00001 #ifndef IMDCPRINTSVC_H 00002 #define IMDCPRINTSVC_H 00003 00004 #include "GaudiKernel/IInterface.h" 00005 #include "GaudiKernel/Kernel.h" 00006 #include "MdcRecEvent/RecMdcTrack.h" 00007 //#include "McTruth/McParticle.h" 00008 //#include "McTruth/MdcMcHit.h" 00009 //#include "EventModel/EventModel.h" 00010 00011 //using namespace Event; 00012 00013 /* Declaration of the interface ID */ 00014 static const InterfaceID IID_IMdcPrintSvc("IMdcPrintSvc",1,0); 00015 00016 class IMdcPrintSvc: virtual public IInterface{ 00017 public: 00018 static const InterfaceID& interfaceID() { return IID_IMdcPrintSvc; } 00019 00020 virtual void printRecMdcTrack(const RecMdcTrack* tk) const =0; 00021 virtual void printDigi(uint32_t getDigiFlag=0) const =0; 00022 virtual void printMdcMcHitCol()const=0; 00023 00024 }; 00025 00026 #endif /* IMDCPRINTSVC_H */