BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
McTestAlg.h
Go to the documentation of this file.
1#ifndef McTestAlg_h
2#define McTestAlg_h 1
3
4#include "GaudiKernel/Algorithm.h"
5#include "GaudiKernel/NTuple.h"
6
7class IDataProviderSvc;
8
9class McTestAlg : public Algorithm {
10public:
11 McTestAlg( const std::string& name, ISvcLocator* pSvcLocator );
12 StatusCode initialize();
13 StatusCode execute();
14 StatusCode finalize();
15
16 void RetrieveMcParticle();
17 void RetrieveMdc();
18 void MdcInit();
19 void RetrieveTof();
20 void TofInit();
21 void RetrieveEmc();
22 void RetrieveMuc();
23
24private:
25 IDataProviderSvc* m_evtSvc;
26
27 bool m_particleRootFlag;
28 NTuple::Tuple* tupleParticle;
29 NTuple::Item<double> me;
30
31 bool m_mdcRootFlag;
32 NTuple::Tuple* tupleMdc1; // MdcTruth
33 NTuple::Tuple* tupleMdc2; // MdcDigit
34
35 NTuple::Item<long> truthMdcIndex;
36 NTuple::Item<long> truthMdcParId;
37 NTuple::Item<long> truthMdcLayer;
38 NTuple::Item<long> truthMdcWire;
39 NTuple::Item<double> truthMdcEdep;
40 NTuple::Item<double> truthMdcDriftD;
41 NTuple::Item<double> truthMdcX;
42 NTuple::Item<double> truthMdcY;
43 NTuple::Item<double> truthMdcZ;
44 NTuple::Item<double> ntruthMdc;
45 NTuple::Item<double> m_layer;
46 NTuple::Item<double> m_cell;
47 NTuple::Item<double> m_charge;
48 NTuple::Item<double> m_time;
49
50 bool m_tofRootFlag;
51 NTuple::Tuple* tupleTof;
52 NTuple::Item<double> truthIndex;
53 NTuple::Item<double> truthPartId;
54 NTuple::Item<double> truthLayer;
55 NTuple::Item<double> truthScinNb;
56 NTuple::Item<double> truthX;
57 NTuple::Item<double> truthY;
58 NTuple::Item<double> truthZ;
59 NTuple::Item<double> ntruth;
60 NTuple::Item<double> tleft;
61 NTuple::Item<double> tright;
62 NTuple::Item<double> qleft;
63 NTuple::Item<double> qright;
64};
65
66#endif
McTestAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition McTestAlg.cxx:45
void MdcInit()
void RetrieveEmc()
void RetrieveMuc()
StatusCode execute()
void RetrieveMcParticle()
void RetrieveMdc()
void RetrieveTof()
void TofInit()
StatusCode initialize()
Definition McTestAlg.cxx:52
StatusCode finalize()