BOSS 7.0.4
BESIII Offline Software System
Loading...
Searching...
No Matches
Mdc/MdcCheckUtil/MdcPrintSvc/MdcPrintSvc-00-00-01/MdcPrintSvc/MdcPrintSvc.h
Go to the documentation of this file.
1#ifndef MDCPRINTSVC_H
2#define MDCPRINTSVC_H
3
4#include "GaudiKernel/IInterface.h"
5#include "GaudiKernel/Kernel.h"
6#include "GaudiKernel/Service.h"
7#include "GaudiKernel/IIncidentListener.h"
8#include "GaudiKernel/Bootstrap.h"
9#include "GaudiKernel/IService.h"
10#include "GaudiKernel/ISvcLocator.h"
11#include "GaudiKernel/IDataProviderSvc.h"
12#include "GaudiKernel/SmartDataPtr.h"
13#include "GaudiKernel/DataSvc.h"
14#include "RawDataProviderSvc/RawDataProviderSvc.h"
15#include "MdcRecEvent/RecMdcTrack.h"
16#include "MdcPrintSvc/IMdcPrintSvc.h"
17
18#include <vector>
19
20
21class MdcPrintSvc: public Service, virtual public IMdcPrintSvc{
22 public:
23 MdcPrintSvc( const std::string& name, ISvcLocator* svcloc );
25
26 StatusCode initialize();
27 StatusCode finalize();
28 virtual StatusCode queryInterface(const InterfaceID& riid, void** ppvUnknown);
29
31 void printRecMdcTrack(const RecMdcTrack* tk) const;
32 void printDigi(uint32_t getDigiFlag=0) const;
33 void printMdcMcHitCol()const;
34
35 private:
36
37 IDataProviderSvc* eventSvc;
38 RawDataProviderSvc* m_rawDataProviderSvc;
39 bool m_printMcTk;
40 bool m_printHit;
41 bool m_printTrackDetail;
42 bool m_printErrMat;
43 bool m_printTdcAdc;
44};
45#endif /* MDCPRINTSVC_H*/
StatusCode finalize()
StatusCode initialize()
void printDigi(uint32_t getDigiFlag=0) const
void printRecMdcTrack(const RecMdcTrack *tk) const
MdcPrintSvc(const std::string &name, ISvcLocator *svcloc)
virtual StatusCode queryInterface(const InterfaceID &riid, void **ppvUnknown)
void printMdcMcHitCol() const
void printRecMdcTrackCol() const