ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/EJetMet_CU/ProdTutorial/CUcollections/interface/CUelectron.h
Revision: 1.5
Committed: Thu May 6 16:39:11 2010 UTC (14 years, 11 months ago) by puigh
Content type: text/plain
Branch: MAIN
CVS Tags: V01-13
Changes since 1.4: +3 -3 lines
Log Message:
add scEt

File Contents

# User Rev Content
1 puigh 1.1 #ifndef ProdTutorial_CUelectron_h
2     #define ProdTutorial_CUelectron_h
3    
4     #include <vector>
5    
6    
7     // a simple class
8     struct CUelectron
9     {
10 puigh 1.5 explicit CUelectron(double v, int c):energy(v),et(v),pt(v),px(v),py(v),pz(v),phi(v),eta(v),theta(v),EscOverPin(v),EseedOverPout(v),hadOverEm(v),trackIso(v),ecalIso(v),hcalIso(v),caloIso(v),trackIsoDR03(v),ecalIsoDR03(v),hcalIsoDR03(v),hcalIsoDR03depth1(v),hcalIsoDR03depth2(v),caloIsoDR03(v),trackIsoDR04(v),ecalIsoDR04(v),hcalIsoDR04(v),hcalIsoDR04depth1(v),hcalIsoDR04depth2(v),caloIsoDR04(v),fbrem(v),delPhiIn(v),delEtaIn(v),IDRobustLoose(v),IDRobustTight(v),IDLoose(v),IDTight(v),genET(v),genPT(v),genPhi(v),genEta(v),genMotherET(v),genMotherPT(v),genMotherPhi(v),genMotherEta(v),vx(v),vy(v),vz(v),scEnergy(v),scRawEnergy(v),scSeedEnergy(v),scSigmaEtaEta(v),scSigmaIEtaIEta(v),scE1x5(v),scE2x5Max(v),scE5x5(v),scEt(v),scEta(v),scPhi(v),scZ(v),tkNormChi2(v),tkPT(v),tkEta(v),tkPhi(v),tkDZ(v),tkD0(v),tkD0bs(v),tkD0err(v),mva(v),dist(v),dcot(v),convradius(v),convPointX(v),convPointY(v),convPointZ(v),eMax(v),eLeft(v),eRight(v),eTop(v),eBottom(v),swissCross(v),charge(c),classification(c),genId(c),genCharge(c),genMotherId(c),genMotherCharge(c),numClusters(c),tkNumValidHits(c),tkCharge(c),gsfCharge(c),isEB(c),isEE(c),isGap(c),isEBEEGap(c),isEBGap(c),isEEGap(c),isEcalDriven(c),isTrackerDriven(c),numberOfLostHits(c),numberOfExpectedInnerHits(c),numberOfValidPixelHits(c),numberOfValidPixelBarrelHits(c),numberOfValidPixelEndcapHits(c) { }
11     CUelectron():energy(-99),et(-99),pt(-99),px(-99),py(-99),pz(-99),phi(-99),eta(-99),theta(-99),EscOverPin(-99),EseedOverPout(-99),hadOverEm(-99),trackIso(-99),ecalIso(-99),hcalIso(-99),caloIso(-99),trackIsoDR03(-99),ecalIsoDR03(-99),hcalIsoDR03(-99),hcalIsoDR03depth1(-99),hcalIsoDR03depth2(-99),caloIsoDR03(-99),trackIsoDR04(-99),ecalIsoDR04(-99),hcalIsoDR04(-99),hcalIsoDR04depth1(-99),hcalIsoDR04depth2(-99),caloIsoDR04(-99),fbrem(-99),delPhiIn(-99),delEtaIn(-99),IDRobustLoose(-99),IDRobustTight(-99),IDLoose(-99),IDTight(-99),genET(-99),genPT(-99),genPhi(-99),genEta(-99),genMotherET(-99),genMotherPT(-99),genMotherPhi(-99),genMotherEta(-99),vx(-99),vy(-99),vz(-99),scEnergy(-99),scRawEnergy(-99),scSeedEnergy(-99),scSigmaEtaEta(-99),scSigmaIEtaIEta(-99),scE1x5(-99),scE2x5Max(-99),scE5x5(-99),scEt(-99),scEta(-99),scPhi(-99),scZ(-99),tkNormChi2(-99),tkPT(-99),tkEta(-99),tkPhi(-99),tkDZ(-99),tkD0(-99),tkD0bs(-99),tkD0err(-99),mva(-99),dist(-99),dcot(-99),convradius(-99),convPointX(-99),convPointY(-99),convPointZ(-99),eMax(-99),eLeft(-99),eRight(-99),eTop(-99),eBottom(-99),swissCross(-99),charge(-99),classification(-99),genId(-99),genCharge(-99),genMotherId(-99),genMotherCharge(-99),numClusters(-99),tkNumValidHits(-99),tkCharge(-99),gsfCharge(-99),isEB(-99),isEE(-99),isGap(-99),isEBEEGap(-99),isEBGap(-99),isEEGap(-99),isEcalDriven(-99),isTrackerDriven(-99),numberOfLostHits(-99),numberOfExpectedInnerHits(-99),numberOfValidPixelHits(-99),numberOfValidPixelBarrelHits(-99),numberOfValidPixelEndcapHits(-99) { }
12     double energy,et,pt,px,py,pz,phi,eta,theta,EscOverPin,EseedOverPout,hadOverEm,trackIso,ecalIso,hcalIso,caloIso,trackIsoDR03,ecalIsoDR03,hcalIsoDR03,hcalIsoDR03depth1,hcalIsoDR03depth2,caloIsoDR03,trackIsoDR04,ecalIsoDR04,hcalIsoDR04,hcalIsoDR04depth1,hcalIsoDR04depth2,caloIsoDR04,fbrem,delPhiIn,delEtaIn,IDRobustLoose,IDRobustTight,IDLoose,IDTight,genET,genPT,genPhi,genEta,genMotherET,genMotherPT,genMotherPhi,genMotherEta,vx,vy,vz,scEnergy,scRawEnergy,scSeedEnergy,scSigmaEtaEta,scSigmaIEtaIEta,scE1x5,scE2x5Max,scE5x5,scEt,scEta,scPhi,scZ,tkNormChi2,tkPT,tkEta,tkPhi,tkDZ,tkD0,tkD0bs,tkD0err,mva,dist,dcot,convradius,convPointX,convPointY,convPointZ,eMax,eLeft,eRight,eTop,eBottom,swissCross;
13 puigh 1.3 int charge,classification,genId,genCharge,genMotherId,genMotherCharge,numClusters,tkNumValidHits,tkCharge,gsfCharge,isEB,isEE,isGap,isEBEEGap,isEBGap,isEEGap,isEcalDriven,isTrackerDriven,numberOfLostHits,numberOfExpectedInnerHits,numberOfValidPixelHits,numberOfValidPixelBarrelHits,numberOfValidPixelEndcapHits;
14 puigh 1.1 };
15    
16     // this is our new product, it is simply a
17     // collection of CUelectron held in an std::vector
18     typedef std::vector<CUelectron> CUelectronCollection;
19    
20     #endif