00001 #ifndef ATHENA_DC1_ATHENA_DC1_EVENT_H
00002 #define ATHENA_DC1_ATHENA_DC1_EVENT_H
00003
00004 #include <TROOT.h>
00005 #include <TChain.h>
00006 #include <TFile.h>
00007 #include <TApplication.h>
00008 #include <vector>
00009 #include <string>
00010 #include "util/user_param.h"
00011
00012 class EventDisplayCellFrame;
00013
00014 class Particle;
00015
00016 class ATHENA_DC1_Event {
00017 private :
00018 TTree *fChain;
00019 Int_t fCurrent;
00020
00021 public:
00022
00023 Int_t Run;
00024 Int_t Event;
00025 Int_t IEvent;
00026 Int_t NPar;
00027 Int_t Type[1000];
00028 Float_t PtGen[1000];
00029 Float_t PhiGen[1000];
00030 Float_t EtaGen[1000];
00031 Float_t MGen[1000];
00032 Float_t Charge[1000];
00033 Int_t GenStat[1000];
00034 Int_t GenRef[1000];
00035 Int_t KMothNt[1000];
00036 Int_t KFDauNt[1000];
00037 Int_t KLDauNt[1000];
00038 Int_t KOriVNt[1000];
00039 Int_t KEndVNt[1000];
00040 Int_t BunchNum[1000];
00041 Float_t RVGen[1000];
00042 Float_t PhiVGen[1000];
00043 Float_t ZVGen[1000];
00044 Int_t NVer;
00045 Int_t BunchV[1000];
00046 Float_t RV[1000];
00047 Float_t PhiV[1000];
00048 Float_t ZV[1000];
00049 Int_t GenRefV[1000];
00050 Int_t KVMothNt[1000];
00051 Int_t KVFDauNt[1000];
00052 Int_t KVLDauNt[1000];
00053 Int_t NTrk;
00054 Int_t ICollNum[1000];
00055 Int_t ISeed[1000];
00056 Int_t NSiHits[1000];
00057 Int_t NSiHoles[1000];
00058 Int_t Pattern[1000];
00059 Int_t NStrawHits[1000];
00060 Int_t NStrawHole[1000];
00061 Int_t NStrawTime[1000];
00062 Int_t NTRHits[1000];
00063 Int_t KINENT[1000];
00064 Float_t Chi2[1000];
00065 Float_t A0Vert[1000];
00066 Float_t ZVert[1000];
00067 Float_t PhiVert[1000];
00068 Float_t CotThVert[1000];
00069 Float_t PTInvVert[1000];
00070 Float_t CovVert11[1000];
00071 Float_t CovVert21[1000];
00072 Float_t CovVert22[1000];
00073 Float_t CovVert31[1000];
00074 Float_t CovVert32[1000];
00075 Float_t CovVert33[1000];
00076 Float_t CovVert41[1000];
00077 Float_t CovVert42[1000];
00078 Float_t CovVert43[1000];
00079 Float_t CovVert44[1000];
00080 Float_t CovVert51[1000];
00081 Float_t CovVert52[1000];
00082 Float_t CovVert53[1000];
00083 Float_t CovVert54[1000];
00084 Float_t CovVert55[1000];
00085 Float_t BremRadius[1000];
00086 Int_t KINERef[1000];
00087 Int_t UniqueHits[1000];
00088 Int_t SpoiltHits[1000];
00089 Int_t WrongHits[1000];
00090 Int_t SharedHits[1000];
00091 Float_t RStart[1000];
00092 Float_t ecluster;
00093 Int_t nctotal;
00094 Int_t nc;
00095 Float_t et[30];
00096 Float_t eemb0[30];
00097 Float_t eemb1[30];
00098 Float_t eemb2[30];
00099 Float_t eemb3[30];
00100 Float_t eta0[30];
00101 Float_t eta1[30];
00102 Float_t eta2[30];
00103 Float_t eta3[30];
00104 Float_t eeme0[30];
00105 Float_t eeme1[30];
00106 Float_t eeme2[30];
00107 Float_t eeme3[30];
00108 Float_t etileg1[30];
00109 Float_t etileg2[30];
00110 Float_t etileg3[30];
00111 Float_t eta[30];
00112 Float_t phi[30];
00113 Float_t ecluster_35;
00114 Int_t nctotal_35;
00115 Int_t nc_35;
00116 Float_t et_35[30];
00117 Float_t eemb0_35[30];
00118 Float_t eemb1_35[30];
00119 Float_t eemb2_35[30];
00120 Float_t eemb3_35[30];
00121 Float_t eta0_35[30];
00122 Float_t eta1_35[30];
00123 Float_t eta2_35[30];
00124 Float_t eta3_35[30];
00125 Float_t eeme0_35[30];
00126 Float_t eeme1_35[30];
00127 Float_t eeme2_35[30];
00128 Float_t eeme3_35[30];
00129 Float_t etileg1_35[30];
00130 Float_t etileg2_35[30];
00131 Float_t etileg3_35[30];
00132 Float_t eta_35[30];
00133 Float_t phi_35[30];
00134 Float_t ecluster_37;
00135 Int_t nctotal_37;
00136 Int_t nc_37;
00137 Float_t et_37[30];
00138 Float_t eemb0_37[30];
00139 Float_t eemb1_37[30];
00140 Float_t eemb2_37[30];
00141 Float_t eemb3_37[30];
00142 Float_t eta0_37[30];
00143 Float_t eta1_37[30];
00144 Float_t eta2_37[30];
00145 Float_t eta3_37[30];
00146 Float_t eeme0_37[30];
00147 Float_t eeme1_37[30];
00148 Float_t eeme2_37[30];
00149 Float_t eeme3_37[30];
00150 Float_t etileg1_37[30];
00151 Float_t etileg2_37[30];
00152 Float_t etileg3_37[30];
00153 Float_t eta_37[30];
00154 Float_t phi_37[30];
00155 Int_t Nh_Calo;
00156 Float_t Eh_Calo;
00157 Int_t Nh_EM;
00158 Float_t Eh_EM;
00159 Int_t Nh_HAD;
00160 Float_t Eh_HAD;
00161 Int_t Nh_PresB;
00162 Float_t Eh_PresB;
00163 Int_t Nh_EMB;
00164 Float_t Eh_EMB[3];
00165 Int_t Nh_EMEC;
00166 Float_t Eh_EMEC[3];
00167 Int_t Nh_Tile;
00168 Float_t Eh_Tile[4];
00169 Int_t Nh_TileGap;
00170 Float_t Eh_TileGap;
00171 Int_t Nh_HEC;
00172 Float_t Eh_HEC[4];
00173 Int_t Nh_FCal;
00174 Float_t Eh_FCal[3];
00175 Int_t Nh_PresE;
00176 Float_t Eh_PresE;
00177 Int_t Nh_Scint;
00178 Float_t Eh_Scint;
00179 Int_t MB_NTrk;
00180 Int_t VT_NTrk;
00181 Float_t VT_A0[20];
00182 Float_t VT_Z[20];
00183 Float_t VT_Phi[20];
00184 Float_t VT_CotTh[20];
00185 Float_t VT_PTInv[20];
00186 Float_t VT_Cov11[20];
00187 Float_t VT_Cov21[20];
00188 Float_t VT_Cov22[20];
00189 Float_t VT_Cov31[20];
00190 Float_t VT_Cov32[20];
00191 Float_t VT_Cov33[20];
00192 Float_t VT_Cov41[20];
00193 Float_t VT_Cov42[20];
00194 Float_t VT_Cov43[20];
00195 Float_t VT_Cov44[20];
00196 Float_t VT_Cov51[20];
00197 Float_t VT_Cov52[20];
00198 Float_t VT_Cov53[20];
00199 Float_t VT_Cov54[20];
00200 Float_t VT_Cov55[20];
00201 Float_t VT_Xpt[20];
00202 Float_t VT_Ypt[20];
00203 Float_t VT_Zpt[20];
00204 Float_t VT_Xvec[20];
00205 Float_t VT_Yvec[20];
00206 Float_t VT_Zvec[20];
00207 Float_t VT_Mom[20];
00208 Int_t KE_NTrk;
00209 Float_t KE_Thept[20];
00210 Float_t KE_Phipt[20];
00211 Float_t KE_Thevc[20];
00212 Float_t KE_Phivc[20];
00213 Float_t KE_PInv[20];
00214 Float_t KE_Cov11[20];
00215 Float_t KE_Cov21[20];
00216 Float_t KE_Cov22[20];
00217 Float_t KE_Cov31[20];
00218 Float_t KE_Cov32[20];
00219 Float_t KE_Cov33[20];
00220 Float_t KE_Cov41[20];
00221 Float_t KE_Cov42[20];
00222 Float_t KE_Cov43[20];
00223 Float_t KE_Cov44[20];
00224 Float_t KE_Cov51[20];
00225 Float_t KE_Cov52[20];
00226 Float_t KE_Cov53[20];
00227 Float_t KE_Cov54[20];
00228 Float_t KE_Cov55[20];
00229 Float_t KE_Xpt[20];
00230 Float_t KE_Ypt[20];
00231 Float_t KE_Zpt[20];
00232 Float_t KE_Xvec[20];
00233 Float_t KE_Yvec[20];
00234 Float_t KE_Zvec[20];
00235 Float_t KE_Mom[20];
00236 Float_t KE_ZCyl[20];
00237 Float_t KE_RCyl[20];
00238 Int_t MS_NTrk;
00239 Float_t MS_Thept[20];
00240 Float_t MS_Phipt[20];
00241 Float_t MS_Thevc[20];
00242 Float_t MS_Phivc[20];
00243 Float_t MS_PInv[20];
00244 Float_t MS_Cov11[20];
00245 Float_t MS_Cov21[20];
00246 Float_t MS_Cov22[20];
00247 Float_t MS_Cov31[20];
00248 Float_t MS_Cov32[20];
00249 Float_t MS_Cov33[20];
00250 Float_t MS_Cov41[20];
00251 Float_t MS_Cov42[20];
00252 Float_t MS_Cov43[20];
00253 Float_t MS_Cov44[20];
00254 Float_t MS_Cov51[20];
00255 Float_t MS_Cov52[20];
00256 Float_t MS_Cov53[20];
00257 Float_t MS_Cov54[20];
00258 Float_t MS_Cov55[20];
00259 Float_t MS_Xpt[20];
00260 Float_t MS_Ypt[20];
00261 Float_t MS_Zpt[20];
00262 Float_t MS_Xvec[20];
00263 Float_t MS_Yvec[20];
00264 Float_t MS_Zvec[20];
00265 Float_t MS_Mom[20];
00266 Float_t MS_ZCyl[20];
00267 Float_t MS_RCyl[20];
00268 Int_t IS_Nsgins;
00269 Float_t IS_Xpt[100];
00270 Float_t IS_Ypt[100];
00271 Float_t IS_Zpt[100];
00272 Float_t IS_Xvec[100];
00273 Float_t IS_Yvec[100];
00274 Float_t IS_Zvec[100];
00275 Float_t IS_QualityFactor[100];
00276 Int_t IS_NbreOfMultiLayer[100];
00277 Int_t nmuonmo;
00278 Float_t trighmo[20];
00279 Float_t phihmo[20];
00280 Float_t mdthmo[20];
00281 Float_t statimo[20];
00282 Float_t statrmo[20];
00283 Float_t xvtxrmo[20];
00284 Float_t yvtxrmo[20];
00285 Float_t zvtxrmo[20];
00286 Float_t a0rmo[20];
00287 Float_t z0rmo[20];
00288 Float_t phirmo[20];
00289 Float_t cotthrmo[20];
00290 Float_t ptirmo[20];
00291 Float_t chi2mo[20];
00292 Float_t chi2prmo[20];
00293 Float_t covr11mo[20];
00294 Float_t covr12mo[20];
00295 Float_t covr22mo[20];
00296 Float_t covr13mo[20];
00297 Float_t covr23mo[20];
00298 Float_t covr33mo[20];
00299 Float_t covr14mo[20];
00300 Float_t covr24mo[20];
00301 Float_t covr34mo[20];
00302 Float_t covr44mo[20];
00303 Float_t covr15mo[20];
00304 Float_t covr25mo[20];
00305 Float_t covr35mo[20];
00306 Float_t covr45mo[20];
00307 Float_t covr55mo[20];
00308 Int_t NVtx;
00309 Int_t Ntr[10];
00310 Int_t Npresel[10];
00311 Int_t NTrue[10];
00312 Int_t NprTrue[10];
00313 Float_t Xvtx[10];
00314 Float_t Yvtx[10];
00315 Float_t Zvtx[10];
00316 Float_t C2[10];
00317 Int_t Ndof[10];
00318 Float_t C2rid[10];
00319 Float_t SPx[10];
00320 Float_t SPy[10];
00321 Float_t SPz[10];
00322 Float_t SE[10];
00323 Float_t SigmaX[10];
00324 Float_t SigmaY[10];
00325 Float_t SigmaZ[10];
00326 Float_t CovXY[10];
00327 Float_t CovXZ[10];
00328 Float_t CovYZ[10];
00329 Int_t Kind[10];
00330 Float_t PrimX[10];
00331 Float_t PrimY[10];
00332 Float_t PrimZ[10];
00333 Float_t BX[10];
00334 Float_t BY[10];
00335 Float_t BZ[10];
00336 Int_t Secflag[10];
00337 Int_t ConvNum;
00338 Int_t ConvSeed[20];
00339 Float_t ConvChi2[20];
00340 Float_t ConvVertexX[20];
00341 Float_t ConvVertexY[20];
00342 Float_t ConvVertexZ[20];
00343 Float_t ConvVertexCovXX[20];
00344 Float_t ConvVertexCovYY[20];
00345 Float_t ConvVertexCovZZ[20];
00346 Float_t ConvVertexCovXY[20];
00347 Float_t ConvVertexCovYZ[20];
00348 Float_t ConvVertexCovXZ[20];
00349 Float_t ConvPhi[20];
00350 Float_t ConvPz[20];
00351 Float_t ConvPt[20];
00352 Float_t ConvEnergy[20];
00353 Float_t ConvMass[20];
00354 Float_t ConvTrack1Chi2[20];
00355 Float_t ConvTrack2Chi2[20];
00356 Int_t ConvKINERef1[20];
00357 Int_t ConvKINERef2[20];
00358 Float_t ConvTRHitFrac1[20];
00359 Float_t ConvTRHitFrac2[20];
00360 Float_t ConvFittedA01[20];
00361 Float_t ConvFittedZ1[20];
00362 Float_t ConvFittedPhi1[20];
00363 Float_t ConvFittedCotTh1[20];
00364 Float_t ConvFittedPTInv1[20];
00365 Float_t ConvFittedA02[20];
00366 Float_t ConvFittedZ2[20];
00367 Float_t ConvFittedPhi2[20];
00368 Float_t ConvFittedCotTh2[20];
00369 Float_t ConvFittedPTInv2[20];
00370 Float_t ConvOrigA01[20];
00371 Float_t ConvOrigZ1[20];
00372 Float_t ConvOrigPhi1[20];
00373 Float_t ConvOrigCotTh1[20];
00374 Float_t ConvOrigPTInv1[20];
00375 Float_t ConvOrigA02[20];
00376 Float_t ConvOrigZ2[20];
00377 Float_t ConvOrigPhi2[20];
00378 Float_t ConvOrigCotTh2[20];
00379 Float_t ConvOrigPTInv2[20];
00380 Int_t ConvTruthTrueVertex[20];
00381 Int_t ConvTruthTrueConv[20];
00382 Float_t ConvTruthVertexX[20];
00383 Float_t ConvTruthVertexY[20];
00384 Float_t ConvTruthVertexZ[20];
00385 Float_t ConvTruthPhi[20];
00386 Float_t ConvTruthPz[20];
00387 Float_t ConvTruthPt[20];
00388 Int_t ConvTruthParentID[20];
00389 Int_t ConvTruthParentBarcode[20];
00390 Int_t ConvTruthParentsParentID[20];
00391 Int_t jet_Num;
00392 Float_t jet_Eta[40];
00393 Float_t jet_Phi[40];
00394 Float_t jet_E[40];
00395 Float_t jet_Et[40];
00396 Float_t jet_M[40];
00397 Float_t jet_etaCalo[40];
00398 Float_t jet_phiCalo[40];
00399 Float_t jet_eCalo[40];
00400 Int_t jet_nTrack[40];
00401 Float_t jet_etTrack[40];
00402 Float_t jet_etOut[40];
00403 Float_t jet_etIn[40];
00404 Int_t jetNum_MC;
00405 Float_t jetEta_MC[40];
00406 Float_t jetPhi_MC[40];
00407 Float_t jetE_MC[40];
00408 Float_t jetEt_MC[40];
00409 Float_t jetM_MC[40];
00410 Int_t tau_NCand;
00411 Float_t tau_energy[10];
00412 Float_t tau_EMenergy[10];
00413 Float_t tau_ET[10];
00414 Float_t tau_eta[10];
00415 Float_t tau_phi[10];
00416 Int_t tau_nStrip[10];
00417 Int_t tau_nEMCell[10];
00418 Float_t tau_stripET[10];
00419 Float_t tau_stripWidth2[10];
00420 Float_t tau_EMRadius[10];
00421 Float_t tau_IsoFrac[10];
00422 Int_t tau_ntrack[10];
00423 Int_t tau_charge[10];
00424 Float_t tau_ptTrack1[10];
00425 Float_t tau_etaTrack1[10];
00426 Float_t tau_phiTrack1[10];
00427 Float_t tau_distTrack1[10];
00428 Float_t tau_ptTrack2[10];
00429 Float_t tau_etaTrack2[10];
00430 Float_t tau_phiTrack2[10];
00431 Float_t tau_distTrack2[10];
00432 Float_t tau_ptTrack3[10];
00433 Float_t tau_etaTrack3[10];
00434 Float_t tau_phiTrack3[10];
00435 Float_t tau_distTrack3[10];
00436 Float_t tau_sumEMe[10];
00437 Float_t tau_sumEMpx[10];
00438 Float_t tau_sumEMpy[10];
00439 Float_t tau_sumEMpz[10];
00440 Float_t tau_etEMCalib[10];
00441 Float_t tau_etHadCalib[10];
00442 Float_t tau_Likelihood[10];
00443 Int_t tau_accept[10];
00444 Int_t eg_nc;
00445 Float_t eg_et[30];
00446 Float_t eg_eta[30];
00447 Float_t eg_phi[30];
00448 Float_t eg_etap[30];
00449 Float_t eg_zvertex[30];
00450 Float_t eg_errz[30];
00451 Float_t eg_depth[30];
00452 Float_t eg_e0[30];
00453 Float_t eg_e1[30];
00454 Float_t eg_e2[30];
00455 Float_t eg_e3[30];
00456 Float_t eg_eta0[30];
00457 Float_t eg_eta1[30];
00458 Float_t eg_eta2[30];
00459 Float_t eg_eta3[30];
00460 Float_t eg_phi0[30];
00461 Float_t eg_phi1[30];
00462 Float_t eg_phi2[30];
00463 Float_t eg_phi3[30];
00464 Float_t eg_Etha1[30];
00465 Float_t eg_Etha[30];
00466 Float_t eg_Eha1[30];
00467 Float_t eg_F1[30];
00468 Float_t eg_F3[30];
00469 Float_t eg_E233[30];
00470 Float_t eg_E237[30];
00471 Float_t eg_E277[30];
00472 Float_t eg_Weta1[30];
00473 Float_t eg_Weta2[30];
00474 Float_t eg_E2ts1[30];
00475 Float_t eg_E2tsts1[30];
00476 Float_t eg_Widths1[30];
00477 Float_t eg_Widths2[30];
00478 Float_t eg_poscs1[30];
00479 Float_t eg_poscs2[30];
00480 Float_t eg_Barys1[30];
00481 Float_t eg_Wtots1[30];
00482 Float_t eg_Emins1[30];
00483 Float_t eg_Emaxs1[30];
00484 Float_t eg_Fracs1[30];
00485 Int_t eg_IsEM[30];
00486 Int_t eg_trkmatch_X[30];
00487 Int_t eg_primary_X[30];
00488 Int_t eg_numtracks_X[30];
00489 Float_t eg_eoverp_X[30];
00490 Float_t eg_deta1_X[30];
00491 Float_t eg_deta2_X[30];
00492 Float_t eg_dphi2_X[30];
00493 Int_t eg_trkopt_X[30];
00494 Float_t eg_trkpTV_X[30];
00495 Float_t eg_trkcotThV_X[30];
00496 Float_t eg_trkphiV_X[30];
00497 Int_t eg_trkmatch_I[30];
00498 Int_t eg_primary_I[30];
00499 Int_t eg_numtracks_I[30];
00500 Float_t eg_eoverp_I[30];
00501 Float_t eg_deta1_I[30];
00502 Float_t eg_deta2_I[30];
00503 Float_t eg_dphi2_I[30];
00504 Int_t eg_trkopt_I[30];
00505 Float_t eg_trkpTV_I[30];
00506 Float_t eg_trkcotThV_I[30];
00507 Float_t eg_trkphiV_I[30];
00508 Int_t egtruth_nc;
00509 Float_t egtruth_et[20];
00510 Float_t egtruth_eta[20];
00511 Float_t egtruth_phi[20];
00512 Int_t egtruth_id[20];
00513 Float_t egtruth_etIsol[20];
00514 Float_t egtruth_etaCalo[20];
00515 Float_t egtruth_phiCalo[20];
00516 Int_t nkinemo;
00517 Int_t iflgmo[10];
00518 Float_t xvtxgmo[10];
00519 Float_t yvtxgmo[10];
00520 Float_t zvtxgmo[10];
00521 Float_t phigmo[10];
00522 Float_t cotthgmo[10];
00523 Float_t ptigmo[10];
00524 Int_t nmuonid;
00525 Float_t xvtxrid[10];
00526 Float_t yvtxrid[10];
00527 Float_t zvtxrid[10];
00528 Float_t a0rid[10];
00529 Float_t z0rid[10];
00530 Float_t phirid[10];
00531 Float_t cotthrid[10];
00532 Float_t ptirid[10];
00533 Float_t chi2id[10];
00534 Float_t chi2prid[10];
00535 Float_t covr11id[10];
00536 Float_t covr12id[10];
00537 Float_t covr22id[10];
00538 Float_t covr13id[10];
00539 Float_t covr23id[10];
00540 Float_t covr33id[10];
00541 Float_t covr14id[10];
00542 Float_t covr24id[10];
00543 Float_t covr34id[10];
00544 Float_t covr44id[10];
00545 Float_t covr15id[10];
00546 Float_t covr25id[10];
00547 Float_t covr35id[10];
00548 Float_t covr45id[10];
00549 Float_t covr55id[10];
00550 Int_t nmuonin;
00551 Float_t notruthin[10];
00552 Int_t nmuonmu;
00553 Int_t idxmuonmu[10];
00554 Float_t trelossmu[10];
00555 Float_t prelossmu[10];
00556 Float_t fitcodemu[10];
00557 Float_t enelossmu[10];
00558 Float_t emlossmu[10];
00559 Float_t tilelossmu[10];
00560 Float_t lareclossmu[10];
00561 Float_t eneisomu[10];
00562 Float_t enecorrmu[10];
00563 Float_t xvtxrmu[10];
00564 Float_t yvtxrmu[10];
00565 Float_t zvtxrmu[10];
00566 Float_t a0rmu[10];
00567 Float_t z0rmu[10];
00568 Float_t phirmu[10];
00569 Float_t cotthrmu[10];
00570 Float_t ptirmu[10];
00571 Float_t chi2mu[10];
00572 Float_t chi2prmu[10];
00573 Float_t covr11mu[10];
00574 Float_t covr12mu[10];
00575 Float_t covr22mu[10];
00576 Float_t covr13mu[10];
00577 Float_t covr23mu[10];
00578 Float_t covr33mu[10];
00579 Float_t covr14mu[10];
00580 Float_t covr24mu[10];
00581 Float_t covr34mu[10];
00582 Float_t covr44mu[10];
00583 Float_t covr15mu[10];
00584 Float_t covr25mu[10];
00585 Float_t covr35mu[10];
00586 Float_t covr45mu[10];
00587 Float_t covr55mu[10];
00588 Int_t nmuoncb;
00589 Int_t nstaindexcb[10];
00590 Int_t nidindexcb[10];
00591 Float_t fitcodecb[10];
00592 Float_t chi2mcb[10];
00593 Float_t chi2mprcb[10];
00594 Float_t xvtxrcb[10];
00595 Float_t yvtxrcb[10];
00596 Float_t zvtxrcb[10];
00597 Float_t a0rcb[10];
00598 Float_t z0rcb[10];
00599 Float_t phircb[10];
00600 Float_t cotthrcb[10];
00601 Float_t ptircb[10];
00602 Float_t chi2cb[10];
00603 Float_t chi2prcb[10];
00604 Float_t codecb[10];
00605 Float_t covr11cb[10];
00606 Float_t covr12cb[10];
00607 Float_t covr22cb[10];
00608 Float_t covr13cb[10];
00609 Float_t covr23cb[10];
00610 Float_t covr33cb[10];
00611 Float_t covr14cb[10];
00612 Float_t covr24cb[10];
00613 Float_t covr34cb[10];
00614 Float_t covr44cb[10];
00615 Float_t covr15cb[10];
00616 Float_t covr25cb[10];
00617 Float_t covr35cb[10];
00618 Float_t covr45cb[10];
00619 Float_t covr55cb[10];
00620 Float_t EXmiss;
00621 Float_t EYmiss;
00622 Float_t ETmiss;
00623 Float_t Sumet;
00624 Float_t EXmiss_Cal[7];
00625 Float_t EYmiss_Cal[7];
00626 Float_t Sumet_Cal[7];
00627 Int_t Ncell_Cal[7];
00628 Float_t EXmiss_Eta[3];
00629 Float_t EYmiss_Eta[3];
00630 Float_t Sumet_Eta[3];
00631 Float_t EXmiss_reg_calib;
00632 Float_t EYmiss_reg_calib;
00633 Float_t ETmiss_reg_calib;
00634 Float_t Sumet_reg_calib;
00635 Float_t EXmiss_H1_calib;
00636 Float_t EYmiss_H1_calib;
00637 Float_t ETmiss_H1_calib;
00638 Float_t Sumet_H1_calib;
00639 Float_t EXmiss_H1_FCal;
00640 Float_t EYmiss_H1_FCal;
00641 Float_t ETmiss_H1_FCal;
00642 Float_t Sumet_H1_FCal;
00643 Float_t EXmiss_Neutr;
00644 Float_t EYmiss_Neutr;
00645 Float_t ETmiss_Neutr;
00646 Float_t Sumet_Neutr;
00647 Float_t EXmiss_Truth_etafull;
00648 Float_t EYmiss_Truth_etafull;
00649 Float_t ETmiss_Truth_etafull;
00650 Float_t Sumet_Truth_etafull;
00651 Float_t EXmiss_Truth_eta5_full;
00652 Float_t EYmiss_Truth_eta5_full;
00653 Float_t ETmiss_Truth_eta5_full;
00654 Float_t Sumet_Truth_eta5_full;
00655 Float_t EXmiss_Truth_muons;
00656 Float_t EYmiss_Truth_muons;
00657 Float_t ETmiss_Truth_muons;
00658 Float_t Sumet_Truth_muons;
00659 Int_t eflow_neflow;
00660 Int_t eflow_nefnt;
00661 Float_t eflow_misset;
00662 Float_t eflow_sumet;
00663 Float_t eflow_ptx;
00664 Float_t eflow_pty;
00665 Int_t eflow_nphot;
00666 Int_t eflow_nele;
00667 Int_t eflow_nmuo;
00668 Float_t eflow_et[200];
00669 Float_t eflow_eta[200];
00670 Float_t eflow_phi[200];
00671 Float_t eflow_d0[200];
00672 Float_t eflow_z0[200];
00673 Int_t eflow_type[200];
00674 Int_t eflow_charge[200];
00675 Int_t NELE;
00676 Int_t KFELE[12];
00677 Float_t PXELE[12];
00678 Float_t PYELE[12];
00679 Float_t PZELE[12];
00680 Float_t EEELE[12];
00681 Int_t NPHO;
00682 Int_t KFPHO[12];
00683 Float_t PXPHO[12];
00684 Float_t PYPHO[12];
00685 Float_t PZPHO[12];
00686 Float_t EEPHO[12];
00687 Int_t NMUO;
00688 Int_t KFMUO[12];
00689 Float_t PXMUO[12];
00690 Float_t PYMUO[12];
00691 Float_t PZMUO[12];
00692 Float_t EEMUO[12];
00693 Int_t NMUX;
00694 Int_t KFMUX[12];
00695 Float_t PXMUX[12];
00696 Float_t PYMUX[12];
00697 Float_t PZMUX[12];
00698 Float_t EEMUX[12];
00699 Int_t NJET;
00700 Int_t KFJET[40];
00701 Float_t PXJET[40];
00702 Float_t PYJET[40];
00703 Float_t PZJET[40];
00704 Float_t EEJET[40];
00705 Float_t PTcalo[40];
00706 Float_t PTbjet[40];
00707 Float_t PTujet[40];
00708 Int_t NJETB;
00709 Int_t KFJETB[40];
00710 Float_t PXJETB[40];
00711 Float_t PYJETB[40];
00712 Float_t PZJETB[40];
00713 Float_t EEJETB[40];
00714 Int_t NPART;
00715 Int_t KPPART[40];
00716 Int_t KSPART[40];
00717 Int_t KFPART[40];
00718 Int_t KPMOTH[40];
00719 Int_t KFMOTH[40];
00720 Float_t PXPART[40];
00721 Float_t PYPART[40];
00722 Float_t PZPART[40];
00723 Float_t EEPART[40];
00724 Int_t ISUB;
00725 Int_t JETB;
00726 Int_t JETC;
00727 Int_t JETTAU;
00728 Float_t PXMISS;
00729 Float_t PYMISS;
00730 Float_t PXNUE;
00731 Float_t PYNUE;
00732 Float_t MemRSS;
00733 Float_t MemVSize;
00734 Float_t TimeTotal;
00735 Float_t TimeSum;
00736 Float_t TimeGenzModule;
00737 Float_t TimePixelDetDescrTDR_Cnv;
00738 Float_t TimeSCT_DetDescrTDR_Cnv;
00739 Float_t TimePixelRDO_Cnv;
00740 Float_t TimeSCT_RDO_Cnv;
00741 Float_t TimeTRT_RDO_Cnv;
00742 Float_t TimePixelSimDataSelector;
00743 Float_t TimeSCT_SimDataSelector;
00744 Float_t TimePixelClusterization;
00745 Float_t TimeSCT_Clusterization;
00746 Float_t TimeSiTrackerSpacePointFinder;
00747 Float_t TimeXKaSeedsManager;
00748 Float_t TimeXKaMField;
00749 Float_t TimeXKaTracker;
00750 Float_t TimeXKaEventCollection;
00751 Float_t TimeXKalMan;
00752 Float_t TimeiPatRec;
00753 Float_t TimeiPatTrackTruthAssociator;
00754 Float_t TimeiPatStatistics;
00755 Float_t TimeiPatSimpleTracks;
00756 Float_t TimeCellMakerEM;
00757 Float_t TimeCellMakerHEC;
00758 Float_t TimeCellMakerFCal;
00759 Float_t TimeMiniCellBuilderFCal;
00760 Float_t TimeTileHitToRawChannel;
00761 Float_t TimeTileRawChannelToCell;
00762 Float_t TimeCombinedTowerMaker;
00763 Float_t TimeCaloClusterBuilderSW;
00764 Float_t TimeTowerMaker;
00765 Float_t TimeClusterMakerCorrection;
00766 Float_t TimeClusterMaker35;
00767 Float_t TimeClusterMaker37;
00768 Float_t TimeMuonboxInterfaceToAthena;
00769 Float_t TimeCscClusterBuilder;
00770 Float_t TimeMooMakePhiSegments;
00771 Float_t TimeMooMakeCrudeRZSegments;
00772 Float_t TimeMooMakeRoads;
00773 Float_t TimeMooMakeTracks;
00774 Float_t TimeVertexPrimary;
00775 Float_t TimeConversionFinder;
00776 Float_t TimeCaloTowerPJArrayBuilder;
00777 Float_t TimeJetsFromTowerPJ;
00778 Float_t TimeconeCluster;
00779 Float_t TimeconeSplit;
00780 Float_t TimecombJet;
00781 Float_t TimeJetProtoJetFromTruthAlg;
00782 Float_t TimetruthCluster;
00783 Float_t TimetruthSplit;
00784 Float_t TimetauAlg;
00785 Float_t Timeegamma;
00786 Float_t TimeMuidInit;
00787 Float_t TimeMuidStandAlone;
00788 Float_t TimeMuidComb;
00789 Float_t TimeMissingETMaker;
00790 Float_t TimeCombinedTowerEflowMaker;
00791 Float_t TimeEflowClusterSW;
00792 Float_t TimeeflowAlg;
00793 Float_t TimeeflowObjectProtoJetBuilder;
00794 Float_t TimeGlobalEventDataMaker;
00795 Float_t TimeCellMaker;
00796 Float_t TimeClusterMaker;
00797 Float_t TimeElectronMaker;
00798 Float_t TimePhotonMaker;
00799 Float_t TimeMuonMaker;
00800 Float_t TimeElectronIsolator;
00801 Float_t TimePhotonIsolator;
00802 Float_t TimeMuonIsolator;
00803 Float_t TimeJetMaker;
00804 Float_t TimeAtlfastB;
00805 Float_t TimeEventHeaderMaker;
00806 Float_t TimeCBNT_Athena;
00807 Int_t aj_nclus;
00808 Float_t aj_cl_eta[15];
00809 Float_t aj_cl_phi[15];
00810 Float_t aj_cl_energy[15];
00811 Int_t aj_cl_ncell[15];
00812 Int_t aj_ncell;
00813 Float_t aj_ce_eta[18000];
00814 Float_t aj_ce_phi[18000];
00815 Float_t aj_ce_e[18000];
00816 Int_t aj_ce_det[18000];
00817 Int_t aj_ce_cl[18000];
00818 Int_t aj_ncellLArHEC;
00819 Float_t aj_ce_etaLArHEC[5700];
00820 Float_t aj_ce_phiLArHEC[5700];
00821 Float_t aj_ce_eLArHEC[5700];
00822 Int_t aj_ce_detLArHEC[5700];
00823 Int_t aj_ncellLArFCal;
00824 Float_t aj_ce_etaLArFCal[4000];
00825 Float_t aj_ce_phiLArFCal[4000];
00826 Float_t aj_ce_eLArFCal[4000];
00827 Int_t aj_ce_detLArFCal[4000];
00828 Int_t aj_ncellTile;
00829 Float_t aj_ce_etaTile[3000];
00830 Float_t aj_ce_phiTile[3000];
00831 Float_t aj_ce_eTile[3000];
00832 Int_t aj_ce_detTile[3000];
00833 Int_t aj_ncellLArEM;
00834 Float_t aj_ce_etaLArEM[174000];
00835 Float_t aj_ce_phiLArEM[174000];
00836 Float_t aj_ce_eLArEM[174000];
00837 Int_t aj_ce_detLArEM[174000];
00838 Int_t aj_ntrk;
00839 Float_t aj_trk_eta_cl[1000];
00840 Float_t aj_trk_phi_cl[1000];
00841
00842
00843 TBranch *b_Run;
00844 TBranch *b_Event;
00845 TBranch *b_IEvent;
00846 TBranch *b_NPar;
00847 TBranch *b_Type;
00848 TBranch *b_PtGen;
00849 TBranch *b_PhiGen;
00850 TBranch *b_EtaGen;
00851 TBranch *b_MGen;
00852 TBranch *b_Charge;
00853 TBranch *b_GenStat;
00854 TBranch *b_GenRef;
00855 TBranch *b_KMothNt;
00856 TBranch *b_KFDauNt;
00857 TBranch *b_KLDauNt;
00858 TBranch *b_KOriVNt;
00859 TBranch *b_KEndVNt;
00860 TBranch *b_BunchNum;
00861 TBranch *b_RVGen;
00862 TBranch *b_PhiVGen;
00863 TBranch *b_ZVGen;
00864 TBranch *b_NVer;
00865 TBranch *b_BunchV;
00866 TBranch *b_RV;
00867 TBranch *b_PhiV;
00868 TBranch *b_ZV;
00869 TBranch *b_GenRefV;
00870 TBranch *b_KVMothNt;
00871 TBranch *b_KVFDauNt;
00872 TBranch *b_KVLDauNt;
00873 TBranch *b_NTrk;
00874 TBranch *b_ICollNum;
00875 TBranch *b_ISeed;
00876 TBranch *b_NSiHits;
00877 TBranch *b_NSiHoles;
00878 TBranch *b_Pattern;
00879 TBranch *b_NStrawHits;
00880 TBranch *b_NStrawHole;
00881 TBranch *b_NStrawTime;
00882 TBranch *b_NTRHits;
00883 TBranch *b_KINENT;
00884 TBranch *b_Chi2;
00885 TBranch *b_A0Vert;
00886 TBranch *b_ZVert;
00887 TBranch *b_PhiVert;
00888 TBranch *b_CotThVert;
00889 TBranch *b_PTInvVert;
00890 TBranch *b_CovVert11;
00891 TBranch *b_CovVert21;
00892 TBranch *b_CovVert22;
00893 TBranch *b_CovVert31;
00894 TBranch *b_CovVert32;
00895 TBranch *b_CovVert33;
00896 TBranch *b_CovVert41;
00897 TBranch *b_CovVert42;
00898 TBranch *b_CovVert43;
00899 TBranch *b_CovVert44;
00900 TBranch *b_CovVert51;
00901 TBranch *b_CovVert52;
00902 TBranch *b_CovVert53;
00903 TBranch *b_CovVert54;
00904 TBranch *b_CovVert55;
00905 TBranch *b_BremRadius;
00906 TBranch *b_KINERef;
00907 TBranch *b_UniqueHits;
00908 TBranch *b_SpoiltHits;
00909 TBranch *b_WrongHits;
00910 TBranch *b_SharedHits;
00911 TBranch *b_RStart;
00912 TBranch *b_ecluster;
00913 TBranch *b_nctotal;
00914 TBranch *b_nc;
00915 TBranch *b_et;
00916 TBranch *b_eemb0;
00917 TBranch *b_eemb1;
00918 TBranch *b_eemb2;
00919 TBranch *b_eemb3;
00920 TBranch *b_eta0;
00921 TBranch *b_eta1;
00922 TBranch *b_eta2;
00923 TBranch *b_eta3;
00924 TBranch *b_eeme0;
00925 TBranch *b_eeme1;
00926 TBranch *b_eeme2;
00927 TBranch *b_eeme3;
00928 TBranch *b_etileg1;
00929 TBranch *b_etileg2;
00930 TBranch *b_etileg3;
00931 TBranch *b_eta;
00932 TBranch *b_phi;
00933 TBranch *b_ecluster_35;
00934 TBranch *b_nctotal_35;
00935 TBranch *b_nc_35;
00936 TBranch *b_et_35;
00937 TBranch *b_eemb0_35;
00938 TBranch *b_eemb1_35;
00939 TBranch *b_eemb2_35;
00940 TBranch *b_eemb3_35;
00941 TBranch *b_eta0_35;
00942 TBranch *b_eta1_35;
00943 TBranch *b_eta2_35;
00944 TBranch *b_eta3_35;
00945 TBranch *b_eeme0_35;
00946 TBranch *b_eeme1_35;
00947 TBranch *b_eeme2_35;
00948 TBranch *b_eeme3_35;
00949 TBranch *b_etileg1_35;
00950 TBranch *b_etileg2_35;
00951 TBranch *b_etileg3_35;
00952 TBranch *b_eta_35;
00953 TBranch *b_phi_35;
00954 TBranch *b_ecluster_37;
00955 TBranch *b_nctotal_37;
00956 TBranch *b_nc_37;
00957 TBranch *b_et_37;
00958 TBranch *b_eemb0_37;
00959 TBranch *b_eemb1_37;
00960 TBranch *b_eemb2_37;
00961 TBranch *b_eemb3_37;
00962 TBranch *b_eta0_37;
00963 TBranch *b_eta1_37;
00964 TBranch *b_eta2_37;
00965 TBranch *b_eta3_37;
00966 TBranch *b_eeme0_37;
00967 TBranch *b_eeme1_37;
00968 TBranch *b_eeme2_37;
00969 TBranch *b_eeme3_37;
00970 TBranch *b_etileg1_37;
00971 TBranch *b_etileg2_37;
00972 TBranch *b_etileg3_37;
00973 TBranch *b_eta_37;
00974 TBranch *b_phi_37;
00975 TBranch *b_Nh_Calo;
00976 TBranch *b_Eh_Calo;
00977 TBranch *b_Nh_EM;
00978 TBranch *b_Eh_EM;
00979 TBranch *b_Nh_HAD;
00980 TBranch *b_Eh_HAD;
00981 TBranch *b_Nh_PresB;
00982 TBranch *b_Eh_PresB;
00983 TBranch *b_Nh_EMB;
00984 TBranch *b_Eh_EMB;
00985 TBranch *b_Nh_EMEC;
00986 TBranch *b_Eh_EMEC;
00987 TBranch *b_Nh_Tile;
00988 TBranch *b_Eh_Tile;
00989 TBranch *b_Nh_TileGap;
00990 TBranch *b_Eh_TileGap;
00991 TBranch *b_Nh_HEC;
00992 TBranch *b_Eh_HEC;
00993 TBranch *b_Nh_FCal;
00994 TBranch *b_Eh_FCal;
00995 TBranch *b_Nh_PresE;
00996 TBranch *b_Eh_PresE;
00997 TBranch *b_Nh_Scint;
00998 TBranch *b_Eh_Scint;
00999 TBranch *b_MB_NTrk;
01000 TBranch *b_VT_NTrk;
01001 TBranch *b_VT_A0;
01002 TBranch *b_VT_Z;
01003 TBranch *b_VT_Phi;
01004 TBranch *b_VT_CotTh;
01005 TBranch *b_VT_PTInv;
01006 TBranch *b_VT_Cov11;
01007 TBranch *b_VT_Cov21;
01008 TBranch *b_VT_Cov22;
01009 TBranch *b_VT_Cov31;
01010 TBranch *b_VT_Cov32;
01011 TBranch *b_VT_Cov33;
01012 TBranch *b_VT_Cov41;
01013 TBranch *b_VT_Cov42;
01014 TBranch *b_VT_Cov43;
01015 TBranch *b_VT_Cov44;
01016 TBranch *b_VT_Cov51;
01017 TBranch *b_VT_Cov52;
01018 TBranch *b_VT_Cov53;
01019 TBranch *b_VT_Cov54;
01020 TBranch *b_VT_Cov55;
01021 TBranch *b_VT_Xpt;
01022 TBranch *b_VT_Ypt;
01023 TBranch *b_VT_Zpt;
01024 TBranch *b_VT_Xvec;
01025 TBranch *b_VT_Yvec;
01026 TBranch *b_VT_Zvec;
01027 TBranch *b_VT_Mom;
01028 TBranch *b_KE_NTrk;
01029 TBranch *b_KE_Thept;
01030 TBranch *b_KE_Phipt;
01031 TBranch *b_KE_Thevc;
01032 TBranch *b_KE_Phivc;
01033 TBranch *b_KE_PInv;
01034 TBranch *b_KE_Cov11;
01035 TBranch *b_KE_Cov21;
01036 TBranch *b_KE_Cov22;
01037 TBranch *b_KE_Cov31;
01038 TBranch *b_KE_Cov32;
01039 TBranch *b_KE_Cov33;
01040 TBranch *b_KE_Cov41;
01041 TBranch *b_KE_Cov42;
01042 TBranch *b_KE_Cov43;
01043 TBranch *b_KE_Cov44;
01044 TBranch *b_KE_Cov51;
01045 TBranch *b_KE_Cov52;
01046 TBranch *b_KE_Cov53;
01047 TBranch *b_KE_Cov54;
01048 TBranch *b_KE_Cov55;
01049 TBranch *b_KE_Xpt;
01050 TBranch *b_KE_Ypt;
01051 TBranch *b_KE_Zpt;
01052 TBranch *b_KE_Xvec;
01053 TBranch *b_KE_Yvec;
01054 TBranch *b_KE_Zvec;
01055 TBranch *b_KE_Mom;
01056 TBranch *b_KE_ZCyl;
01057 TBranch *b_KE_RCyl;
01058 TBranch *b_MS_NTrk;
01059 TBranch *b_MS_Thept;
01060 TBranch *b_MS_Phipt;
01061 TBranch *b_MS_Thevc;
01062 TBranch *b_MS_Phivc;
01063 TBranch *b_MS_PInv;
01064 TBranch *b_MS_Cov11;
01065 TBranch *b_MS_Cov21;
01066 TBranch *b_MS_Cov22;
01067 TBranch *b_MS_Cov31;
01068 TBranch *b_MS_Cov32;
01069 TBranch *b_MS_Cov33;
01070 TBranch *b_MS_Cov41;
01071 TBranch *b_MS_Cov42;
01072 TBranch *b_MS_Cov43;
01073 TBranch *b_MS_Cov44;
01074 TBranch *b_MS_Cov51;
01075 TBranch *b_MS_Cov52;
01076 TBranch *b_MS_Cov53;
01077 TBranch *b_MS_Cov54;
01078 TBranch *b_MS_Cov55;
01079 TBranch *b_MS_Xpt;
01080 TBranch *b_MS_Ypt;
01081 TBranch *b_MS_Zpt;
01082 TBranch *b_MS_Xvec;
01083 TBranch *b_MS_Yvec;
01084 TBranch *b_MS_Zvec;
01085 TBranch *b_MS_Mom;
01086 TBranch *b_MS_ZCyl;
01087 TBranch *b_MS_RCyl;
01088 TBranch *b_IS_Nsgins;
01089 TBranch *b_IS_Xpt;
01090 TBranch *b_IS_Ypt;
01091 TBranch *b_IS_Zpt;
01092 TBranch *b_IS_Xvec;
01093 TBranch *b_IS_Yvec;
01094 TBranch *b_IS_Zvec;
01095 TBranch *b_IS_QualityFactor;
01096 TBranch *b_IS_NbreOfMultiLayer;
01097 TBranch *b_nmuonmo;
01098 TBranch *b_trighmo;
01099 TBranch *b_phihmo;
01100 TBranch *b_mdthmo;
01101 TBranch *b_statimo;
01102 TBranch *b_statrmo;
01103 TBranch *b_xvtxrmo;
01104 TBranch *b_yvtxrmo;
01105 TBranch *b_zvtxrmo;
01106 TBranch *b_a0rmo;
01107 TBranch *b_z0rmo;
01108 TBranch *b_phirmo;
01109 TBranch *b_cotthrmo;
01110 TBranch *b_ptirmo;
01111 TBranch *b_chi2mo;
01112 TBranch *b_chi2prmo;
01113 TBranch *b_covr11mo;
01114 TBranch *b_covr12mo;
01115 TBranch *b_covr22mo;
01116 TBranch *b_covr13mo;
01117 TBranch *b_covr23mo;
01118 TBranch *b_covr33mo;
01119 TBranch *b_covr14mo;
01120 TBranch *b_covr24mo;
01121 TBranch *b_covr34mo;
01122 TBranch *b_covr44mo;
01123 TBranch *b_covr15mo;
01124 TBranch *b_covr25mo;
01125 TBranch *b_covr35mo;
01126 TBranch *b_covr45mo;
01127 TBranch *b_covr55mo;
01128 TBranch *b_NVtx;
01129 TBranch *b_Ntr;
01130 TBranch *b_Npresel;
01131 TBranch *b_NTrue;
01132 TBranch *b_NprTrue;
01133 TBranch *b_Xvtx;
01134 TBranch *b_Yvtx;
01135 TBranch *b_Zvtx;
01136 TBranch *b_C2;
01137 TBranch *b_Ndof;
01138 TBranch *b_C2rid;
01139 TBranch *b_SPx;
01140 TBranch *b_SPy;
01141 TBranch *b_SPz;
01142 TBranch *b_SE;
01143 TBranch *b_SigmaX;
01144 TBranch *b_SigmaY;
01145 TBranch *b_SigmaZ;
01146 TBranch *b_CovXY;
01147 TBranch *b_CovXZ;
01148 TBranch *b_CovYZ;
01149 TBranch *b_Kind;
01150 TBranch *b_PrimX;
01151 TBranch *b_PrimY;
01152 TBranch *b_PrimZ;
01153 TBranch *b_BX;
01154 TBranch *b_BY;
01155 TBranch *b_BZ;
01156 TBranch *b_Secflag;
01157 TBranch *b_ConvNum;
01158 TBranch *b_ConvSeed;
01159 TBranch *b_ConvChi2;
01160 TBranch *b_ConvVertexX;
01161 TBranch *b_ConvVertexY;
01162 TBranch *b_ConvVertexZ;
01163 TBranch *b_ConvVertexCovXX;
01164 TBranch *b_ConvVertexCovYY;
01165 TBranch *b_ConvVertexCovZZ;
01166 TBranch *b_ConvVertexCovXY;
01167 TBranch *b_ConvVertexCovYZ;
01168 TBranch *b_ConvVertexCovXZ;
01169 TBranch *b_ConvPhi;
01170 TBranch *b_ConvPz;
01171 TBranch *b_ConvPt;
01172 TBranch *b_ConvEnergy;
01173 TBranch *b_ConvMass;
01174 TBranch *b_ConvTrack1Chi2;
01175 TBranch *b_ConvTrack2Chi2;
01176 TBranch *b_ConvKINERef1;
01177 TBranch *b_ConvKINERef2;
01178 TBranch *b_ConvTRHitFrac1;
01179 TBranch *b_ConvTRHitFrac2;
01180 TBranch *b_ConvFittedA01;
01181 TBranch *b_ConvFittedZ1;
01182 TBranch *b_ConvFittedPhi1;
01183 TBranch *b_ConvFittedCotTh1;
01184 TBranch *b_ConvFittedPTInv1;
01185 TBranch *b_ConvFittedA02;
01186 TBranch *b_ConvFittedZ2;
01187 TBranch *b_ConvFittedPhi2;
01188 TBranch *b_ConvFittedCotTh2;
01189 TBranch *b_ConvFittedPTInv2;
01190 TBranch *b_ConvOrigA01;
01191 TBranch *b_ConvOrigZ1;
01192 TBranch *b_ConvOrigPhi1;
01193 TBranch *b_ConvOrigCotTh1;
01194 TBranch *b_ConvOrigPTInv1;
01195 TBranch *b_ConvOrigA02;
01196 TBranch *b_ConvOrigZ2;
01197 TBranch *b_ConvOrigPhi2;
01198 TBranch *b_ConvOrigCotTh2;
01199 TBranch *b_ConvOrigPTInv2;
01200 TBranch *b_ConvTruthTrueVertex;
01201 TBranch *b_ConvTruthTrueConv;
01202 TBranch *b_ConvTruthVertexX;
01203 TBranch *b_ConvTruthVertexY;
01204 TBranch *b_ConvTruthVertexZ;
01205 TBranch *b_ConvTruthPhi;
01206 TBranch *b_ConvTruthPz;
01207 TBranch *b_ConvTruthPt;
01208 TBranch *b_ConvTruthParentID;
01209 TBranch *b_ConvTruthParentBarcode;
01210 TBranch *b_ConvTruthParentsParentID;
01211 TBranch *b_jet_Num;
01212 TBranch *b_jet_Eta;
01213 TBranch *b_jet_Phi;
01214 TBranch *b_jet_E;
01215 TBranch *b_jet_Et;
01216 TBranch *b_jet_M;
01217 TBranch *b_jet_etaCalo;
01218 TBranch *b_jet_phiCalo;
01219 TBranch *b_jet_eCalo;
01220 TBranch *b_jet_nTrack;
01221 TBranch *b_jet_etTrack;
01222 TBranch *b_jet_etOut;
01223 TBranch *b_jet_etIn;
01224 TBranch *b_jetNum_MC;
01225 TBranch *b_jetEta_MC;
01226 TBranch *b_jetPhi_MC;
01227 TBranch *b_jetE_MC;
01228 TBranch *b_jetEt_MC;
01229 TBranch *b_jetM_MC;
01230 TBranch *b_tau_NCand;
01231 TBranch *b_tau_energy;
01232 TBranch *b_tau_EMenergy;
01233 TBranch *b_tau_ET;
01234 TBranch *b_tau_eta;
01235 TBranch *b_tau_phi;
01236 TBranch *b_tau_nStrip;
01237 TBranch *b_tau_nEMCell;
01238 TBranch *b_tau_stripET;
01239 TBranch *b_tau_stripWidth2;
01240 TBranch *b_tau_EMRadius;
01241 TBranch *b_tau_IsoFrac;
01242 TBranch *b_tau_ntrack;
01243 TBranch *b_tau_charge;
01244 TBranch *b_tau_ptTrack1;
01245 TBranch *b_tau_etaTrack1;
01246 TBranch *b_tau_phiTrack1;
01247 TBranch *b_tau_distTrack1;
01248 TBranch *b_tau_ptTrack2;
01249 TBranch *b_tau_etaTrack2;
01250 TBranch *b_tau_phiTrack2;
01251 TBranch *b_tau_distTrack2;
01252 TBranch *b_tau_ptTrack3;
01253 TBranch *b_tau_etaTrack3;
01254 TBranch *b_tau_phiTrack3;
01255 TBranch *b_tau_distTrack3;
01256 TBranch *b_tau_sumEMe;
01257 TBranch *b_tau_sumEMpx;
01258 TBranch *b_tau_sumEMpy;
01259 TBranch *b_tau_sumEMpz;
01260 TBranch *b_tau_etEMCalib;
01261 TBranch *b_tau_etHadCalib;
01262 TBranch *b_tau_Likelihood;
01263 TBranch *b_tau_accept;
01264 TBranch *b_eg_nc;
01265 TBranch *b_eg_et;
01266 TBranch *b_eg_eta;
01267 TBranch *b_eg_phi;
01268 TBranch *b_eg_etap;
01269 TBranch *b_eg_zvertex;
01270 TBranch *b_eg_errz;
01271 TBranch *b_eg_depth;
01272 TBranch *b_eg_e0;
01273 TBranch *b_eg_e1;
01274 TBranch *b_eg_e2;
01275 TBranch *b_eg_e3;
01276 TBranch *b_eg_eta0;
01277 TBranch *b_eg_eta1;
01278 TBranch *b_eg_eta2;
01279 TBranch *b_eg_eta3;
01280 TBranch *b_eg_phi0;
01281 TBranch *b_eg_phi1;
01282 TBranch *b_eg_phi2;
01283 TBranch *b_eg_phi3;
01284 TBranch *b_eg_Etha1;
01285 TBranch *b_eg_Etha;
01286 TBranch *b_eg_Eha1;
01287 TBranch *b_eg_F1;
01288 TBranch *b_eg_F3;
01289 TBranch *b_eg_E233;
01290 TBranch *b_eg_E237;
01291 TBranch *b_eg_E277;
01292 TBranch *b_eg_Weta1;
01293 TBranch *b_eg_Weta2;
01294 TBranch *b_eg_E2ts1;
01295 TBranch *b_eg_E2tsts1;
01296 TBranch *b_eg_Widths1;
01297 TBranch *b_eg_Widths2;
01298 TBranch *b_eg_poscs1;
01299 TBranch *b_eg_poscs2;
01300 TBranch *b_eg_Barys1;
01301 TBranch *b_eg_Wtots1;
01302 TBranch *b_eg_Emins1;
01303 TBranch *b_eg_Emaxs1;
01304 TBranch *b_eg_Fracs1;
01305 TBranch *b_eg_IsEM;
01306 TBranch *b_eg_trkmatch_X;
01307 TBranch *b_eg_primary_X;
01308 TBranch *b_eg_numtracks_X;
01309 TBranch *b_eg_eoverp_X;
01310 TBranch *b_eg_deta1_X;
01311 TBranch *b_eg_deta2_X;
01312 TBranch *b_eg_dphi2_X;
01313 TBranch *b_eg_trkopt_X;
01314 TBranch *b_eg_trkpTV_X;
01315 TBranch *b_eg_trkcotThV_X;
01316 TBranch *b_eg_trkphiV_X;
01317 TBranch *b_eg_trkmatch_I;
01318 TBranch *b_eg_primary_I;
01319 TBranch *b_eg_numtracks_I;
01320 TBranch *b_eg_eoverp_I;
01321 TBranch *b_eg_deta1_I;
01322 TBranch *b_eg_deta2_I;
01323 TBranch *b_eg_dphi2_I;
01324 TBranch *b_eg_trkopt_I;
01325 TBranch *b_eg_trkpTV_I;
01326 TBranch *b_eg_trkcotThV_I;
01327 TBranch *b_eg_trkphiV_I;
01328 TBranch *b_egtruth_nc;
01329 TBranch *b_egtruth_et;
01330 TBranch *b_egtruth_eta;
01331 TBranch *b_egtruth_phi;
01332 TBranch *b_egtruth_id;
01333 TBranch *b_egtruth_etIsol;
01334 TBranch *b_egtruth_etaCalo;
01335 TBranch *b_egtruth_phiCalo;
01336 TBranch *b_nkinemo;
01337 TBranch *b_iflgmo;
01338 TBranch *b_xvtxgmo;
01339 TBranch *b_yvtxgmo;
01340 TBranch *b_zvtxgmo;
01341 TBranch *b_phigmo;
01342 TBranch *b_cotthgmo;
01343 TBranch *b_ptigmo;
01344 TBranch *b_nmuonid;
01345 TBranch *b_xvtxrid;
01346 TBranch *b_yvtxrid;
01347 TBranch *b_zvtxrid;
01348 TBranch *b_a0rid;
01349 TBranch *b_z0rid;
01350 TBranch *b_phirid;
01351 TBranch *b_cotthrid;
01352 TBranch *b_ptirid;
01353 TBranch *b_chi2id;
01354 TBranch *b_chi2prid;
01355 TBranch *b_covr11id;
01356 TBranch *b_covr12id;
01357 TBranch *b_covr22id;
01358 TBranch *b_covr13id;
01359 TBranch *b_covr23id;
01360 TBranch *b_covr33id;
01361 TBranch *b_covr14id;
01362 TBranch *b_covr24id;
01363 TBranch *b_covr34id;
01364 TBranch *b_covr44id;
01365 TBranch *b_covr15id;
01366 TBranch *b_covr25id;
01367 TBranch *b_covr35id;
01368 TBranch *b_covr45id;
01369 TBranch *b_covr55id;
01370 TBranch *b_nmuonin;
01371 TBranch *b_notruthin;
01372 TBranch *b_nmuonmu;
01373 TBranch *b_idxmuonmu;
01374 TBranch *b_trelossmu;
01375 TBranch *b_prelossmu;
01376 TBranch *b_fitcodemu;
01377 TBranch *b_enelossmu;
01378 TBranch *b_emlossmu;
01379 TBranch *b_tilelossmu;
01380 TBranch *b_lareclossmu;
01381 TBranch *b_eneisomu;
01382 TBranch *b_enecorrmu;
01383 TBranch *b_xvtxrmu;
01384 TBranch *b_yvtxrmu;
01385 TBranch *b_zvtxrmu;
01386 TBranch *b_a0rmu;
01387 TBranch *b_z0rmu;
01388 TBranch *b_phirmu;
01389 TBranch *b_cotthrmu;
01390 TBranch *b_ptirmu;
01391 TBranch *b_chi2mu;
01392 TBranch *b_chi2prmu;
01393 TBranch *b_covr11mu;
01394 TBranch *b_covr12mu;
01395 TBranch *b_covr22mu;
01396 TBranch *b_covr13mu;
01397 TBranch *b_covr23mu;
01398 TBranch *b_covr33mu;
01399 TBranch *b_covr14mu;
01400 TBranch *b_covr24mu;
01401 TBranch *b_covr34mu;
01402 TBranch *b_covr44mu;
01403 TBranch *b_covr15mu;
01404 TBranch *b_covr25mu;
01405 TBranch *b_covr35mu;
01406 TBranch *b_covr45mu;
01407 TBranch *b_covr55mu;
01408 TBranch *b_nmuoncb;
01409 TBranch *b_nstaindexcb;
01410 TBranch *b_nidindexcb;
01411 TBranch *b_fitcodecb;
01412 TBranch *b_chi2mcb;
01413 TBranch *b_chi2mprcb;
01414 TBranch *b_xvtxrcb;
01415 TBranch *b_yvtxrcb;
01416 TBranch *b_zvtxrcb;
01417 TBranch *b_a0rcb;
01418 TBranch *b_z0rcb;
01419 TBranch *b_phircb;
01420 TBranch *b_cotthrcb;
01421 TBranch *b_ptircb;
01422 TBranch *b_chi2cb;
01423 TBranch *b_chi2prcb;
01424 TBranch *b_codecb;
01425 TBranch *b_covr11cb;
01426 TBranch *b_covr12cb;
01427 TBranch *b_covr22cb;
01428 TBranch *b_covr13cb;
01429 TBranch *b_covr23cb;
01430 TBranch *b_covr33cb;
01431 TBranch *b_covr14cb;
01432 TBranch *b_covr24cb;
01433 TBranch *b_covr34cb;
01434 TBranch *b_covr44cb;
01435 TBranch *b_covr15cb;
01436 TBranch *b_covr25cb;
01437 TBranch *b_covr35cb;
01438 TBranch *b_covr45cb;
01439 TBranch *b_covr55cb;
01440 TBranch *b_EXmiss;
01441 TBranch *b_EYmiss;
01442 TBranch *b_ETmiss;
01443 TBranch *b_Sumet;
01444 TBranch *b_EXmiss_Cal;
01445 TBranch *b_EYmiss_Cal;
01446 TBranch *b_Sumet_Cal;
01447 TBranch *b_Ncell_Cal;
01448 TBranch *b_EXmiss_Eta;
01449 TBranch *b_EYmiss_Eta;
01450 TBranch *b_Sumet_Eta;
01451 TBranch *b_EXmiss_reg_calib;
01452 TBranch *b_EYmiss_reg_calib;
01453 TBranch *b_ETmiss_reg_calib;
01454 TBranch *b_Sumet_reg_calib;
01455 TBranch *b_EXmiss_H1_calib;
01456 TBranch *b_EYmiss_H1_calib;
01457 TBranch *b_ETmiss_H1_calib;
01458 TBranch *b_Sumet_H1_calib;
01459 TBranch *b_EXmiss_H1_FCal;
01460 TBranch *b_EYmiss_H1_FCal;
01461 TBranch *b_ETmiss_H1_FCal;
01462 TBranch *b_Sumet_H1_FCal;
01463 TBranch *b_EXmiss_Neutr;
01464 TBranch *b_EYmiss_Neutr;
01465 TBranch *b_ETmiss_Neutr;
01466 TBranch *b_Sumet_Neutr;
01467 TBranch *b_EXmiss_Truth_etafull;
01468 TBranch *b_EYmiss_Truth_etafull;
01469 TBranch *b_ETmiss_Truth_etafull;
01470 TBranch *b_Sumet_Truth_etafull;
01471 TBranch *b_EXmiss_Truth_eta5_full;
01472 TBranch *b_EYmiss_Truth_eta5_full;
01473 TBranch *b_ETmiss_Truth_eta5_full;
01474 TBranch *b_Sumet_Truth_eta5_full;
01475 TBranch *b_EXmiss_Truth_muons;
01476 TBranch *b_EYmiss_Truth_muons;
01477 TBranch *b_ETmiss_Truth_muons;
01478 TBranch *b_Sumet_Truth_muons;
01479 TBranch *b_eflow_neflow;
01480 TBranch *b_eflow_nefnt;
01481 TBranch *b_eflow_misset;
01482 TBranch *b_eflow_sumet;
01483 TBranch *b_eflow_ptx;
01484 TBranch *b_eflow_pty;
01485 TBranch *b_eflow_nphot;
01486 TBranch *b_eflow_nele;
01487 TBranch *b_eflow_nmuo;
01488 TBranch *b_eflow_et;
01489 TBranch *b_eflow_eta;
01490 TBranch *b_eflow_phi;
01491 TBranch *b_eflow_d0;
01492 TBranch *b_eflow_z0;
01493 TBranch *b_eflow_type;
01494 TBranch *b_eflow_charge;
01495 TBranch *b_NELE;
01496 TBranch *b_KFELE;
01497 TBranch *b_PXELE;
01498 TBranch *b_PYELE;
01499 TBranch *b_PZELE;
01500 TBranch *b_EEELE;
01501 TBranch *b_NPHO;
01502 TBranch *b_KFPHO;
01503 TBranch *b_PXPHO;
01504 TBranch *b_PYPHO;
01505 TBranch *b_PZPHO;
01506 TBranch *b_EEPHO;
01507 TBranch *b_NMUO;
01508 TBranch *b_KFMUO;
01509 TBranch *b_PXMUO;
01510 TBranch *b_PYMUO;
01511 TBranch *b_PZMUO;
01512 TBranch *b_EEMUO;
01513 TBranch *b_NMUX;
01514 TBranch *b_KFMUX;
01515 TBranch *b_PXMUX;
01516 TBranch *b_PYMUX;
01517 TBranch *b_PZMUX;
01518 TBranch *b_EEMUX;
01519 TBranch *b_NJET;
01520 TBranch *b_KFJET;
01521 TBranch *b_PXJET;
01522 TBranch *b_PYJET;
01523 TBranch *b_PZJET;
01524 TBranch *b_EEJET;
01525 TBranch *b_PTcalo;
01526 TBranch *b_PTbjet;
01527 TBranch *b_PTujet;
01528 TBranch *b_NJETB;
01529 TBranch *b_KFJETB;
01530 TBranch *b_PXJETB;
01531 TBranch *b_PYJETB;
01532 TBranch *b_PZJETB;
01533 TBranch *b_EEJETB;
01534 TBranch *b_NPART;
01535 TBranch *b_KPPART;
01536 TBranch *b_KSPART;
01537 TBranch *b_KFPART;
01538 TBranch *b_KPMOTH;
01539 TBranch *b_KFMOTH;
01540 TBranch *b_PXPART;
01541 TBranch *b_PYPART;
01542 TBranch *b_PZPART;
01543 TBranch *b_EEPART;
01544 TBranch *b_ISUB;
01545 TBranch *b_JETB;
01546 TBranch *b_JETC;
01547 TBranch *b_JETTAU;
01548 TBranch *b_PXMISS;
01549 TBranch *b_PYMISS;
01550 TBranch *b_PXNUE;
01551 TBranch *b_PYNUE;
01552 TBranch *b_MemRSS;
01553 TBranch *b_MemVSize;
01554 TBranch *b_TimeTotal;
01555 TBranch *b_TimeSum;
01556 TBranch *b_TimeGenzModule;
01557 TBranch *b_TimePixelDetDescrTDR_Cnv;
01558 TBranch *b_TimeSCT_DetDescrTDR_Cnv;
01559 TBranch *b_TimePixelRDO_Cnv;
01560 TBranch *b_TimeSCT_RDO_Cnv;
01561 TBranch *b_TimeTRT_RDO_Cnv;
01562 TBranch *b_TimePixelSimDataSelector;
01563 TBranch *b_TimeSCT_SimDataSelector;
01564 TBranch *b_TimePixelClusterization;
01565 TBranch *b_TimeSCT_Clusterization;
01566 TBranch *b_TimeSiTrackerSpacePointFinder;
01567 TBranch *b_TimeXKaSeedsManager;
01568 TBranch *b_TimeXKaMField;
01569 TBranch *b_TimeXKaTracker;
01570 TBranch *b_TimeXKaEventCollection;
01571 TBranch *b_TimeXKalMan;
01572 TBranch *b_TimeiPatRec;
01573 TBranch *b_TimeiPatTrackTruthAssociator;
01574 TBranch *b_TimeiPatStatistics;
01575 TBranch *b_TimeiPatSimpleTracks;
01576 TBranch *b_TimeCellMakerEM;
01577 TBranch *b_TimeCellMakerHEC;
01578 TBranch *b_TimeCellMakerFCal;
01579 TBranch *b_TimeMiniCellBuilderFCal;
01580 TBranch *b_TimeTileHitToRawChannel;
01581 TBranch *b_TimeTileRawChannelToCell;
01582 TBranch *b_TimeCombinedTowerMaker;
01583 TBranch *b_TimeCaloClusterBuilderSW;
01584 TBranch *b_TimeTowerMaker;
01585 TBranch *b_TimeClusterMakerCorrection;
01586 TBranch *b_TimeClusterMaker35;
01587 TBranch *b_TimeClusterMaker37;
01588 TBranch *b_TimeMuonboxInterfaceToAthena;
01589 TBranch *b_TimeCscClusterBuilder;
01590 TBranch *b_TimeMooMakePhiSegments;
01591 TBranch *b_TimeMooMakeCrudeRZSegments;
01592 TBranch *b_TimeMooMakeRoads;
01593 TBranch *b_TimeMooMakeTracks;
01594 TBranch *b_TimeVertexPrimary;
01595 TBranch *b_TimeConversionFinder;
01596 TBranch *b_TimeCaloTowerPJArrayBuilder;
01597 TBranch *b_TimeJetsFromTowerPJ;
01598 TBranch *b_TimeconeCluster;
01599 TBranch *b_TimeconeSplit;
01600 TBranch *b_TimecombJet;
01601 TBranch *b_TimeJetProtoJetFromTruthAlg;
01602 TBranch *b_TimetruthCluster;
01603 TBranch *b_TimetruthSplit;
01604 TBranch *b_TimetauAlg;
01605 TBranch *b_Timeegamma;
01606 TBranch *b_TimeMuidInit;
01607 TBranch *b_TimeMuidStandAlone;
01608 TBranch *b_TimeMuidComb;
01609 TBranch *b_TimeMissingETMaker;
01610 TBranch *b_TimeCombinedTowerEflowMaker;
01611 TBranch *b_TimeEflowClusterSW;
01612 TBranch *b_TimeeflowAlg;
01613 TBranch *b_TimeeflowObjectProtoJetBuilder;
01614 TBranch *b_TimeGlobalEventDataMaker;
01615 TBranch *b_TimeCellMaker;
01616 TBranch *b_TimeClusterMaker;
01617 TBranch *b_TimeElectronMaker;
01618 TBranch *b_TimePhotonMaker;
01619 TBranch *b_TimeMuonMaker;
01620 TBranch *b_TimeElectronIsolator;
01621 TBranch *b_TimePhotonIsolator;
01622 TBranch *b_TimeMuonIsolator;
01623 TBranch *b_TimeJetMaker;
01624 TBranch *b_TimeAtlfastB;
01625 TBranch *b_TimeEventHeaderMaker;
01626 TBranch *b_TimeCBNT_Athena;
01627 TBranch *b_aj_nclus;
01628 TBranch *b_aj_cl_eta;
01629 TBranch *b_aj_cl_phi;
01630 TBranch *b_aj_cl_energy;
01631 TBranch *b_aj_cl_ncell;
01632 TBranch *b_aj_ncell;
01633 TBranch *b_aj_ce_eta;
01634 TBranch *b_aj_ce_phi;
01635 TBranch *b_aj_ce_e;
01636 TBranch *b_aj_ce_det;
01637 TBranch *b_aj_ce_cl;
01638 TBranch *b_aj_ncellLArHEC;
01639 TBranch *b_aj_ce_etaLArHEC;
01640 TBranch *b_aj_ce_phiLArHEC;
01641 TBranch *b_aj_ce_eLArHEC;
01642 TBranch *b_aj_ce_detLArHEC;
01643 TBranch *b_aj_ncellLArFCal;
01644 TBranch *b_aj_ce_etaLArFCal;
01645 TBranch *b_aj_ce_phiLArFCal;
01646 TBranch *b_aj_ce_eLArFCal;
01647 TBranch *b_aj_ce_detLArFCal;
01648 TBranch *b_aj_ncellTile;
01649 TBranch *b_aj_ce_etaTile;
01650 TBranch *b_aj_ce_phiTile;
01651 TBranch *b_aj_ce_eTile;
01652 TBranch *b_aj_ce_detTile;
01653 TBranch *b_aj_ncellLArEM;
01654 TBranch *b_aj_ce_etaLArEM;
01655 TBranch *b_aj_ce_phiLArEM;
01656 TBranch *b_aj_ce_eLArEM;
01657 TBranch *b_aj_ce_detLArEM;
01658 TBranch *b_aj_ntrk;
01659 TBranch *b_aj_trk_eta_cl;
01660 TBranch *b_aj_trk_phi_cl;
01661
01662 public:
01663 ATHENA_DC1_Event() {};
01664 ATHENA_DC1_Event(TTree *tree);
01665 ATHENA_DC1_Event(int argc, char** argv);
01666 virtual ~ATHENA_DC1_Event();
01667 void Loop();
01668
01669 private:
01670 Int_t Cut(Int_t entry);
01671 Int_t GetEntry(Int_t entry);
01672 Int_t LoadTree(Int_t entry);
01673 void Init(TTree *tree);
01674 Bool_t Notify();
01675 void Show(Int_t entry = -1);
01676
01677 protected:
01678
01679
01680
01681 virtual void Initialization() {};
01682 virtual void Doit() {};
01683 virtual void Finalization() {};
01684
01685 virtual std::string GetParam(const std::string&);
01686
01687 virtual void ActivateInfo(const std::string&);
01688 virtual void DeactivateInfo(const std::string&);
01689
01690 virtual void ActivateInfo();
01691 virtual void DeactivateInfo();
01692 virtual void ActivateMuon();
01693 virtual void DeactivateMuon();
01694
01695 virtual void ActivateMuonBox();
01696 virtual void DeactivateMuonBox();
01697
01698 virtual void ActivateMoore();
01699 virtual void DeactivateMoore();
01700
01701 virtual void ActivateElec();
01702 virtual void DeactivateElec();
01703
01704 virtual void ActivateEGamma();
01705 virtual void DeactivateEGamma();
01706
01707 virtual void ActivateEGammaTruth();
01708 virtual void DeactivateEGammaTruth();
01709
01710 virtual void ActivateGamma();
01711 virtual void DeactivateGamma();
01712
01713 virtual void ActivateJet();
01714 virtual void DeactivateJet();
01715 virtual void ActivateTrk();
01716 virtual void DeactivateTrk();
01717
01718 virtual void ActivateGen();
01719 virtual void DeactivateGen();
01720
01721 virtual void ActivateMissPt();
01722 virtual void DeactivateMissPt();
01723
01724 virtual void ActivateMissPtTruth();
01725 virtual void DeactivateMissPtTruth();
01726
01727 virtual void ActivateCluster();
01728 virtual void DeactivateCluster();
01729
01730 virtual void ActivateCell();
01731 virtual void DeactivateCell();
01732
01733 virtual void ActivatePrimaryVertex();
01734 virtual void DeactivatePrimaryVertex();
01735
01736 virtual void ActivateTauID();
01737 virtual void DeactivateTauID();
01738
01739 virtual void ActivateAtlfast();
01740 virtual void DeactivateAtlfast();
01741
01742 virtual void ActivateOther();
01743 virtual void DeactivateOther();
01744
01745 virtual void ActivateAll();
01746 virtual void DeactivateAll();
01747
01748 private:
01749 TApplication *fApp;
01750 ::EventDisplayCellFrame *fEDCellFrame;
01751 Int_t indexRun;
01752 Int_t indexEvent;
01753 Double_t eventWeight;
01754 Int_t isMCFlag;
01755 Int_t modeMC;
01756 Int_t debugFlag;
01757 Int_t doSkim;
01758 Int_t doCellJetEventDisplay;
01759 std::vector<Particle*> MuonList;
01760 std::vector<Particle*> ElecList;
01761 std::vector<Particle*> GammaList;
01762 std::vector<Particle*> JetList;
01763 std::vector<Particle*> TrkList;
01764 std::vector<Particle*> GenList;
01765 std::vector<Particle*> CellList;
01766 Double_t missPx, missPy;
01767
01768 std::vector<Particle*> MuonListAtlfast;
01769 std::vector<Particle*> ElecListAtlfast;
01770 std::vector<Particle*> GammaListAtlfast;
01771 std::vector<Particle*> JetListAtlfast;
01772 std::vector<Particle*> JetBListAtlfast;
01773 std::vector<Particle*> TrkListAtlfast;
01774 std::vector<Particle*> GenListAtlfast;
01775 std::vector<Particle*> CellListAtlfast;
01776 Double_t missPxAtlfast, missPyAtlfast;
01777
01778 Int_t isActivateGen;
01779 Int_t isActivateCell;
01780 Int_t isActivateAtlfast;
01781
01782 public:
01783 const std::vector<Particle*> & GetMuonList() const { return MuonList; }
01784 const std::vector<Particle*> & GetElecList() const { return ElecList; }
01785 const std::vector<Particle*> & GetGammaList() const { return GammaList; }
01786 const std::vector<Particle*> & GetJetList() const { return JetList; }
01787 const std::vector<Particle*> & GetTrkList() const { return TrkList; }
01788 const std::vector<Particle*> & GetGenList() const { return GenList; }
01789 const std::vector<Particle*> & GetCellList() const { return CellList; }
01790
01791 std::vector<Particle*> & GetMuonList() { return MuonList; }
01792 std::vector<Particle*> & GetElecList() { return ElecList; }
01793 std::vector<Particle*> & GetGammaList() { return GammaList; }
01794 std::vector<Particle*> & GetJetList() { return JetList; }
01795 std::vector<Particle*> & GetTrkList() { return TrkList; }
01796 std::vector<Particle*> & GetGenList() { return GenList; }
01797 std::vector<Particle*> & GetCellList() { return CellList; }
01798
01799 double GetMissPx() const { return missPx; }
01800 double GetMissPy() const { return missPy; }
01801 int GetRunNumber() const { return indexRun; }
01802 int GetEventNumber() const { return indexEvent; }
01803 double GetEventWeight() const { return eventWeight; }
01804 int IsMC() const { return isMCFlag; }
01805 int GetModeMC() const { return modeMC; }
01806 int IsDebug() const { return debugFlag; }
01807 int IsSkim() const { return doSkim; }
01808 void SetDebug(int f) { debugFlag = Int_t(f); }
01809 void SetSkim(int f) { doSkim = Int_t(f); }
01810 void SetCellJetEventDisplay(int f=1) { doCellJetEventDisplay = f; }
01811
01812
01813
01814
01815 const std::vector<Particle*> & GetMuonListAtlfast() const { return MuonListAtlfast; }
01816 const std::vector<Particle*> & GetElecListAtlfast() const { return ElecListAtlfast; }
01817 const std::vector<Particle*> & GetGammaListAtlfast() const { return GammaListAtlfast; }
01818 const std::vector<Particle*> & GetJetListAtlfast() const { return JetListAtlfast; }
01819 const std::vector<Particle*> & GetJetBListAtlfast() const { return JetBListAtlfast; }
01820 const std::vector<Particle*> & GetTrkListAtlfast() const { return TrkListAtlfast; }
01821 const std::vector<Particle*> & GetGenListAtlfast() const { return GenListAtlfast; }
01822 const std::vector<Particle*> & GetCellListAtlfast() const { return CellListAtlfast; }
01823
01824 std::vector<Particle*> & GetMuonListAtlfast() { return MuonListAtlfast; }
01825 std::vector<Particle*> & GetElecListAtlfast() { return ElecListAtlfast; }
01826 std::vector<Particle*> & GetGammaListAtlfast() { return GammaListAtlfast; }
01827 std::vector<Particle*> & GetJetListAtlfast() { return JetListAtlfast; }
01828 std::vector<Particle*> & GetJetBListAtlfast() { return JetBListAtlfast; }
01829 std::vector<Particle*> & GetTrkListAtlfast() { return TrkListAtlfast; }
01830 std::vector<Particle*> & GetGenListAtlfast() { return GenListAtlfast; }
01831 std::vector<Particle*> & GetCellListAtlfast() { return CellListAtlfast; }
01832
01833 double GetMissPxAtlfast() const { return missPxAtlfast; }
01834 double GetMissPyAtlfast() const { return missPyAtlfast; }
01835
01836
01837
01838
01839 virtual void FillEvent();
01840 virtual void DeleteEvent();
01841 virtual void DeleteList(std::vector<Particle*> &list);
01842 virtual void doCmdInfo(const std::vector<std::string> &strs);
01843
01844
01845
01846
01847 virtual void FillEventAtlfast();
01848
01849 private:
01850
01851
01852
01853
01854 std::vector<Particle*> cloneMuonList;
01855 std::vector<Particle*> cloneElecList;
01856 std::vector<Particle*> cloneGammaList;
01857 std::vector<Particle*> cloneJetList;
01858 std::vector<Particle*> cloneTrkList;
01859 std::vector<Particle*> cloneGenList;
01860 std::vector<Particle*> cloneCellList;
01861
01862 std::vector<Particle*> cloneMuonListAtlfast;
01863 std::vector<Particle*> cloneElecListAtlfast;
01864 std::vector<Particle*> cloneGammaListAtlfast;
01865 std::vector<Particle*> cloneJetListAtlfast;
01866 std::vector<Particle*> cloneJetBListAtlfast;
01867 std::vector<Particle*> cloneTrkListAtlfast;
01868 std::vector<Particle*> cloneGenListAtlfast;
01869 std::vector<Particle*> cloneCellListAtlfast;
01870
01871 TChain *m_chain;
01872 unsigned m_isTreename;
01873 std::vector<std::string> m_fileList;
01874 std::vector<std::string> m_friendList;
01875 std::vector<TChain *> m_friendChainList;
01876 std::string m_output;
01877 int m_skimFlag;
01878 int m_begin_evt, m_end_evt;
01879 std::vector<User_Param> m_userParamList;
01880
01881 std::string m_prefix;
01882 };
01883 #endif // ATHENA_DC1_ATHENA_DC1_EVENT_H