/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Mdc/MdcCheckUtil/MdcPrintSvc/MdcPrintSvc-00-00-01/MdcPrintSvc/MdcPrintSvc.h

Go to the documentation of this file.
00001 #ifndef MDCPRINTSVC_H
00002 #define MDCPRINTSVC_H
00003 
00004 #include "GaudiKernel/IInterface.h"
00005 #include "GaudiKernel/Kernel.h"
00006 #include "GaudiKernel/Service.h"
00007 #include "GaudiKernel/IIncidentListener.h"
00008 #include "GaudiKernel/Bootstrap.h"
00009 #include "GaudiKernel/IService.h"
00010 #include "GaudiKernel/ISvcLocator.h"
00011 #include "GaudiKernel/IDataProviderSvc.h"
00012 #include "GaudiKernel/SmartDataPtr.h"
00013 #include "GaudiKernel/DataSvc.h"
00014 #include "RawDataProviderSvc/RawDataProviderSvc.h"
00015 #include "MdcRecEvent/RecMdcTrack.h"
00016 #include "MdcPrintSvc/IMdcPrintSvc.h"
00017 
00018 #include <vector>
00019 
00020 
00021 class MdcPrintSvc: public Service, virtual public IMdcPrintSvc{
00022   public:
00023     MdcPrintSvc( const std::string& name, ISvcLocator* svcloc );
00024     ~MdcPrintSvc();
00025 
00026     StatusCode initialize();
00027     StatusCode finalize();
00028     virtual StatusCode queryInterface(const InterfaceID& riid, void** ppvUnknown);
00029 
00030     void printRecMdcTrackCol()const;
00031     void printRecMdcTrack(const RecMdcTrack* tk) const;
00032     void printDigi(uint32_t getDigiFlag=0) const;
00033     void printMdcMcHitCol()const;
00034 
00035   private:
00036     
00037     IDataProviderSvc*           eventSvc;
00038     RawDataProviderSvc*         m_rawDataProviderSvc; 
00039     bool                        m_printMcTk;
00040     bool                        m_printHit;
00041     bool                        m_printTrackDetail;
00042     bool                        m_printErrMat;
00043     bool                        m_printTdcAdc;
00044 };
00045 #endif /* MDCPRINTSVC_H*/

Generated on Tue Nov 29 23:12:52 2016 for BOSS_7.0.2 by  doxygen 1.4.7