Main Page   Class Hierarchy   Compound List   File List   Compound Members  

ATHENA_DC1_Event.h

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    //Declaration of leaves types
00023    Int_t           Run;
00024    Int_t           Event;
00025    Int_t           IEvent;
00026    Int_t           NPar;
00027    Int_t           Type[1000];   //[NPar]
00028    Float_t         PtGen[1000];   //[NPar]
00029    Float_t         PhiGen[1000];   //[NPar]
00030    Float_t         EtaGen[1000];   //[NPar]
00031    Float_t         MGen[1000];   //[NPar]
00032    Float_t         Charge[1000];   //[NPar]
00033    Int_t           GenStat[1000];   //[NPar]
00034    Int_t           GenRef[1000];   //[NPar]
00035    Int_t           KMothNt[1000];   //[NPar]
00036    Int_t           KFDauNt[1000];   //[NPar]
00037    Int_t           KLDauNt[1000];   //[NPar]
00038    Int_t           KOriVNt[1000];   //[NPar]
00039    Int_t           KEndVNt[1000];   //[NPar]
00040    Int_t           BunchNum[1000];   //[NPar]
00041    Float_t         RVGen[1000];   //[NPar]
00042    Float_t         PhiVGen[1000];   //[NPar]
00043    Float_t         ZVGen[1000];   //[NPar]
00044    Int_t           NVer;
00045    Int_t           BunchV[1000];   //[NVer]
00046    Float_t         RV[1000];   //[NVer]
00047    Float_t         PhiV[1000];   //[NVer]
00048    Float_t         ZV[1000];   //[NVer]
00049    Int_t           GenRefV[1000];   //[NVer]
00050    Int_t           KVMothNt[1000];   //[NVer]
00051    Int_t           KVFDauNt[1000];   //[NVer]
00052    Int_t           KVLDauNt[1000];   //[NVer]
00053    Int_t           NTrk;
00054    Int_t           ICollNum[1000];   //[NTrk]
00055    Int_t           ISeed[1000];   //[NTrk]
00056    Int_t           NSiHits[1000];   //[NTrk]
00057    Int_t           NSiHoles[1000];   //[NTrk]
00058    Int_t           Pattern[1000];   //[NTrk]
00059    Int_t           NStrawHits[1000];   //[NTrk]
00060    Int_t           NStrawHole[1000];   //[NTrk]
00061    Int_t           NStrawTime[1000];   //[NTrk]
00062    Int_t           NTRHits[1000];   //[NTrk]
00063    Int_t           KINENT[1000];   //[NTrk]
00064    Float_t         Chi2[1000];   //[NTrk]
00065    Float_t         A0Vert[1000];   //[NTrk]
00066    Float_t         ZVert[1000];   //[NTrk]
00067    Float_t         PhiVert[1000];   //[NTrk]
00068    Float_t         CotThVert[1000];   //[NTrk]
00069    Float_t         PTInvVert[1000];   //[NTrk]
00070    Float_t         CovVert11[1000];   //[NTrk]
00071    Float_t         CovVert21[1000];   //[NTrk]
00072    Float_t         CovVert22[1000];   //[NTrk]
00073    Float_t         CovVert31[1000];   //[NTrk]
00074    Float_t         CovVert32[1000];   //[NTrk]
00075    Float_t         CovVert33[1000];   //[NTrk]
00076    Float_t         CovVert41[1000];   //[NTrk]
00077    Float_t         CovVert42[1000];   //[NTrk]
00078    Float_t         CovVert43[1000];   //[NTrk]
00079    Float_t         CovVert44[1000];   //[NTrk]
00080    Float_t         CovVert51[1000];   //[NTrk]
00081    Float_t         CovVert52[1000];   //[NTrk]
00082    Float_t         CovVert53[1000];   //[NTrk]
00083    Float_t         CovVert54[1000];   //[NTrk]
00084    Float_t         CovVert55[1000];   //[NTrk]
00085    Float_t         BremRadius[1000];   //[NTrk]
00086    Int_t           KINERef[1000];   //[NTrk]
00087    Int_t           UniqueHits[1000];   //[NTrk]
00088    Int_t           SpoiltHits[1000];   //[NTrk]
00089    Int_t           WrongHits[1000];   //[NTrk]
00090    Int_t           SharedHits[1000];   //[NTrk]
00091    Float_t         RStart[1000];   //[NTrk]
00092    Float_t         ecluster;
00093    Int_t           nctotal;
00094    Int_t           nc;
00095    Float_t         et[30];   //[nc]
00096    Float_t         eemb0[30];   //[nc]
00097    Float_t         eemb1[30];   //[nc]
00098    Float_t         eemb2[30];   //[nc]
00099    Float_t         eemb3[30];   //[nc]
00100    Float_t         eta0[30];   //[nc]
00101    Float_t         eta1[30];   //[nc]
00102    Float_t         eta2[30];   //[nc]
00103    Float_t         eta3[30];   //[nc]
00104    Float_t         eeme0[30];   //[nc]
00105    Float_t         eeme1[30];   //[nc]
00106    Float_t         eeme2[30];   //[nc]
00107    Float_t         eeme3[30];   //[nc]
00108    Float_t         etileg1[30];   //[nc]
00109    Float_t         etileg2[30];   //[nc]
00110    Float_t         etileg3[30];   //[nc]
00111    Float_t         eta[30];   //[nc]
00112    Float_t         phi[30];   //[nc]
00113    Float_t         ecluster_35;
00114    Int_t           nctotal_35;
00115    Int_t           nc_35;
00116    Float_t         et_35[30];   //[nc_35]
00117    Float_t         eemb0_35[30];   //[nc_35]
00118    Float_t         eemb1_35[30];   //[nc_35]
00119    Float_t         eemb2_35[30];   //[nc_35]
00120    Float_t         eemb3_35[30];   //[nc_35]
00121    Float_t         eta0_35[30];   //[nc_35]
00122    Float_t         eta1_35[30];   //[nc_35]
00123    Float_t         eta2_35[30];   //[nc_35]
00124    Float_t         eta3_35[30];   //[nc_35]
00125    Float_t         eeme0_35[30];   //[nc_35]
00126    Float_t         eeme1_35[30];   //[nc_35]
00127    Float_t         eeme2_35[30];   //[nc_35]
00128    Float_t         eeme3_35[30];   //[nc_35]
00129    Float_t         etileg1_35[30];   //[nc_35]
00130    Float_t         etileg2_35[30];   //[nc_35]
00131    Float_t         etileg3_35[30];   //[nc_35]
00132    Float_t         eta_35[30];   //[nc_35]
00133    Float_t         phi_35[30];   //[nc_35]
00134    Float_t         ecluster_37;
00135    Int_t           nctotal_37;
00136    Int_t           nc_37;
00137    Float_t         et_37[30];   //[nc_37]
00138    Float_t         eemb0_37[30];   //[nc_37]
00139    Float_t         eemb1_37[30];   //[nc_37]
00140    Float_t         eemb2_37[30];   //[nc_37]
00141    Float_t         eemb3_37[30];   //[nc_37]
00142    Float_t         eta0_37[30];   //[nc_37]
00143    Float_t         eta1_37[30];   //[nc_37]
00144    Float_t         eta2_37[30];   //[nc_37]
00145    Float_t         eta3_37[30];   //[nc_37]
00146    Float_t         eeme0_37[30];   //[nc_37]
00147    Float_t         eeme1_37[30];   //[nc_37]
00148    Float_t         eeme2_37[30];   //[nc_37]
00149    Float_t         eeme3_37[30];   //[nc_37]
00150    Float_t         etileg1_37[30];   //[nc_37]
00151    Float_t         etileg2_37[30];   //[nc_37]
00152    Float_t         etileg3_37[30];   //[nc_37]
00153    Float_t         eta_37[30];   //[nc_37]
00154    Float_t         phi_37[30];   //[nc_37]
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];   //[VT_NTrk]
00182    Float_t         VT_Z[20];   //[VT_NTrk]
00183    Float_t         VT_Phi[20];   //[VT_NTrk]
00184    Float_t         VT_CotTh[20];   //[VT_NTrk]
00185    Float_t         VT_PTInv[20];   //[VT_NTrk]
00186    Float_t         VT_Cov11[20];   //[VT_NTrk]
00187    Float_t         VT_Cov21[20];   //[VT_NTrk]
00188    Float_t         VT_Cov22[20];   //[VT_NTrk]
00189    Float_t         VT_Cov31[20];   //[VT_NTrk]
00190    Float_t         VT_Cov32[20];   //[VT_NTrk]
00191    Float_t         VT_Cov33[20];   //[VT_NTrk]
00192    Float_t         VT_Cov41[20];   //[VT_NTrk]
00193    Float_t         VT_Cov42[20];   //[VT_NTrk]
00194    Float_t         VT_Cov43[20];   //[VT_NTrk]
00195    Float_t         VT_Cov44[20];   //[VT_NTrk]
00196    Float_t         VT_Cov51[20];   //[VT_NTrk]
00197    Float_t         VT_Cov52[20];   //[VT_NTrk]
00198    Float_t         VT_Cov53[20];   //[VT_NTrk]
00199    Float_t         VT_Cov54[20];   //[VT_NTrk]
00200    Float_t         VT_Cov55[20];   //[VT_NTrk]
00201    Float_t         VT_Xpt[20];   //[VT_NTrk]
00202    Float_t         VT_Ypt[20];   //[VT_NTrk]
00203    Float_t         VT_Zpt[20];   //[VT_NTrk]
00204    Float_t         VT_Xvec[20];   //[VT_NTrk]
00205    Float_t         VT_Yvec[20];   //[VT_NTrk]
00206    Float_t         VT_Zvec[20];   //[VT_NTrk]
00207    Float_t         VT_Mom[20];   //[VT_NTrk]
00208    Int_t           KE_NTrk;
00209    Float_t         KE_Thept[20];   //[KE_NTrk]
00210    Float_t         KE_Phipt[20];   //[KE_NTrk]
00211    Float_t         KE_Thevc[20];   //[KE_NTrk]
00212    Float_t         KE_Phivc[20];   //[KE_NTrk]
00213    Float_t         KE_PInv[20];   //[KE_NTrk]
00214    Float_t         KE_Cov11[20];   //[KE_NTrk]
00215    Float_t         KE_Cov21[20];   //[KE_NTrk]
00216    Float_t         KE_Cov22[20];   //[KE_NTrk]
00217    Float_t         KE_Cov31[20];   //[KE_NTrk]
00218    Float_t         KE_Cov32[20];   //[KE_NTrk]
00219    Float_t         KE_Cov33[20];   //[KE_NTrk]
00220    Float_t         KE_Cov41[20];   //[KE_NTrk]
00221    Float_t         KE_Cov42[20];   //[KE_NTrk]
00222    Float_t         KE_Cov43[20];   //[KE_NTrk]
00223    Float_t         KE_Cov44[20];   //[KE_NTrk]
00224    Float_t         KE_Cov51[20];   //[KE_NTrk]
00225    Float_t         KE_Cov52[20];   //[KE_NTrk]
00226    Float_t         KE_Cov53[20];   //[KE_NTrk]
00227    Float_t         KE_Cov54[20];   //[KE_NTrk]
00228    Float_t         KE_Cov55[20];   //[KE_NTrk]
00229    Float_t         KE_Xpt[20];   //[KE_NTrk]
00230    Float_t         KE_Ypt[20];   //[KE_NTrk]
00231    Float_t         KE_Zpt[20];   //[KE_NTrk]
00232    Float_t         KE_Xvec[20];   //[KE_NTrk]
00233    Float_t         KE_Yvec[20];   //[KE_NTrk]
00234    Float_t         KE_Zvec[20];   //[KE_NTrk]
00235    Float_t         KE_Mom[20];   //[KE_NTrk]
00236    Float_t         KE_ZCyl[20];   //[KE_NTrk]
00237    Float_t         KE_RCyl[20];   //[KE_NTrk]
00238    Int_t           MS_NTrk;
00239    Float_t         MS_Thept[20];   //[MS_NTrk]
00240    Float_t         MS_Phipt[20];   //[MS_NTrk]
00241    Float_t         MS_Thevc[20];   //[MS_NTrk]
00242    Float_t         MS_Phivc[20];   //[MS_NTrk]
00243    Float_t         MS_PInv[20];   //[MS_NTrk]
00244    Float_t         MS_Cov11[20];   //[MS_NTrk]
00245    Float_t         MS_Cov21[20];   //[MS_NTrk]
00246    Float_t         MS_Cov22[20];   //[MS_NTrk]
00247    Float_t         MS_Cov31[20];   //[MS_NTrk]
00248    Float_t         MS_Cov32[20];   //[MS_NTrk]
00249    Float_t         MS_Cov33[20];   //[MS_NTrk]
00250    Float_t         MS_Cov41[20];   //[MS_NTrk]
00251    Float_t         MS_Cov42[20];   //[MS_NTrk]
00252    Float_t         MS_Cov43[20];   //[MS_NTrk]
00253    Float_t         MS_Cov44[20];   //[MS_NTrk]
00254    Float_t         MS_Cov51[20];   //[MS_NTrk]
00255    Float_t         MS_Cov52[20];   //[MS_NTrk]
00256    Float_t         MS_Cov53[20];   //[MS_NTrk]
00257    Float_t         MS_Cov54[20];   //[MS_NTrk]
00258    Float_t         MS_Cov55[20];   //[MS_NTrk]
00259    Float_t         MS_Xpt[20];   //[MS_NTrk]
00260    Float_t         MS_Ypt[20];   //[MS_NTrk]
00261    Float_t         MS_Zpt[20];   //[MS_NTrk]
00262    Float_t         MS_Xvec[20];   //[MS_NTrk]
00263    Float_t         MS_Yvec[20];   //[MS_NTrk]
00264    Float_t         MS_Zvec[20];   //[MS_NTrk]
00265    Float_t         MS_Mom[20];   //[MS_NTrk]
00266    Float_t         MS_ZCyl[20];   //[MS_NTrk]
00267    Float_t         MS_RCyl[20];   //[MS_NTrk]
00268    Int_t           IS_Nsgins;
00269    Float_t         IS_Xpt[100];   //[IS_Nsgins]
00270    Float_t         IS_Ypt[100];   //[IS_Nsgins]
00271    Float_t         IS_Zpt[100];   //[IS_Nsgins]
00272    Float_t         IS_Xvec[100];   //[IS_Nsgins]
00273    Float_t         IS_Yvec[100];   //[IS_Nsgins]
00274    Float_t         IS_Zvec[100];   //[IS_Nsgins]
00275    Float_t         IS_QualityFactor[100];   //[IS_Nsgins]
00276    Int_t           IS_NbreOfMultiLayer[100];   //[IS_Nsgins]
00277    Int_t           nmuonmo;
00278    Float_t         trighmo[20];   //[nmuonmo]
00279    Float_t         phihmo[20];   //[nmuonmo]
00280    Float_t         mdthmo[20];   //[nmuonmo]
00281    Float_t         statimo[20];   //[nmuonmo]
00282    Float_t         statrmo[20];   //[nmuonmo]
00283    Float_t         xvtxrmo[20];   //[nmuonmo]
00284    Float_t         yvtxrmo[20];   //[nmuonmo]
00285    Float_t         zvtxrmo[20];   //[nmuonmo]
00286    Float_t         a0rmo[20];   //[nmuonmo]
00287    Float_t         z0rmo[20];   //[nmuonmo]
00288    Float_t         phirmo[20];   //[nmuonmo]
00289    Float_t         cotthrmo[20];   //[nmuonmo]
00290    Float_t         ptirmo[20];   //[nmuonmo]
00291    Float_t         chi2mo[20];   //[nmuonmo]
00292    Float_t         chi2prmo[20];   //[nmuonmo]
00293    Float_t         covr11mo[20];   //[nmuonmo]
00294    Float_t         covr12mo[20];   //[nmuonmo]
00295    Float_t         covr22mo[20];   //[nmuonmo]
00296    Float_t         covr13mo[20];   //[nmuonmo]
00297    Float_t         covr23mo[20];   //[nmuonmo]
00298    Float_t         covr33mo[20];   //[nmuonmo]
00299    Float_t         covr14mo[20];   //[nmuonmo]
00300    Float_t         covr24mo[20];   //[nmuonmo]
00301    Float_t         covr34mo[20];   //[nmuonmo]
00302    Float_t         covr44mo[20];   //[nmuonmo]
00303    Float_t         covr15mo[20];   //[nmuonmo]
00304    Float_t         covr25mo[20];   //[nmuonmo]
00305    Float_t         covr35mo[20];   //[nmuonmo]
00306    Float_t         covr45mo[20];   //[nmuonmo]
00307    Float_t         covr55mo[20];   //[nmuonmo]
00308    Int_t           NVtx;
00309    Int_t           Ntr[10];   //[NVtx]
00310    Int_t           Npresel[10];   //[NVtx]
00311    Int_t           NTrue[10];   //[NVtx]
00312    Int_t           NprTrue[10];   //[NVtx]
00313    Float_t         Xvtx[10];   //[NVtx]
00314    Float_t         Yvtx[10];   //[NVtx]
00315    Float_t         Zvtx[10];   //[NVtx]
00316    Float_t         C2[10];   //[NVtx]
00317    Int_t           Ndof[10];   //[NVtx]
00318    Float_t         C2rid[10];   //[NVtx]
00319    Float_t         SPx[10];   //[NVtx]
00320    Float_t         SPy[10];   //[NVtx]
00321    Float_t         SPz[10];   //[NVtx]
00322    Float_t         SE[10];   //[NVtx]
00323    Float_t         SigmaX[10];   //[NVtx]
00324    Float_t         SigmaY[10];   //[NVtx]
00325    Float_t         SigmaZ[10];   //[NVtx]
00326    Float_t         CovXY[10];   //[NVtx]
00327    Float_t         CovXZ[10];   //[NVtx]
00328    Float_t         CovYZ[10];   //[NVtx]
00329    Int_t           Kind[10];   //[NVtx]
00330    Float_t         PrimX[10];   //[NVtx]
00331    Float_t         PrimY[10];   //[NVtx]
00332    Float_t         PrimZ[10];   //[NVtx]
00333    Float_t         BX[10];   //[NVtx]
00334    Float_t         BY[10];   //[NVtx]
00335    Float_t         BZ[10];   //[NVtx]
00336    Int_t           Secflag[10];   //[NVtx]
00337    Int_t           ConvNum;
00338    Int_t           ConvSeed[20];   //[ConvNum]
00339    Float_t         ConvChi2[20];   //[ConvNum]
00340    Float_t         ConvVertexX[20];   //[ConvNum]
00341    Float_t         ConvVertexY[20];   //[ConvNum]
00342    Float_t         ConvVertexZ[20];   //[ConvNum]
00343    Float_t         ConvVertexCovXX[20];   //[ConvNum]
00344    Float_t         ConvVertexCovYY[20];   //[ConvNum]
00345    Float_t         ConvVertexCovZZ[20];   //[ConvNum]
00346    Float_t         ConvVertexCovXY[20];   //[ConvNum]
00347    Float_t         ConvVertexCovYZ[20];   //[ConvNum]
00348    Float_t         ConvVertexCovXZ[20];   //[ConvNum]
00349    Float_t         ConvPhi[20];   //[ConvNum]
00350    Float_t         ConvPz[20];   //[ConvNum]
00351    Float_t         ConvPt[20];   //[ConvNum]
00352    Float_t         ConvEnergy[20];   //[ConvNum]
00353    Float_t         ConvMass[20];   //[ConvNum]
00354    Float_t         ConvTrack1Chi2[20];   //[ConvNum]
00355    Float_t         ConvTrack2Chi2[20];   //[ConvNum]
00356    Int_t           ConvKINERef1[20];   //[ConvNum]
00357    Int_t           ConvKINERef2[20];   //[ConvNum]
00358    Float_t         ConvTRHitFrac1[20];   //[ConvNum]
00359    Float_t         ConvTRHitFrac2[20];   //[ConvNum]
00360    Float_t         ConvFittedA01[20];   //[ConvNum]
00361    Float_t         ConvFittedZ1[20];   //[ConvNum]
00362    Float_t         ConvFittedPhi1[20];   //[ConvNum]
00363    Float_t         ConvFittedCotTh1[20];   //[ConvNum]
00364    Float_t         ConvFittedPTInv1[20];   //[ConvNum]
00365    Float_t         ConvFittedA02[20];   //[ConvNum]
00366    Float_t         ConvFittedZ2[20];   //[ConvNum]
00367    Float_t         ConvFittedPhi2[20];   //[ConvNum]
00368    Float_t         ConvFittedCotTh2[20];   //[ConvNum]
00369    Float_t         ConvFittedPTInv2[20];   //[ConvNum]
00370    Float_t         ConvOrigA01[20];   //[ConvNum]
00371    Float_t         ConvOrigZ1[20];   //[ConvNum]
00372    Float_t         ConvOrigPhi1[20];   //[ConvNum]
00373    Float_t         ConvOrigCotTh1[20];   //[ConvNum]
00374    Float_t         ConvOrigPTInv1[20];   //[ConvNum]
00375    Float_t         ConvOrigA02[20];   //[ConvNum]
00376    Float_t         ConvOrigZ2[20];   //[ConvNum]
00377    Float_t         ConvOrigPhi2[20];   //[ConvNum]
00378    Float_t         ConvOrigCotTh2[20];   //[ConvNum]
00379    Float_t         ConvOrigPTInv2[20];   //[ConvNum]
00380    Int_t           ConvTruthTrueVertex[20];   //[ConvNum]
00381    Int_t           ConvTruthTrueConv[20];   //[ConvNum]
00382    Float_t         ConvTruthVertexX[20];   //[ConvNum]
00383    Float_t         ConvTruthVertexY[20];   //[ConvNum]
00384    Float_t         ConvTruthVertexZ[20];   //[ConvNum]
00385    Float_t         ConvTruthPhi[20];   //[ConvNum]
00386    Float_t         ConvTruthPz[20];   //[ConvNum]
00387    Float_t         ConvTruthPt[20];   //[ConvNum]
00388    Int_t           ConvTruthParentID[20];   //[ConvNum]
00389    Int_t           ConvTruthParentBarcode[20];   //[ConvNum]
00390    Int_t           ConvTruthParentsParentID[20];   //[ConvNum]
00391    Int_t           jet_Num;
00392    Float_t         jet_Eta[40];   //[jet_Num]
00393    Float_t         jet_Phi[40];   //[jet_Num]
00394    Float_t         jet_E[40];   //[jet_Num]
00395    Float_t         jet_Et[40];   //[jet_Num]
00396    Float_t         jet_M[40];   //[jet_Num]
00397    Float_t         jet_etaCalo[40];   //[jet_Num]
00398    Float_t         jet_phiCalo[40];   //[jet_Num]
00399    Float_t         jet_eCalo[40];   //[jet_Num]
00400    Int_t           jet_nTrack[40];   //[jet_Num]
00401    Float_t         jet_etTrack[40];   //[jet_Num]
00402    Float_t         jet_etOut[40];   //[jet_Num]
00403    Float_t         jet_etIn[40];   //[jet_Num]
00404    Int_t           jetNum_MC;
00405    Float_t         jetEta_MC[40];   //[jetNum_MC]
00406    Float_t         jetPhi_MC[40];   //[jetNum_MC]
00407    Float_t         jetE_MC[40];   //[jetNum_MC]
00408    Float_t         jetEt_MC[40];   //[jetNum_MC]
00409    Float_t         jetM_MC[40];   //[jetNum_MC]
00410    Int_t           tau_NCand;
00411    Float_t         tau_energy[10];   //[tau_NCand]
00412    Float_t         tau_EMenergy[10];   //[tau_NCand]
00413    Float_t         tau_ET[10];   //[tau_NCand]
00414    Float_t         tau_eta[10];   //[tau_NCand]
00415    Float_t         tau_phi[10];   //[tau_NCand]
00416    Int_t           tau_nStrip[10];   //[tau_NCand]
00417    Int_t           tau_nEMCell[10];   //[tau_NCand]
00418    Float_t         tau_stripET[10];   //[tau_NCand]
00419    Float_t         tau_stripWidth2[10];   //[tau_NCand]
00420    Float_t         tau_EMRadius[10];   //[tau_NCand]
00421    Float_t         tau_IsoFrac[10];   //[tau_NCand]
00422    Int_t           tau_ntrack[10];   //[tau_NCand]
00423    Int_t           tau_charge[10];   //[tau_NCand]
00424    Float_t         tau_ptTrack1[10];   //[tau_NCand]
00425    Float_t         tau_etaTrack1[10];   //[tau_NCand]
00426    Float_t         tau_phiTrack1[10];   //[tau_NCand]
00427    Float_t         tau_distTrack1[10];   //[tau_NCand]
00428    Float_t         tau_ptTrack2[10];   //[tau_NCand]
00429    Float_t         tau_etaTrack2[10];   //[tau_NCand]
00430    Float_t         tau_phiTrack2[10];   //[tau_NCand]
00431    Float_t         tau_distTrack2[10];   //[tau_NCand]
00432    Float_t         tau_ptTrack3[10];   //[tau_NCand]
00433    Float_t         tau_etaTrack3[10];   //[tau_NCand]
00434    Float_t         tau_phiTrack3[10];   //[tau_NCand]
00435    Float_t         tau_distTrack3[10];   //[tau_NCand]
00436    Float_t         tau_sumEMe[10];   //[tau_NCand]
00437    Float_t         tau_sumEMpx[10];   //[tau_NCand]
00438    Float_t         tau_sumEMpy[10];   //[tau_NCand]
00439    Float_t         tau_sumEMpz[10];   //[tau_NCand]
00440    Float_t         tau_etEMCalib[10];   //[tau_NCand]
00441    Float_t         tau_etHadCalib[10];   //[tau_NCand]
00442    Float_t         tau_Likelihood[10];   //[tau_NCand]
00443    Int_t           tau_accept[10];   //[tau_NCand]
00444    Int_t           eg_nc;
00445    Float_t         eg_et[30];   //[eg_nc]
00446    Float_t         eg_eta[30];   //[eg_nc]
00447    Float_t         eg_phi[30];   //[eg_nc]
00448    Float_t         eg_etap[30];   //[eg_nc]
00449    Float_t         eg_zvertex[30];   //[eg_nc]
00450    Float_t         eg_errz[30];   //[eg_nc]
00451    Float_t         eg_depth[30];   //[eg_nc]
00452    Float_t         eg_e0[30];   //[eg_nc]
00453    Float_t         eg_e1[30];   //[eg_nc]
00454    Float_t         eg_e2[30];   //[eg_nc]
00455    Float_t         eg_e3[30];   //[eg_nc]
00456    Float_t         eg_eta0[30];   //[eg_nc]
00457    Float_t         eg_eta1[30];   //[eg_nc]
00458    Float_t         eg_eta2[30];   //[eg_nc]
00459    Float_t         eg_eta3[30];   //[eg_nc]
00460    Float_t         eg_phi0[30];   //[eg_nc]
00461    Float_t         eg_phi1[30];   //[eg_nc]
00462    Float_t         eg_phi2[30];   //[eg_nc]
00463    Float_t         eg_phi3[30];   //[eg_nc]
00464    Float_t         eg_Etha1[30];   //[eg_nc]
00465    Float_t         eg_Etha[30];   //[eg_nc]
00466    Float_t         eg_Eha1[30];   //[eg_nc]
00467    Float_t         eg_F1[30];   //[eg_nc]
00468    Float_t         eg_F3[30];   //[eg_nc]
00469    Float_t         eg_E233[30];   //[eg_nc]
00470    Float_t         eg_E237[30];   //[eg_nc]
00471    Float_t         eg_E277[30];   //[eg_nc]
00472    Float_t         eg_Weta1[30];   //[eg_nc]
00473    Float_t         eg_Weta2[30];   //[eg_nc]
00474    Float_t         eg_E2ts1[30];   //[eg_nc]
00475    Float_t         eg_E2tsts1[30];   //[eg_nc]
00476    Float_t         eg_Widths1[30];   //[eg_nc]
00477    Float_t         eg_Widths2[30];   //[eg_nc]
00478    Float_t         eg_poscs1[30];   //[eg_nc]
00479    Float_t         eg_poscs2[30];   //[eg_nc]
00480    Float_t         eg_Barys1[30];   //[eg_nc]
00481    Float_t         eg_Wtots1[30];   //[eg_nc]
00482    Float_t         eg_Emins1[30];   //[eg_nc]
00483    Float_t         eg_Emaxs1[30];   //[eg_nc]
00484    Float_t         eg_Fracs1[30];   //[eg_nc]
00485    Int_t           eg_IsEM[30];   //[eg_nc]
00486    Int_t           eg_trkmatch_X[30];   //[eg_nc]
00487    Int_t           eg_primary_X[30];   //[eg_nc]
00488    Int_t           eg_numtracks_X[30];   //[eg_nc]
00489    Float_t         eg_eoverp_X[30];   //[eg_nc]
00490    Float_t         eg_deta1_X[30];   //[eg_nc]
00491    Float_t         eg_deta2_X[30];   //[eg_nc]
00492    Float_t         eg_dphi2_X[30];   //[eg_nc]
00493    Int_t           eg_trkopt_X[30];   //[eg_nc]
00494    Float_t         eg_trkpTV_X[30];   //[eg_nc]
00495    Float_t         eg_trkcotThV_X[30];   //[eg_nc]
00496    Float_t         eg_trkphiV_X[30];   //[eg_nc]
00497    Int_t           eg_trkmatch_I[30];   //[eg_nc]
00498    Int_t           eg_primary_I[30];   //[eg_nc]
00499    Int_t           eg_numtracks_I[30];   //[eg_nc]
00500    Float_t         eg_eoverp_I[30];   //[eg_nc]
00501    Float_t         eg_deta1_I[30];   //[eg_nc]
00502    Float_t         eg_deta2_I[30];   //[eg_nc]
00503    Float_t         eg_dphi2_I[30];   //[eg_nc]
00504    Int_t           eg_trkopt_I[30];   //[eg_nc]
00505    Float_t         eg_trkpTV_I[30];   //[eg_nc]
00506    Float_t         eg_trkcotThV_I[30];   //[eg_nc]
00507    Float_t         eg_trkphiV_I[30];   //[eg_nc]
00508    Int_t           egtruth_nc;
00509    Float_t         egtruth_et[20];   //[egtruth_nc]
00510    Float_t         egtruth_eta[20];   //[egtruth_nc]
00511    Float_t         egtruth_phi[20];   //[egtruth_nc]
00512    Int_t           egtruth_id[20];   //[egtruth_nc]
00513    Float_t         egtruth_etIsol[20];   //[egtruth_nc]
00514    Float_t         egtruth_etaCalo[20];   //[egtruth_nc]
00515    Float_t         egtruth_phiCalo[20];   //[egtruth_nc]
00516    Int_t           nkinemo;
00517    Int_t           iflgmo[10];   //[nkinemo]
00518    Float_t         xvtxgmo[10];   //[nkinemo]
00519    Float_t         yvtxgmo[10];   //[nkinemo]
00520    Float_t         zvtxgmo[10];   //[nkinemo]
00521    Float_t         phigmo[10];   //[nkinemo]
00522    Float_t         cotthgmo[10];   //[nkinemo]
00523    Float_t         ptigmo[10];   //[nkinemo]
00524    Int_t           nmuonid;
00525    Float_t         xvtxrid[10];   //[nmuonid]
00526    Float_t         yvtxrid[10];   //[nmuonid]
00527    Float_t         zvtxrid[10];   //[nmuonid]
00528    Float_t         a0rid[10];   //[nmuonid]
00529    Float_t         z0rid[10];   //[nmuonid]
00530    Float_t         phirid[10];   //[nmuonid]
00531    Float_t         cotthrid[10];   //[nmuonid]
00532    Float_t         ptirid[10];   //[nmuonid]
00533    Float_t         chi2id[10];   //[nmuonid]
00534    Float_t         chi2prid[10];   //[nmuonid]
00535    Float_t         covr11id[10];   //[nmuonid]
00536    Float_t         covr12id[10];   //[nmuonid]
00537    Float_t         covr22id[10];   //[nmuonid]
00538    Float_t         covr13id[10];   //[nmuonid]
00539    Float_t         covr23id[10];   //[nmuonid]
00540    Float_t         covr33id[10];   //[nmuonid]
00541    Float_t         covr14id[10];   //[nmuonid]
00542    Float_t         covr24id[10];   //[nmuonid]
00543    Float_t         covr34id[10];   //[nmuonid]
00544    Float_t         covr44id[10];   //[nmuonid]
00545    Float_t         covr15id[10];   //[nmuonid]
00546    Float_t         covr25id[10];   //[nmuonid]
00547    Float_t         covr35id[10];   //[nmuonid]
00548    Float_t         covr45id[10];   //[nmuonid]
00549    Float_t         covr55id[10];   //[nmuonid]
00550    Int_t           nmuonin;
00551    Float_t         notruthin[10];   //[nmuonin]
00552    Int_t           nmuonmu;
00553    Int_t           idxmuonmu[10];   //[nmuonmu]
00554    Float_t         trelossmu[10];   //[nmuonmu]
00555    Float_t         prelossmu[10];   //[nmuonmu]
00556    Float_t         fitcodemu[10];   //[nmuonmu]
00557    Float_t         enelossmu[10];   //[nmuonmu]
00558    Float_t         emlossmu[10];   //[nmuonmu]
00559    Float_t         tilelossmu[10];   //[nmuonmu]
00560    Float_t         lareclossmu[10];   //[nmuonmu]
00561    Float_t         eneisomu[10];   //[nmuonmu]
00562    Float_t         enecorrmu[10];   //[nmuonmu]
00563    Float_t         xvtxrmu[10];   //[nmuonmu]
00564    Float_t         yvtxrmu[10];   //[nmuonmu]
00565    Float_t         zvtxrmu[10];   //[nmuonmu]
00566    Float_t         a0rmu[10];   //[nmuonmu]
00567    Float_t         z0rmu[10];   //[nmuonmu]
00568    Float_t         phirmu[10];   //[nmuonmu]
00569    Float_t         cotthrmu[10];   //[nmuonmu]
00570    Float_t         ptirmu[10];   //[nmuonmu]
00571    Float_t         chi2mu[10];   //[nmuonmu]
00572    Float_t         chi2prmu[10];   //[nmuonmu]
00573    Float_t         covr11mu[10];   //[nmuonmu]
00574    Float_t         covr12mu[10];   //[nmuonmu]
00575    Float_t         covr22mu[10];   //[nmuonmu]
00576    Float_t         covr13mu[10];   //[nmuonmu]
00577    Float_t         covr23mu[10];   //[nmuonmu]
00578    Float_t         covr33mu[10];   //[nmuonmu]
00579    Float_t         covr14mu[10];   //[nmuonmu]
00580    Float_t         covr24mu[10];   //[nmuonmu]
00581    Float_t         covr34mu[10];   //[nmuonmu]
00582    Float_t         covr44mu[10];   //[nmuonmu]
00583    Float_t         covr15mu[10];   //[nmuonmu]
00584    Float_t         covr25mu[10];   //[nmuonmu]
00585    Float_t         covr35mu[10];   //[nmuonmu]
00586    Float_t         covr45mu[10];   //[nmuonmu]
00587    Float_t         covr55mu[10];   //[nmuonmu]
00588    Int_t           nmuoncb;
00589    Int_t           nstaindexcb[10];   //[nmuoncb]
00590    Int_t           nidindexcb[10];   //[nmuoncb]
00591    Float_t         fitcodecb[10];   //[nmuoncb]
00592    Float_t         chi2mcb[10];   //[nmuoncb]
00593    Float_t         chi2mprcb[10];   //[nmuoncb]
00594    Float_t         xvtxrcb[10];   //[nmuoncb]
00595    Float_t         yvtxrcb[10];   //[nmuoncb]
00596    Float_t         zvtxrcb[10];   //[nmuoncb]
00597    Float_t         a0rcb[10];   //[nmuoncb]
00598    Float_t         z0rcb[10];   //[nmuoncb]
00599    Float_t         phircb[10];   //[nmuoncb]
00600    Float_t         cotthrcb[10];   //[nmuoncb]
00601    Float_t         ptircb[10];   //[nmuoncb]
00602    Float_t         chi2cb[10];   //[nmuoncb]
00603    Float_t         chi2prcb[10];   //[nmuoncb]
00604    Float_t         codecb[10];   //[nmuoncb]
00605    Float_t         covr11cb[10];   //[nmuoncb]
00606    Float_t         covr12cb[10];   //[nmuoncb]
00607    Float_t         covr22cb[10];   //[nmuoncb]
00608    Float_t         covr13cb[10];   //[nmuoncb]
00609    Float_t         covr23cb[10];   //[nmuoncb]
00610    Float_t         covr33cb[10];   //[nmuoncb]
00611    Float_t         covr14cb[10];   //[nmuoncb]
00612    Float_t         covr24cb[10];   //[nmuoncb]
00613    Float_t         covr34cb[10];   //[nmuoncb]
00614    Float_t         covr44cb[10];   //[nmuoncb]
00615    Float_t         covr15cb[10];   //[nmuoncb]
00616    Float_t         covr25cb[10];   //[nmuoncb]
00617    Float_t         covr35cb[10];   //[nmuoncb]
00618    Float_t         covr45cb[10];   //[nmuoncb]
00619    Float_t         covr55cb[10];   //[nmuoncb]
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];   //[eflow_nefnt]
00669    Float_t         eflow_eta[200];   //[eflow_nefnt]
00670    Float_t         eflow_phi[200];   //[eflow_nefnt]
00671    Float_t         eflow_d0[200];   //[eflow_nefnt]
00672    Float_t         eflow_z0[200];   //[eflow_nefnt]
00673    Int_t           eflow_type[200];   //[eflow_nefnt]
00674    Int_t           eflow_charge[200];   //[eflow_nefnt]
00675    Int_t           NELE;
00676    Int_t           KFELE[12];   //[NELE]
00677    Float_t         PXELE[12];   //[NELE]
00678    Float_t         PYELE[12];   //[NELE]
00679    Float_t         PZELE[12];   //[NELE]
00680    Float_t         EEELE[12];   //[NELE]
00681    Int_t           NPHO;
00682    Int_t           KFPHO[12];   //[NPHO]
00683    Float_t         PXPHO[12];   //[NPHO]
00684    Float_t         PYPHO[12];   //[NPHO]
00685    Float_t         PZPHO[12];   //[NPHO]
00686    Float_t         EEPHO[12];   //[NPHO]
00687    Int_t           NMUO;
00688    Int_t           KFMUO[12];   //[NMUO]
00689    Float_t         PXMUO[12];   //[NMUO]
00690    Float_t         PYMUO[12];   //[NMUO]
00691    Float_t         PZMUO[12];   //[NMUO]
00692    Float_t         EEMUO[12];   //[NMUO]
00693    Int_t           NMUX;
00694    Int_t           KFMUX[12];   //[NMUX]
00695    Float_t         PXMUX[12];   //[NMUX]
00696    Float_t         PYMUX[12];   //[NMUX]
00697    Float_t         PZMUX[12];   //[NMUX]
00698    Float_t         EEMUX[12];   //[NMUX]
00699    Int_t           NJET;
00700    Int_t           KFJET[40];   //[NJET]
00701    Float_t         PXJET[40];   //[NJET]
00702    Float_t         PYJET[40];   //[NJET]
00703    Float_t         PZJET[40];   //[NJET]
00704    Float_t         EEJET[40];   //[NJET]
00705    Float_t         PTcalo[40];   //[NJET]
00706    Float_t         PTbjet[40];   //[NJET]
00707    Float_t         PTujet[40];   //[NJET]
00708    Int_t           NJETB;
00709    Int_t           KFJETB[40];   //[NJETB]
00710    Float_t         PXJETB[40];   //[NJETB]
00711    Float_t         PYJETB[40];   //[NJETB]
00712    Float_t         PZJETB[40];   //[NJETB]
00713    Float_t         EEJETB[40];   //[NJETB]
00714    Int_t           NPART;
00715    Int_t           KPPART[40];   //[NPART]
00716    Int_t           KSPART[40];   //[NPART]
00717    Int_t           KFPART[40];   //[NPART]
00718    Int_t           KPMOTH[40];   //[NPART]
00719    Int_t           KFMOTH[40];   //[NPART]
00720    Float_t         PXPART[40];   //[NPART]
00721    Float_t         PYPART[40];   //[NPART]
00722    Float_t         PZPART[40];   //[NPART]
00723    Float_t         EEPART[40];   //[NPART]
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];   //[aj_nclus]
00809    Float_t         aj_cl_phi[15];   //[aj_nclus]
00810    Float_t         aj_cl_energy[15];   //[aj_nclus]
00811    Int_t           aj_cl_ncell[15];   //[aj_nclus]
00812    Int_t           aj_ncell;
00813    Float_t         aj_ce_eta[18000];   //[aj_ncell]
00814    Float_t         aj_ce_phi[18000];   //[aj_ncell]
00815    Float_t         aj_ce_e[18000];   //[aj_ncell]
00816    Int_t           aj_ce_det[18000];   //[aj_ncell]
00817    Int_t           aj_ce_cl[18000];   //[aj_ncell]
00818    Int_t           aj_ncellLArHEC;
00819    Float_t         aj_ce_etaLArHEC[5700];   //[aj_ncellLArHEC]
00820    Float_t         aj_ce_phiLArHEC[5700];   //[aj_ncellLArHEC]
00821    Float_t         aj_ce_eLArHEC[5700];   //[aj_ncellLArHEC]
00822    Int_t           aj_ce_detLArHEC[5700];   //[aj_ncellLArHEC]
00823    Int_t           aj_ncellLArFCal;
00824    Float_t         aj_ce_etaLArFCal[4000];   //[aj_ncellLArFCal]
00825    Float_t         aj_ce_phiLArFCal[4000];   //[aj_ncellLArFCal]
00826    Float_t         aj_ce_eLArFCal[4000];   //[aj_ncellLArFCal]
00827    Int_t           aj_ce_detLArFCal[4000];   //[aj_ncellLArFCal]
00828    Int_t           aj_ncellTile;
00829    Float_t         aj_ce_etaTile[3000];   //[aj_ncellTile]
00830    Float_t         aj_ce_phiTile[3000];   //[aj_ncellTile]
00831    Float_t         aj_ce_eTile[3000];   //[aj_ncellTile]
00832    Int_t           aj_ce_detTile[3000];   //[aj_ncellTile]
00833    Int_t           aj_ncellLArEM;
00834    Float_t         aj_ce_etaLArEM[174000];   //[aj_ncellLArEM]
00835    Float_t         aj_ce_phiLArEM[174000];   //[aj_ncellLArEM]
00836    Float_t         aj_ce_eLArEM[174000];   //[aj_ncellLArEM]
00837    Int_t           aj_ce_detLArEM[174000];   //[aj_ncellLArEM]
00838    Int_t           aj_ntrk;
00839    Float_t         aj_trk_eta_cl[1000];   //[aj_ntrk]
00840    Float_t         aj_trk_phi_cl[1000];   //[aj_ntrk]
00841 
00842 //List of branches
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    // User analysis
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; // Event Display
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    // atlfast at full simulation
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    // Don't need to modify them
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    // atlfast at full simulation
01846    //
01847    virtual void FillEventAtlfast();
01848 
01849 private:
01850    //
01851    // These lists have the same contents of the lists in the "protected" region.
01852    // They exist in order to delete all contents. (to avoid memory leaks)
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

Generated on Tue Apr 13 13:25:32 2004 for ATLAS JAPAN by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002