BOSS 6.6.4.p03
BESIII Offline Software System
Loading...
Searching...
No Matches
incllambda.h
Go to the documentation of this file.
1#ifndef Physics_Analysis_DQAinclLamda_H
2#define Physics_Analysis_DQAinclLamda_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 incllambda : public Algorithm {
16
17public:
18 incllambda(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 NTuple::Tuple* m_tuple1;
37 NTuple::Item<double> m_np;
38 NTuple::Item<double> m_npi;
39 NTuple::Item<double> m_ctau;
40 NTuple::Item<double> m_lxyz;
41 NTuple::Item<double> m_elxyz;
42 NTuple::Item<double> m_chis;
43 NTuple::Item<double> m_lamRawMass;
44 NTuple::Item<double> m_plam;
45
46 ITHistSvc* m_thsvc;
47};
48
49#endif
StatusCode initialize()
Definition: incllambda.cxx:76
StatusCode finalize()
Definition: incllambda.cxx:362
StatusCode execute()
Definition: incllambda.cxx:126