169 {
170 MsgStream log(
msgSvc(), name() );
171
172 log << MSG::INFO << "in initialize()" << endmsg;
173
174 m_irun = -100;
175
176 StatusCode status;
177
178 NTuplePtr nt2(
ntupleSvc(),
"DQAFILE/CheckVtx" );
179 if ( nt2 ) m_tuple2 = nt2;
180 else
181 {
182 m_tuple2 =
183 ntupleSvc()->book(
"DQAFILE/CheckVtx", CLID_ColumnWiseTuple,
"ks N-Tuple example" );
184 if ( m_tuple2 )
185 {
186 status = m_tuple2->addItem( "vtxTrkId", m_vtxTrkId );
187 status = m_tuple2->addItem( "vx0", m_vx0 );
188 status = m_tuple2->addItem( "vy0", m_vy0 );
189 status = m_tuple2->addItem( "vz0", m_vz0 );
190 status = m_tuple2->addItem( "vr0", m_vr0 );
191 status = m_tuple2->addItem( "vct", m_Vct );
192 }
193 else
194 {
195 log << MSG::ERROR << " Cannot book N-tuple:" << long( m_tuple2 ) << endmsg;
196 return StatusCode::FAILURE;
197 }
198 }
199
200 NTuplePtr nt4(
ntupleSvc(),
"DQAFILE/Dtag" );
201 if ( nt4 ) m_tuple4 = nt4;
202 else
203 {
204 m_tuple4 =
ntupleSvc()->book(
"DQAFILE/Dtag", CLID_ColumnWiseTuple,
"ks N-Tuple example" );
205 if ( m_tuple4 )
206 {
207 status = m_tuple4->addItem( "run", m_run );
208 status = m_tuple4->addItem( "rec", m_rec );
209 status = m_tuple4->addItem( "nch", m_nch );
210 status = m_tuple4->addItem( "nneu", m_nneu );
211 status = m_tuple4->addItem( "numD0Mode", m_numD0Mode );
212 status = m_tuple4->addItem( "D0_mBC", m_D0_mBC );
213 status = m_tuple4->addItem( "D0_deltE", m_D0_deltE );
214 status = m_tuple4->addItem( "D0_mass", m_D0_mass );
215 status = m_tuple4->addItem( "numDCMode", m_numDCMode );
216 status = m_tuple4->addItem( "DC_mBC", m_DC_mBC );
217 status = m_tuple4->addItem( "DC_deltE", m_DC_deltE );
218 status = m_tuple4->addItem( "DC_mass", m_DC_mass );
219 status = m_tuple4->addItem( "numAllMode", m_numAllMode );
220 status = m_tuple4->addItem( "DtagbeamE", m_dtagbeamE );
221 status = m_tuple4->addItem( "mode", m_mode );
222 status = m_tuple4->addItem( "charge", m_charge );
223 status = m_tuple4->addItem( "charm", m_charm );
224 status = m_tuple4->addItem( "numchildren", m_numofchildren );
225 status = m_tuple4->addItem( "mass", m_mass );
226 status = m_tuple4->addItem( "mBC", m_mBC );
227 status = m_tuple4->addItem( "rflag", m_rflag );
228 status = m_tuple4->addItem( "deltaE", m_deltae );
229 status = m_tuple4->addItem( "E", m_e );
230 status = m_tuple4->addItem( "p", m_p );
231 status = m_tuple4->addItem( "p_CMS", m_p_CMS );
232 status = m_tuple4->addItem( "p4_CMS", 4, m_p4_CMS );
233 status = m_tuple4->addItem( "notherTrk", m_nothertrk );
234 status = m_tuple4->addItem( "nTrk", m_ntrk );
235 status = m_tuple4->addItem( "nothershower", m_nothershower );
236 status = m_tuple4->addItem( "nshower", m_nshower );
237 status = m_tuple4->addItem( "recNumD02KPi", m_recNumD02KPi );
238 status = m_tuple4->addItem( "D02KPi_e", m_D02KPi_e );
239 status = m_tuple4->addItem( "D02KPi_p", m_D02KPi_p );
240 status = m_tuple4->addItem( "D02KPi_mBC", m_D02KPi_mBC );
241 status = m_tuple4->addItem( "D02KPi_mass", m_D02KPi_mass );
242 status = m_tuple4->addItem( "D02KPi_deltE", m_D02KPi_deltE );
243 status = m_tuple4->addItem( "D02KPi_charm", m_D02KPi_charm );
244 status = m_tuple4->addItem( "D02KPi_kaon_pp", m_D02KPi_kaon_pp );
245 status = m_tuple4->addItem( "D02KPi_pion_pp", m_D02KPi_pion_pp );
246 status = m_tuple4->addItem( "D02KPi_kaon_vx", m_D02KPi_kaon_vx );
247 status = m_tuple4->addItem( "D02KPi_kaon_vy", m_D02KPi_kaon_vy );
248 status = m_tuple4->addItem( "D02KPi_kaon_vz", m_D02KPi_kaon_vz );
249 status = m_tuple4->addItem( "D02KPi_kaon_vr0", m_D02KPi_kaon_vr0 );
250 status = m_tuple4->addItem( "D02KPi_kaon_px", m_D02KPi_kaon_px );
251 status = m_tuple4->addItem( "D02KPi_kaon_py", m_D02KPi_kaon_py );
252 status = m_tuple4->addItem( "D02KPi_kaon_pz", m_D02KPi_kaon_pz );
253 status = m_tuple4->addItem( "D02KPi_kaon_E", m_D02KPi_kaon_E );
254 status = m_tuple4->addItem( "D02KPi_kaon_cos", m_D02KPi_kaon_cos );
255 status = m_tuple4->addItem( "D02KPi_pion_vx", m_D02KPi_pion_vx );
256 status = m_tuple4->addItem( "D02KPi_pion_vy", m_D02KPi_pion_vy );
257 status = m_tuple4->addItem( "D02KPi_pion_vz", m_D02KPi_pion_vz );
258 status = m_tuple4->addItem( "D02KPi_pion_vr0", m_D02KPi_pion_vr0 );
259 status = m_tuple4->addItem( "D02KPi_pion_px", m_D02KPi_pion_px );
260 status = m_tuple4->addItem( "D02KPi_pion_py", m_D02KPi_pion_py );
261 status = m_tuple4->addItem( "D02KPi_pion_pz", m_D02KPi_pion_pz );
262 status = m_tuple4->addItem( "D02KPi_pion_E", m_D02KPi_pion_E );
263 status = m_tuple4->addItem( "D02KPi_pion_cos", m_D02KPi_pion_cos );
264 status = m_tuple4->addItem( "D02KPi_kaon_Id", m_D02KPi_kaon_Id );
265 status = m_tuple4->addItem( "D02KPi_pion_Id", m_D02KPi_pion_Id );
266 status = m_tuple4->addItem( "recNumD02KPiPi0", m_recNumD02KPiPi0 );
267 status = m_tuple4->addItem( "D02KPiPi0_e", m_D02KPiPi0_e );
268 status = m_tuple4->addItem( "D02KPiPi0_p", m_D02KPiPi0_p );
269 status = m_tuple4->addItem( "D02KPiPi0_mBC", m_D02KPiPi0_mBC );
270 status = m_tuple4->addItem( "D02KPiPi0_mass", m_D02KPiPi0_mass );
271 status = m_tuple4->addItem( "D02KPiPi0_deltE", m_D02KPiPi0_deltE );
272 status = m_tuple4->addItem( "D02KPiPi0_charm", m_D02KPiPi0_charm );
273 status = m_tuple4->addItem( "D02KPiPi0_kaon_pp", m_D02KPiPi0_kaon_pp );
274 status = m_tuple4->addItem( "D02KPiPi0_pion_pp", m_D02KPiPi0_pion_pp );
275 status = m_tuple4->addItem( "D02KPiPi0_kaon_Id", m_D02KPiPi0_kaon_Id );
276 status = m_tuple4->addItem( "D02KPiPi0_pion_Id", m_D02KPiPi0_pion_Id );
277 status = m_tuple4->addItem( "D02KPiPi0_kaon_vx", m_D02KPiPi0_kaon_vx );
278 status = m_tuple4->addItem( "D02KPiPi0_kaon_vy", m_D02KPiPi0_kaon_vy );
279 status = m_tuple4->addItem( "D02KPiPi0_kaon_vz", m_D02KPiPi0_kaon_vz );
280 status = m_tuple4->addItem( "D02KPiPi0_kaon_vr0", m_D02KPiPi0_kaon_vr0 );
281 status = m_tuple4->addItem( "D02KPiPi0_kaon_px", m_D02KPiPi0_kaon_px );
282 status = m_tuple4->addItem( "D02KPiPi0_kaon_py", m_D02KPiPi0_kaon_py );
283 status = m_tuple4->addItem( "D02KPiPi0_kaon_pz", m_D02KPiPi0_kaon_pz );
284 status = m_tuple4->addItem( "D02KPiPi0_kaon_E", m_D02KPiPi0_kaon_E );
285 status = m_tuple4->addItem( "D02KPiPi0_kaon_cos", m_D02KPiPi0_kaon_cos );
286 status = m_tuple4->addItem( "D02KPiPi0_pion_vx", m_D02KPiPi0_pion_vx );
287 status = m_tuple4->addItem( "D02KPiPi0_pion_vy", m_D02KPiPi0_pion_vy );
288 status = m_tuple4->addItem( "D02KPiPi0_pion_vz", m_D02KPiPi0_pion_vz );
289 status = m_tuple4->addItem( "D02KPiPi0_pion_vr0", m_D02KPiPi0_pion_vr0 );
290 status = m_tuple4->addItem( "D02KPiPi0_pion_px", m_D02KPiPi0_pion_px );
291 status = m_tuple4->addItem( "D02KPiPi0_pion_py", m_D02KPiPi0_pion_py );
292 status = m_tuple4->addItem( "D02KPiPi0_pion_pz", m_D02KPiPi0_pion_pz );
293 status = m_tuple4->addItem( "D02KPiPi0_pion_E", m_D02KPiPi0_pion_E );
294 status = m_tuple4->addItem( "D02KPiPi0_pion_cos", m_D02KPiPi0_pion_cos );
295 status = m_tuple4->addItem( "D02KPiPi0_pi0mass", m_D02KPiPi0_pi0mass );
296 status = m_tuple4->addItem( "D02KPiPi0_photon1_Id", m_D02KPiPi0_photon1_Id );
297 status = m_tuple4->addItem( "D02KPiPi0_photon2_Id", m_D02KPiPi0_photon2_Id );
298 status = m_tuple4->addItem( "D02KPiPi0_photon1_E", m_D02KPiPi0_photon1_E );
299 status = m_tuple4->addItem( "D02KPiPi0_photon2_E", m_D02KPiPi0_photon2_E );
300 status = m_tuple4->addItem( "D02KPiPi0_photon1_cos", m_D02KPiPi0_photon1_cos );
301 status = m_tuple4->addItem( "D02KPiPi0_photon2_cos", m_D02KPiPi0_photon2_cos );
302 status = m_tuple4->addItem( "recNumD02KPiPiPi", m_recNumD02KPiPiPi );
303 status = m_tuple4->addItem( "D02KPiPiPi_e", m_D02KPiPiPi_e );
304 status = m_tuple4->addItem( "D02KPiPiPi_p", m_D02KPiPiPi_p );
305 status = m_tuple4->addItem( "D02KPiPiPi_mBC", m_D02KPiPiPi_mBC );
306 status = m_tuple4->addItem( "D02KPiPiPi_mass", m_D02KPiPiPi_mass );
307 status = m_tuple4->addItem( "D02KPiPiPi_deltE", m_D02KPiPiPi_deltE );
308 status = m_tuple4->addItem( "D02KPiPiPi_charm", m_D02KPiPiPi_charm );
309 status = m_tuple4->addItem( "D02KPiPiPi_kaon_pp", m_D02KPiPiPi_kaon_pp );
310 status = m_tuple4->addItem( "D02KPiPiPi_pion1_pp", m_D02KPiPiPi_pion1_pp );
311 status = m_tuple4->addItem( "D02KPiPiPi_pion2_pp", m_D02KPiPiPi_pion2_pp );
312 status = m_tuple4->addItem( "D02KPiPiPi_pion3_pp", m_D02KPiPiPi_pion3_pp );
313 status = m_tuple4->addItem( "D02KPiPiPi_kaon_Id", m_D02KPiPiPi_kaon_Id );
314 status = m_tuple4->addItem( "D02KPiPiPi_pion1_Id", m_D02KPiPiPi_pion1_Id );
315 status = m_tuple4->addItem( "D02KPiPiPi_pion2_Id", m_D02KPiPiPi_pion2_Id );
316 status = m_tuple4->addItem( "D02KPiPiPi_pion3_Id", m_D02KPiPiPi_pion3_Id );
317 status = m_tuple4->addItem( "recNumD02KPiPiPiPi0", m_recNumD02KPiPiPiPi0 );
318 status = m_tuple4->addItem( "D02KPiPiPiPi0_e", m_D02KPiPiPiPi0_e );
319 status = m_tuple4->addItem( "D02KPiPiPiPi0_p", m_D02KPiPiPiPi0_p );
320 status = m_tuple4->addItem( "D02KPiPiPiPi0_mBC", m_D02KPiPiPiPi0_mBC );
321 status = m_tuple4->addItem( "D02KPiPiPiPi0_mass", m_D02KPiPiPiPi0_mass );
322 status = m_tuple4->addItem( "D02KPiPiPiPi0_deltE", m_D02KPiPiPiPi0_deltE );
323 status = m_tuple4->addItem( "D02KPiPiPiPi0_charm", m_D02KPiPiPiPi0_charm );
324 status = m_tuple4->addItem( "D02KPiPiPiPi0_kaon_pp", m_D02KPiPiPiPi0_kaon_pp );
325 status = m_tuple4->addItem( "D02KPiPiPiPi0_pion1_pp", m_D02KPiPiPiPi0_pion1_pp );
326 status = m_tuple4->addItem( "D02KPiPiPiPi0_pion2_pp", m_D02KPiPiPiPi0_pion2_pp );
327 status = m_tuple4->addItem( "D02KPiPiPiPi0_pion3_pp", m_D02KPiPiPiPi0_pion3_pp );
328 status = m_tuple4->addItem( "D02KPiPiPiPi0_kaon_Id", m_D02KPiPiPiPi0_kaon_Id );
329 status = m_tuple4->addItem( "D02KPiPiPiPi0_pion1_Id", m_D02KPiPiPiPi0_pion1_Id );
330 status = m_tuple4->addItem( "D02KPiPiPiPi0_pion2_Id", m_D02KPiPiPiPi0_pion2_Id );
331 status = m_tuple4->addItem( "D02KPiPiPiPi0_pion3_Id", m_D02KPiPiPiPi0_pion3_Id );
332 status = m_tuple4->addItem( "D02KPiPiPiPi0_pi0mass", m_D02KPiPiPiPi0_pi0mass );
333 status = m_tuple4->addItem( "D02KPiPiPiPi0_photon1_Id", m_D02KPiPiPiPi0_photon1_Id );
334 status = m_tuple4->addItem( "D02KPiPiPiPi0_photon2_Id", m_D02KPiPiPiPi0_photon2_Id );
335 status = m_tuple4->addItem( "D02KPiPiPiPi0_photon1_E", m_D02KPiPiPiPi0_photon1_E );
336 status = m_tuple4->addItem( "D02KPiPiPiPi0_photon2_E", m_D02KPiPiPiPi0_photon2_E );
337 status = m_tuple4->addItem( "D02KPiPiPiPi0_photon1_cos", m_D02KPiPiPiPi0_photon1_cos );
338 status = m_tuple4->addItem( "D02KPiPiPiPi0_photon2_cos", m_D02KPiPiPiPi0_photon2_cos );
339 status = m_tuple4->addItem( "recNumD02KsPiPi", m_recNumD02KsPiPi );
340 status = m_tuple4->addItem( "D02KsPiPi_e", m_D02KsPiPi_e );
341 status = m_tuple4->addItem( "D02KsPiPi_p", m_D02KsPiPi_p );
342 status = m_tuple4->addItem( "D02KsPiPi_mBC", m_D02KsPiPi_mBC );
343 status = m_tuple4->addItem( "D02KsPiPi_mass", m_D02KsPiPi_mass );
344 status = m_tuple4->addItem( "D02KsPiPi_deltE", m_D02KsPiPi_deltE );
345 status = m_tuple4->addItem( "D02KsPiPi_charm", m_D02KsPiPi_charm );
346 status = m_tuple4->addItem( "D02KsPiPi_pion1_pp", m_D02KsPiPi_pion1_pp );
347 status = m_tuple4->addItem( "D02KsPiPi_pion2_pp", m_D02KsPiPi_pion2_pp );
348 status = m_tuple4->addItem( "D02KsPiPi_pion3_pp", m_D02KsPiPi_pion3_pp );
349 status = m_tuple4->addItem( "D02KsPiPi_pion4_pp", m_D02KsPiPi_pion4_pp );
350 status = m_tuple4->addItem( "D02KsPiPi_pion1_Id", m_D02KsPiPi_pion1_Id );
351 status = m_tuple4->addItem( "D02KsPiPi_pion2_Id", m_D02KsPiPi_pion2_Id );
352 status = m_tuple4->addItem( "D02KsPiPi_pion3_Id", m_D02KsPiPi_pion3_Id );
353 status = m_tuple4->addItem( "D02KsPiPi_pion4_Id", m_D02KsPiPi_pion4_Id );
354 status = m_tuple4->addItem( "D02KsPiPi_pion1_vx", m_D02KsPiPi_pion1_vx );
355 status = m_tuple4->addItem( "D02KsPiPi_pion1_vy", m_D02KsPiPi_pion1_vy );
356 status = m_tuple4->addItem( "D02KsPiPi_pion1_vz", m_D02KsPiPi_pion1_vz );
357 status = m_tuple4->addItem( "D02KsPiPi_pion1_vr0", m_D02KsPiPi_pion1_vr0 );
358 status = m_tuple4->addItem( "D02KsPiPi_pion1_px", m_D02KsPiPi_pion1_px );
359 status = m_tuple4->addItem( "D02KsPiPi_pion1_py", m_D02KsPiPi_pion1_py );
360 status = m_tuple4->addItem( "D02KsPiPi_pion1_pz", m_D02KsPiPi_pion1_pz );
361 status = m_tuple4->addItem( "D02KsPiPi_pion1_pp", m_D02KsPiPi_pion1_pp );
362 status = m_tuple4->addItem( "D02KsPiPi_pion1_E", m_D02KsPiPi_pion1_E );
363 status = m_tuple4->addItem( "D02KsPiPi_pion1_cos", m_D02KsPiPi_pion1_cos );
364 status = m_tuple4->addItem( "D02KsPiPi_pion2_vx", m_D02KsPiPi_pion2_vx );
365 status = m_tuple4->addItem( "D02KsPiPi_pion2_vy", m_D02KsPiPi_pion2_vy );
366 status = m_tuple4->addItem( "D02KsPiPi_pion2_vz", m_D02KsPiPi_pion2_vz );
367 status = m_tuple4->addItem( "D02KsPiPi_pion2_vr0", m_D02KsPiPi_pion2_vr0 );
368 status = m_tuple4->addItem( "D02KsPiPi_pion2_px", m_D02KsPiPi_pion2_px );
369 status = m_tuple4->addItem( "D02KsPiPi_pion2_py", m_D02KsPiPi_pion2_py );
370 status = m_tuple4->addItem( "D02KsPiPi_pion2_pz", m_D02KsPiPi_pion2_pz );
371 status = m_tuple4->addItem( "D02KsPiPi_pion2_pp", m_D02KsPiPi_pion2_pp );
372 status = m_tuple4->addItem( "D02KsPiPi_pion2_E", m_D02KsPiPi_pion2_E );
373 status = m_tuple4->addItem( "D02KsPiPi_pion2_cos", m_D02KsPiPi_pion2_cos );
374 status = m_tuple4->addItem( "D02KsPiPi_pion3_vx", m_D02KsPiPi_pion3_vx );
375 status = m_tuple4->addItem( "D02KsPiPi_pion3_vy", m_D02KsPiPi_pion3_vy );
376 status = m_tuple4->addItem( "D02KsPiPi_pion3_vz", m_D02KsPiPi_pion3_vz );
377 status = m_tuple4->addItem( "D02KsPiPi_pion3_vr0", m_D02KsPiPi_pion3_vr0 );
378 status = m_tuple4->addItem( "D02KsPiPi_pion3_px", m_D02KsPiPi_pion3_px );
379 status = m_tuple4->addItem( "D02KsPiPi_pion3_py", m_D02KsPiPi_pion3_py );
380 status = m_tuple4->addItem( "D02KsPiPi_pion3_pz", m_D02KsPiPi_pion3_pz );
381 status = m_tuple4->addItem( "D02KsPiPi_pion3_pp", m_D02KsPiPi_pion3_pp );
382 status = m_tuple4->addItem( "D02KsPiPi_pion3_E", m_D02KsPiPi_pion3_E );
383 status = m_tuple4->addItem( "D02KsPiPi_pion3_cos", m_D02KsPiPi_pion3_cos );
384 status = m_tuple4->addItem( "D02KsPiPi_pion4_vx", m_D02KsPiPi_pion4_vx );
385 status = m_tuple4->addItem( "D02KsPiPi_pion4_vy", m_D02KsPiPi_pion4_vy );
386 status = m_tuple4->addItem( "D02KsPiPi_pion4_vz", m_D02KsPiPi_pion4_vz );
387 status = m_tuple4->addItem( "D02KsPiPi_pion4_vr0", m_D02KsPiPi_pion4_vr0 );
388 status = m_tuple4->addItem( "D02KsPiPi_pion4_px", m_D02KsPiPi_pion4_px );
389 status = m_tuple4->addItem( "D02KsPiPi_pion4_py", m_D02KsPiPi_pion4_py );
390 status = m_tuple4->addItem( "D02KsPiPi_pion4_pz", m_D02KsPiPi_pion4_pz );
391 status = m_tuple4->addItem( "D02KsPiPi_pion4_pp", m_D02KsPiPi_pion4_pp );
392 status = m_tuple4->addItem( "D02KsPiPi_pion4_E", m_D02KsPiPi_pion4_E );
393 status = m_tuple4->addItem( "D02KsPiPi_pion4_cos", m_D02KsPiPi_pion4_cos );
394 status = m_tuple4->addItem( "D02KsPiPi_ks_mass", m_D02KsPiPi_ks_mass );
395 status = m_tuple4->addItem( "D02KsPiPi_ks_vfitmass", m_D02KsPiPi_ks_vfitmass );
396 status = m_tuple4->addItem( "D02KsPiPi_ks_pvchi2", m_D02KsPiPi_ks_pvchi2 );
397 status = m_tuple4->addItem( "D02KsPiPi_ks_svchi2", m_D02KsPiPi_ks_svchi2 );
398 status = m_tuple4->addItem( "D02KsPiPi_ks_dLength", m_D02KsPiPi_ks_dLength );
399 status = m_tuple4->addItem( "D02KsPiPi_ks_dLengthErrorRatio",
400 m_D02KsPiPi_ks_dLengthErrorRatio );
401 status = m_tuple4->addItem( "recNumD02KsPiPiPi0", m_recNumD02KsPiPiPi0 );
402 status = m_tuple4->addItem( "D02KsPiPiPi0_e", m_D02KsPiPiPi0_e );
403 status = m_tuple4->addItem( "D02KsPiPiPi0_p", m_D02KsPiPiPi0_p );
404 status = m_tuple4->addItem( "D02KsPiPiPi0_mBC", m_D02KsPiPiPi0_mBC );
405 status = m_tuple4->addItem( "D02KsPiPiPi0_mass", m_D02KsPiPiPi0_mass );
406 status = m_tuple4->addItem( "D02KsPiPiPi0_deltE", m_D02KsPiPiPi0_deltE );
407 status = m_tuple4->addItem( "D02KsPiPiPi0_charm", m_D02KsPiPiPi0_charm );
408 status = m_tuple4->addItem( "D02KsPiPiPi0_pion1_pp", m_D02KsPiPiPi0_pion1_pp );
409 status = m_tuple4->addItem( "D02KsPiPiPi0_pion2_pp", m_D02KsPiPiPi0_pion2_pp );
410 status = m_tuple4->addItem( "D02KsPiPiPi0_pion3_pp", m_D02KsPiPiPi0_pion3_pp );
411 status = m_tuple4->addItem( "D02KsPiPiPi0_pion4_pp", m_D02KsPiPiPi0_pion4_pp );
412 status = m_tuple4->addItem( "D02KsPiPiPi0_pion1_Id", m_D02KsPiPiPi0_pion1_Id );
413 status = m_tuple4->addItem( "D02KsPiPiPi0_pion2_Id", m_D02KsPiPiPi0_pion2_Id );
414 status = m_tuple4->addItem( "D02KsPiPiPi0_pion3_Id", m_D02KsPiPiPi0_pion3_Id );
415 status = m_tuple4->addItem( "D02KsPiPiPi0_pion4_Id", m_D02KsPiPiPi0_pion4_Id );
416 status = m_tuple4->addItem( "D02KsPiPiPi0_pi0mass", m_D02KsPiPiPi0_pi0mass );
417 status = m_tuple4->addItem( "D02KsPiPiPi0_photon1_Id", m_D02KsPiPiPi0_photon1_Id );
418 status = m_tuple4->addItem( "D02KsPiPiPi0_photon2_Id", m_D02KsPiPiPi0_photon2_Id );
419 status = m_tuple4->addItem( "D02KsPiPiPi0_photon1_E", m_D02KsPiPiPi0_photon1_E );
420 status = m_tuple4->addItem( "D02KsPiPiPi0_photon2_E", m_D02KsPiPiPi0_photon2_E );
421 status = m_tuple4->addItem( "D02KsPiPiPi0_photon1_cos", m_D02KsPiPiPi0_photon1_cos );
422 status = m_tuple4->addItem( "D02KsPiPiPi0_photon2_cos", m_D02KsPiPiPi0_photon2_cos );
423 status = m_tuple4->addItem( "D02KsPiPiPi0_ks_mass", m_D02KsPiPiPi0_ks_mass );
424 status = m_tuple4->addItem( "D02KsPiPiPi0_ks_vfitmass", m_D02KsPiPiPi0_ks_vfitmass );
425 status = m_tuple4->addItem( "D02KsPiPiPi0_ks_pvchi2", m_D02KsPiPiPi0_ks_pvchi2 );
426 status = m_tuple4->addItem( "D02KsPiPiPi0_ks_svchi2", m_D02KsPiPiPi0_ks_svchi2 );
427 status = m_tuple4->addItem( "D02KsPiPiPi0_ks_dLength", m_D02KsPiPiPi0_ks_dLength );
428 status = m_tuple4->addItem( "D02KsPiPiPi0_ks_dLengthErrorRatio",
429 m_D02KsPiPiPi0_ks_dLengthErrorRatio );
430 status = m_tuple4->addItem( "recNumDC2KPiPi", m_recNumDC2KPiPi );
431 status = m_tuple4->addItem( "DC2KPiPi_e", m_DC2KPiPi_e );
432 status = m_tuple4->addItem( "DC2KPiPi_p", m_DC2KPiPi_p );
433 status = m_tuple4->addItem( "DC2KPiPi_mBC", m_DC2KPiPi_mBC );
434 status = m_tuple4->addItem( "DC2KPiPi_mass", m_DC2KPiPi_mass );
435 status = m_tuple4->addItem( "DC2KPiPi_deltE", m_DC2KPiPi_deltE );
436 status = m_tuple4->addItem( "DC2KPiPi_charge", m_DC2KPiPi_charge );
437 status = m_tuple4->addItem( "DC2KPiPi_charm", m_DC2KPiPi_charm );
438 status = m_tuple4->addItem( "DC2KPiPi_kaon_pp", m_DC2KPiPi_kaon_pp );
439 status = m_tuple4->addItem( "DC2KPiPi_pion1_pp", m_DC2KPiPi_pion1_pp );
440 status = m_tuple4->addItem( "DC2KPiPi_pion2_pp", m_DC2KPiPi_pion2_pp );
441 status = m_tuple4->addItem( "DC2KPiPi_kaon_Id", m_DC2KPiPi_kaon_Id );
442 status = m_tuple4->addItem( "DC2KPiPi_pion1_Id", m_DC2KPiPi_pion1_Id );
443 status = m_tuple4->addItem( "DC2KPiPi_pion2_Id", m_DC2KPiPi_pion2_Id );
444 status = m_tuple4->addItem( "DC2KPiPi_kaon_vx", m_DC2KPiPi_kaon_vx );
445 status = m_tuple4->addItem( "DC2KPiPi_kaon_vy", m_DC2KPiPi_kaon_vy );
446 status = m_tuple4->addItem( "DC2KPiPi_kaon_vz", m_DC2KPiPi_kaon_vz );
447 status = m_tuple4->addItem( "DC2KPiPi_kaon_vr0", m_DC2KPiPi_kaon_vr0 );
448 status = m_tuple4->addItem( "DC2KPiPi_kaon_px", m_DC2KPiPi_kaon_px );
449 status = m_tuple4->addItem( "DC2KPiPi_kaon_py", m_DC2KPiPi_kaon_py );
450 status = m_tuple4->addItem( "DC2KPiPi_kaon_pz", m_DC2KPiPi_kaon_pz );
451 status = m_tuple4->addItem( "DC2KPiPi_kaon_E", m_DC2KPiPi_kaon_E );
452 status = m_tuple4->addItem( "DC2KPiPi_kaon_cos", m_DC2KPiPi_kaon_cos );
453 status = m_tuple4->addItem( "DC2KPiPi_pion1_vx", m_DC2KPiPi_pion1_vx );
454 status = m_tuple4->addItem( "DC2KPiPi_pion1_vy", m_DC2KPiPi_pion1_vy );
455 status = m_tuple4->addItem( "DC2KPiPi_pion1_vz", m_DC2KPiPi_pion1_vz );
456 status = m_tuple4->addItem( "DC2KPiPi_pion1_vr0", m_DC2KPiPi_pion1_vr0 );
457 status = m_tuple4->addItem( "DC2KPiPi_pion1_px", m_DC2KPiPi_pion1_px );
458 status = m_tuple4->addItem( "DC2KPiPi_pion1_py", m_DC2KPiPi_pion1_py );
459 status = m_tuple4->addItem( "DC2KPiPi_pion1_pz", m_DC2KPiPi_pion1_pz );
460 status = m_tuple4->addItem( "DC2KPiPi_pion1_E", m_DC2KPiPi_pion1_E );
461 status = m_tuple4->addItem( "DC2KPiPi_pion1_cos", m_DC2KPiPi_pion1_cos );
462 status = m_tuple4->addItem( "DC2KPiPi_pion2_vx", m_DC2KPiPi_pion2_vx );
463 status = m_tuple4->addItem( "DC2KPiPi_pion2_vy", m_DC2KPiPi_pion2_vy );
464 status = m_tuple4->addItem( "DC2KPiPi_pion2_vz", m_DC2KPiPi_pion2_vz );
465 status = m_tuple4->addItem( "DC2KPiPi_pion2_vr0", m_DC2KPiPi_pion2_vr0 );
466 status = m_tuple4->addItem( "DC2KPiPi_pion2_px", m_DC2KPiPi_pion2_px );
467 status = m_tuple4->addItem( "DC2KPiPi_pion2_py", m_DC2KPiPi_pion2_py );
468 status = m_tuple4->addItem( "DC2KPiPi_pion2_pz", m_DC2KPiPi_pion2_pz );
469 status = m_tuple4->addItem( "DC2KPiPi_pion2_E", m_DC2KPiPi_pion2_E );
470 status = m_tuple4->addItem( "DC2KPiPi_pion2_cos", m_DC2KPiPi_pion2_cos );
471 status = m_tuple4->addItem( "recNumDC2KPiPiPi0", m_recNumDC2KPiPiPi0 );
472 status = m_tuple4->addItem( "DC2KPiPiPi0_e", m_DC2KPiPiPi0_e );
473 status = m_tuple4->addItem( "DC2KPiPiPi0_p", m_DC2KPiPiPi0_p );
474 status = m_tuple4->addItem( "DC2KPiPiPi0_mBC", m_DC2KPiPiPi0_mBC );
475 status = m_tuple4->addItem( "DC2KPiPiPi0_mass", m_DC2KPiPiPi0_mass );
476 status = m_tuple4->addItem( "DC2KPiPiPi0_deltE", m_DC2KPiPiPi0_deltE );
477 status = m_tuple4->addItem( "DC2KPiPiPi0_charge", m_DC2KPiPiPi0_charge );
478 status = m_tuple4->addItem( "DC2KPiPiPi0_charm", m_DC2KPiPiPi0_charm );
479 status = m_tuple4->addItem( "DC2KPiPiPi0_kaon_pp", m_DC2KPiPiPi0_kaon_pp );
480 status = m_tuple4->addItem( "DC2KPiPiPi0_pion1_pp", m_DC2KPiPiPi0_pion1_pp );
481 status = m_tuple4->addItem( "DC2KPiPiPi0_pion2_pp", m_DC2KPiPiPi0_pion2_pp );
482 status = m_tuple4->addItem( "DC2KPiPiPi0_kaon_Id", m_DC2KPiPiPi0_kaon_Id );
483 status = m_tuple4->addItem( "DC2KPiPiPi0_pion1_Id", m_DC2KPiPiPi0_pion1_Id );
484 status = m_tuple4->addItem( "DC2KPiPiPi0_pion2_Id", m_DC2KPiPiPi0_pion2_Id );
485 status = m_tuple4->addItem( "DC2KPiPiPi0_kaon_vx", m_DC2KPiPiPi0_kaon_vx );
486 status = m_tuple4->addItem( "DC2KPiPiPi0_kaon_vy", m_DC2KPiPiPi0_kaon_vy );
487 status = m_tuple4->addItem( "DC2KPiPiPi0_kaon_vz", m_DC2KPiPiPi0_kaon_vz );
488 status = m_tuple4->addItem( "DC2KPiPiPi0_kaon_vr0", m_DC2KPiPiPi0_kaon_vr0 );
489 status = m_tuple4->addItem( "DC2KPiPiPi0_kaon_px", m_DC2KPiPiPi0_kaon_px );
490 status = m_tuple4->addItem( "DC2KPiPiPi0_kaon_py", m_DC2KPiPiPi0_kaon_py );
491 status = m_tuple4->addItem( "DC2KPiPiPi0_kaon_pz", m_DC2KPiPiPi0_kaon_pz );
492 status = m_tuple4->addItem( "DC2KPiPiPi0_kaon_E", m_DC2KPiPiPi0_kaon_E );
493 status = m_tuple4->addItem( "DC2KPiPiPi0_kaon_cos", m_DC2KPiPiPi0_kaon_cos );
494 status = m_tuple4->addItem( "DC2KPiPiPi0_pion1_vx", m_DC2KPiPiPi0_pion1_vx );
495 status = m_tuple4->addItem( "DC2KPiPiPi0_pion1_vy", m_DC2KPiPiPi0_pion1_vy );
496 status = m_tuple4->addItem( "DC2KPiPiPi0_pion1_vz", m_DC2KPiPiPi0_pion1_vz );
497 status = m_tuple4->addItem( "DC2KPiPiPi0_pion1_vr0", m_DC2KPiPiPi0_pion1_vr0 );
498 status = m_tuple4->addItem( "DC2KPiPiPi0_pion1_px", m_DC2KPiPiPi0_pion1_px );
499 status = m_tuple4->addItem( "DC2KPiPiPi0_pion1_py", m_DC2KPiPiPi0_pion1_py );
500 status = m_tuple4->addItem( "DC2KPiPiPi0_pion1_pz", m_DC2KPiPiPi0_pion1_pz );
501 status = m_tuple4->addItem( "DC2KPiPiPi0_pion1_E", m_DC2KPiPiPi0_pion1_E );
502 status = m_tuple4->addItem( "DC2KPiPiPi0_pion1_cos", m_DC2KPiPiPi0_pion1_cos );
503 status = m_tuple4->addItem( "DC2KPiPiPi0_pion2_vx", m_DC2KPiPiPi0_pion2_vx );
504 status = m_tuple4->addItem( "DC2KPiPiPi0_pion2_vy", m_DC2KPiPiPi0_pion2_vy );
505 status = m_tuple4->addItem( "DC2KPiPiPi0_pion2_vz", m_DC2KPiPiPi0_pion2_vz );
506 status = m_tuple4->addItem( "DC2KPiPiPi0_pion2_vr0", m_DC2KPiPiPi0_pion2_vr0 );
507 status = m_tuple4->addItem( "DC2KPiPiPi0_pion2_px", m_DC2KPiPiPi0_pion2_px );
508 status = m_tuple4->addItem( "DC2KPiPiPi0_pion2_py", m_DC2KPiPiPi0_pion2_py );
509 status = m_tuple4->addItem( "DC2KPiPiPi0_pion2_pz", m_DC2KPiPiPi0_pion2_pz );
510 status = m_tuple4->addItem( "DC2KPiPiPi0_pion2_E", m_DC2KPiPiPi0_pion2_E );
511 status = m_tuple4->addItem( "DC2KPiPiPi0_pion2_cos", m_DC2KPiPiPi0_pion2_cos );
512 status = m_tuple4->addItem( "DC2KPiPiPi0_pi0mass", m_DC2KPiPiPi0_pi0mass );
513 status = m_tuple4->addItem( "DC2KPiPiPi0_photon1_Id", m_DC2KPiPiPi0_photon1_Id );
514 status = m_tuple4->addItem( "DC2KPiPiPi0_photon2_Id", m_DC2KPiPiPi0_photon2_Id );
515 status = m_tuple4->addItem( "DC2KPiPiPi0_photon1_E", m_DC2KPiPiPi0_photon1_E );
516 status = m_tuple4->addItem( "DC2KPiPiPi0_photon2_E", m_DC2KPiPiPi0_photon2_E );
517 status = m_tuple4->addItem( "DC2KPiPiPi0_photon1_cos", m_DC2KPiPiPi0_photon1_cos );
518 status = m_tuple4->addItem( "DC2KPiPiPi0_photon2_cos", m_DC2KPiPiPi0_photon2_cos );
519 status = m_tuple4->addItem( "recNumDC2KsPiPi0", m_recNumDC2KsPiPi0 );
520 status = m_tuple4->addItem( "DC2KsPiPi0_e", m_DC2KsPiPi0_e );
521 status = m_tuple4->addItem( "DC2KsPiPi0_p", m_DC2KsPiPi0_p );
522 status = m_tuple4->addItem( "DC2KsPiPi0_mBC", m_DC2KsPiPi0_mBC );
523 status = m_tuple4->addItem( "DC2KsPiPi0_mass", m_DC2KsPiPi0_mass );
524 status = m_tuple4->addItem( "DC2KsPiPi0_deltE", m_DC2KsPiPi0_deltE );
525 status = m_tuple4->addItem( "DC2KsPiPi0_charge", m_DC2KsPiPi0_charge );
526 status = m_tuple4->addItem( "DC2KsPiPi0_charm", m_DC2KsPiPi0_charm );
527 status = m_tuple4->addItem( "DC2KsPiPi0_pion1_pp", m_DC2KsPiPi0_pion1_pp );
528 status = m_tuple4->addItem( "DC2KsPiPi0_pion2_pp", m_DC2KsPiPi0_pion2_pp );
529 status = m_tuple4->addItem( "DC2KsPiPi0_pion3_pp", m_DC2KsPiPi0_pion3_pp );
530 status = m_tuple4->addItem( "DC2KsPiPi0_pion1_Id", m_DC2KsPiPi0_pion1_Id );
531 status = m_tuple4->addItem( "DC2KsPiPi0_pion2_Id", m_DC2KsPiPi0_pion2_Id );
532 status = m_tuple4->addItem( "DC2KsPiPi0_pion3_Id", m_DC2KsPiPi0_pion3_Id );
533 status = m_tuple4->addItem( "DC2KsPiPi0_pion1_vx", m_DC2KsPiPi0_pion1_vx );
534 status = m_tuple4->addItem( "DC2KsPiPi0_pion1_vy", m_DC2KsPiPi0_pion1_vy );
535 status = m_tuple4->addItem( "DC2KsPiPi0_pion1_vz", m_DC2KsPiPi0_pion1_vz );
536 status = m_tuple4->addItem( "DC2KsPiPi0_pion1_vr0", m_DC2KsPiPi0_pion1_vr0 );
537 status = m_tuple4->addItem( "DC2KsPiPi0_pion1_px", m_DC2KsPiPi0_pion1_px );
538 status = m_tuple4->addItem( "DC2KsPiPi0_pion1_py", m_DC2KsPiPi0_pion1_py );
539 status = m_tuple4->addItem( "DC2KsPiPi0_pion1_pz", m_DC2KsPiPi0_pion1_pz );
540 status = m_tuple4->addItem( "DC2KsPiPi0_pion1_E", m_DC2KsPiPi0_pion1_E );
541 status = m_tuple4->addItem( "DC2KsPiPi0_pion1_cos", m_DC2KsPiPi0_pion1_cos );
542 status = m_tuple4->addItem( "DC2KsPiPi0_pion2_vx", m_DC2KsPiPi0_pion2_vx );
543 status = m_tuple4->addItem( "DC2KsPiPi0_pion2_vy", m_DC2KsPiPi0_pion2_vy );
544 status = m_tuple4->addItem( "DC2KsPiPi0_pion2_vz", m_DC2KsPiPi0_pion2_vz );
545 status = m_tuple4->addItem( "DC2KsPiPi0_pion2_vr0", m_DC2KsPiPi0_pion2_vr0 );
546 status = m_tuple4->addItem( "DC2KsPiPi0_pion2_px", m_DC2KsPiPi0_pion2_px );
547 status = m_tuple4->addItem( "DC2KsPiPi0_pion2_py", m_DC2KsPiPi0_pion2_py );
548 status = m_tuple4->addItem( "DC2KsPiPi0_pion2_pz", m_DC2KsPiPi0_pion2_pz );
549 status = m_tuple4->addItem( "DC2KsPiPi0_pion2_E", m_DC2KsPiPi0_pion2_E );
550 status = m_tuple4->addItem( "DC2KsPiPi0_pion2_cos", m_DC2KsPiPi0_pion2_cos );
551 status = m_tuple4->addItem( "DC2KsPiPi0_pion3_vx", m_DC2KsPiPi0_pion3_vx );
552 status = m_tuple4->addItem( "DC2KsPiPi0_pion3_vy", m_DC2KsPiPi0_pion3_vy );
553 status = m_tuple4->addItem( "DC2KsPiPi0_pion3_vz", m_DC2KsPiPi0_pion3_vz );
554 status = m_tuple4->addItem( "DC2KsPiPi0_pion3_vr0", m_DC2KsPiPi0_pion3_vr0 );
555 status = m_tuple4->addItem( "DC2KsPiPi0_pion3_px", m_DC2KsPiPi0_pion3_px );
556 status = m_tuple4->addItem( "DC2KsPiPi0_pion3_py", m_DC2KsPiPi0_pion3_py );
557 status = m_tuple4->addItem( "DC2KsPiPi0_pion3_pz", m_DC2KsPiPi0_pion3_pz );
558 status = m_tuple4->addItem( "DC2KsPiPi0_pion3_E", m_DC2KsPiPi0_pion3_E );
559 status = m_tuple4->addItem( "DC2KsPiPi0_pion3_cos", m_DC2KsPiPi0_pion3_cos );
560 status = m_tuple4->addItem( "DC2KsPiPi0_pi0mass", m_DC2KsPiPi0_pi0mass );
561 status = m_tuple4->addItem( "DC2KsPiPi0_photon1_Id", m_DC2KsPiPi0_photon1_Id );
562 status = m_tuple4->addItem( "DC2KsPiPi0_photon2_Id", m_DC2KsPiPi0_photon2_Id );
563 status = m_tuple4->addItem( "DC2KsPiPi0_photon1_E", m_DC2KsPiPi0_photon1_E );
564 status = m_tuple4->addItem( "DC2KsPiPi0_photon2_E", m_DC2KsPiPi0_photon2_E );
565 status = m_tuple4->addItem( "DC2KsPiPi0_photon1_cos", m_DC2KsPiPi0_photon1_cos );
566 status = m_tuple4->addItem( "DC2KsPiPi0_photon2_cos", m_DC2KsPiPi0_photon2_cos );
567 status = m_tuple4->addItem( "DC2KsPiPi0_ks_mass", m_DC2KsPiPi0_ks_mass );
568 status = m_tuple4->addItem( "DC2KsPiPi0_ks_vfitmass", m_DC2KsPiPi0_ks_vfitmass );
569 status = m_tuple4->addItem( "DC2KsPiPi0_ks_pvchi2", m_DC2KsPiPi0_ks_pvchi2 );
570 status = m_tuple4->addItem( "DC2KsPiPi0_ks_svchi2", m_DC2KsPiPi0_ks_svchi2 );
571 status = m_tuple4->addItem( "DC2KsPiPi0_ks_dLength", m_DC2KsPiPi0_ks_dLength );
572 status = m_tuple4->addItem( "DC2KsPiPi0_ks_dLengthErrorRatio",
573 m_DC2KsPiPi0_ks_dLengthErrorRatio );
574 status = m_tuple4->addItem( "recNumDC2KsPiPiPi", m_recNumDC2KsPiPiPi );
575 status = m_tuple4->addItem( "DC2KsPiPiPi_e", m_DC2KsPiPiPi_e );
576 status = m_tuple4->addItem( "DC2KsPiPiPi_p", m_DC2KsPiPiPi_p );
577 status = m_tuple4->addItem( "DC2KsPiPiPi_mBC", m_DC2KsPiPiPi_mBC );
578 status = m_tuple4->addItem( "DC2KsPiPiPi_mass", m_DC2KsPiPiPi_mass );
579 status = m_tuple4->addItem( "DC2KsPiPiPi_deltE", m_DC2KsPiPiPi_deltE );
580 status = m_tuple4->addItem( "DC2KsPiPiPi_charge", m_DC2KsPiPiPi_charge );
581 status = m_tuple4->addItem( "DC2KsPiPiPi_charm", m_DC2KsPiPiPi_charm );
582 status = m_tuple4->addItem( "DC2KsPiPiPi_pion1_pp", m_DC2KsPiPiPi_pion1_pp );
583 status = m_tuple4->addItem( "DC2KsPiPiPi_pion2_pp", m_DC2KsPiPiPi_pion2_pp );
584 status = m_tuple4->addItem( "DC2KsPiPiPi_pion3_pp", m_DC2KsPiPiPi_pion3_pp );
585 status = m_tuple4->addItem( "DC2KsPiPiPi_pion4_pp", m_DC2KsPiPiPi_pion4_pp );
586 status = m_tuple4->addItem( "DC2KsPiPiPi_pion5_pp", m_DC2KsPiPiPi_pion5_pp );
587 status = m_tuple4->addItem( "DC2KsPiPiPi_pion1_Id", m_DC2KsPiPiPi_pion1_Id );
588 status = m_tuple4->addItem( "DC2KsPiPiPi_pion2_Id", m_DC2KsPiPiPi_pion2_Id );
589 status = m_tuple4->addItem( "DC2KsPiPiPi_pion3_Id", m_DC2KsPiPiPi_pion3_Id );
590 status = m_tuple4->addItem( "DC2KsPiPiPi_pion4_Id", m_DC2KsPiPiPi_pion4_Id );
591 status = m_tuple4->addItem( "DC2KsPiPiPi_pion5_Id", m_DC2KsPiPiPi_pion5_Id );
592 status = m_tuple4->addItem( "DC2KsPiPiPi_ks_mass", m_DC2KsPiPiPi_ks_mass );
593 status = m_tuple4->addItem( "DC2KsPiPiPi_ks_vfitmass", m_DC2KsPiPiPi_ks_vfitmass );
594 status = m_tuple4->addItem( "DC2KsPiPiPi_ks_pvchi2", m_DC2KsPiPiPi_ks_pvchi2 );
595 status = m_tuple4->addItem( "DC2KsPiPiPi_ks_svchi2", m_DC2KsPiPiPi_ks_svchi2 );
596 status = m_tuple4->addItem( "DC2KsPiPiPi_ks_dLength", m_DC2KsPiPiPi_ks_dLength );
597 status = m_tuple4->addItem( "DC2KsPiPiPi_ks_dLengthErrorRatio",
598 m_DC2KsPiPiPi_ks_dLengthErrorRatio );
599 status = m_tuple4->addItem( "recNumDC2KKPi", m_recNumDC2KKPi );
600 status = m_tuple4->addItem( "DC2KKPi_e", m_DC2KKPi_e );
601 status = m_tuple4->addItem( "DC2KKPi_p", m_DC2KKPi_p );
602 status = m_tuple4->addItem( "DC2KKPi_mBC", m_DC2KKPi_mBC );
603 status = m_tuple4->addItem( "DC2KKPi_mass", m_DC2KKPi_mass );
604 status = m_tuple4->addItem( "DC2KKPi_deltE", m_DC2KKPi_deltE );
605 status = m_tuple4->addItem( "DC2KKPi_charge", m_DC2KKPi_charge );
606 status = m_tuple4->addItem( "DC2KKPi_charm", m_DC2KKPi_charm );
607 status = m_tuple4->addItem( "DC2KKPi_kaon1_pp", m_DC2KKPi_kaon1_pp );
608 status = m_tuple4->addItem( "DC2KKPi_kaon2_pp", m_DC2KKPi_kaon2_pp );
609 status = m_tuple4->addItem( "DC2KKPi_pion_pp", m_DC2KKPi_pion_pp );
610 status = m_tuple4->addItem( "DC2KKPi_kaon1_Id", m_DC2KKPi_kaon1_Id );
611 status = m_tuple4->addItem( "DC2KKPi_kaon2_Id", m_DC2KKPi_kaon2_Id );
612 status = m_tuple4->addItem( "DC2KKPi_pion_Id", m_DC2KKPi_pion_Id );
613 status = m_tuple4->addItem( "D02KPi_kaon_Id_Dedx", m_D02KPi_kaon_Id_Dedx );
614 status = m_tuple4->addItem( "D02KPi_pion_Id_Dedx", m_D02KPi_pion_Id_Dedx );
615 status = m_tuple4->addItem( "D02KPi_kaon_chipi", m_D02KPi_kaon_chipi );
616 status = m_tuple4->addItem( "D02KPi_kaon_chik", m_D02KPi_kaon_chik );
617 status = m_tuple4->addItem( "D02KPi_kaon_ghit", m_D02KPi_kaon_ghit );
618 status = m_tuple4->addItem( "D02KPi_kaon_thit", m_D02KPi_kaon_thit );
619 status = m_tuple4->addItem( "D02KPi_kaon_probPH", m_D02KPi_kaon_probPH );
620 status = m_tuple4->addItem( "D02KPi_kaon_normPH", m_D02KPi_kaon_normPH );
621 status = m_tuple4->addItem( "D02KPi_pion_chipi", m_D02KPi_pion_chipi );
622 status = m_tuple4->addItem( "D02KPi_pion_chik", m_D02KPi_pion_chik );
623 status = m_tuple4->addItem( "D02KPi_pion_ghit", m_D02KPi_pion_ghit );
624 status = m_tuple4->addItem( "D02KPi_pion_thit", m_D02KPi_pion_thit );
625 status = m_tuple4->addItem( "D02KPi_pion_probPH", m_D02KPi_pion_probPH );
626 status = m_tuple4->addItem( "D02KPi_pion_normPH", m_D02KPi_pion_normPH );
627 status = m_tuple4->addItem( "D02KPiPi0_kaon_Id_Dedx", m_D02KPiPi0_kaon_Id_Dedx );
628 status = m_tuple4->addItem( "D02KPiPi0_pion_Id_Dedx", m_D02KPiPi0_pion_Id_Dedx );
629 status = m_tuple4->addItem( "D02KPiPi0_kaon_chipi", m_D02KPiPi0_kaon_chipi );
630 status = m_tuple4->addItem( "D02KPiPi0_kaon_chik", m_D02KPiPi0_kaon_chik );
631 status = m_tuple4->addItem( "D02KPiPi0_kaon_ghit", m_D02KPiPi0_kaon_ghit );
632 status = m_tuple4->addItem( "D02KPiPi0_kaon_thit", m_D02KPiPi0_kaon_thit );
633 status = m_tuple4->addItem( "D02KPiPi0_kaon_probPH", m_D02KPiPi0_kaon_probPH );
634 status = m_tuple4->addItem( "D02KPiPi0_kaon_normPH", m_D02KPiPi0_kaon_normPH );
635 status = m_tuple4->addItem( "D02KPiPi0_pion_chipi", m_D02KPiPi0_pion_chipi );
636 status = m_tuple4->addItem( "D02KPiPi0_pion_chik", m_D02KPiPi0_pion_chik );
637 status = m_tuple4->addItem( "D02KPiPi0_pion_ghit", m_D02KPiPi0_pion_ghit );
638 status = m_tuple4->addItem( "D02KPiPi0_pion_thit", m_D02KPiPi0_pion_thit );
639 status = m_tuple4->addItem( "D02KPiPi0_pion_probPH", m_D02KPiPi0_pion_probPH );
640 status = m_tuple4->addItem( "D02KPiPi0_pion_normPH", m_D02KPiPi0_pion_normPH );
641 status = m_tuple4->addItem( "D02KPi_kaon_Id_tof", m_D02KPi_kaon_Id_tof );
642 status = m_tuple4->addItem( "D02KPi_pion_Id_tof", m_D02KPi_pion_Id_tof );
643 status = m_tuple4->addItem( "D02KPi_kaon_ec_toff_mu", m_D02KPi_kaon_ec_toff_mu );
644 status = m_tuple4->addItem( "D02KPi_kaon_ec_toff_pi", m_D02KPi_kaon_ec_toff_pi );
645 status = m_tuple4->addItem( "D02KPi_kaon_ec_toff_k", m_D02KPi_kaon_ec_toff_k );
646 status = m_tuple4->addItem( "D02KPi_kaon_ec_toff_isEast", m_D02KPi_kaon_ec_toff_isEast );
647 status = m_tuple4->addItem( "D02KPi_kaon_br_toff_mu", 7, m_D02KPi_kaon_br_toff_mu );
648 status = m_tuple4->addItem( "D02KPi_kaon_br_toff_pi", 7, m_D02KPi_kaon_br_toff_pi );
649 status = m_tuple4->addItem( "D02KPi_kaon_br_toff_k", 7, m_D02KPi_kaon_br_toff_k );
650 status = m_tuple4->addItem( "D02KPi_pion_ec_toff_pi", m_D02KPi_pion_ec_toff_mu );
651 status = m_tuple4->addItem( "D02KPi_pion_ec_toff_mu", m_D02KPi_pion_ec_toff_pi );
652 status = m_tuple4->addItem( "D02KPi_pion_ec_toff_k", m_D02KPi_pion_ec_toff_k );
653 status = m_tuple4->addItem( "D02KPi_pion_ec_toff_isEast", m_D02KPi_pion_ec_toff_isEast );
654 status = m_tuple4->addItem( "D02KPi_pion_br_toff_mu", 7, m_D02KPi_pion_br_toff_mu );
655 status = m_tuple4->addItem( "D02KPi_pion_br_toff_pi", 7, m_D02KPi_pion_br_toff_pi );
656 status = m_tuple4->addItem( "D02KPi_pion_br_toff_k", 7, m_D02KPi_pion_br_toff_k );
657 status = m_tuple4->addItem( "D02KPiPi0_kaon_Id_tof", m_D02KPiPi0_kaon_Id_tof );
658 status = m_tuple4->addItem( "D02KPiPi0_pion_Id_tof", m_D02KPiPi0_pion_Id_tof );
659 status = m_tuple4->addItem( "D02KPiPi0_kaon_ec_toff_mu", m_D02KPiPi0_kaon_ec_toff_mu );
660 status = m_tuple4->addItem( "D02KPiPi0_kaon_ec_toff_pi", m_D02KPiPi0_kaon_ec_toff_pi );
661 status = m_tuple4->addItem( "D02KPiPi0_kaon_ec_toff_k", m_D02KPiPi0_kaon_ec_toff_k );
662 status = m_tuple4->addItem( "D02KPiPi0_kaon_ec_toff_isEast",
663 m_D02KPiPi0_kaon_ec_toff_isEast );
664 status =
665 m_tuple4->addItem( "D02KPiPi0_kaon_br_toff_mu", 7, m_D02KPiPi0_kaon_br_toff_mu );
666 status =
667 m_tuple4->addItem( "D02KPiPi0_kaon_br_toff_pi", 7, m_D02KPiPi0_kaon_br_toff_pi );
668 status = m_tuple4->addItem( "D02KPiPi0_kaon_br_toff_k", 7, m_D02KPiPi0_kaon_br_toff_k );
669 status = m_tuple4->addItem( "D02KPiPi0_pion_ec_toff_mu", m_D02KPiPi0_pion_ec_toff_mu );
670 status = m_tuple4->addItem( "D02KPiPi0_pion_ec_toff_pi", m_D02KPiPi0_pion_ec_toff_pi );
671 status = m_tuple4->addItem( "D02KPiPi0_pion_ec_toff_k", m_D02KPiPi0_pion_ec_toff_k );
672 status = m_tuple4->addItem( "D02KPiPi0_pion_ec_toff_isEast",
673 m_D02KPiPi0_pion_ec_toff_isEast );
674 status =
675 m_tuple4->addItem( "D02KPiPi0_pion_br_toff_mu", 7, m_D02KPiPi0_pion_br_toff_mu );
676 status =
677 m_tuple4->addItem( "D02KPiPi0_pion_br_toff_pi", 7, m_D02KPiPi0_pion_br_toff_pi );
678 status = m_tuple4->addItem( "D02KPiPi0_pion_br_toff_k", 7, m_D02KPiPi0_pion_br_toff_k );
679 status = m_tuple4->addItem( "DC2KPiPi_kaon_Id_tof", m_DC2KPiPi_kaon_Id_tof );
680 status = m_tuple4->addItem( "DC2KPiPi_pion1_Id_tof", m_DC2KPiPi_pion1_Id_tof );
681 status = m_tuple4->addItem( "DC2KPiPi_pion2_Id_tof", m_DC2KPiPi_pion2_Id_tof );
682 status = m_tuple4->addItem( "DC2KPiPi_kaon_ec_toff_mu", m_DC2KPiPi_kaon_ec_toff_mu );
683 status = m_tuple4->addItem( "DC2KPiPi_kaon_ec_toff_pi", m_DC2KPiPi_kaon_ec_toff_pi );
684 status = m_tuple4->addItem( "DC2KPiPi_kaon_ec_toff_k", m_DC2KPiPi_kaon_ec_toff_k );
685 status =
686 m_tuple4->addItem( "DC2KPiPi_kaon_ec_toff_isEast", m_DC2KPiPi_kaon_ec_toff_isEast );
687 status = m_tuple4->addItem( "DC2KPiPi_kaon_br_toff_mu", 7, m_DC2KPiPi_kaon_br_toff_mu );
688 status = m_tuple4->addItem( "DC2KPiPi_kaon_br_toff_pi", 7, m_DC2KPiPi_kaon_br_toff_pi );
689 status = m_tuple4->addItem( "DC2KPiPi_kaon_br_toff_k", 7, m_DC2KPiPi_kaon_br_toff_k );
690 status = m_tuple4->addItem( "DC2KPiPi_pion1_ec_toff_mu", m_DC2KPiPi_pion1_ec_toff_mu );
691 status = m_tuple4->addItem( "DC2KPiPi_pion1_ec_toff_pi", m_DC2KPiPi_pion1_ec_toff_pi );
692 status = m_tuple4->addItem( "DC2KPiPi_pion1_ec_toff_k", m_DC2KPiPi_pion1_ec_toff_k );
693 status = m_tuple4->addItem( "DC2KPiPi_pion1_ec_toff_isEast",
694 m_DC2KPiPi_pion1_ec_toff_isEast );
695 status =
696 m_tuple4->addItem( "DC2KPiPi_pion1_br_toff_mu", 7, m_DC2KPiPi_pion1_br_toff_mu );
697 status =
698 m_tuple4->addItem( "DC2KPiPi_pion1_br_toff_pi", 7, m_DC2KPiPi_pion1_br_toff_pi );
699 status = m_tuple4->addItem( "DC2KPiPi_pion1_br_toff_k", 7, m_DC2KPiPi_pion1_br_toff_k );
700 status = m_tuple4->addItem( "DC2KPiPi_pion2_ec_toff_mu", m_DC2KPiPi_pion2_ec_toff_mu );
701 status = m_tuple4->addItem( "DC2KPiPi_pion2_ec_toff_pi", m_DC2KPiPi_pion2_ec_toff_pi );
702 status = m_tuple4->addItem( "DC2KPiPi_pion2_ec_toff_k", m_DC2KPiPi_pion2_ec_toff_k );
703 status = m_tuple4->addItem( "DC2KPiPi_pion2_ec_toff_isEast",
704 m_DC2KPiPi_pion2_ec_toff_isEast );
705 status =
706 m_tuple4->addItem( "DC2KPiPi_pion2_br_toff_mu", 7, m_DC2KPiPi_pion2_br_toff_mu );
707 status =
708 m_tuple4->addItem( "DC2KPiPi_pion2_br_toff_pi", 7, m_DC2KPiPi_pion2_br_toff_pi );
709 status = m_tuple4->addItem( "DC2KPiPi_pion2_br_toff_k", 7, m_DC2KPiPi_pion2_br_toff_k );
710 status = m_tuple4->addItem( "D02KPiPi0_photon1_Id_Emc", m_D02KPiPi0_photon1_Id_Emc );
711 status = m_tuple4->addItem( "D02KPiPi0_photon1_numHits", m_D02KPiPi0_photon1_numHits );
712 status = m_tuple4->addItem( "D02KPiPi0_photon1_secondmoment",
713 m_D02KPiPi0_photon1_secondmoment );
714 status = m_tuple4->addItem( "D02KPiPi0_photon1_x", m_D02KPiPi0_photon1_x );
715 status = m_tuple4->addItem( "D02KPiPi0_photon1_y", m_D02KPiPi0_photon1_y );
716 status = m_tuple4->addItem( "D02KPiPi0_photon1_z", m_D02KPiPi0_photon1_z );
717 status = m_tuple4->addItem( "D02KPiPi0_photon2_Id_Emc", m_D02KPiPi0_photon2_Id_Emc );
718 status = m_tuple4->addItem( "D02KPiPi0_photon2_numHits", m_D02KPiPi0_photon2_numHits );
719 status = m_tuple4->addItem( "D02KPiPi0_photon2_secondmoment",
720 m_D02KPiPi0_photon2_secondmoment );
721 status = m_tuple4->addItem( "D02KPiPi0_photon2_x", m_D02KPiPi0_photon2_x );
722 status = m_tuple4->addItem( "D02KPiPi0_photon2_y", m_D02KPiPi0_photon2_y );
723 status = m_tuple4->addItem( "D02KPiPi0_photon2_z", m_D02KPiPi0_photon2_z );
724 status = m_tuple4->addItem( "DC2KPiPi_kaon_chipi", m_DC2KPiPi_kaon_chipi );
725 status = m_tuple4->addItem( "DC2KPiPi_kaon_chik", m_DC2KPiPi_kaon_chik );
726 status = m_tuple4->addItem( "DC2KPiPi_kaon_ghit", m_DC2KPiPi_kaon_ghit );
727 status = m_tuple4->addItem( "DC2KPiPi_kaon_thit", m_DC2KPiPi_kaon_thit );
728 status = m_tuple4->addItem( "DC2KPiPi_kaon_probPH", m_DC2KPiPi_kaon_probPH );
729 status = m_tuple4->addItem( "DC2KPiPi_kaon_normPH", m_DC2KPiPi_kaon_normPH );
730 status = m_tuple4->addItem( "DC2KPiPi_pion1_chipi", m_DC2KPiPi_pion1_chipi );
731 status = m_tuple4->addItem( "DC2KPiPi_pion1_chik", m_DC2KPiPi_pion1_chik );
732 status = m_tuple4->addItem( "DC2KPiPi_pion1_ghit", m_DC2KPiPi_pion1_ghit );
733 status = m_tuple4->addItem( "DC2KPiPi_pion1_thit", m_DC2KPiPi_pion1_thit );
734 status = m_tuple4->addItem( "DC2KPiPi_pion1_probPH", m_DC2KPiPi_pion1_probPH );
735 status = m_tuple4->addItem( "DC2KPiPi_pion1_normPH", m_DC2KPiPi_pion1_normPH );
736 status = m_tuple4->addItem( "DC2KPiPi_pion2_chipi", m_DC2KPiPi_pion2_chipi );
737 status = m_tuple4->addItem( "DC2KPiPi_pion2_chik", m_DC2KPiPi_pion2_chik );
738 status = m_tuple4->addItem( "DC2KPiPi_pion2_ghit", m_DC2KPiPi_pion2_ghit );
739 status = m_tuple4->addItem( "DC2KPiPi_pion2_thit", m_DC2KPiPi_pion2_thit );
740 status = m_tuple4->addItem( "DC2KPiPi_pion2_probPH", m_DC2KPiPi_pion2_probPH );
741 status = m_tuple4->addItem( "DC2KPiPi_pion2_normPH", m_DC2KPiPi_pion2_normPH );
742 status = m_tuple4->addItem( "DC2KPiPi_kaon_Id_Dedx", m_DC2KPiPi_kaon_Id_Dedx );
743 status = m_tuple4->addItem( "DC2KPiPi_pion1_Id_Dedx", m_DC2KPiPi_pion1_Id_Dedx );
744 status = m_tuple4->addItem( "DC2KPiPi_pion2_Id_Dedx", m_DC2KPiPi_pion2_Id_Dedx );
745 }
746 else
747 {
748 log << MSG::ERROR << " Cannot book N-tuple:" << long( m_tuple4 ) << endmsg;
749 return StatusCode::FAILURE;
750 }
751 }
752
753 NTuplePtr nt5(
ntupleSvc(),
"DQAFILE/Events" );
754 if ( nt5 ) m_tuple5 = nt5;
755 else
756 {
757 m_tuple5 =
758 ntupleSvc()->book(
"DQAFILE/Events", CLID_ColumnWiseTuple,
"ks N-Tuple example" );
759 if ( m_tuple5 )
760 {
761 status = m_tuple5->addItem( "evtrun", m_evtrun );
762 status = m_tuple5->addItem( "evtrec", m_evtrec );
763 status = m_tuple5->addItem( "evtnch", m_evtnch );
764 status = m_tuple5->addItem( "evtnneu", m_evtnneu );
765 status = m_tuple5->addItem( "evtbeamE", m_evtbeamE );
766 }
767 else
768 {
769 log << MSG::ERROR << " Cannot book N-tuple:" << long( m_tuple5 ) << endmsg;
770 return StatusCode::FAILURE;
771 }
772 }
773 NTuplePtr nt11(
ntupleSvc(),
"DQAFILE/CheckDedxAll" );
774 if ( nt11 ) m_tuple11 = nt11;
775 else
776 {
777 m_tuple11 =
ntupleSvc()->book(
"DQAFILE/CheckDedxAll", CLID_ColumnWiseTuple,
778 "ks N-Tuple example" );
779 if ( m_tuple11 )
780 {
781 status = m_tuple11->addItem( "ngch", m_ngch, 0, 10000 );
782 status = m_tuple11->addIndexedItem( "trkiddedx", m_ngch, m_trkiddedx );
783 status = m_tuple11->addIndexedItem( "mptrk", m_ngch, m_ptrk );
784 status = m_tuple11->addIndexedItem( "chie", m_ngch, m_chie );
785 status = m_tuple11->addIndexedItem( "chimu", m_ngch, m_chimu );
786 status = m_tuple11->addIndexedItem( "chipi", m_ngch, m_chipi );
787 status = m_tuple11->addIndexedItem( "chik", m_ngch, m_chik );
788 status = m_tuple11->addIndexedItem( "chip", m_ngch, m_chip );
789 status = m_tuple11->addIndexedItem( "probPH", m_ngch, m_probPH );
790 status = m_tuple11->addIndexedItem( "normPH", m_ngch, m_normPH );
791 status = m_tuple11->addIndexedItem( "ghit", m_ngch, m_ghit );
792 status = m_tuple11->addIndexedItem( "thit", m_ngch, m_thit );
793 }
794 else
795 {
796 log << MSG::ERROR << " Cannot book N-tuple:" << long( m_tuple11 ) << endmsg;
797 return StatusCode::FAILURE;
798 }
799 }
800
801 NTuplePtr nt12(
ntupleSvc(),
"DQAFILE/CheckTofChAll" );
802 if ( nt12 ) m_tuple12 = nt12;
803 else
804 {
805 m_tuple12 =
ntupleSvc()->book(
"DQAFILE/CheckTofChAll", CLID_ColumnWiseTuple,
806 "ks N-Tuple example" );
807 if ( m_tuple12 )
808 {
809 status = m_tuple12->addItem( "ngch2", m_ngch2, 0, 10000 );
810 status = m_tuple12->addIndexedItem( "trkidtof", m_ngch2, m_trkidtof );
811 status = m_tuple12->addIndexedItem( "ptot_etof", m_ngch2, m_ptot_etof );
812 status = m_tuple12->addIndexedItem( "cntr_etof", m_ngch2, m_cntr_etof );
813 status = m_tuple12->addIndexedItem( "te_etof", m_ngch2, m_te_etof );
814 status = m_tuple12->addIndexedItem( "tmu_etof", m_ngch2, m_tmu_etof );
815 status = m_tuple12->addIndexedItem( "tpi_etof", m_ngch2, m_tpi_etof );
816 status = m_tuple12->addIndexedItem( "tk_etof", m_ngch2, m_tk_etof );
817 status = m_tuple12->addIndexedItem( "tp_etof", m_ngch2, m_tp_etof );
818 status = m_tuple12->addIndexedItem( "ph_etof", m_ngch2, m_ph_etof );
819 status = m_tuple12->addIndexedItem( "rhit_etof", m_ngch2, m_rhit_etof );
820 status = m_tuple12->addIndexedItem( "qual_etof", m_ngch2, m_qual_etof );
821 status = m_tuple12->addIndexedItem( "ec_toff_e", m_ngch2, m_ec_toff_e );
822 status = m_tuple12->addIndexedItem( "ec_toff_mu", m_ngch2, m_ec_toff_mu );
823 status = m_tuple12->addIndexedItem( "ec_toff_pi", m_ngch2, m_ec_toff_pi );
824 status = m_tuple12->addIndexedItem( "ec_toff_k", m_ngch2, m_ec_toff_k );
825 status = m_tuple12->addIndexedItem( "ec_toff_p", m_ngch2, m_ec_toff_p );
826 status = m_tuple12->addIndexedItem( "ec_tsig_e", m_ngch2, m_ec_tsig_e );
827 status = m_tuple12->addIndexedItem( "ec_tsig_mu", m_ngch2, m_ec_tsig_mu );
828 status = m_tuple12->addIndexedItem( "ec_tsig_pi", m_ngch2, m_ec_tsig_pi );
829 status = m_tuple12->addIndexedItem( "ec_tsig_k", m_ngch2, m_ec_tsig_k );
830 status = m_tuple12->addIndexedItem( "ec_tsig_p", m_ngch2, m_ec_tsig_p );
831 status = m_tuple12->addIndexedItem( "ec_tof", m_ngch2, m_ec_tof );
832 status = m_tuple12->addIndexedItem( "ptot_btof1", m_ngch2, m_ptot_btof1 );
833 status = m_tuple12->addIndexedItem( "cntr_btof1", m_ngch2, m_cntr_btof1 );
834 status = m_tuple12->addIndexedItem( "te_btof1", m_ngch2, m_te_btof1 );
835 status = m_tuple12->addIndexedItem( "tmu_btof1", m_ngch2, m_tmu_btof1 );
836 status = m_tuple12->addIndexedItem( "tpi_btof1", m_ngch2, m_tpi_btof1 );
837 status = m_tuple12->addIndexedItem( "tk_btof1", m_ngch2, m_tk_btof1 );
838 status = m_tuple12->addIndexedItem( "tp_btof1", m_ngch2, m_tp_btof1 );
839 status = m_tuple12->addIndexedItem( "ph_btof1", m_ngch2, m_ph_btof1 );
840 status = m_tuple12->addIndexedItem( "zhit_btof1", m_ngch2, m_zhit_btof1 );
841 status = m_tuple12->addIndexedItem( "qual_btof1", m_ngch2, m_qual_btof1 );
842 status = m_tuple12->addIndexedItem( "b1_toff_e", m_ngch2, m_b1_toff_e );
843 status = m_tuple12->addIndexedItem( "b1_toff_mu", m_ngch2, m_b1_toff_mu );
844 status = m_tuple12->addIndexedItem( "b1_toff_pi", m_ngch2, m_b1_toff_pi );
845 status = m_tuple12->addIndexedItem( "b1_toff_k", m_ngch2, m_b1_toff_k );
846 status = m_tuple12->addIndexedItem( "b1_toff_p", m_ngch2, m_b1_toff_p );
847 status = m_tuple12->addIndexedItem( "b1_tsig_e", m_ngch2, m_b1_tsig_e );
848 status = m_tuple12->addIndexedItem( "b1_tsig_mu", m_ngch2, m_b1_tsig_mu );
849 status = m_tuple12->addIndexedItem( "b1_tsig_pi", m_ngch2, m_b1_tsig_pi );
850 status = m_tuple12->addIndexedItem( "b1_tsig_k", m_ngch2, m_b1_tsig_k );
851 status = m_tuple12->addIndexedItem( "b1_tsig_p", m_ngch2, m_b1_tsig_p );
852 status = m_tuple12->addIndexedItem( "b1_tof", m_ngch2, m_b1_tof );
853
854 status = m_tuple12->addIndexedItem( "mdedx_pid", m_ngch2, m_dedx_pid );
855 status = m_tuple12->addIndexedItem( "mtof1_pid", m_ngch2, m_tof1_pid );
856 status = m_tuple12->addIndexedItem( "mtof2_pid", m_ngch2, m_tof2_pid );
857 status = m_tuple12->addIndexedItem( "mprob_pid", m_ngch2, m_prob_pid );
858 status = m_tuple12->addIndexedItem( "mptrk_pid", m_ngch2, m_ptrk_pid );
859 status = m_tuple12->addIndexedItem( "mcost_pid", m_ngch2, m_cost_pid );
860 }
861 else
862 {
863 log << MSG::ERROR << " Cannot book N-tuple:" << long( m_tuple12 ) << endmsg;
864 return StatusCode::FAILURE;
865 }
866 }
867
868 NTuplePtr nt13(
ntupleSvc(),
"DQAFILE/CheckTofNeAll" );
869 if ( nt13 ) m_tuple13 = nt13;
870 else
871 {
872 m_tuple13 =
ntupleSvc()->book(
"DQAFILE/CheckTofNeAll", CLID_ColumnWiseTuple,
873 "ks N-Tuple example" );
874 if ( m_tuple13 )
875 {
876 status = m_tuple13->addItem( "ngneu", m_nggneu, 0, 10000 );
877 status = m_tuple13->addIndexedItem( "shwidtof", m_nggneu, m_shwidtof );
878 status =
879 m_tuple13->addIndexedItem( "numHits", m_nggneu, m_numHits );
880 status = m_tuple13->addIndexedItem( "secondmoment", m_nggneu, m_secondmoment );
881 status =
882 m_tuple13->addIndexedItem( "mx", m_nggneu, m_x );
883 status = m_tuple13->addIndexedItem( "my", m_nggneu, m_y );
884 status = m_tuple13->addIndexedItem( "mz", m_nggneu, m_z );
885 status = m_tuple13->addIndexedItem( "cosemc", m_nggneu,
886 m_cosemc );
887 status = m_tuple13->addIndexedItem( "phiemc", m_nggneu, m_phiemc );
888 status = m_tuple13->addIndexedItem( "energy", m_nggneu,
889 m_energy );
890 status = m_tuple13->addIndexedItem( "eseed", m_nggneu, m_eSeed );
891 status = m_tuple13->addIndexedItem( "me9", m_nggneu, m_e3x3 );
892 status = m_tuple13->addIndexedItem( "me25", m_nggneu, m_e5x5 );
893 status = m_tuple13->addIndexedItem( "mlat", m_nggneu, m_lat );
894 status = m_tuple13->addIndexedItem( "ma20", m_nggneu, m_a20 );
895 status = m_tuple13->addIndexedItem( "ma42", m_nggneu, m_a42 );
896 }
897 else
898 {
899 log << MSG::ERROR << " Cannot book N-tuple:" << long( m_tuple13 ) << endmsg;
900 return StatusCode::FAILURE;
901 }
902 }
903
904 if ( service( "THistSvc", m_thsvc ).isFailure() )
905 {
906 log << MSG::ERROR << "Couldn't get THistSvc" << endmsg;
907 return StatusCode::FAILURE;
908 }
909
910 string strdecaymode[11] = { "D02KPi", "D02KPiPi0", "D02KPiPiPi", "D02KPiPiPiPi0",
911 "D02KsPiPi", "D02KsPiPiPi0", "DC2KPiPi", "DC2KPiPiPi0",
912 "DC2KsPiPi0", "DC2KsPiPiPi", "DC2KKPi" };
913 for ( int i = 0; i != 11; i++ ) { regDecayModeHistogram( m_thsvc, strdecaymode[i] ); }
914 string strDdecaymode[2] = { "D0", "DC" };
915 regDecayModeHistogram( m_thsvc, strDdecaymode[0] );
916 regDecayModeHistogram( m_thsvc, strDdecaymode[1] );
917 string strtrack[14] = { "D02KPi_kaon", "D02KPi_pion", "D02KPiPi0_kaon",
918 "D02KPiPi0_pion", "D02KsPiPi_pion1", "D02KsPiPi_pion2",
919 "D02KsPiPi_pion3", "D02KsPiPi_pion4", "DC2KPiPi_kaon",
920 "DC2KPiPi_pion1", "DC2KPiPi_pion2", "DC2KsPiPi0_pion1",
921 "DC2KsPiPi0_pion2", "DC2KsPiPi0_pion3" };
922 for ( int i = 0; i != 14; i++ ) { regTrackHistogram( m_thsvc, strtrack[i] ); }
923 string strphoton[2] = { "D02KPiPi0_photon1", "D02KPiPi0_photon2" };
924 regPhotonHistogram( m_thsvc, strphoton[0] );
925 regPhotonHistogram( m_thsvc, strphoton[1] );
926 string strtrackdedx[7] = { "D02KPi_kaon", "D02KPi_pion", "D02KPiPi0_kaon",
927 "D02KPiPi0_pion", "DC2KPiPi_kaon", "DC2KPiPi_pion1",
928 "DC2KPiPi_pion2" };
929 for ( int i = 0; i != 7; i++ ) { regTrackDedxHistogram( m_thsvc, strtrackdedx[i] ); }
930 string strtracktof[7] = { "D02KPi_kaon", "D02KPi_pion", "D02KPiPi0_kaon",
931 "D02KPiPi0_pion", "DC2KPiPi_kaon", "DC2KPiPi_pion1",
932 "DC2KPiPi_pion2" };
933 for ( int i = 0; i != 7; i++ ) { regTrackTofHistogram( m_thsvc, strtracktof[i] ); }
934 string strpi0[2] = { "D02KPiPi0", "DC2KsPiPi0" };
935 for ( int i = 0; i != 2; i++ ) { regPi0Histogram( m_thsvc, strpi0[i] ); }
936 string strks[2] = { "D02KsPiPi", "DC2KsPiPi0" };
937 for ( int i = 0; i != 2; i++ ) { regKsHistogram( m_thsvc, strks[i] ); }
938
939 StatusCode sc = service( "BestDTagSvc", m_bestDSvc );
940 if ( sc.isFailure() )
941 {
942 log << MSG::FATAL << "Could not load BestDTagSvc!" << endmsg;
943 return sc;
944 }
945
946
947
948
949 log << MSG::INFO << "successfully return from initialize()" << endmsg;
950 return StatusCode::SUCCESS;
951}