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