00001 #ifndef ATHENA_DC1_ATHENA_DC1_EVENT_NT_H
00002 #define ATHENA_DC1_ATHENA_DC1_EVENT_NT_H
00003
00004 #include <TROOT.h>
00005 #include <TChain.h>
00006 #include <TFile.h>
00007 #include <vector>
00008 #include <string>
00009 #include "util/user_param.h"
00010
00011 class Particle;
00012
00013 class ATHENA_DC1_Event_Nt {
00014
00015 private :
00016 TTree *fChain;
00017 Int_t fCurrent;
00018
00019
00020 public:
00021 Int_t Run;
00022 Int_t Event;
00023 Int_t Ievent;
00024 Int_t Npar;
00025 Int_t Type[500];
00026 Float_t Ptgen[500];
00027 Float_t Phigen[500];
00028 Float_t Etagen[500];
00029 Float_t Mgen[500];
00030 Float_t Charge[500];
00031 Int_t Genstat[500];
00032 Int_t Genref[500];
00033 Int_t Kmothnt[500];
00034 Int_t Kfdaunt[500];
00035 Int_t Kldaunt[500];
00036 Int_t Korivnt[500];
00037 Int_t Kendvnt[500];
00038 Int_t Bunchnum[500];
00039 Float_t Rvgen[500];
00040 Float_t Phivgen[500];
00041 Float_t Zvgen[500];
00042 Int_t Nver;
00043 Int_t Bunchv[500];
00044 Float_t Rv[500];
00045 Float_t Phiv[500];
00046 Float_t Zv[500];
00047 Int_t Genrefv[500];
00048 Int_t Kvmothnt[500];
00049 Int_t Kvfdaunt[500];
00050 Int_t Kvldaunt[500];
00051 Int_t Ntrk;
00052 Int_t Icollnum[300];
00053 Int_t Iseed[300];
00054 Int_t Nsihits[300];
00055 Int_t Nsiholes[300];
00056 Int_t Pattern[300];
00057 Int_t Nstrawhits[300];
00058 Int_t Nstrawhole[300];
00059 Int_t Nstrawtime[300];
00060 Int_t Ntrhits[300];
00061 Int_t Kinent[300];
00062 Float_t Chi2[300];
00063 Float_t A0vert[300];
00064 Float_t Zvert[300];
00065 Float_t Phivert[300];
00066 Float_t Cotthvert[300];
00067 Float_t Ptinvvert[300];
00068 Float_t Covvert11[300];
00069 Float_t Covvert21[300];
00070 Float_t Covvert22[300];
00071 Float_t Covvert31[300];
00072 Float_t Covvert32[300];
00073 Float_t Covvert33[300];
00074 Float_t Covvert41[300];
00075 Float_t Covvert42[300];
00076 Float_t Covvert43[300];
00077 Float_t Covvert44[300];
00078 Float_t Covvert51[300];
00079 Float_t Covvert52[300];
00080 Float_t Covvert53[300];
00081 Float_t Covvert54[300];
00082 Float_t Covvert55[300];
00083 Float_t Bremradius[300];
00084 Int_t Kineref[300];
00085 Int_t Uniquehits[300];
00086 Int_t Spoilthits[300];
00087 Int_t Wronghits[300];
00088 Int_t Sharedhits[300];
00089 Float_t Rstart[300];
00090 Float_t ecluster;
00091 Int_t nctotal;
00092 Int_t nc;
00093 Float_t et[30];
00094 Float_t eemb0[30];
00095 Float_t eemb1[30];
00096 Float_t eemb2[30];
00097 Float_t eemb3[30];
00098 Float_t eeme0[30];
00099 Float_t eeme1[30];
00100 Float_t eeme2[30];
00101 Float_t eeme3[30];
00102 Float_t etileg1[30];
00103 Float_t etileg2[30];
00104 Float_t etileg3[30];
00105 Float_t eta[30];
00106 Float_t phi[30];
00107 Float_t ecluster_35;
00108 Int_t nctotal_35;
00109 Int_t nc_35;
00110 Float_t et_35[30];
00111 Float_t eemb0_35[30];
00112 Float_t eemb1_35[30];
00113 Float_t eemb2_35[30];
00114 Float_t eemb3_35[30];
00115 Float_t eeme0_35[30];
00116 Float_t eeme1_35[30];
00117 Float_t eeme2_35[30];
00118 Float_t eeme3_35[30];
00119 Float_t etileg1_35[30];
00120 Float_t etileg2_35[30];
00121 Float_t etileg3_35[30];
00122 Float_t eta_35[30];
00123 Float_t phi_35[30];
00124 Float_t ecluster_37;
00125 Int_t nctotal_37;
00126 Int_t nc_37;
00127 Float_t et_37[30];
00128 Float_t eemb0_37[30];
00129 Float_t eemb1_37[30];
00130 Float_t eemb2_37[30];
00131 Float_t eemb3_37[30];
00132 Float_t eeme0_37[30];
00133 Float_t eeme1_37[30];
00134 Float_t eeme2_37[30];
00135 Float_t eeme3_37[30];
00136 Float_t etileg1_37[30];
00137 Float_t etileg2_37[30];
00138 Float_t etileg3_37[30];
00139 Float_t eta_37[30];
00140 Float_t phi_37[30];
00141 Int_t Nh_calo;
00142 Float_t Eh_calo;
00143 Int_t Nh_em;
00144 Float_t Eh_em;
00145 Int_t Nh_had;
00146 Float_t Eh_had;
00147 Int_t Nh_presb;
00148 Float_t Eh_presb;
00149 Int_t Nh_emb;
00150 Float_t Eh_emb[3];
00151 Int_t Nh_emec;
00152 Float_t Eh_emec[3];
00153 Int_t Nh_tile;
00154 Float_t Eh_tile[4];
00155 Int_t Nh_tilegap;
00156 Float_t Eh_tilegap;
00157 Int_t Nh_hec;
00158 Float_t Eh_hec[4];
00159 Int_t Nh_fcal;
00160 Float_t Eh_fcal[3];
00161 Int_t Nh_prese;
00162 Float_t Eh_prese;
00163 Int_t Nh_scint;
00164 Float_t Eh_scint;
00165 Int_t Mb_ntrk;
00166 Float_t Vt_a0[20];
00167 Float_t Vt_z[20];
00168 Float_t Vt_phi[20];
00169 Float_t Vt_cotth[20];
00170 Float_t Vt_ptinv[20];
00171 Float_t Vt_cov11[20];
00172 Float_t Vt_cov21[20];
00173 Float_t Vt_cov22[20];
00174 Float_t Vt_cov31[20];
00175 Float_t Vt_cov32[20];
00176 Float_t Vt_cov33[20];
00177 Float_t Vt_cov41[20];
00178 Float_t Vt_cov42[20];
00179 Float_t Vt_cov43[20];
00180 Float_t Vt_cov44[20];
00181 Float_t Vt_cov51[20];
00182 Float_t Vt_cov52[20];
00183 Float_t Vt_cov53[20];
00184 Float_t Vt_cov54[20];
00185 Float_t Vt_cov55[20];
00186 Float_t Vt_xpt[20];
00187 Float_t Vt_ypt[20];
00188 Float_t Vt_zpt[20];
00189 Float_t Vt_xvec[20];
00190 Float_t Vt_yvec[20];
00191 Float_t Vt_zvec[20];
00192 Float_t Vt_mom[20];
00193 Float_t Ke_thept[20];
00194 Float_t Ke_phipt[20];
00195 Float_t Ke_thevc[20];
00196 Float_t Ke_phivc[20];
00197 Float_t Ke_pinv[20];
00198 Float_t Ke_cov11[20];
00199 Float_t Ke_cov21[20];
00200 Float_t Ke_cov22[20];
00201 Float_t Ke_cov31[20];
00202 Float_t Ke_cov32[20];
00203 Float_t Ke_cov33[20];
00204 Float_t Ke_cov41[20];
00205 Float_t Ke_cov42[20];
00206 Float_t Ke_cov43[20];
00207 Float_t Ke_cov44[20];
00208 Float_t Ke_cov51[20];
00209 Float_t Ke_cov52[20];
00210 Float_t Ke_cov53[20];
00211 Float_t Ke_cov54[20];
00212 Float_t Ke_cov55[20];
00213 Float_t Ke_xpt[20];
00214 Float_t Ke_ypt[20];
00215 Float_t Ke_zpt[20];
00216 Float_t Ke_xvec[20];
00217 Float_t Ke_yvec[20];
00218 Float_t Ke_zvec[20];
00219 Float_t Ke_mom[20];
00220 Float_t Ke_zcyl[20];
00221 Float_t Ke_rcyl[20];
00222 Float_t Ms_thept[20];
00223 Float_t Ms_phipt[20];
00224 Float_t Ms_thevc[20];
00225 Float_t Ms_phivc[20];
00226 Float_t Ms_pinv[20];
00227 Float_t Ms_cov11[20];
00228 Float_t Ms_cov21[20];
00229 Float_t Ms_cov22[20];
00230 Float_t Ms_cov31[20];
00231 Float_t Ms_cov32[20];
00232 Float_t Ms_cov33[20];
00233 Float_t Ms_cov41[20];
00234 Float_t Ms_cov42[20];
00235 Float_t Ms_cov43[20];
00236 Float_t Ms_cov44[20];
00237 Float_t Ms_cov51[20];
00238 Float_t Ms_cov52[20];
00239 Float_t Ms_cov53[20];
00240 Float_t Ms_cov54[20];
00241 Float_t Ms_cov55[20];
00242 Float_t Ms_xpt[20];
00243 Float_t Ms_ypt[20];
00244 Float_t Ms_zpt[20];
00245 Float_t Ms_xvec[20];
00246 Float_t Ms_yvec[20];
00247 Float_t Ms_zvec[20];
00248 Float_t Ms_mom[20];
00249 Float_t Ms_zcyl[20];
00250 Float_t Ms_rcyl[20];
00251 Int_t Is_nsgins;
00252 Float_t Is_xpt[100];
00253 Float_t Is_ypt[100];
00254 Float_t Is_zpt[100];
00255 Float_t Is_xvec[100];
00256 Float_t Is_yvec[100];
00257 Float_t Is_zvec[100];
00258 Float_t Is_qualityfactor[100];
00259 Int_t Is_nbreofmultilayer[100];
00260 Float_t Ke_en_dr005_1[20];
00261 Float_t Ke_et_dr005_1[20];
00262 Float_t Ms_en_dr005_1[20];
00263 Float_t Ms_et_dr005_1[20];
00264 Float_t Ke_en_dr075_1[20];
00265 Float_t Ke_et_dr075_1[20];
00266 Float_t Ms_en_dr075_1[20];
00267 Float_t Ms_et_dr075_1[20];
00268 Float_t Ke_en_dr005_2[20];
00269 Float_t Ke_et_dr005_2[20];
00270 Float_t Ms_en_dr005_2[20];
00271 Float_t Ms_et_dr005_2[20];
00272 Float_t Ke_en_dr075_2[20];
00273 Float_t Ke_et_dr075_2[20];
00274 Float_t Ms_en_dr075_2[20];
00275 Float_t Ms_et_dr075_2[20];
00276 Float_t Ke_en_dr01_1[20];
00277 Float_t Ke_et_dr01_1[20];
00278 Float_t Ke_en_dr01_2[20];
00279 Float_t Ke_et_dr01_2[20];
00280 Float_t Ke_en_dr01_3[20];
00281 Float_t Ke_et_dr01_3[20];
00282 Float_t Ke_en_dr01_4[20];
00283 Float_t Ke_et_dr01_4[20];
00284 Float_t Ms_en_dr01_1[20];
00285 Float_t Ms_et_dr01_1[20];
00286 Float_t Ms_en_dr01_2[20];
00287 Float_t Ms_et_dr01_2[20];
00288 Float_t Ms_en_dr01_3[20];
00289 Float_t Ms_et_dr01_3[20];
00290 Float_t Ms_en_dr01_4[20];
00291 Float_t Ms_et_dr01_4[20];
00292 Float_t Ke_en_dr02_1[20];
00293 Float_t Ke_et_dr02_1[20];
00294 Float_t Ke_en_dr02_2[20];
00295 Float_t Ke_et_dr02_2[20];
00296 Float_t Ke_en_dr02_3[20];
00297 Float_t Ke_et_dr02_3[20];
00298 Float_t Ke_en_dr02_4[20];
00299 Float_t Ke_et_dr02_4[20];
00300 Float_t Ms_en_dr02_1[20];
00301 Float_t Ms_et_dr02_1[20];
00302 Float_t Ms_en_dr02_2[20];
00303 Float_t Ms_et_dr02_2[20];
00304 Float_t Ms_en_dr02_3[20];
00305 Float_t Ms_et_dr02_3[20];
00306 Float_t Ms_en_dr02_4[20];
00307 Float_t Ms_et_dr02_4[20];
00308 Float_t Ke_en_dr03_1[20];
00309 Float_t Ke_et_dr03_1[20];
00310 Float_t Ke_en_dr03_2[20];
00311 Float_t Ke_et_dr03_2[20];
00312 Float_t Ke_en_dr03_3[20];
00313 Float_t Ke_et_dr03_3[20];
00314 Float_t Ke_en_dr03_4[20];
00315 Float_t Ke_et_dr03_4[20];
00316 Float_t Ms_en_dr03_1[20];
00317 Float_t Ms_et_dr03_1[20];
00318 Float_t Ms_en_dr03_2[20];
00319 Float_t Ms_et_dr03_2[20];
00320 Float_t Ms_en_dr03_3[20];
00321 Float_t Ms_et_dr03_3[20];
00322 Float_t Ms_en_dr03_4[20];
00323 Float_t Ms_et_dr03_4[20];
00324 Float_t Ke_en_dr04_1[20];
00325 Float_t Ke_et_dr04_1[20];
00326 Float_t Ke_en_dr04_2[20];
00327 Float_t Ke_et_dr04_2[20];
00328 Float_t Ke_en_dr04_3[20];
00329 Float_t Ke_et_dr04_3[20];
00330 Float_t Ke_en_dr04_4[20];
00331 Float_t Ke_et_dr04_4[20];
00332 Float_t Ms_en_dr04_1[20];
00333 Float_t Ms_et_dr04_1[20];
00334 Float_t Ms_en_dr04_2[20];
00335 Float_t Ms_et_dr04_2[20];
00336 Float_t Ms_en_dr04_3[20];
00337 Float_t Ms_et_dr04_3[20];
00338 Float_t Ms_en_dr04_4[20];
00339 Float_t Ms_et_dr04_4[20];
00340 Float_t Ke_en_dr05_1[20];
00341 Float_t Ke_et_dr05_1[20];
00342 Float_t Ke_en_dr05_2[20];
00343 Float_t Ke_et_dr05_2[20];
00344 Float_t Ke_en_dr05_3[20];
00345 Float_t Ke_et_dr05_3[20];
00346 Float_t Ke_en_dr05_4[20];
00347 Float_t Ke_et_dr05_4[20];
00348 Float_t Ms_en_dr05_1[20];
00349 Float_t Ms_et_dr05_1[20];
00350 Float_t Ms_en_dr05_2[20];
00351 Float_t Ms_et_dr05_2[20];
00352 Float_t Ms_en_dr05_3[20];
00353 Float_t Ms_et_dr05_3[20];
00354 Float_t Ms_en_dr05_4[20];
00355 Float_t Ms_et_dr05_4[20];
00356 Float_t Ke_en_dr06_1[20];
00357 Float_t Ke_et_dr06_1[20];
00358 Float_t Ke_en_dr06_2[20];
00359 Float_t Ke_et_dr06_2[20];
00360 Float_t Ke_en_dr06_3[20];
00361 Float_t Ke_et_dr06_3[20];
00362 Float_t Ke_en_dr06_4[20];
00363 Float_t Ke_et_dr06_4[20];
00364 Float_t Ms_en_dr06_1[20];
00365 Float_t Ms_et_dr06_1[20];
00366 Float_t Ms_en_dr06_2[20];
00367 Float_t Ms_et_dr06_2[20];
00368 Float_t Ms_en_dr06_3[20];
00369 Float_t Ms_et_dr06_3[20];
00370 Float_t Ms_en_dr06_4[20];
00371 Float_t Ms_et_dr06_4[20];
00372 Int_t nmuonmo;
00373 Float_t trighmo[20];
00374 Float_t phihmo[20];
00375 Float_t mdthmo[20];
00376 Float_t statimo[20];
00377 Float_t statrmo[20];
00378 Float_t xvtxrmo[20];
00379 Float_t yvtxrmo[20];
00380 Float_t zvtxrmo[20];
00381 Float_t a0rmo[20];
00382 Float_t z0rmo[20];
00383 Float_t phirmo[20];
00384 Float_t cotthrmo[20];
00385 Float_t ptirmo[20];
00386 Float_t chi2mo[20];
00387 Float_t chi2prmo[20];
00388 Float_t covr11mo[20];
00389 Float_t covr12mo[20];
00390 Float_t covr22mo[20];
00391 Float_t covr13mo[20];
00392 Float_t covr23mo[20];
00393 Float_t covr33mo[20];
00394 Float_t covr14mo[20];
00395 Float_t covr24mo[20];
00396 Float_t covr34mo[20];
00397 Float_t covr44mo[20];
00398 Float_t covr15mo[20];
00399 Float_t covr25mo[20];
00400 Float_t covr35mo[20];
00401 Float_t covr45mo[20];
00402 Float_t covr55mo[20];
00403 Int_t Nvtx;
00404 Int_t Ntr[10];
00405 Int_t Npresel[10];
00406 Int_t Ntrue[10];
00407 Int_t Nprtrue[10];
00408 Float_t Xvtx[10];
00409 Float_t Yvtx[10];
00410 Float_t Zvtx[10];
00411 Float_t C2[10];
00412 Int_t Ndof[10];
00413 Float_t C2rid[10];
00414 Float_t Spx[10];
00415 Float_t Spy[10];
00416 Float_t Spz[10];
00417 Float_t Se[10];
00418 Float_t Sigmax[10];
00419 Float_t Sigmay[10];
00420 Float_t Sigmaz[10];
00421 Float_t Covxy[10];
00422 Float_t Covxz[10];
00423 Float_t Covyz[10];
00424 Int_t Kind[10];
00425 Float_t Primx[10];
00426 Float_t Primy[10];
00427 Float_t Primz[10];
00428 Float_t Bx[10];
00429 Float_t By[10];
00430 Float_t Bz[10];
00431 Int_t Secflag[10];
00432 Int_t Convnum;
00433 Int_t Convseed[20];
00434 Float_t Convchi2[20];
00435 Float_t Convvertexx[20];
00436 Float_t Convvertexy[20];
00437 Float_t Convvertexz[20];
00438 Float_t Convvertexcovxx[20];
00439 Float_t Convvertexcovyy[20];
00440 Float_t Convvertexcovzz[20];
00441 Float_t Convvertexcovxy[20];
00442 Float_t Convvertexcovyz[20];
00443 Float_t Convvertexcovxz[20];
00444 Float_t Convpx[20];
00445 Float_t Convpy[20];
00446 Float_t Convpz[20];
00447 Float_t Convpt[20];
00448 Float_t Convenergy[20];
00449 Float_t Convmass[20];
00450 Float_t Convtrack1chi2[20];
00451 Float_t Convtrack2chi2[20];
00452 Int_t Convkineref1[20];
00453 Int_t Convkineref2[20];
00454 Float_t Convtrhitfrac1[20];
00455 Float_t Convtrhitfrac2[20];
00456 Float_t Convfitteda01[20];
00457 Float_t Convfittedz1[20];
00458 Float_t Convfittedphi1[20];
00459 Float_t Convfittedcotth1[20];
00460 Float_t Convfittedptinv1[20];
00461 Float_t Convfitteda02[20];
00462 Float_t Convfittedz2[20];
00463 Float_t Convfittedphi2[20];
00464 Float_t Convfittedcotth2[20];
00465 Float_t Convfittedptinv2[20];
00466 Float_t Convoriga01[20];
00467 Float_t Convorigz1[20];
00468 Float_t Convorigphi1[20];
00469 Float_t Convorigcotth1[20];
00470 Float_t Convorigptinv1[20];
00471 Float_t Convoriga02[20];
00472 Float_t Convorigz2[20];
00473 Float_t Convorigphi2[20];
00474 Float_t Convorigcotth2[20];
00475 Float_t Convorigptinv2[20];
00476 Int_t Convtruthtruevertex[20];
00477 Int_t Convtruthtrueconv[20];
00478 Float_t Convtruthvertexx[20];
00479 Float_t Convtruthvertexy[20];
00480 Float_t Convtruthvertexz[20];
00481 Float_t Convtruthpx[20];
00482 Float_t Convtruthpy[20];
00483 Float_t Convtruthpz[20];
00484 Float_t Convtruthpt[20];
00485 Float_t Convtruthparentid[20];
00486 Int_t jet_num;
00487 Float_t jet_eta[40];
00488 Float_t jet_phi[40];
00489 Float_t jet_e[40];
00490 Float_t jet_et[40];
00491 Float_t jet_m[40];
00492 Float_t jet_etacalo[40];
00493 Float_t jet_phicalo[40];
00494 Float_t jet_ecalo[40];
00495 Int_t jet_ntrack[40];
00496 Float_t jet_ettrack[40];
00497 Float_t jet_etout[40];
00498 Float_t jet_etin[40];
00499 Int_t jetnum_mc;
00500 Float_t jeteta_mc[40];
00501 Float_t jetphi_mc[40];
00502 Float_t jete_mc[40];
00503 Float_t jetet_mc[40];
00504 Float_t jetm_mc[40];
00505 Int_t tau_ncand;
00506 Float_t tau_energy[10];
00507 Float_t tau_emenergy[10];
00508 Float_t tau_et[10];
00509 Float_t tau_eta[10];
00510 Float_t tau_phi[10];
00511 Int_t tau_nstrip[10];
00512 Int_t tau_nemcell[10];
00513 Float_t tau_stripet[10];
00514 Float_t tau_stripwidth2[10];
00515 Float_t tau_emradius[10];
00516 Float_t tau_isofrac[10];
00517 Int_t tau_ntrack[10];
00518 Int_t tau_charge[10];
00519 Float_t tau_pttrack1[10];
00520 Float_t tau_etatrack1[10];
00521 Float_t tau_phitrack1[10];
00522 Float_t tau_disttrack1[10];
00523 Float_t tau_pttrack2[10];
00524 Float_t tau_etatrack2[10];
00525 Float_t tau_phitrack2[10];
00526 Float_t tau_disttrack2[10];
00527 Float_t tau_pttrack3[10];
00528 Float_t tau_etatrack3[10];
00529 Float_t tau_phitrack3[10];
00530 Float_t tau_disttrack3[10];
00531 Float_t tau_sumeme[10];
00532 Float_t tau_sumempx[10];
00533 Float_t tau_sumempy[10];
00534 Float_t tau_sumempz[10];
00535 Float_t tau_etemcalib[10];
00536 Float_t tau_ethadcalib[10];
00537 Float_t tau_likelihood[10];
00538 Int_t tau_accept[10];
00539 Int_t eg_nc;
00540 Float_t eg_et[30];
00541 Float_t eg_eta[30];
00542 Float_t eg_phi[30];
00543 Float_t eg_etap[30];
00544 Float_t eg_zvertex[30];
00545 Float_t eg_errz[30];
00546 Float_t eg_depth[30];
00547 Float_t eg_e0[30];
00548 Float_t eg_e1[30];
00549 Float_t eg_e2[30];
00550 Float_t eg_e3[30];
00551 Float_t eg_eta0[30];
00552 Float_t eg_eta1[30];
00553 Float_t eg_eta2[30];
00554 Float_t eg_eta3[30];
00555 Float_t eg_phi0[30];
00556 Float_t eg_phi1[30];
00557 Float_t eg_phi2[30];
00558 Float_t eg_phi3[30];
00559 Float_t eg_etha1[30];
00560 Float_t eg_eha1[30];
00561 Float_t eg_e011[30];
00562 Float_t eg_e033[30];
00563 Float_t eg_e131[30];
00564 Float_t eg_e1153[30];
00565 Float_t eg_f1[30];
00566 Float_t eg_f3[30];
00567 Float_t eg_e233[30];
00568 Float_t eg_e235[30];
00569 Float_t eg_e237[30];
00570 Float_t eg_e255[30];
00571 Float_t eg_e277[30];
00572 Float_t eg_e333[30];
00573 Float_t eg_e335[30];
00574 Float_t eg_e337[30];
00575 Float_t eg_e377[30];
00576 Float_t eg_weta1[30];
00577 Float_t eg_weta2[30];
00578 Float_t eg_e2ts1[30];
00579 Float_t eg_e2tsts1[30];
00580 Float_t eg_widths1[30];
00581 Float_t eg_widths2[30];
00582 Float_t eg_poscs1[30];
00583 Float_t eg_poscs2[30];
00584 Float_t eg_asy1[30];
00585 Float_t eg_pos[30];
00586 Float_t eg_pos7[30];
00587 Float_t eg_barys1[30];
00588 Float_t eg_wtots1[30];
00589 Float_t eg_emins1[30];
00590 Float_t eg_emaxs1[30];
00591 Float_t eg_fracs1[30];
00592 Float_t eg_e33bye37[30];
00593 Float_t eg_e1bye12[30];
00594 Float_t eg_e3bye1[30];
00595 Float_t eg_f1soft[30];
00596 Float_t eg_f3soft[30];
00597 Float_t eg_ecore[30];
00598 Int_t eg_isem[30];
00599 Int_t eg_trkmatch_x[30];
00600 Int_t eg_primary_x[30];
00601 Int_t eg_numtracks_x[30];
00602 Float_t eg_eoverp_x[30];
00603 Float_t eg_deta1_x[30];
00604 Float_t eg_deta2_x[30];
00605 Float_t eg_dphi2_x[30];
00606 Int_t eg_trkopt_x[30];
00607 Float_t eg_trkptv_x[30];
00608 Float_t eg_trkcotthv_x[30];
00609 Float_t eg_trkphiv_x[30];
00610 Int_t eg_trkmatch_i[30];
00611 Int_t eg_primary_i[30];
00612 Int_t eg_numtracks_i[30];
00613 Float_t eg_eoverp_i[30];
00614 Float_t eg_deta1_i[30];
00615 Float_t eg_deta2_i[30];
00616 Float_t eg_dphi2_i[30];
00617 Int_t eg_trkopt_i[30];
00618 Float_t eg_trkptv_i[30];
00619 Float_t eg_trkcotthv_i[30];
00620 Float_t eg_trkphiv_i[30];
00621 Int_t egtruth_nc;
00622 Float_t egtruth_et[20];
00623 Float_t egtruth_eta[20];
00624 Float_t egtruth_phi[20];
00625 Int_t egtruth_id[20];
00626 Float_t egtruth_etisol[20];
00627 Float_t egtruth_etacalo[20];
00628 Float_t egtruth_phicalo[20];
00629 Float_t Exmiss;
00630 Float_t Eymiss;
00631 Float_t Etmiss;
00632 Float_t Sumet;
00633 Float_t Exmiss_cal[7];
00634 Float_t Eymiss_cal[7];
00635 Float_t Sumet_cal[7];
00636 Int_t Ncell_cal[7];
00637 Float_t Exmiss_eta[3];
00638 Float_t Eymiss_eta[3];
00639 Float_t Sumet_eta[3];
00640 Float_t Exmiss_reg_calib;
00641 Float_t Eymiss_reg_calib;
00642 Float_t Etmiss_reg_calib;
00643 Float_t Sumet_reg_calib;
00644 Float_t Exmiss_h1_calib;
00645 Float_t Eymiss_h1_calib;
00646 Float_t Etmiss_h1_calib;
00647 Float_t Sumet_h1_calib;
00648 Float_t Exmiss_h1_fcal;
00649 Float_t Eymiss_h1_fcal;
00650 Float_t Etmiss_h1_fcal;
00651 Float_t Sumet_h1_fcal;
00652 Float_t Exmiss_neutr;
00653 Float_t Eymiss_neutr;
00654 Float_t Etmiss_neutr;
00655 Float_t Sumet_neutr;
00656 Float_t Exmiss_truth_etafull;
00657 Float_t Eymiss_truth_etafull;
00658 Float_t Etmiss_truth_etafull;
00659 Float_t Sumet_truth_etafull;
00660 Float_t Exmiss_truth_eta5_full;
00661 Float_t Eymiss_truth_eta5_full;
00662 Float_t Etmiss_truth_eta5_full;
00663 Float_t Sumet_truth_eta5_full;
00664 Float_t Exmiss_truth_muons;
00665 Float_t Eymiss_truth_muons;
00666 Float_t Etmiss_truth_muons;
00667 Float_t Sumet_truth_muons;
00668 UInt_t eflow_neflow;
00669 Int_t eflow_nefnt;
00670 Float_t eflow_misset;
00671 Float_t eflow_sumet;
00672 Float_t eflow_ptx;
00673 Float_t eflow_pty;
00674 UInt_t eflow_nphot;
00675 UInt_t eflow_nele;
00676 UInt_t eflow_nmuo;
00677 UInt_t eflow_nmuox;
00678 Float_t eflow_et[200];
00679 Float_t eflow_eta[200];
00680 Float_t eflow_phi[200];
00681 Float_t eflow_d0[200];
00682 Float_t eflow_z0[200];
00683 Int_t eflow_type[200];
00684 Int_t eflow_charge[200];
00685 Int_t eflow_isol[200];
00686 Float_t Memrss;
00687 Float_t Memvsize;
00688 Float_t Timetotal;
00689 Float_t Timesum;
00690 Float_t Timegenzmodule;
00691 Float_t Timepixeldetdescrtdr_cnv;
00692 Float_t Timesct_detdescrtdr_cnv;
00693 Float_t Timepixelrdo_cnv;
00694 Float_t Timesct_rdo_cnv;
00695 Float_t Timetrt_rdo_cnv;
00696 Float_t Timepixelsimdataselector;
00697 Float_t Timesct_simdataselector;
00698 Float_t Timepixelclusterization;
00699 Float_t Timesct_clusterization;
00700 Float_t Timesitrackerspacepointfinder;
00701 Float_t Timexkaseedsmanager;
00702 Float_t Timexkamfield;
00703 Float_t Timexkatracker;
00704 Float_t Timexkaeventcollection;
00705 Float_t Timexkalman;
00706 Float_t Timeipatrec;
00707 Float_t Timeipattracktruthassociator;
00708 Float_t Timeipatstatistics;
00709 Float_t Timeipatsimpletracks;
00710 Float_t Timecellmakerem;
00711 Float_t Timecellmakerhec;
00712 Float_t Timecellmakerfcal;
00713 Float_t Timeminicellbuilderfcal;
00714 Float_t Timetileinfoloader;
00715 Float_t Timetilehittorawchannel;
00716 Float_t Timetilerawchanneltocell;
00717 Float_t Timecombinedtowermaker;
00718 Float_t Timecaloclusterbuildersw;
00719 Float_t Timetowermaker;
00720 Float_t Timeclustermakercorrection;
00721 Float_t Timeclustermaker35;
00722 Float_t Timeclustermaker37;
00723 Float_t Timemuonboxinterfacetoathena;
00724 Float_t Timecscclusterbuilder;
00725 Float_t Timemoomakephisegments;
00726 Float_t Timemoomakecruderzsegments;
00727 Float_t Timemoomakeroads;
00728 Float_t Timemoomaketracks;
00729 Float_t Timevertexprimary;
00730 Float_t Timeconversionfinder;
00731 Float_t Timecalotowerprotojetbuilder;
00732 Float_t Timepreclustower;
00733 Float_t Timeclustertower;
00734 Float_t Timecombjet;
00735 Float_t Timejetprotojetfromtruthalg;
00736 Float_t Timepreclustruth;
00737 Float_t Timeclustertruth;
00738 Float_t Timetaualg;
00739 Float_t Timeegamma;
00740 Float_t Timemissingetmaker;
00741 Float_t Timecombinedtowereflowmaker;
00742 Float_t Timeeflowclustersw;
00743 Float_t Timeeflowalg;
00744 Float_t Timeeflowobjectprotojetbuilder;
00745 Float_t Timecbnt_athena;
00746
00747 Int_t aj_nclus;
00748 Float_t aj_cl_eta[15];
00749 Float_t aj_cl_phi[15];
00750 Float_t aj_cl_energy[15];
00751 Int_t aj_cl_ncell[15];
00752 Int_t aj_ncell;
00753 Float_t aj_ce_eta[9000];
00754 Float_t aj_ce_phi[9000];
00755 Float_t aj_ce_e[9000];
00756 Int_t aj_ce_det[9000];
00757 Int_t aj_ce_cl[9000];
00758 Int_t aj_ncelllarhec;
00759 Float_t aj_ce_etalarhec[2200];
00760 Float_t aj_ce_philarhec[2200];
00761 Float_t aj_ce_elarhec[2200];
00762 Int_t aj_ce_detlarhec[2200];
00763 Int_t aj_ncelllarfcal;
00764 Float_t aj_ce_etalarfcal[3200];
00765 Float_t aj_ce_philarfcal[3200];
00766 Float_t aj_ce_elarfcal[3200];
00767 Int_t aj_ce_detlarfcal[3200];
00768 Int_t aj_ncelltile;
00769 Float_t aj_ce_etatile[1700];
00770 Float_t aj_ce_phitile[1700];
00771 Float_t aj_ce_etile[1700];
00772 Int_t aj_ce_dettile[1700];
00773 Int_t aj_ncelllarem;
00774 Float_t aj_ce_etalarem[35000];
00775 Float_t aj_ce_philarem[35000];
00776 Float_t aj_ce_elarem[35000];
00777 Int_t aj_ce_detlarem[35000];
00778 Int_t aj_ntrk;
00779 Float_t aj_trk_eta_cl[300];
00780 Float_t aj_trk_phi_cl[300];
00781
00782 private:
00783
00784 TBranch *b_Run;
00785 TBranch *b_Event;
00786 TBranch *b_Ievent;
00787 TBranch *b_Npar;
00788 TBranch *b_Type;
00789 TBranch *b_Ptgen;
00790 TBranch *b_Phigen;
00791 TBranch *b_Etagen;
00792 TBranch *b_Mgen;
00793 TBranch *b_Charge;
00794 TBranch *b_Genstat;
00795 TBranch *b_Genref;
00796 TBranch *b_Kmothnt;
00797 TBranch *b_Kfdaunt;
00798 TBranch *b_Kldaunt;
00799 TBranch *b_Korivnt;
00800 TBranch *b_Kendvnt;
00801 TBranch *b_Bunchnum;
00802 TBranch *b_Rvgen;
00803 TBranch *b_Phivgen;
00804 TBranch *b_Zvgen;
00805 TBranch *b_Nver;
00806 TBranch *b_Bunchv;
00807 TBranch *b_Rv;
00808 TBranch *b_Phiv;
00809 TBranch *b_Zv;
00810 TBranch *b_Genrefv;
00811 TBranch *b_Kvmothnt;
00812 TBranch *b_Kvfdaunt;
00813 TBranch *b_Kvldaunt;
00814 TBranch *b_Ntrk;
00815 TBranch *b_Icollnum;
00816 TBranch *b_Iseed;
00817 TBranch *b_Nsihits;
00818 TBranch *b_Nsiholes;
00819 TBranch *b_Pattern;
00820 TBranch *b_Nstrawhits;
00821 TBranch *b_Nstrawhole;
00822 TBranch *b_Nstrawtime;
00823 TBranch *b_Ntrhits;
00824 TBranch *b_Kinent;
00825 TBranch *b_Chi2;
00826 TBranch *b_A0vert;
00827 TBranch *b_Zvert;
00828 TBranch *b_Phivert;
00829 TBranch *b_Cotthvert;
00830 TBranch *b_Ptinvvert;
00831 TBranch *b_Covvert11;
00832 TBranch *b_Covvert21;
00833 TBranch *b_Covvert22;
00834 TBranch *b_Covvert31;
00835 TBranch *b_Covvert32;
00836 TBranch *b_Covvert33;
00837 TBranch *b_Covvert41;
00838 TBranch *b_Covvert42;
00839 TBranch *b_Covvert43;
00840 TBranch *b_Covvert44;
00841 TBranch *b_Covvert51;
00842 TBranch *b_Covvert52;
00843 TBranch *b_Covvert53;
00844 TBranch *b_Covvert54;
00845 TBranch *b_Covvert55;
00846 TBranch *b_Bremradius;
00847 TBranch *b_Kineref;
00848 TBranch *b_Uniquehits;
00849 TBranch *b_Spoilthits;
00850 TBranch *b_Wronghits;
00851 TBranch *b_Sharedhits;
00852 TBranch *b_Rstart;
00853 TBranch *b_ecluster;
00854 TBranch *b_nctotal;
00855 TBranch *b_nc;
00856 TBranch *b_et;
00857 TBranch *b_eemb0;
00858 TBranch *b_eemb1;
00859 TBranch *b_eemb2;
00860 TBranch *b_eemb3;
00861 TBranch *b_eeme0;
00862 TBranch *b_eeme1;
00863 TBranch *b_eeme2;
00864 TBranch *b_eeme3;
00865 TBranch *b_etileg1;
00866 TBranch *b_etileg2;
00867 TBranch *b_etileg3;
00868 TBranch *b_eta;
00869 TBranch *b_phi;
00870 TBranch *b_ecluster_35;
00871 TBranch *b_nctotal_35;
00872 TBranch *b_nc_35;
00873 TBranch *b_et_35;
00874 TBranch *b_eemb0_35;
00875 TBranch *b_eemb1_35;
00876 TBranch *b_eemb2_35;
00877 TBranch *b_eemb3_35;
00878 TBranch *b_eeme0_35;
00879 TBranch *b_eeme1_35;
00880 TBranch *b_eeme2_35;
00881 TBranch *b_eeme3_35;
00882 TBranch *b_etileg1_35;
00883 TBranch *b_etileg2_35;
00884 TBranch *b_etileg3_35;
00885 TBranch *b_eta_35;
00886 TBranch *b_phi_35;
00887 TBranch *b_ecluster_37;
00888 TBranch *b_nctotal_37;
00889 TBranch *b_nc_37;
00890 TBranch *b_et_37;
00891 TBranch *b_eemb0_37;
00892 TBranch *b_eemb1_37;
00893 TBranch *b_eemb2_37;
00894 TBranch *b_eemb3_37;
00895 TBranch *b_eeme0_37;
00896 TBranch *b_eeme1_37;
00897 TBranch *b_eeme2_37;
00898 TBranch *b_eeme3_37;
00899 TBranch *b_etileg1_37;
00900 TBranch *b_etileg2_37;
00901 TBranch *b_etileg3_37;
00902 TBranch *b_eta_37;
00903 TBranch *b_phi_37;
00904 TBranch *b_Nh_calo;
00905 TBranch *b_Eh_calo;
00906 TBranch *b_Nh_em;
00907 TBranch *b_Eh_em;
00908 TBranch *b_Nh_had;
00909 TBranch *b_Eh_had;
00910 TBranch *b_Nh_presb;
00911 TBranch *b_Eh_presb;
00912 TBranch *b_Nh_emb;
00913 TBranch *b_Eh_emb;
00914 TBranch *b_Nh_emec;
00915 TBranch *b_Eh_emec;
00916 TBranch *b_Nh_tile;
00917 TBranch *b_Eh_tile;
00918 TBranch *b_Nh_tilegap;
00919 TBranch *b_Eh_tilegap;
00920 TBranch *b_Nh_hec;
00921 TBranch *b_Eh_hec;
00922 TBranch *b_Nh_fcal;
00923 TBranch *b_Eh_fcal;
00924 TBranch *b_Nh_prese;
00925 TBranch *b_Eh_prese;
00926 TBranch *b_Nh_scint;
00927 TBranch *b_Eh_scint;
00928 TBranch *b_Mb_ntrk;
00929 TBranch *b_Vt_a0;
00930 TBranch *b_Vt_z;
00931 TBranch *b_Vt_phi;
00932 TBranch *b_Vt_cotth;
00933 TBranch *b_Vt_ptinv;
00934 TBranch *b_Vt_cov11;
00935 TBranch *b_Vt_cov21;
00936 TBranch *b_Vt_cov22;
00937 TBranch *b_Vt_cov31;
00938 TBranch *b_Vt_cov32;
00939 TBranch *b_Vt_cov33;
00940 TBranch *b_Vt_cov41;
00941 TBranch *b_Vt_cov42;
00942 TBranch *b_Vt_cov43;
00943 TBranch *b_Vt_cov44;
00944 TBranch *b_Vt_cov51;
00945 TBranch *b_Vt_cov52;
00946 TBranch *b_Vt_cov53;
00947 TBranch *b_Vt_cov54;
00948 TBranch *b_Vt_cov55;
00949 TBranch *b_Vt_xpt;
00950 TBranch *b_Vt_ypt;
00951 TBranch *b_Vt_zpt;
00952 TBranch *b_Vt_xvec;
00953 TBranch *b_Vt_yvec;
00954 TBranch *b_Vt_zvec;
00955 TBranch *b_Vt_mom;
00956 TBranch *b_Ke_thept;
00957 TBranch *b_Ke_phipt;
00958 TBranch *b_Ke_thevc;
00959 TBranch *b_Ke_phivc;
00960 TBranch *b_Ke_pinv;
00961 TBranch *b_Ke_cov11;
00962 TBranch *b_Ke_cov21;
00963 TBranch *b_Ke_cov22;
00964 TBranch *b_Ke_cov31;
00965 TBranch *b_Ke_cov32;
00966 TBranch *b_Ke_cov33;
00967 TBranch *b_Ke_cov41;
00968 TBranch *b_Ke_cov42;
00969 TBranch *b_Ke_cov43;
00970 TBranch *b_Ke_cov44;
00971 TBranch *b_Ke_cov51;
00972 TBranch *b_Ke_cov52;
00973 TBranch *b_Ke_cov53;
00974 TBranch *b_Ke_cov54;
00975 TBranch *b_Ke_cov55;
00976 TBranch *b_Ke_xpt;
00977 TBranch *b_Ke_ypt;
00978 TBranch *b_Ke_zpt;
00979 TBranch *b_Ke_xvec;
00980 TBranch *b_Ke_yvec;
00981 TBranch *b_Ke_zvec;
00982 TBranch *b_Ke_mom;
00983 TBranch *b_Ke_zcyl;
00984 TBranch *b_Ke_rcyl;
00985 TBranch *b_Ms_thept;
00986 TBranch *b_Ms_phipt;
00987 TBranch *b_Ms_thevc;
00988 TBranch *b_Ms_phivc;
00989 TBranch *b_Ms_pinv;
00990 TBranch *b_Ms_cov11;
00991 TBranch *b_Ms_cov21;
00992 TBranch *b_Ms_cov22;
00993 TBranch *b_Ms_cov31;
00994 TBranch *b_Ms_cov32;
00995 TBranch *b_Ms_cov33;
00996 TBranch *b_Ms_cov41;
00997 TBranch *b_Ms_cov42;
00998 TBranch *b_Ms_cov43;
00999 TBranch *b_Ms_cov44;
01000 TBranch *b_Ms_cov51;
01001 TBranch *b_Ms_cov52;
01002 TBranch *b_Ms_cov53;
01003 TBranch *b_Ms_cov54;
01004 TBranch *b_Ms_cov55;
01005 TBranch *b_Ms_xpt;
01006 TBranch *b_Ms_ypt;
01007 TBranch *b_Ms_zpt;
01008 TBranch *b_Ms_xvec;
01009 TBranch *b_Ms_yvec;
01010 TBranch *b_Ms_zvec;
01011 TBranch *b_Ms_mom;
01012 TBranch *b_Ms_zcyl;
01013 TBranch *b_Ms_rcyl;
01014 TBranch *b_Is_nsgins;
01015 TBranch *b_Is_xpt;
01016 TBranch *b_Is_ypt;
01017 TBranch *b_Is_zpt;
01018 TBranch *b_Is_xvec;
01019 TBranch *b_Is_yvec;
01020 TBranch *b_Is_zvec;
01021 TBranch *b_Is_qualityfactor;
01022 TBranch *b_Is_nbreofmultilayer;
01023 TBranch *b_Ke_en_dr005_1;
01024 TBranch *b_Ke_et_dr005_1;
01025 TBranch *b_Ms_en_dr005_1;
01026 TBranch *b_Ms_et_dr005_1;
01027 TBranch *b_Ke_en_dr075_1;
01028 TBranch *b_Ke_et_dr075_1;
01029 TBranch *b_Ms_en_dr075_1;
01030 TBranch *b_Ms_et_dr075_1;
01031 TBranch *b_Ke_en_dr005_2;
01032 TBranch *b_Ke_et_dr005_2;
01033 TBranch *b_Ms_en_dr005_2;
01034 TBranch *b_Ms_et_dr005_2;
01035 TBranch *b_Ke_en_dr075_2;
01036 TBranch *b_Ke_et_dr075_2;
01037 TBranch *b_Ms_en_dr075_2;
01038 TBranch *b_Ms_et_dr075_2;
01039 TBranch *b_Ke_en_dr01_1;
01040 TBranch *b_Ke_et_dr01_1;
01041 TBranch *b_Ke_en_dr01_2;
01042 TBranch *b_Ke_et_dr01_2;
01043 TBranch *b_Ke_en_dr01_3;
01044 TBranch *b_Ke_et_dr01_3;
01045 TBranch *b_Ke_en_dr01_4;
01046 TBranch *b_Ke_et_dr01_4;
01047 TBranch *b_Ms_en_dr01_1;
01048 TBranch *b_Ms_et_dr01_1;
01049 TBranch *b_Ms_en_dr01_2;
01050 TBranch *b_Ms_et_dr01_2;
01051 TBranch *b_Ms_en_dr01_3;
01052 TBranch *b_Ms_et_dr01_3;
01053 TBranch *b_Ms_en_dr01_4;
01054 TBranch *b_Ms_et_dr01_4;
01055 TBranch *b_Ke_en_dr02_1;
01056 TBranch *b_Ke_et_dr02_1;
01057 TBranch *b_Ke_en_dr02_2;
01058 TBranch *b_Ke_et_dr02_2;
01059 TBranch *b_Ke_en_dr02_3;
01060 TBranch *b_Ke_et_dr02_3;
01061 TBranch *b_Ke_en_dr02_4;
01062 TBranch *b_Ke_et_dr02_4;
01063 TBranch *b_Ms_en_dr02_1;
01064 TBranch *b_Ms_et_dr02_1;
01065 TBranch *b_Ms_en_dr02_2;
01066 TBranch *b_Ms_et_dr02_2;
01067 TBranch *b_Ms_en_dr02_3;
01068 TBranch *b_Ms_et_dr02_3;
01069 TBranch *b_Ms_en_dr02_4;
01070 TBranch *b_Ms_et_dr02_4;
01071 TBranch *b_Ke_en_dr03_1;
01072 TBranch *b_Ke_et_dr03_1;
01073 TBranch *b_Ke_en_dr03_2;
01074 TBranch *b_Ke_et_dr03_2;
01075 TBranch *b_Ke_en_dr03_3;
01076 TBranch *b_Ke_et_dr03_3;
01077 TBranch *b_Ke_en_dr03_4;
01078 TBranch *b_Ke_et_dr03_4;
01079 TBranch *b_Ms_en_dr03_1;
01080 TBranch *b_Ms_et_dr03_1;
01081 TBranch *b_Ms_en_dr03_2;
01082 TBranch *b_Ms_et_dr03_2;
01083 TBranch *b_Ms_en_dr03_3;
01084 TBranch *b_Ms_et_dr03_3;
01085 TBranch *b_Ms_en_dr03_4;
01086 TBranch *b_Ms_et_dr03_4;
01087 TBranch *b_Ke_en_dr04_1;
01088 TBranch *b_Ke_et_dr04_1;
01089 TBranch *b_Ke_en_dr04_2;
01090 TBranch *b_Ke_et_dr04_2;
01091 TBranch *b_Ke_en_dr04_3;
01092 TBranch *b_Ke_et_dr04_3;
01093 TBranch *b_Ke_en_dr04_4;
01094 TBranch *b_Ke_et_dr04_4;
01095 TBranch *b_Ms_en_dr04_1;
01096 TBranch *b_Ms_et_dr04_1;
01097 TBranch *b_Ms_en_dr04_2;
01098 TBranch *b_Ms_et_dr04_2;
01099 TBranch *b_Ms_en_dr04_3;
01100 TBranch *b_Ms_et_dr04_3;
01101 TBranch *b_Ms_en_dr04_4;
01102 TBranch *b_Ms_et_dr04_4;
01103 TBranch *b_Ke_en_dr05_1;
01104 TBranch *b_Ke_et_dr05_1;
01105 TBranch *b_Ke_en_dr05_2;
01106 TBranch *b_Ke_et_dr05_2;
01107 TBranch *b_Ke_en_dr05_3;
01108 TBranch *b_Ke_et_dr05_3;
01109 TBranch *b_Ke_en_dr05_4;
01110 TBranch *b_Ke_et_dr05_4;
01111 TBranch *b_Ms_en_dr05_1;
01112 TBranch *b_Ms_et_dr05_1;
01113 TBranch *b_Ms_en_dr05_2;
01114 TBranch *b_Ms_et_dr05_2;
01115 TBranch *b_Ms_en_dr05_3;
01116 TBranch *b_Ms_et_dr05_3;
01117 TBranch *b_Ms_en_dr05_4;
01118 TBranch *b_Ms_et_dr05_4;
01119 TBranch *b_Ke_en_dr06_1;
01120 TBranch *b_Ke_et_dr06_1;
01121 TBranch *b_Ke_en_dr06_2;
01122 TBranch *b_Ke_et_dr06_2;
01123 TBranch *b_Ke_en_dr06_3;
01124 TBranch *b_Ke_et_dr06_3;
01125 TBranch *b_Ke_en_dr06_4;
01126 TBranch *b_Ke_et_dr06_4;
01127 TBranch *b_Ms_en_dr06_1;
01128 TBranch *b_Ms_et_dr06_1;
01129 TBranch *b_Ms_en_dr06_2;
01130 TBranch *b_Ms_et_dr06_2;
01131 TBranch *b_Ms_en_dr06_3;
01132 TBranch *b_Ms_et_dr06_3;
01133 TBranch *b_Ms_en_dr06_4;
01134 TBranch *b_Ms_et_dr06_4;
01135 TBranch *b_nmuonmo;
01136 TBranch *b_trighmo;
01137 TBranch *b_phihmo;
01138 TBranch *b_mdthmo;
01139 TBranch *b_statimo;
01140 TBranch *b_statrmo;
01141 TBranch *b_xvtxrmo;
01142 TBranch *b_yvtxrmo;
01143 TBranch *b_zvtxrmo;
01144 TBranch *b_a0rmo;
01145 TBranch *b_z0rmo;
01146 TBranch *b_phirmo;
01147 TBranch *b_cotthrmo;
01148 TBranch *b_ptirmo;
01149 TBranch *b_chi2mo;
01150 TBranch *b_chi2prmo;
01151 TBranch *b_covr11mo;
01152 TBranch *b_covr12mo;
01153 TBranch *b_covr22mo;
01154 TBranch *b_covr13mo;
01155 TBranch *b_covr23mo;
01156 TBranch *b_covr33mo;
01157 TBranch *b_covr14mo;
01158 TBranch *b_covr24mo;
01159 TBranch *b_covr34mo;
01160 TBranch *b_covr44mo;
01161 TBranch *b_covr15mo;
01162 TBranch *b_covr25mo;
01163 TBranch *b_covr35mo;
01164 TBranch *b_covr45mo;
01165 TBranch *b_covr55mo;
01166 TBranch *b_Nvtx;
01167 TBranch *b_Ntr;
01168 TBranch *b_Npresel;
01169 TBranch *b_Ntrue;
01170 TBranch *b_Nprtrue;
01171 TBranch *b_Xvtx;
01172 TBranch *b_Yvtx;
01173 TBranch *b_Zvtx;
01174 TBranch *b_C2;
01175 TBranch *b_Ndof;
01176 TBranch *b_C2rid;
01177 TBranch *b_Spx;
01178 TBranch *b_Spy;
01179 TBranch *b_Spz;
01180 TBranch *b_Se;
01181 TBranch *b_Sigmax;
01182 TBranch *b_Sigmay;
01183 TBranch *b_Sigmaz;
01184 TBranch *b_Covxy;
01185 TBranch *b_Covxz;
01186 TBranch *b_Covyz;
01187 TBranch *b_Kind;
01188 TBranch *b_Primx;
01189 TBranch *b_Primy;
01190 TBranch *b_Primz;
01191 TBranch *b_Bx;
01192 TBranch *b_By;
01193 TBranch *b_Bz;
01194 TBranch *b_Secflag;
01195 TBranch *b_Convnum;
01196 TBranch *b_Convseed;
01197 TBranch *b_Convchi2;
01198 TBranch *b_Convvertexx;
01199 TBranch *b_Convvertexy;
01200 TBranch *b_Convvertexz;
01201 TBranch *b_Convvertexcovxx;
01202 TBranch *b_Convvertexcovyy;
01203 TBranch *b_Convvertexcovzz;
01204 TBranch *b_Convvertexcovxy;
01205 TBranch *b_Convvertexcovyz;
01206 TBranch *b_Convvertexcovxz;
01207 TBranch *b_Convpx;
01208 TBranch *b_Convpy;
01209 TBranch *b_Convpz;
01210 TBranch *b_Convpt;
01211 TBranch *b_Convenergy;
01212 TBranch *b_Convmass;
01213 TBranch *b_Convtrack1chi2;
01214 TBranch *b_Convtrack2chi2;
01215 TBranch *b_Convkineref1;
01216 TBranch *b_Convkineref2;
01217 TBranch *b_Convtrhitfrac1;
01218 TBranch *b_Convtrhitfrac2;
01219 TBranch *b_Convfitteda01;
01220 TBranch *b_Convfittedz1;
01221 TBranch *b_Convfittedphi1;
01222 TBranch *b_Convfittedcotth1;
01223 TBranch *b_Convfittedptinv1;
01224 TBranch *b_Convfitteda02;
01225 TBranch *b_Convfittedz2;
01226 TBranch *b_Convfittedphi2;
01227 TBranch *b_Convfittedcotth2;
01228 TBranch *b_Convfittedptinv2;
01229 TBranch *b_Convoriga01;
01230 TBranch *b_Convorigz1;
01231 TBranch *b_Convorigphi1;
01232 TBranch *b_Convorigcotth1;
01233 TBranch *b_Convorigptinv1;
01234 TBranch *b_Convoriga02;
01235 TBranch *b_Convorigz2;
01236 TBranch *b_Convorigphi2;
01237 TBranch *b_Convorigcotth2;
01238 TBranch *b_Convorigptinv2;
01239 TBranch *b_Convtruthtruevertex;
01240 TBranch *b_Convtruthtrueconv;
01241 TBranch *b_Convtruthvertexx;
01242 TBranch *b_Convtruthvertexy;
01243 TBranch *b_Convtruthvertexz;
01244 TBranch *b_Convtruthpx;
01245 TBranch *b_Convtruthpy;
01246 TBranch *b_Convtruthpz;
01247 TBranch *b_Convtruthpt;
01248 TBranch *b_Convtruthparentid;
01249 TBranch *b_jet_num;
01250 TBranch *b_jet_eta;
01251 TBranch *b_jet_phi;
01252 TBranch *b_jet_e;
01253 TBranch *b_jet_et;
01254 TBranch *b_jet_m;
01255 TBranch *b_jet_etacalo;
01256 TBranch *b_jet_phicalo;
01257 TBranch *b_jet_ecalo;
01258 TBranch *b_jet_ntrack;
01259 TBranch *b_jet_ettrack;
01260 TBranch *b_jet_etout;
01261 TBranch *b_jet_etin;
01262 TBranch *b_jetnum_mc;
01263 TBranch *b_jeteta_mc;
01264 TBranch *b_jetphi_mc;
01265 TBranch *b_jete_mc;
01266 TBranch *b_jetet_mc;
01267 TBranch *b_jetm_mc;
01268 TBranch *b_tau_ncand;
01269 TBranch *b_tau_energy;
01270 TBranch *b_tau_emenergy;
01271 TBranch *b_tau_et;
01272 TBranch *b_tau_eta;
01273 TBranch *b_tau_phi;
01274 TBranch *b_tau_nstrip;
01275 TBranch *b_tau_nemcell;
01276 TBranch *b_tau_stripet;
01277 TBranch *b_tau_stripwidth2;
01278 TBranch *b_tau_emradius;
01279 TBranch *b_tau_isofrac;
01280 TBranch *b_tau_ntrack;
01281 TBranch *b_tau_charge;
01282 TBranch *b_tau_pttrack1;
01283 TBranch *b_tau_etatrack1;
01284 TBranch *b_tau_phitrack1;
01285 TBranch *b_tau_disttrack1;
01286 TBranch *b_tau_pttrack2;
01287 TBranch *b_tau_etatrack2;
01288 TBranch *b_tau_phitrack2;
01289 TBranch *b_tau_disttrack2;
01290 TBranch *b_tau_pttrack3;
01291 TBranch *b_tau_etatrack3;
01292 TBranch *b_tau_phitrack3;
01293 TBranch *b_tau_disttrack3;
01294 TBranch *b_tau_sumeme;
01295 TBranch *b_tau_sumempx;
01296 TBranch *b_tau_sumempy;
01297 TBranch *b_tau_sumempz;
01298 TBranch *b_tau_etemcalib;
01299 TBranch *b_tau_ethadcalib;
01300 TBranch *b_tau_likelihood;
01301 TBranch *b_tau_accept;
01302 TBranch *b_eg_nc;
01303 TBranch *b_eg_et;
01304 TBranch *b_eg_eta;
01305 TBranch *b_eg_phi;
01306 TBranch *b_eg_etap;
01307 TBranch *b_eg_zvertex;
01308 TBranch *b_eg_errz;
01309 TBranch *b_eg_depth;
01310 TBranch *b_eg_e0;
01311 TBranch *b_eg_e1;
01312 TBranch *b_eg_e2;
01313 TBranch *b_eg_e3;
01314 TBranch *b_eg_eta0;
01315 TBranch *b_eg_eta1;
01316 TBranch *b_eg_eta2;
01317 TBranch *b_eg_eta3;
01318 TBranch *b_eg_phi0;
01319 TBranch *b_eg_phi1;
01320 TBranch *b_eg_phi2;
01321 TBranch *b_eg_phi3;
01322 TBranch *b_eg_etha1;
01323 TBranch *b_eg_eha1;
01324 TBranch *b_eg_e011;
01325 TBranch *b_eg_e033;
01326 TBranch *b_eg_e131;
01327 TBranch *b_eg_e1153;
01328 TBranch *b_eg_f1;
01329 TBranch *b_eg_f3;
01330 TBranch *b_eg_e233;
01331 TBranch *b_eg_e235;
01332 TBranch *b_eg_e237;
01333 TBranch *b_eg_e255;
01334 TBranch *b_eg_e277;
01335 TBranch *b_eg_e333;
01336 TBranch *b_eg_e335;
01337 TBranch *b_eg_e337;
01338 TBranch *b_eg_e377;
01339 TBranch *b_eg_weta1;
01340 TBranch *b_eg_weta2;
01341 TBranch *b_eg_e2ts1;
01342 TBranch *b_eg_e2tsts1;
01343 TBranch *b_eg_widths1;
01344 TBranch *b_eg_widths2;
01345 TBranch *b_eg_poscs1;
01346 TBranch *b_eg_poscs2;
01347 TBranch *b_eg_asy1;
01348 TBranch *b_eg_pos;
01349 TBranch *b_eg_pos7;
01350 TBranch *b_eg_barys1;
01351 TBranch *b_eg_wtots1;
01352 TBranch *b_eg_emins1;
01353 TBranch *b_eg_emaxs1;
01354 TBranch *b_eg_fracs1;
01355 TBranch *b_eg_e33bye37;
01356 TBranch *b_eg_e1bye12;
01357 TBranch *b_eg_e3bye1;
01358 TBranch *b_eg_f1soft;
01359 TBranch *b_eg_f3soft;
01360 TBranch *b_eg_ecore;
01361 TBranch *b_eg_isem;
01362 TBranch *b_eg_trkmatch_x;
01363 TBranch *b_eg_primary_x;
01364 TBranch *b_eg_numtracks_x;
01365 TBranch *b_eg_eoverp_x;
01366 TBranch *b_eg_deta1_x;
01367 TBranch *b_eg_deta2_x;
01368 TBranch *b_eg_dphi2_x;
01369 TBranch *b_eg_trkopt_x;
01370 TBranch *b_eg_trkptv_x;
01371 TBranch *b_eg_trkcotthv_x;
01372 TBranch *b_eg_trkphiv_x;
01373 TBranch *b_eg_trkmatch_i;
01374 TBranch *b_eg_primary_i;
01375 TBranch *b_eg_numtracks_i;
01376 TBranch *b_eg_eoverp_i;
01377 TBranch *b_eg_deta1_i;
01378 TBranch *b_eg_deta2_i;
01379 TBranch *b_eg_dphi2_i;
01380 TBranch *b_eg_trkopt_i;
01381 TBranch *b_eg_trkptv_i;
01382 TBranch *b_eg_trkcotthv_i;
01383 TBranch *b_eg_trkphiv_i;
01384 TBranch *b_egtruth_nc;
01385 TBranch *b_egtruth_et;
01386 TBranch *b_egtruth_eta;
01387 TBranch *b_egtruth_phi;
01388 TBranch *b_egtruth_id;
01389 TBranch *b_egtruth_etisol;
01390 TBranch *b_egtruth_etacalo;
01391 TBranch *b_egtruth_phicalo;
01392 TBranch *b_Exmiss;
01393 TBranch *b_Eymiss;
01394 TBranch *b_Etmiss;
01395 TBranch *b_Sumet;
01396 TBranch *b_Exmiss_cal;
01397 TBranch *b_Eymiss_cal;
01398 TBranch *b_Sumet_cal;
01399 TBranch *b_Ncell_cal;
01400 TBranch *b_Exmiss_eta;
01401 TBranch *b_Eymiss_eta;
01402 TBranch *b_Sumet_eta;
01403 TBranch *b_Exmiss_reg_calib;
01404 TBranch *b_Eymiss_reg_calib;
01405 TBranch *b_Etmiss_reg_calib;
01406 TBranch *b_Sumet_reg_calib;
01407 TBranch *b_Exmiss_h1_calib;
01408 TBranch *b_Eymiss_h1_calib;
01409 TBranch *b_Etmiss_h1_calib;
01410 TBranch *b_Sumet_h1_calib;
01411 TBranch *b_Exmiss_h1_fcal;
01412 TBranch *b_Eymiss_h1_fcal;
01413 TBranch *b_Etmiss_h1_fcal;
01414 TBranch *b_Sumet_h1_fcal;
01415 TBranch *b_Exmiss_neutr;
01416 TBranch *b_Eymiss_neutr;
01417 TBranch *b_Etmiss_neutr;
01418 TBranch *b_Sumet_neutr;
01419 TBranch *b_Exmiss_truth_etafull;
01420 TBranch *b_Eymiss_truth_etafull;
01421 TBranch *b_Etmiss_truth_etafull;
01422 TBranch *b_Sumet_truth_etafull;
01423 TBranch *b_Exmiss_truth_eta5_full;
01424 TBranch *b_Eymiss_truth_eta5_full;
01425 TBranch *b_Etmiss_truth_eta5_full;
01426 TBranch *b_Sumet_truth_eta5_full;
01427 TBranch *b_Exmiss_truth_muons;
01428 TBranch *b_Eymiss_truth_muons;
01429 TBranch *b_Etmiss_truth_muons;
01430 TBranch *b_Sumet_truth_muons;
01431 TBranch *b_eflow_neflow;
01432 TBranch *b_eflow_nefnt;
01433 TBranch *b_eflow_misset;
01434 TBranch *b_eflow_sumet;
01435 TBranch *b_eflow_ptx;
01436 TBranch *b_eflow_pty;
01437 TBranch *b_eflow_nphot;
01438 TBranch *b_eflow_nele;
01439 TBranch *b_eflow_nmuo;
01440 TBranch *b_eflow_nmuox;
01441 TBranch *b_eflow_et;
01442 TBranch *b_eflow_eta;
01443 TBranch *b_eflow_phi;
01444 TBranch *b_eflow_d0;
01445 TBranch *b_eflow_z0;
01446 TBranch *b_eflow_type;
01447 TBranch *b_eflow_charge;
01448 TBranch *b_eflow_isol;
01449 TBranch *b_Memrss;
01450 TBranch *b_Memvsize;
01451 TBranch *b_Timetotal;
01452 TBranch *b_Timesum;
01453 TBranch *b_Timegenzmodule;
01454 TBranch *b_Timepixeldetdescrtdr_cnv;
01455 TBranch *b_Timesct_detdescrtdr_cnv;
01456 TBranch *b_Timepixelrdo_cnv;
01457 TBranch *b_Timesct_rdo_cnv;
01458 TBranch *b_Timetrt_rdo_cnv;
01459 TBranch *b_Timepixelsimdataselector;
01460 TBranch *b_Timesct_simdataselector;
01461 TBranch *b_Timepixelclusterization;
01462 TBranch *b_Timesct_clusterization;
01463 TBranch *b_Timesitrackerspacepointfinder;
01464 TBranch *b_Timexkaseedsmanager;
01465 TBranch *b_Timexkamfield;
01466 TBranch *b_Timexkatracker;
01467 TBranch *b_Timexkaeventcollection;
01468 TBranch *b_Timexkalman;
01469 TBranch *b_Timeipatrec;
01470 TBranch *b_Timeipattracktruthassociator;
01471 TBranch *b_Timeipatstatistics;
01472 TBranch *b_Timeipatsimpletracks;
01473 TBranch *b_Timecellmakerem;
01474 TBranch *b_Timecellmakerhec;
01475 TBranch *b_Timecellmakerfcal;
01476 TBranch *b_Timeminicellbuilderfcal;
01477 TBranch *b_Timetileinfoloader;
01478 TBranch *b_Timetilehittorawchannel;
01479 TBranch *b_Timetilerawchanneltocell;
01480 TBranch *b_Timecombinedtowermaker;
01481 TBranch *b_Timecaloclusterbuildersw;
01482 TBranch *b_Timetowermaker;
01483 TBranch *b_Timeclustermakercorrection;
01484 TBranch *b_Timeclustermaker35;
01485 TBranch *b_Timeclustermaker37;
01486 TBranch *b_Timemuonboxinterfacetoathena;
01487 TBranch *b_Timecscclusterbuilder;
01488 TBranch *b_Timemoomakephisegments;
01489 TBranch *b_Timemoomakecruderzsegments;
01490 TBranch *b_Timemoomakeroads;
01491 TBranch *b_Timemoomaketracks;
01492 TBranch *b_Timevertexprimary;
01493 TBranch *b_Timeconversionfinder;
01494 TBranch *b_Timecalotowerprotojetbuilder;
01495 TBranch *b_Timepreclustower;
01496 TBranch *b_Timeclustertower;
01497 TBranch *b_Timecombjet;
01498 TBranch *b_Timejetprotojetfromtruthalg;
01499 TBranch *b_Timepreclustruth;
01500 TBranch *b_Timeclustertruth;
01501 TBranch *b_Timetaualg;
01502 TBranch *b_Timeegamma;
01503 TBranch *b_Timemissingetmaker;
01504 TBranch *b_Timecombinedtowereflowmaker;
01505 TBranch *b_Timeeflowclustersw;
01506 TBranch *b_Timeeflowalg;
01507 TBranch *b_Timeeflowobjectprotojetbuilder;
01508 TBranch *b_Timecbnt_athena;
01509 TBranch *b_aj_nclus;
01510 TBranch *b_aj_cl_eta;
01511 TBranch *b_aj_cl_phi;
01512 TBranch *b_aj_cl_energy;
01513 TBranch *b_aj_cl_ncell;
01514 TBranch *b_aj_ncell;
01515 TBranch *b_aj_ce_eta;
01516 TBranch *b_aj_ce_phi;
01517 TBranch *b_aj_ce_e;
01518 TBranch *b_aj_ce_det;
01519 TBranch *b_aj_ce_cl;
01520 TBranch *b_aj_ncelllarhec;
01521 TBranch *b_aj_ce_etalarhec;
01522 TBranch *b_aj_ce_philarhec;
01523 TBranch *b_aj_ce_elarhec;
01524 TBranch *b_aj_ce_detlarhec;
01525 TBranch *b_aj_ncelllarfcal;
01526 TBranch *b_aj_ce_etalarfcal;
01527 TBranch *b_aj_ce_philarfcal;
01528 TBranch *b_aj_ce_elarfcal;
01529 TBranch *b_aj_ce_detlarfcal;
01530 TBranch *b_aj_ncelltile;
01531 TBranch *b_aj_ce_etatile;
01532 TBranch *b_aj_ce_phitile;
01533 TBranch *b_aj_ce_etile;
01534 TBranch *b_aj_ce_dettile;
01535 TBranch *b_aj_ncelllarem;
01536 TBranch *b_aj_ce_etalarem;
01537 TBranch *b_aj_ce_philarem;
01538 TBranch *b_aj_ce_elarem;
01539 TBranch *b_aj_ce_detlarem;
01540 TBranch *b_aj_ntrk;
01541 TBranch *b_aj_trk_eta_cl;
01542 TBranch *b_aj_trk_phi_cl;
01543
01544 public:
01545 ATHENA_DC1_Event_Nt() {};
01546 ATHENA_DC1_Event_Nt(TTree *tree);
01547 ATHENA_DC1_Event_Nt(int argc, char** argv);
01548 virtual ~ATHENA_DC1_Event_Nt();
01549 void Loop();
01550
01551 private:
01552 Int_t Cut(Int_t entry);
01553 Int_t GetEntry(Int_t entry);
01554 Int_t LoadTree(Int_t entry);
01555 void Init(TTree *tree);
01556 Bool_t Notify();
01557 void Show(Int_t entry = -1);
01558
01559 protected:
01560
01561
01562
01563 virtual void Initialization() {};
01564 virtual void Doit() {};
01565 virtual void Finalization() {};
01566
01567 virtual std::string GetParam(const std::string&);
01568
01569 virtual void ActivateInfo(const std::string&);
01570 virtual void DeactivateInfo(const std::string&);
01571
01572 virtual void ActivateInfo();
01573 virtual void DeactivateInfo();
01574
01575 virtual void ActivateMuon();
01576 virtual void DeactivateMuon();
01577
01578 virtual void ActivateMuonBox();
01579 virtual void DeactivateMuonBox();
01580
01581 virtual void ActivateMoore();
01582 virtual void DeactivateMoore();
01583
01584 virtual void ActivateElec();
01585 virtual void DeactivateElec();
01586
01587 virtual void ActivateEGamma();
01588 virtual void DeactivateEGamma();
01589
01590 virtual void ActivateEGammaTruth();
01591 virtual void DeactivateEGammaTruth();
01592
01593 virtual void ActivateGamma();
01594 virtual void DeactivateGamma();
01595
01596 virtual void ActivateJet();
01597 virtual void DeactivateJet();
01598
01599 virtual void ActivateTrk();
01600 virtual void DeactivateTrk();
01601
01602 virtual void ActivateGen();
01603 virtual void DeactivateGen();
01604
01605 virtual void ActivateMissPt();
01606 virtual void DeactivateMissPt();
01607
01608 virtual void ActivateMissPtTruth();
01609 virtual void DeactivateMissPtTruth();
01610
01611 virtual void ActivateCluster();
01612 virtual void DeactivateCluster();
01613
01614 virtual void ActivateCell();
01615 virtual void DeactivateCell();
01616
01617 virtual void ActivatePrimaryVertex();
01618 virtual void DeactivatePrimaryVertex();
01619
01620 virtual void ActivateTauID();
01621 virtual void DeactivateTauID();
01622
01623 virtual void ActivateOther();
01624 virtual void DeactivateOther();
01625
01626 virtual void ActivateAll();
01627 virtual void DeactivateAll();
01628
01629 private:
01630 Int_t indexRun;
01631 Int_t indexEvent;
01632 Double_t eventWeight;
01633 Int_t isMCFlag;
01634 Int_t modeMC;
01635 Int_t debugFlag;
01636 Int_t doSkim;
01637 std::vector<Particle*> MuonList;
01638 std::vector<Particle*> ElecList;
01639 std::vector<Particle*> GammaList;
01640 std::vector<Particle*> JetList;
01641 std::vector<Particle*> TrkList;
01642 std::vector<Particle*> GenList;
01643 std::vector<Particle*> CellList;
01644 Double_t missPx, missPy;
01645
01646 Int_t isActivateGen;
01647 Int_t isActivateCell;
01648
01649 public:
01650 const std::vector<Particle*> & GetMuonList() const { return MuonList; }
01651 const std::vector<Particle*> & GetElecList() const { return ElecList; }
01652 const std::vector<Particle*> & GetGammaList() const { return GammaList; }
01653 const std::vector<Particle*> & GetJetList() const { return JetList; }
01654 const std::vector<Particle*> & GetTrkList() const { return TrkList; }
01655 const std::vector<Particle*> & GetGenList() const { return GenList; }
01656 const std::vector<Particle*> & GetCellList() const { return CellList; }
01657
01658 std::vector<Particle*> & GetMuonList() { return MuonList; }
01659 std::vector<Particle*> & GetElecList() { return ElecList; }
01660 std::vector<Particle*> & GetGammaList() { return GammaList; }
01661 std::vector<Particle*> & GetJetList() { return JetList; }
01662 std::vector<Particle*> & GetTrkList() { return TrkList; }
01663 std::vector<Particle*> & GetGenList() { return GenList; }
01664 std::vector<Particle*> & GetCellList() { return CellList; }
01665
01666 double GetMissPx() const { return missPx; }
01667 double GetMissPy() const { return missPy; }
01668 int GetRunNumber() const { return indexRun; }
01669 int GetEventNumber() const { return indexEvent; }
01670 double GetEventWeight() const { return eventWeight; }
01671 int IsMC() const { return isMCFlag; }
01672 int GetModeMC() const { return modeMC; }
01673 int IsDebug() const { return debugFlag; }
01674 int IsSkim() const { return doSkim; }
01675 void SetDebug(int f) { debugFlag = Int_t(f); }
01676 void SetSkim(int f) { doSkim = Int_t(f); }
01677
01678
01679
01680
01681 virtual void FillEvent();
01682 virtual void DeleteEvent();
01683 virtual void DeleteList(std::vector<Particle*> &list);
01684 virtual void doCmdInfo(const std::vector<std::string> &strs);
01685
01686 private:
01687
01688
01689
01690
01691 std::vector<Particle*> cloneMuonList;
01692 std::vector<Particle*> cloneElecList;
01693 std::vector<Particle*> cloneGammaList;
01694 std::vector<Particle*> cloneJetList;
01695 std::vector<Particle*> cloneTrkList;
01696 std::vector<Particle*> cloneGenList;
01697 std::vector<Particle*> cloneCellList;
01698 TChain *m_chain;
01699 unsigned m_isTreename;
01700 std::vector<std::string> m_fileList;
01701 std::vector<std::string> m_friendList;
01702 std::vector<TChain *> m_friendChainList;
01703 std::string m_output;
01704 int m_skimFlag;
01705 int m_begin_evt, m_end_evt;
01706 std::vector<User_Param> m_userParamList;
01707
01708 std::string m_prefix;
01709 };
01710 #endif // ATHENA_DC1_ATHENA_DC1_EVENT_NT_H