BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
DedxCalibEvent.h
Go to the documentation of this file.
1#ifndef DEDXCALIBEVENT_H
2#define DEDXCALIBEVENT_H
3
4#include "GaudiKernel/NTuple.h"
5
7
8class DedxCalibEvent : public DedxCalib {
9public:
10 DedxCalibEvent( const std::string& name, ISvcLocator* pSvcLocator );
12 float cut_wire;
14 int m_gap;
15 void initializing();
16 void BookHists() {}
17 void genNtuple();
18 void FillHists() {}
19 void AnalyseHists() {}
20 void WriteHists() {}
21
22private:
23 NTuple::Tuple* m_nt1;
24 NTuple::Item<float> m_ptrk;
25 NTuple::Item<float> m_ptrk_t;
26 NTuple::Item<float> m_costheta;
27 NTuple::Item<float> m_sintheta;
28 NTuple::Item<float> m_charge;
29 NTuple::Item<float> m_runNO;
30 NTuple::Item<float> m_runFlag;
31 NTuple::Item<float> m_evtNO;
32 NTuple::Item<float> m_t0;
33 NTuple::Item<float> m_trackId;
34 NTuple::Item<float> m_poca_x;
35 NTuple::Item<float> m_poca_y;
36 NTuple::Item<float> m_poca_z;
37 NTuple::Item<float> m_recalg;
38 NTuple::Item<float> m_nhit;
39 NTuple::Item<float> m_nhits;
40 NTuple::Item<float> m_usedhit;
41 NTuple::Item<long> m_nphlisthit;
42 NTuple::Array<double> m_dEdx_hit;
43 NTuple::Array<double> m_pathlength_hit;
44 NTuple::Array<double> m_wid_hit;
45 NTuple::Array<double> m_layid_hit;
46 NTuple::Array<double> m_dd_in_hit;
47 NTuple::Array<double> m_eangle_hit;
48 NTuple::Array<double> m_zhit_hit;
49 NTuple::Item<float> m_dEdx_meas_hit;
50 NTuple::Item<float> m_dEdx_meas;
51 NTuple::Item<float> m_dEdx_meas_esat;
52 NTuple::Item<float> m_dEdx_meas_norun;
53 NTuple::Array<float> m_probpid;
54 NTuple::Array<float> m_expectid;
55 NTuple::Array<float> m_sigmaid;
56 NTuple::Item<float> m_parttype;
57 NTuple::Item<float> m_chidedxe;
58 NTuple::Item<float> m_chidedxmu;
59 NTuple::Item<float> m_chidedxpi;
60 NTuple::Item<float> m_chidedxk;
61 NTuple::Item<float> m_chidedxp;
62
63 NTuple::Tuple* m_nt2;
64 NTuple::Item<float> m_charge1;
65 NTuple::Item<double> m_phraw;
66 NTuple::Item<double> m_exraw;
67 NTuple::Item<float> m_wire;
68 NTuple::Item<float> m_localwid;
69 NTuple::Item<float> m_runNO1;
70 NTuple::Item<float> m_evtNO1;
71 NTuple::Item<float> m_runFlag1;
72 NTuple::Item<float> m_doca_in;
73 NTuple::Item<float> m_doca_ex;
74 NTuple::Item<float> m_driftdist;
75 NTuple::Item<float> m_eangle;
76 NTuple::Item<float> m_zhit;
77 NTuple::Item<float> m_costheta1;
78 NTuple::Item<float> m_pathL;
79 NTuple::Item<float> m_layer;
80 NTuple::Item<float> m_ptrk1;
81 NTuple::Item<float> m_ptrk_hit;
82 NTuple::Item<float> m_t01;
83 NTuple::Item<float> m_tdc_raw;
84 NTuple::Item<float> m_driftT;
85 NTuple::Item<float> m_trackId1;
86};
87#endif
NTuple::Array< double > m_wire
NTuple::Item< double > m_t0
NTuple::Array< double > m_driftT
NTuple::Array< double > m_layer
DedxCalibEvent(const std::string &name, ISvcLocator *pSvcLocator)
DedxCalib(const std::string &name, ISvcLocator *pSvcLocator)
Definition DedxCalib.cxx:12