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