23 TofCheckDigi( NTuple::Tuple*& digi, NTuple::Tuple*& barrel, NTuple::Tuple*& endcap,
24 NTuple::Tuple*& mrpc, NTuple::Tuple*& ext, NTuple::Tuple*& tof,
25 NTuple::Tuple*& bhabha );
46 NTuple::Tuple*& digi_tuple;
47 NTuple::Item<int> digi_run;
48 NTuple::Item<int> digi_event;
49 NTuple::Item<int> digi_barrel;
50 NTuple::Item<int> digi_endcap;
51 NTuple::Item<int> digi_layer;
52 NTuple::Item<int> digi_tofId;
53 NTuple::Item<int> digi_strip;
54 NTuple::Item<int> digi_end;
55 NTuple::Item<double> digi_adc;
56 NTuple::Item<double> digi_tdc;
57 NTuple::Item<int> digi_qclock;
58 NTuple::Item<int> digi_tclock;
59 NTuple::Item<int> digi_overflow;
60 NTuple::Item<int> digi_noq;
61 NTuple::Item<int> digi_not;
62 NTuple::Item<int> digi_multiq;
63 NTuple::Item<int> digi_multit;
64 NTuple::Item<int> digi_overq;
65 NTuple::Item<int> digi_overt;
66 NTuple::Item<double> digi_t0;
67 NTuple::Item<int> digi_t0stat;
68 NTuple::Item<int> digi_crate;
69 NTuple::Item<int> digi_geo;
70 NTuple::Item<int> digi_tdcnum;
71 NTuple::Item<double> digi_err;
73 NTuple::Tuple*& barrel_tuple;
74 NTuple::Item<int> barrel_run;
75 NTuple::Item<int> barrel_event;
76 NTuple::Item<int> barrel_tofId;
77 NTuple::Item<int> barrel_tofTrackId;
78 NTuple::Item<int> barrel_layer;
79 NTuple::Item<double> barrel_qchannel1;
80 NTuple::Item<double> barrel_tchannel1;
81 NTuple::Item<double> barrel_qchannel2;
82 NTuple::Item<double> barrel_tchannel2;
83 NTuple::Item<double> barrel_qtc1;
84 NTuple::Item<double> barrel_adc1;
85 NTuple::Item<double> barrel_tdc1;
86 NTuple::Item<double> barrel_qtc2;
87 NTuple::Item<double> barrel_adc2;
88 NTuple::Item<double> barrel_tdc2;
89 NTuple::Item<int> barrel_qclock1;
90 NTuple::Item<int> barrel_tclock1;
91 NTuple::Item<int> barrel_qclock2;
92 NTuple::Item<int> barrel_tclock2;
93 NTuple::Item<int> barrel_quality;
94 NTuple::Item<int> barrel_tmatched;
95 NTuple::Item<int> barrel_qtimes1;
96 NTuple::Item<int> barrel_ttimes1;
97 NTuple::Item<int> barrel_qtimes2;
98 NTuple::Item<int> barrel_ttimes2;
99 NTuple::Item<int> barrel_times1;
100 NTuple::Item<int> barrel_times2;
101 NTuple::Item<int> barrel_times;
102 NTuple::Item<int> barrel_qnum1;
103 NTuple::Item<int> barrel_tnum1;
104 NTuple::Item<int> barrel_qnum2;
105 NTuple::Item<int> barrel_tnum2;
106 NTuple::Item<double> barrel_tsum;
107 NTuple::Item<double> barrel_tsub;
108 NTuple::Item<double> barrel_ztdc;
109 NTuple::Item<double> barrel_zadc;
110 NTuple::Item<double> barrel_t0;
111 NTuple::Item<int> barrel_t0stat;
113 NTuple::Tuple*& endcap_tuple;
114 NTuple::Item<int> endcap_run;
115 NTuple::Item<int> endcap_event;
116 NTuple::Item<int> endcap_tofId;
117 NTuple::Item<int> endcap_tofTrackId;
118 NTuple::Item<double> endcap_qchannel;
119 NTuple::Item<double> endcap_tchannel;
120 NTuple::Item<double> endcap_qtc;
121 NTuple::Item<double> endcap_adc;
122 NTuple::Item<double> endcap_tdc;
123 NTuple::Item<int> endcap_quality;
124 NTuple::Item<int> endcap_qclock;
125 NTuple::Item<int> endcap_tclock;
126 NTuple::Item<int> endcap_qtimes;
127 NTuple::Item<int> endcap_ttimes;
128 NTuple::Item<int> endcap_times;
129 NTuple::Item<int> endcap_qnum;
130 NTuple::Item<int> endcap_tnum;
131 NTuple::Item<double> endcap_t0;
132 NTuple::Item<int> endcap_t0stat;
134 NTuple::Tuple*& mrpc_tuple;
135 NTuple::Item<int> mrpc_run;
136 NTuple::Item<int> mrpc_event;
137 NTuple::Item<int> mrpc_tofId;
138 NTuple::Item<int> mrpc_strip;
139 NTuple::Item<int> mrpc_tofTrackId;
140 NTuple::Item<double> mrpc_ttch1;
141 NTuple::Item<double> mrpc_tlch1;
142 NTuple::Item<double> mrpc_ttch2;
143 NTuple::Item<double> mrpc_tlch2;
144 NTuple::Item<double> mrpc_tt1;
145 NTuple::Item<double> mrpc_tl1;
146 NTuple::Item<double> mrpc_tt2;
147 NTuple::Item<double> mrpc_tl2;
148 NTuple::Item<double> mrpc_tot1;
149 NTuple::Item<double> mrpc_tot2;
150 NTuple::Item<int> mrpc_quality;
151 NTuple::Item<int> mrpc_tmatched;
152 NTuple::Item<int> mrpc_tttimes1;
153 NTuple::Item<int> mrpc_tltimes1;
154 NTuple::Item<int> mrpc_tttimes2;
155 NTuple::Item<int> mrpc_tltimes2;
156 NTuple::Item<int> mrpc_times1;
157 NTuple::Item<int> mrpc_times2;
158 NTuple::Item<int> mrpc_times;
159 NTuple::Item<int> mrpc_ttnum1;
160 NTuple::Item<int> mrpc_tlnum1;
161 NTuple::Item<int> mrpc_ttnum2;
162 NTuple::Item<int> mrpc_tlnum2;
163 NTuple::Item<double> mrpc_tsum;
164 NTuple::Item<double> mrpc_tsub;
165 NTuple::Item<double> mrpc_ztdc;
166 NTuple::Item<double> mrpc_zadc;
167 NTuple::Item<double> mrpc_t0;
168 NTuple::Item<int> mrpc_t0stat;
170 NTuple::Tuple*& ext_tuple;
171 NTuple::Item<int> ext_run;
172 NTuple::Item<int> ext_event;
173 NTuple::Item<int> ext_trackid;
174 NTuple::Item<double> ext_costheta;
175 NTuple::Array<int> ext_kalman;
176 NTuple::Array<double> ext_x1;
177 NTuple::Array<double> ext_x2;
178 NTuple::Array<double> ext_y1;
179 NTuple::Array<double> ext_y2;
180 NTuple::Array<double> ext_z1;
181 NTuple::Array<double> ext_z2;
182 NTuple::Array<int> ext_tofid1;
183 NTuple::Array<int> ext_tofid2;
184 NTuple::Array<int> ext_strip1;
185 NTuple::Array<int> ext_strip2;
186 NTuple::Item<double> ext_p;
187 NTuple::Array<double> ext_texp1;
188 NTuple::Array<double> ext_texp2;
189 NTuple::Array<double> ext_path1;
190 NTuple::Array<double> ext_path2;
191 NTuple::Array<double> ext_zrhit1;
192 NTuple::Array<double> ext_zrhit2;
193 NTuple::Array<double> ext_errzr1;
194 NTuple::Array<double> ext_errzr2;
195 NTuple::Array<double> ext_theta1;
196 NTuple::Array<double> ext_theta2;
197 NTuple::Array<double> ext_phi1;
198 NTuple::Array<double> ext_phi2;
199 NTuple::Array<int> ext_hitcase1;
200 NTuple::Array<int> ext_hitcase2;
201 NTuple::Array<int> ext_hitcase;
202 NTuple::Array<int> ext_quality;
204 NTuple::Tuple*& tof_tuple;
205 NTuple::Item<int> tof_run;
206 NTuple::Item<int> tof_event;
207 NTuple::Item<int> tof_toftrackid;
208 NTuple::Item<int> tof_trackid;
209 NTuple::Item<int> tof_charge;
210 NTuple::Array<double> tof_pt;
211 NTuple::Array<double> tof_p;
212 NTuple::Item<int> tof_id1;
213 NTuple::Item<int> tof_id2;
214 NTuple::Item<int> tof_istrip1;
215 NTuple::Item<int> tof_istrip2;
216 NTuple::Item<int> tof_dstrip1;
217 NTuple::Item<int> tof_dstrip2;
218 NTuple::Item<int> tof_barrel;
219 NTuple::Item<int> tof_hitcase;
220 NTuple::Item<double> tof_momentum;
221 NTuple::Item<double> tof_path1;
222 NTuple::Item<double> tof_path2;
223 NTuple::Item<double> tof_zrhit1;
224 NTuple::Item<double> tof_zrhit2;
225 NTuple::Item<double> tof_errzr1;
226 NTuple::Item<double> tof_errzr2;
227 NTuple::Item<double> tof_xhit1;
228 NTuple::Item<double> tof_yhit1;
229 NTuple::Item<double> tof_xhit2;
230 NTuple::Item<double> tof_yhit2;
231 NTuple::Array<double> tof_kal;
232 NTuple::Array<double> tof_zr1;
233 NTuple::Array<double> tof_zr2;
234 NTuple::Item<double> tof_ztdc1;
235 NTuple::Item<double> tof_ztdc2;
236 NTuple::Item<double> tof_zadc1;
237 NTuple::Item<double> tof_zadc2;
238 NTuple::Item<double> tof_zt1;
239 NTuple::Item<double> tof_zt2;
240 NTuple::Item<double> tof_zt3;
241 NTuple::Item<double> tof_zt4;
242 NTuple::Item<double> tof_zq1;
243 NTuple::Item<double> tof_zq2;
244 NTuple::Item<double> tof_zq3;
245 NTuple::Item<double> tof_zq4;
246 NTuple::Item<int> tof_size1;
247 NTuple::Item<int> tof_size2;
248 NTuple::Item<int> tof_size3;
249 NTuple::Item<int> tof_size4;
250 NTuple::Item<double> tof_theta1;
251 NTuple::Item<double> tof_theta2;
252 NTuple::Item<double> tof_phi1;
253 NTuple::Item<double> tof_phi2;
254 NTuple::Item<int> tof_quality1;
255 NTuple::Item<int> tof_quality2;
256 NTuple::Item<int> tof_quality;
257 NTuple::Item<int> tof_changed;
258 NTuple::Item<int> tof_tofid1;
259 NTuple::Item<int> tof_tofid2;
260 NTuple::Item<int> tof_strip1;
261 NTuple::Item<int> tof_strip2;
262 NTuple::Item<int> tof_board1;
263 NTuple::Item<int> tof_board2;
264 NTuple::Item<int> tof_crate1;
265 NTuple::Item<int> tof_crate2;
266 NTuple::Item<int> tof_fee1;
267 NTuple::Item<int> tof_fee2;
268 NTuple::Item<double> tof_channel1;
269 NTuple::Item<double> tof_channel2;
270 NTuple::Item<double> tof_channel3;
271 NTuple::Item<double> tof_channel4;
272 NTuple::Item<double> tof_ph11;
273 NTuple::Item<double> tof_ph12;
274 NTuple::Item<double> tof_ph21;
275 NTuple::Item<double> tof_ph22;
276 NTuple::Item<double> tof_ph1;
277 NTuple::Item<double> tof_ph2;
278 NTuple::Item<double> tof_ph;
279 NTuple::Item<double> tof_tofe11;
280 NTuple::Item<double> tof_tofe12;
281 NTuple::Item<double> tof_tofe21;
282 NTuple::Item<double> tof_tofe22;
283 NTuple::Item<double> tof_tofe1;
284 NTuple::Item<double> tof_tofe2;
285 NTuple::Item<double> tof_tofe;
286 NTuple::Item<double> tof_tofmu11;
287 NTuple::Item<double> tof_tofmu12;
288 NTuple::Item<double> tof_tofmu21;
289 NTuple::Item<double> tof_tofmu22;
290 NTuple::Item<double> tof_tofmu1;
291 NTuple::Item<double> tof_tofmu2;
292 NTuple::Item<double> tof_tofmu;
293 NTuple::Item<double> tof_tofpi11;
294 NTuple::Item<double> tof_tofpi12;
295 NTuple::Item<double> tof_tofpi21;
296 NTuple::Item<double> tof_tofpi22;
297 NTuple::Item<double> tof_tofpi1;
298 NTuple::Item<double> tof_tofpi2;
299 NTuple::Item<double> tof_tofpi;
300 NTuple::Item<double> tof_tofk11;
301 NTuple::Item<double> tof_tofk12;
302 NTuple::Item<double> tof_tofk21;
303 NTuple::Item<double> tof_tofk22;
304 NTuple::Item<double> tof_tofk1;
305 NTuple::Item<double> tof_tofk2;
306 NTuple::Item<double> tof_tofk;
307 NTuple::Item<double> tof_tofp11;
308 NTuple::Item<double> tof_tofp12;
309 NTuple::Item<double> tof_tofp21;
310 NTuple::Item<double> tof_tofp22;
311 NTuple::Item<double> tof_tofp1;
312 NTuple::Item<double> tof_tofp2;
313 NTuple::Item<double> tof_tofp;
314 NTuple::Item<double> tof_qch1;
315 NTuple::Item<double> tof_qch2;
316 NTuple::Item<double> tof_qch3;
317 NTuple::Item<double> tof_qch4;
318 NTuple::Item<double> tof_adc1;
319 NTuple::Item<double> tof_adc2;
320 NTuple::Item<double> tof_adc3;
321 NTuple::Item<double> tof_adc4;
322 NTuple::Item<double> tof_tdc1;
323 NTuple::Item<double> tof_tdc2;
324 NTuple::Item<double> tof_tdc3;
325 NTuple::Item<double> tof_tdc4;
326 NTuple::Item<double> tof_texpe1;
327 NTuple::Item<double> tof_texpmu1;
328 NTuple::Item<double> tof_texppi1;
329 NTuple::Item<double> tof_texpk1;
330 NTuple::Item<double> tof_texpp1;
331 NTuple::Item<double> tof_texpe2;
332 NTuple::Item<double> tof_texpmu2;
333 NTuple::Item<double> tof_texppi2;
334 NTuple::Item<double> tof_texpk2;
335 NTuple::Item<double> tof_texpp2;
336 NTuple::Item<double> tof_texpe;
337 NTuple::Item<double> tof_texpmu;
338 NTuple::Item<double> tof_texppi;
339 NTuple::Item<double> tof_texpk;
340 NTuple::Item<double> tof_texpp;
341 NTuple::Item<double> tof_tdiff1;
342 NTuple::Item<double> tof_tdiff2;
343 NTuple::Item<double> tof_trigcond;
344 NTuple::Item<double> tof_trigchan;
345 NTuple::Item<double> tof_trigwindow;
346 NTuple::Item<double> tof_trigtype;
347 NTuple::Item<double> tof_estime;
348 NTuple::Item<int> tof_t0stat;
349 NTuple::Item<int> tof_mctrkid;
350 NTuple::Item<double> tof_mcp;
351 NTuple::Item<double> tof_mctofp;
352 NTuple::Item<double> tof_mczrhit;
353 NTuple::Item<double> tof_mcpath;
354 NTuple::Item<double> tof_mctexp;
356 NTuple::Tuple*& bb_tuple;
357 NTuple::Item<int> bb_run;
358 NTuple::Item<int> bb_event;
359 NTuple::Item<int> bb_trksize;
360 NTuple::Item<int> bb_mdcsize;
361 NTuple::Item<int> bb_emcsize;
362 NTuple::Item<int> bb_trk1;
363 NTuple::Item<double> bb_pmdc1;
364 NTuple::Item<double> bb_ptmdc1;
365 NTuple::Item<double> bb_theta1;
366 NTuple::Item<double> bb_phi1;
367 NTuple::Item<double> bb_x1;
368 NTuple::Item<double> bb_y1;
369 NTuple::Item<double> bb_z1;
370 NTuple::Item<double> bb_r1;
371 NTuple::Item<int> bb_charge1;
372 NTuple::Item<double> bb_chi1;
373 NTuple::Item<double> bb_ndof1;
374 NTuple::Item<int> bb_layer1;
375 NTuple::Item<int> bb_trk2;
376 NTuple::Item<double> bb_pmdc2;
377 NTuple::Item<double> bb_ptmdc2;
378 NTuple::Item<double> bb_theta2;
379 NTuple::Item<double> bb_phi2;
380 NTuple::Item<double> bb_x2;
381 NTuple::Item<double> bb_y2;
382 NTuple::Item<double> bb_z2;
383 NTuple::Item<double> bb_r2;
384 NTuple::Item<int> bb_charge2;
385 NTuple::Item<double> bb_chi2;
386 NTuple::Item<double> bb_ndof2;
387 NTuple::Item<int> bb_layer2;
388 NTuple::Item<double> bb_dang;
389 NTuple::Item<double> bb_dphi;
390 NTuple::Item<double> bb_pe1;
391 NTuple::Item<double> bb_pte1;
392 NTuple::Item<double> bb_pe2;
393 NTuple::Item<double> bb_pte2;
394 NTuple::Item<double> bb_pmu1;
395 NTuple::Item<double> bb_ptmu1;
396 NTuple::Item<double> bb_pmu2;
397 NTuple::Item<double> bb_ptmu2;
398 NTuple::Item<double> bb_extx1;
399 NTuple::Item<double> bb_exty1;
400 NTuple::Item<double> bb_extz1;
401 NTuple::Item<double> bb_extx2;
402 NTuple::Item<double> bb_exty2;
403 NTuple::Item<double> bb_extz2;
404 NTuple::Item<double> bb_emctrk1;
405 NTuple::Item<double> bb_emcx1;
406 NTuple::Item<double> bb_emcy1;
407 NTuple::Item<double> bb_emcz1;
408 NTuple::Item<double> bb_ep1;
409 NTuple::Item<double> bb_th1;
410 NTuple::Item<double> bb_ph1;
411 NTuple::Item<double> bb_emctrk2;
412 NTuple::Item<double> bb_emcx2;
413 NTuple::Item<double> bb_emcy2;
414 NTuple::Item<double> bb_emcz2;
415 NTuple::Item<double> bb_ep2;
416 NTuple::Item<double> bb_th2;
417 NTuple::Item<double> bb_ph2;
418 NTuple::Item<double> bb_dr1;
419 NTuple::Item<double> bb_drxy1;
420 NTuple::Item<double> bb_dz1;
421 NTuple::Item<double> bb_dr2;
422 NTuple::Item<double> bb_drxy2;
423 NTuple::Item<double> bb_dz2;
424 NTuple::Item<double> bb_etot;