CGEM BOSS 6.6.5.g
BESIII Offline Software System
Loading...
Searching...
No Matches
inclkstar.h
Go to the documentation of this file.
1#ifndef Physics_Analysis_DQAinclKstar_H
2#define Physics_Analysis_DQAinclKsstar_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 inclkstar : public Algorithm {
16
17public:
18 inclkstar(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_tuple2;
38 NTuple::Item<double> m_nkm;
39 NTuple::Item<double> m_nkp;
40 NTuple::Item<double> m_npip;
41 NTuple::Item<double> m_npim;
42 NTuple::Item<double> m_ncharge;
43 NTuple::Item<double> m_difchikp;
44 NTuple::Item<double> m_difchikm;
45 NTuple::Item<double> m_kstarkp;
46 NTuple::Item<double> m_kstarkm;
47 NTuple::Item<double> m_mkstar;
48 NTuple::Item<double> m_pkstar;
49
50 ITHistSvc* m_thsvc;
51};
52
53#endif
StatusCode execute()
Definition: inclkstar.cxx:129
StatusCode finalize()
Definition: inclkstar.cxx:352
StatusCode initialize()
Definition: inclkstar.cxx:76