BOSS 7.1.2
BESIII Offline Software System
Loading...
Searching...
No Matches
TofCheckData.h
Go to the documentation of this file.
1#ifndef TOFCHECKDATA_H
2#define TOFCHECKDATA_H
8#include "TofRec/TofTrack.h"
9#include "GaudiKernel/NTuple.h"
10
12 public:
13 TofCheckData( NTuple::Tuple*& trk, NTuple::Tuple*& cbtrk, NTuple::Tuple*& cetrk, NTuple::Tuple*& cetftrk );
15
20
24
25 private:
26
27 NTuple::Tuple*& trk_tuple;
28 NTuple::Item<int> trk_run;
29 NTuple::Item<int> trk_event;
30 NTuple::Item<int> trk_toftrackid;
31 NTuple::Item<int> trk_trackid;
32 NTuple::Item<int> trk_charge;
33 NTuple::Array<double> trk_p;
34 NTuple::Item<int> trk_tofid;
35 NTuple::Item<int> trk_strip;
36 NTuple::Item<int> trk_raw;
37 NTuple::Item<int> trk_readout;
38 NTuple::Item<int> trk_counter;
39 NTuple::Item<int> trk_cluster;
40 NTuple::Item<int> trk_barrel;
41 NTuple::Item<int> trk_east;
42 NTuple::Item<int> trk_layer;
43 NTuple::Item<int> trk_overflow;
44 NTuple::Item<int> trk_multihit;
45 NTuple::Item<int> trk_ncounter;
46 NTuple::Item<int> trk_neast;
47 NTuple::Item<int> trk_nwest;
48 NTuple::Item<int> trk_mrpc;
49 NTuple::Item<double> trk_path;
50 NTuple::Item<double> trk_zrhit;
51 NTuple::Item<double> trk_ph;
52 NTuple::Item<double> trk_tof;
53 NTuple::Item<double> trk_errtof;
54 NTuple::Item<double> trk_beta;
55 NTuple::Item<double> trk_texpe;
56 NTuple::Item<double> trk_texpmu;
57 NTuple::Item<double> trk_texppi;
58 NTuple::Item<double> trk_texpk;
59 NTuple::Item<double> trk_texpp;
60 NTuple::Item<double> trk_offe;
61 NTuple::Item<double> trk_offmu;
62 NTuple::Item<double> trk_offpi;
63 NTuple::Item<double> trk_offk;
64 NTuple::Item<double> trk_offp;
65 NTuple::Item<double> trk_sige;
66 NTuple::Item<double> trk_sigmu;
67 NTuple::Item<double> trk_sigpi;
68 NTuple::Item<double> trk_sigk;
69 NTuple::Item<double> trk_sigp;
70 NTuple::Item<int> trk_quality;
71 NTuple::Item<double> trk_t0;
72 NTuple::Item<double> trk_errt0;
73 NTuple::Item<double> trk_errz;
74 NTuple::Item<double> trk_phi;
75 NTuple::Item<double> trk_errphi;
76 NTuple::Item<double> trk_energy;
77 NTuple::Item<double> trk_errenergy;
78
79 NTuple::Tuple*& cbtrk_tuple;
80 NTuple::Item<int> cbtrk_run;
81 NTuple::Item<int> cbtrk_event;
82 NTuple::Item<int> cbtrk_tofid;
83 NTuple::Item<int> cbtrk_qual;
84 NTuple::Item<double> cbtrk_texp;
85 NTuple::Item<double> cbtrk_tdc1;
86 NTuple::Item<double> cbtrk_tdc2;
87 NTuple::Item<double> cbtrk_adc1;
88 NTuple::Item<double> cbtrk_adc2;
89 NTuple::Item<double> cbtrk_zhit;
90 NTuple::Item<double> cbtrk_dzhit;
91 NTuple::Item<double> cbtrk_sintheta;
92 NTuple::Item<double> cbtrk_p;
93 NTuple::Item<double> cbtrk_q;
94 NTuple::Item<double> cbtrk_path;
95
96 NTuple::Tuple*& cetrk_tuple;
97 NTuple::Item<int> cetrk_run;
98 NTuple::Item<int> cetrk_event;
99 NTuple::Item<int> cetrk_tofid;
100 NTuple::Item<int> cetrk_qual;
101 NTuple::Item<double> cetrk_texp;
102 NTuple::Item<double> cetrk_tdc;
103 NTuple::Item<double> cetrk_adc;
104 NTuple::Item<double> cetrk_rhit;
105 NTuple::Item<double> cetrk_drhit;
106 NTuple::Item<double> cetrk_p;
107 NTuple::Item<double> cetrk_q;
108 NTuple::Item<double> cetrk_path;
109
110 NTuple::Tuple*& cetftrk_tuple;
111 NTuple::Item<int> cetftrk_run;
112 NTuple::Item<int> cetftrk_event;
113 NTuple::Item<int> cetftrk_tofid;
114 NTuple::Item<int> cetftrk_qual;
115 NTuple::Item<double> cetftrk_texp;
116 NTuple::Item<double> cetftrk_tdc1;
117 NTuple::Item<double> cetftrk_tdc2;
118 NTuple::Item<double> cetftrk_adc1;
119 NTuple::Item<double> cetftrk_adc2;
120 NTuple::Item<double> cetftrk_zhit;
121 NTuple::Item<double> cetftrk_dzhit;
122 NTuple::Item<int> cetftrk_sintheta;
123 NTuple::Item<double> cetftrk_p;
124 NTuple::Item<double> cetftrk_q;
125 NTuple::Item<double> cetftrk_path;
126
127};
128#endif
curve Fill()
ObjectVector< RecBTofCalHit > RecBTofCalHitCol
ObjectVector< RecETofCalHit > RecETofCalHitCol
ObjectVector< RecMdcKalTrack > RecMdcKalTrackCol
ObjectVector< RecTofTrack > RecTofTrackCol
Definition RecTofTrack.h:33
void FillCol(Event::EventHeader &, RecTofTrackCol &, RecMdcKalTrackCol &)
TofCheckData(NTuple::Tuple *&trk, NTuple::Tuple *&cbtrk, NTuple::Tuple *&cetrk, NTuple::Tuple *&cetftrk)
void FillETF(Event::EventHeader &, RecBTofCalHit *&)
void FillBarrel(Event::EventHeader &, RecBTofCalHit *&)