BOSS 6.6.4.p01
BESIII Offline Software System
Loading...
Searching...
No Matches
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"
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
30 void printRecMdcTrackCol()const;
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()
Definition: MdcPrintSvc.cxx:70
StatusCode initialize()
Definition: MdcPrintSvc.cxx:44
void printDigi(uint32_t getDigiFlag=0) const
Definition: MdcPrintSvc.cxx:86
void printRecMdcTrack(const RecMdcTrack *tk) const
virtual StatusCode queryInterface(const InterfaceID &riid, void **ppvUnknown)
Definition: MdcPrintSvc.cxx:77
void printMdcMcHitCol() const
void printRecMdcTrackCol() const