CGEM BOSS 6.6.5.i
BESIII Offline Software System
Loading...
Searching...
No Matches
inclphi.h
Go to the documentation of this file.
1#ifndef Physics_Analysis_DQAinclPhi_H
2#define Physics_Analysis_DQAinclPhi_H
3
4#include "GaudiKernel/AlgFactory.h"
5#include "GaudiKernel/Algorithm.h"
6#include "GaudiKernel/NTuple.h"
7
8#include "TROOT.h"
9#include "TObjArray.h"
10#include "TH1F.h"
11#include "TProfile.h"
12
13class ITHistSvc;
14
15class inclphi : public Algorithm {
16
17public:
18 inclphi(const std::string& name, ISvcLocator* pSvcLocator);
19
20 StatusCode initialize();
21 StatusCode execute();
22 StatusCode finalize();
23
24private:
25 int m_pass[10];
26
27 // Declare r0, z0 cut for charged tracks
28 double m_vr0cut;
29 double m_vz0cut;
30
31 //
32 int m_checkDedx;
33 int m_checkTof;
34
35 // define Ntuples here
36
37 NTuple::Tuple* m_tuple1;
38 NTuple::Item<double> m_mphiall;
39 NTuple::Item<double> m_pphiall;
40
41 NTuple::Tuple* m_tuple2;
42 NTuple::Item<double> m_nkp;
43 NTuple::Item<double> m_nkm;
44 NTuple::Item<double> m_ncharge;
45 NTuple::Item<double> m_difchi;
46 NTuple::Item<double> m_mphi;
47 NTuple::Item<double> m_pphi;
48 NTuple::Item<double> m_pk1;
49
50 ITHistSvc* m_thsvc;
51};
52
53#endif
StatusCode execute()
Definition inclphi.cxx:136
inclphi(const std::string &name, ISvcLocator *pSvcLocator)
Definition inclphi.cxx:59
StatusCode initialize()
Definition inclphi.cxx:74
StatusCode finalize()
Definition inclphi.cxx:313