Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

treeStruct.h

Go to the documentation of this file.
00001 #ifndef __TREESTRUCT
00002 #define __TREESTRUCT
00003 
00004 struct simpleGeneratorEvent {
00005         int   ievent;
00006         int   ifirst;
00007         int   nple;
00008         int   pid[10];
00009         int   mom[10];
00010         float x[10][4];
00011         float p[10][4];
00012         float pMag[10];
00013         float pT[10];
00014         float eta[10];
00015         float phi[10];
00016         float mH, mZ1, mZ2;
00017 };
00018 
00019 struct simpleEvent {
00020         int   ievent;
00021         // kine/vertex info
00022         float kn_deltaR;
00023         int   kn_pid, kn_pidMo1, kn_lineMo1, kn_pidMo2, kn_lineMo2;
00024         float kn_E, kn_pT, kn_eta, kn_phi;
00025         float kn_x[4], kn_p[4], kn_pMag;
00026         // ecal (reconstructed) info
00027         int   sc_isc, sc_nsc;
00028         float sc_Erec, sc_ErecUncorr, sc_ErecScaleFactor;
00029         float sc_ErecS1, sc_ErecS4, sc_ErecS9, sc_ErecS25;
00030         float sc_eta, sc_phi;
00031         float sc_seedE, sc_seedEta, sc_seedPhi;
00032         int   sc_seedNxtals, sc_seedNxtals2sigma;
00033         int   sc_nBrems;
00034         float sc_bremEtot;
00035         int   sc_bremNxtals, sc_bremNxtals2sigma;
00036         // tracker info
00037         int   tk_ntk, tk_itk;
00038         float tk_xetaFP,  tk_xphiFP;
00039         float tk_xFP[3];
00040         float tk_xetaLP,  tk_xphiLP;
00041         float tk_xLP[3];
00042         //
00043         float tk_petaFPmode,  tk_pphiFPmode;
00044         float tk_pFPmode[3], tk_pFPmodeMag;
00045         float tk_petaFPmean,  tk_pphiFPmean;
00046         float tk_pFPmean[3], tk_pFPmeanMag;
00047         //
00048         float tk_petaLPmode,  tk_pphiLPmode;
00049         float tk_pLPmode[3], tk_pLPmodeMag;
00050         float tk_petaLPmean,  tk_pphiLPmean;
00051         float tk_pLPmean[3], tk_pLPmeanMag;
00052         //
00053         float tk_petaVXmode,  tk_pphiVXmode;
00054         float tk_pVXmode[3], tk_pVXmodeMag;
00055         float tk_petaVXmean,  tk_pphiVXmean;
00056         float tk_pVXmean[3], tk_pVXmeanMag;
00057         //
00058         int   tk_tkNhits, tk_tkNLostHits;
00059         float tk_chi2OverDof,  tk_chi2OverDofBack;
00060         int   tk_chargeRec;
00061         float tk_highestWeightFP, tk_highestWeightLP, tk_highestWeightVX;
00062         // vertex info
00063         float vx_x[3], vx_xeDiag[3], vx_xeOffDiag[3];
00064         float vx_chi2, vx_chi2Norm, vx_Ndof;
00065         float vx_vectSum[3];
00066         // electron candidate info
00067         int el_iel;
00068         float el_phi, el_eta;
00069         float el_pVX[3];
00070         float el_pVXMag, el_pTVX;
00071         float el_pEC[3];
00072         float el_pECMag;
00073         float el_DetaScTkVx, el_DetaScTkEc, el_DetaSeedTkEc;
00074         float el_DphiScTkVx, el_DphiScTkEc, el_DphiSeedTkEc;
00075         float el_tkIso, el_ecIso, el_EOP, el_EseedOP, el_HOE;
00076         // event trigger info
00077         bool tg_l1D, tg_hltD;
00078         bool tg_l1R[16*8], tg_hltR[19*8];
00079         //
00080 };
00081 
00082 #endif

Generated on Thu Oct 27 21:59:46 2005 for XANADOO by doxygen 1.3.5