8#include "GaudiKernel/NTuple.h"
23 MrpcCheckDigi( NTuple::Tuple*& digi, NTuple::Tuple*& barrel, NTuple::Tuple*& endcap, NTuple::Tuple*& ext, NTuple::Tuple*& tof, NTuple::Tuple*& bhabha );
41 NTuple::Tuple*& digi_tuple;
42 NTuple::Item<double> digi_run;
43 NTuple::Item<double> digi_event;
44 NTuple::Item<double> digi_barrel;
45 NTuple::Item<double> digi_layer;
46 NTuple::Item<double> digi_tofId;
47 NTuple::Item<double> digi_end;
48 NTuple::Item<double> digi_adc;
49 NTuple::Item<double> digi_tdc;
50 NTuple::Item<double> digi_qclock;
51 NTuple::Item<double> digi_tclock;
52 NTuple::Item<double> digi_overflow;
53 NTuple::Item<double> digi_noq;
54 NTuple::Item<double> digi_not;
55 NTuple::Item<double> digi_multiq;
56 NTuple::Item<double> digi_multit;
57 NTuple::Item<double> digi_overq;
58 NTuple::Item<double> digi_overt;
59 NTuple::Item<double> digi_t0;
60 NTuple::Item<double> digi_t0stat;
61 NTuple::Item<double> digi_crate;
62 NTuple::Item<double> digi_geo;
63 NTuple::Item<double> digi_tdcnum;
64 NTuple::Item<double> digi_err;
66 NTuple::Tuple*& barrel_tuple;
67 NTuple::Item<double> barrel_run;
68 NTuple::Item<double> barrel_event;
69 NTuple::Item<double> barrel_tofId;
70 NTuple::Item<double> barrel_tofTrackId;
71 NTuple::Item<double> barrel_layer;
72 NTuple::Item<double> barrel_qchannel1;
73 NTuple::Item<double> barrel_tchannel1;
74 NTuple::Item<double> barrel_qchannel2;
75 NTuple::Item<double> barrel_tchannel2;
76 NTuple::Item<double> barrel_qtc1;
77 NTuple::Item<double> barrel_adc1;
78 NTuple::Item<double> barrel_tdc1;
79 NTuple::Item<double> barrel_qtc2;
80 NTuple::Item<double> barrel_adc2;
81 NTuple::Item<double> barrel_tdc2;
82 NTuple::Item<double> barrel_qclock1;
83 NTuple::Item<double> barrel_tclock1;
84 NTuple::Item<double> barrel_qclock2;
85 NTuple::Item<double> barrel_tclock2;
86 NTuple::Item<double> barrel_quality;
87 NTuple::Item<double> barrel_tmatched;
88 NTuple::Item<double> barrel_qtimes1;
89 NTuple::Item<double> barrel_ttimes1;
90 NTuple::Item<double> barrel_qtimes2;
91 NTuple::Item<double> barrel_ttimes2;
92 NTuple::Item<double> barrel_times1;
93 NTuple::Item<double> barrel_times2;
94 NTuple::Item<double> barrel_times;
95 NTuple::Item<double> barrel_qnum1;
96 NTuple::Item<double> barrel_tnum1;
97 NTuple::Item<double> barrel_qnum2;
98 NTuple::Item<double> barrel_tnum2;
99 NTuple::Item<double> barrel_tsum;
100 NTuple::Item<double> barrel_tsub;
101 NTuple::Item<double> barrel_ztdc;
102 NTuple::Item<double> barrel_zadc;
103 NTuple::Item<double> barrel_t0;
104 NTuple::Item<double> barrel_t0stat;
106 NTuple::Tuple*& endcap_tuple;
107 NTuple::Item<double> endcap_run;
108 NTuple::Item<double> endcap_event;
109 NTuple::Item<double> endcap_tofId;
110 NTuple::Item<double> endcap_tofTrackId;
111 NTuple::Item<double> endcap_qchannel;
112 NTuple::Item<double> endcap_tchannel;
113 NTuple::Item<double> endcap_qtc;
114 NTuple::Item<double> endcap_adc;
115 NTuple::Item<double> endcap_tdc;
116 NTuple::Item<double> endcap_quality;
117 NTuple::Item<double> endcap_qclock;
118 NTuple::Item<double> endcap_tclock;
119 NTuple::Item<double> endcap_qtimes;
120 NTuple::Item<double> endcap_ttimes;
121 NTuple::Item<double> endcap_times;
122 NTuple::Item<double> endcap_qnum;
123 NTuple::Item<double> endcap_tnum;
124 NTuple::Item<double> endcap_t0;
125 NTuple::Item<double> endcap_t0stat;
127 NTuple::Tuple*& ext_tuple;
128 NTuple::Item<double> ext_run;
129 NTuple::Item<double> ext_event;
130 NTuple::Item<double> ext_trackid;
131 NTuple::Array<double> ext_kalman;
132 NTuple::Array<double> ext_tofid1;
133 NTuple::Array<double> ext_tofid2;
134 NTuple::Array<double> ext_p;
135 NTuple::Array<double> ext_texp1;
136 NTuple::Array<double> ext_texp2;
137 NTuple::Array<double> ext_path1;
138 NTuple::Array<double> ext_path2;
139 NTuple::Array<double> ext_zrhit1;
140 NTuple::Array<double> ext_zrhit2;
141 NTuple::Array<double> ext_errzr1;
142 NTuple::Array<double> ext_errzr2;
143 NTuple::Array<double> ext_theta1;
144 NTuple::Array<double> ext_theta2;
145 NTuple::Array<double> ext_phi1;
146 NTuple::Array<double> ext_phi2;
147 NTuple::Array<double> ext_hitcase;
148 NTuple::Array<double> ext_quality;
150 NTuple::Tuple*& tof_tuple;
151 NTuple::Item<double> tof_run;
152 NTuple::Item<double> tof_event;
153 NTuple::Item<double> tof_toftrackid;
154 NTuple::Item<double> tof_trackid;
155 NTuple::Item<double> tof_charge;
156 NTuple::Array<double> tof_pt;
157 NTuple::Array<double> tof_p;
158 NTuple::Item<double> tof_id1;
159 NTuple::Item<double> tof_id2;
160 NTuple::Item<double> tof_barrel;
161 NTuple::Item<double> tof_hitcase;
162 NTuple::Item<double> tof_momentum;
163 NTuple::Item<double> tof_path1;
164 NTuple::Item<double> tof_path2;
165 NTuple::Item<double> tof_zrhit1;
166 NTuple::Item<double> tof_zrhit2;
167 NTuple::Item<double> tof_errzr1;
168 NTuple::Item<double> tof_errzr2;
169 NTuple::Array<double> tof_kal;
170 NTuple::Array<double> tof_zr1;
171 NTuple::Array<double> tof_zr2;
172 NTuple::Item<double> tof_ztdc1;
173 NTuple::Item<double> tof_ztdc2;
174 NTuple::Item<double> tof_zadc1;
175 NTuple::Item<double> tof_zadc2;
176 NTuple::Item<double> tof_zt1;
177 NTuple::Item<double> tof_zt2;
178 NTuple::Item<double> tof_zt3;
179 NTuple::Item<double> tof_zt4;
180 NTuple::Item<double> tof_zq1;
181 NTuple::Item<double> tof_zq2;
182 NTuple::Item<double> tof_zq3;
183 NTuple::Item<double> tof_zq4;
184 NTuple::Item<double> tof_size1;
185 NTuple::Item<double> tof_size2;
186 NTuple::Item<double> tof_size3;
187 NTuple::Item<double> tof_size4;
188 NTuple::Item<double> tof_theta1;
189 NTuple::Item<double> tof_theta2;
190 NTuple::Item<double> tof_phi1;
191 NTuple::Item<double> tof_phi2;
192 NTuple::Item<double> tof_quality1;
193 NTuple::Item<double> tof_quality2;
194 NTuple::Item<double> tof_quality;
195 NTuple::Item<double> tof_changed;
196 NTuple::Item<double> tof_tofid1;
197 NTuple::Item<double> tof_tofid2;
198 NTuple::Item<double> tof_board1;
199 NTuple::Item<double> tof_board2;
200 NTuple::Item<double> tof_crate1;
201 NTuple::Item<double> tof_crate2;
202 NTuple::Item<double> tof_fee1;
203 NTuple::Item<double> tof_fee2;
204 NTuple::Item<double> tof_channel1;
205 NTuple::Item<double> tof_channel2;
206 NTuple::Item<double> tof_channel3;
207 NTuple::Item<double> tof_channel4;
208 NTuple::Item<double> tof_ph11;
209 NTuple::Item<double> tof_ph12;
210 NTuple::Item<double> tof_ph21;
211 NTuple::Item<double> tof_ph22;
212 NTuple::Item<double> tof_ph1;
213 NTuple::Item<double> tof_ph2;
214 NTuple::Item<double> tof_ph;
215 NTuple::Item<double> tof_tofe11;
216 NTuple::Item<double> tof_tofe12;
217 NTuple::Item<double> tof_tofe21;
218 NTuple::Item<double> tof_tofe22;
219 NTuple::Item<double> tof_tofe1;
220 NTuple::Item<double> tof_tofe2;
221 NTuple::Item<double> tof_tofe;
222 NTuple::Item<double> tof_tofmu11;
223 NTuple::Item<double> tof_tofmu12;
224 NTuple::Item<double> tof_tofmu21;
225 NTuple::Item<double> tof_tofmu22;
226 NTuple::Item<double> tof_tofmu1;
227 NTuple::Item<double> tof_tofmu2;
228 NTuple::Item<double> tof_tofmu;
229 NTuple::Item<double> tof_tofpi11;
230 NTuple::Item<double> tof_tofpi12;
231 NTuple::Item<double> tof_tofpi21;
232 NTuple::Item<double> tof_tofpi22;
233 NTuple::Item<double> tof_tofpi1;
234 NTuple::Item<double> tof_tofpi2;
235 NTuple::Item<double> tof_tofpi;
236 NTuple::Item<double> tof_tofk11;
237 NTuple::Item<double> tof_tofk12;
238 NTuple::Item<double> tof_tofk21;
239 NTuple::Item<double> tof_tofk22;
240 NTuple::Item<double> tof_tofk1;
241 NTuple::Item<double> tof_tofk2;
242 NTuple::Item<double> tof_tofk;
243 NTuple::Item<double> tof_tofp11;
244 NTuple::Item<double> tof_tofp12;
245 NTuple::Item<double> tof_tofp21;
246 NTuple::Item<double> tof_tofp22;
247 NTuple::Item<double> tof_tofp1;
248 NTuple::Item<double> tof_tofp2;
249 NTuple::Item<double> tof_tofp;
250 NTuple::Item<double> tof_qch1;
251 NTuple::Item<double> tof_qch2;
252 NTuple::Item<double> tof_qch3;
253 NTuple::Item<double> tof_qch4;
254 NTuple::Item<double> tof_adc1;
255 NTuple::Item<double> tof_adc2;
256 NTuple::Item<double> tof_adc3;
257 NTuple::Item<double> tof_adc4;
258 NTuple::Item<double> tof_tdc1;
259 NTuple::Item<double> tof_tdc2;
260 NTuple::Item<double> tof_tdc3;
261 NTuple::Item<double> tof_tdc4;
262 NTuple::Item<double> tof_texpe1;
263 NTuple::Item<double> tof_texpmu1;
264 NTuple::Item<double> tof_texppi1;
265 NTuple::Item<double> tof_texpk1;
266 NTuple::Item<double> tof_texpp1;
267 NTuple::Item<double> tof_texpe2;
268 NTuple::Item<double> tof_texpmu2;
269 NTuple::Item<double> tof_texppi2;
270 NTuple::Item<double> tof_texpk2;
271 NTuple::Item<double> tof_texpp2;
272 NTuple::Item<double> tof_texpe;
273 NTuple::Item<double> tof_texpmu;
274 NTuple::Item<double> tof_texppi;
275 NTuple::Item<double> tof_texpk;
276 NTuple::Item<double> tof_texpp;
277 NTuple::Item<double> tof_tdiff1;
278 NTuple::Item<double> tof_tdiff2;
279 NTuple::Item<double> tof_trig;
280 NTuple::Item<double> tof_estime;
281 NTuple::Item<double> tof_t0stat;
282 NTuple::Item<double> tof_mctrkid;
283 NTuple::Item<double> tof_mcp;
284 NTuple::Item<double> tof_mctofp;
285 NTuple::Item<double> tof_mczrhit;
286 NTuple::Item<double> tof_mcpath;
287 NTuple::Item<double> tof_mctexp;
289 NTuple::Tuple*& bb_tuple;
290 NTuple::Item<double> bb_run;
291 NTuple::Item<double> bb_event;
292 NTuple::Item<double> bb_trksize;
293 NTuple::Item<double> bb_mdcsize;
294 NTuple::Item<double> bb_emcsize;
295 NTuple::Item<double> bb_trk1;
296 NTuple::Item<double> bb_pmdc1;
297 NTuple::Item<double> bb_ptmdc1;
298 NTuple::Item<double> bb_theta1;
299 NTuple::Item<double> bb_phi1;
300 NTuple::Item<double> bb_x1;
301 NTuple::Item<double> bb_y1;
302 NTuple::Item<double> bb_z1;
303 NTuple::Item<double> bb_r1;
304 NTuple::Item<double> bb_charge1;
305 NTuple::Item<double> bb_chi1;
306 NTuple::Item<double> bb_ndof1;
307 NTuple::Item<double> bb_layer1;
308 NTuple::Item<double> bb_trk2;
309 NTuple::Item<double> bb_pmdc2;
310 NTuple::Item<double> bb_ptmdc2;
311 NTuple::Item<double> bb_theta2;
312 NTuple::Item<double> bb_phi2;
313 NTuple::Item<double> bb_x2;
314 NTuple::Item<double> bb_y2;
315 NTuple::Item<double> bb_z2;
316 NTuple::Item<double> bb_r2;
317 NTuple::Item<double> bb_charge2;
318 NTuple::Item<double> bb_chi2;
319 NTuple::Item<double> bb_ndof2;
320 NTuple::Item<double> bb_layer2;
321 NTuple::Item<double> bb_dang;
322 NTuple::Item<double> bb_dphi;
323 NTuple::Item<double> bb_pe1;
324 NTuple::Item<double> bb_pte1;
325 NTuple::Item<double> bb_pe2;
326 NTuple::Item<double> bb_pte2;
327 NTuple::Item<double> bb_pmu1;
328 NTuple::Item<double> bb_ptmu1;
329 NTuple::Item<double> bb_pmu2;
330 NTuple::Item<double> bb_ptmu2;
331 NTuple::Item<double> bb_extx1;
332 NTuple::Item<double> bb_exty1;
333 NTuple::Item<double> bb_extz1;
334 NTuple::Item<double> bb_extx2;
335 NTuple::Item<double> bb_exty2;
336 NTuple::Item<double> bb_extz2;
337 NTuple::Item<double> bb_emctrk1;
338 NTuple::Item<double> bb_emcx1;
339 NTuple::Item<double> bb_emcy1;
340 NTuple::Item<double> bb_emcz1;
341 NTuple::Item<double> bb_e1;
342 NTuple::Item<double> bb_th1;
343 NTuple::Item<double> bb_ph1;
344 NTuple::Item<double> bb_emctrk2;
345 NTuple::Item<double> bb_emcx2;
346 NTuple::Item<double> bb_emcy2;
347 NTuple::Item<double> bb_emcz2;
348 NTuple::Item<double> bb_e2;
349 NTuple::Item<double> bb_th2;
350 NTuple::Item<double> bb_ph2;
351 NTuple::Item<double> bb_dr1;
352 NTuple::Item<double> bb_drxy1;
353 NTuple::Item<double> bb_dz1;
354 NTuple::Item<double> bb_dr2;
355 NTuple::Item<double> bb_drxy2;
356 NTuple::Item<double> bb_dz2;
357 NTuple::Item<double> bb_etot;
ObjectVector< RecEmcShower > RecEmcShowerCol
ObjectVector< RecExtTrack > RecExtTrackCol
ObjectVector< RecMdcKalTrack > RecMdcKalTrackCol
ObjectVector< RecMdcTrack > RecMdcTrackCol
std::multimap< unsigned int, TofData * > TofDataMap
std::vector< TofData * > TofDataVector
ObjectVector< TofDigi > TofDigiCol
void Fill_TofTrack(Event::EventHeader &, MrpcTrack *&, double, int)
void Fill(Event::EventHeader &, RecMdcKalTrack *&, RecExtTrack *&)
void Fill_Barrel(Event::EventHeader &, TofData *&, double, int)
void FillCol(Event::EventHeader &, TofDigiCol &, double, int)
void Fill_Endcap(Event::EventHeader &, TofData *&, double, int)
ObjectList< McParticle > McParticleCol
ObjectVector< TofMcHit > TofMcHitCol