BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
DQA_Dedx.h
Go to the documentation of this file.
1#ifndef Physics_Analysis_DQA_Dedx_H
2#define Physics_Analysis_DQA_Dedx_H
3
4#include "GaudiKernel/Algorithm.h"
5#include "GaudiKernel/NTuple.h"
6
7class ITHistSvc;
8
9/**********************************************************************/
10/** <project name> -
11 ** <description> Head file for histogram(tuple) filling algorithm
12 **
13 ** \file
14 **
15 ** \author Cao Xuexiang , Chunlei Liu
16 **
17 ** \version $Id: DQA_Dedx.h,v 1.4 2018/01/18 06:03:45 jixb Exp $
18 **
19 **
20 *************************************************************************/
21
22class DQA_Dedx : public Algorithm {
23
24public:
25 DQA_Dedx( const std::string& name, ISvcLocator* pSvcLocator );
26 StatusCode initialize();
27 StatusCode execute();
28 StatusCode finalize();
29
30private:
31 ITHistSvc* m_thsvc;
32
33 NTuple::Tuple* m_bb_tuple;
34 NTuple::Item<double> m_bb_runNo;
35 NTuple::Item<double> m_bb_event;
36 NTuple::Item<double> m_bb_p;
37 NTuple::Item<double> m_bb_costh;
38 NTuple::Item<double> m_bb_t0;
39 NTuple::Item<double> m_bb_chiE;
40 NTuple::Item<double> m_bb_chiMu;
41 NTuple::Item<double> m_bb_chiPi;
42 NTuple::Item<double> m_bb_chiK;
43 NTuple::Item<double> m_bb_chiP;
44 NTuple::Item<double> m_bb_nhit;
45 NTuple::Item<double> m_bb_ndedxhit;
46 NTuple::Item<double> m_bb_dEdx;
47
48 NTuple::Tuple* m_du_tuple;
49 NTuple::Item<double> m_du_runNo;
50 NTuple::Item<double> m_du_event;
51 NTuple::Item<double> m_du_p;
52 NTuple::Item<double> m_du_costh;
53 NTuple::Item<double> m_du_t0;
54 NTuple::Item<double> m_du_chiE;
55 NTuple::Item<double> m_du_chiMu;
56 NTuple::Item<double> m_du_chiPi;
57 NTuple::Item<double> m_du_chiK;
58 NTuple::Item<double> m_du_chiP;
59 NTuple::Item<double> m_du_nhit;
60 NTuple::Item<double> m_du_ndedxhit;
61 NTuple::Item<double> m_du_dEdx;
62
63 bool m_getntuple;
64 bool m_dstfile; // if the input is dst file, m_dstfile should be set to true.
65};
66
67#endif
StatusCode initialize()
Definition DQA_Dedx.cxx:30
StatusCode execute()
Definition DQA_Dedx.cxx:161
StatusCode finalize()
Definition DQA_Dedx.cxx:441
DQA_Dedx(const std::string &name, ISvcLocator *pSvcLocator)
Definition DQA_Dedx.cxx:21