ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/EJetMet_CU/ProdTutorial/CUcollections/interface/CUjet.h
Revision: 1.5
Committed: Fri Apr 30 19:01:56 2010 UTC (15 years ago) by puigh
Content type: text/plain
Branch: MAIN
CVS Tags: V01-08
Changes since 1.4: +1 -1 lines
Log Message:
fix missing declare

File Contents

# User Rev Content
1 puigh 1.1 #ifndef ProdTutorial_CUjet_h
2     #define ProdTutorial_CUjet_h
3    
4     #include <vector>
5    
6    
7     // a simple class
8     struct CUjet
9     {
10 puigh 1.4 explicit CUjet(double v, int c):energy(v),et(v),pt(v),px(v),py(v),pz(v),phi(v),eta(v),theta(v),Upt(v),L2pt(v),L2L3pt(v),EMfrac(v),Hadfrac(v),charge(v),mass(v),area(v),fHPD(v),approximatefHPD(v),genPartonET(v),genPartonPT(v),genPartonEta(v),genPartonPhi(v),genJetET(v),genJetPT(v),genJetEta(v),genJetPhi(v),btagTChighPur(v),btagTChighEff(v),btagJetProb(v),btagJetBProb(v),btagSoftEle(v),btagSoftMuon(v),btagSoftMuonNoIP(v),btagSecVertex(v),n90Hits(v),hitsInN90(v),chargedHadronEnergyFraction(v),neutralHadronEnergyFraction(v),chargedEmEnergyFraction(v),neutralEmEnergyFraction(v),flavour(c),Nconst(c),jetIDMinimal(c),jetIDLooseAOD(c),jetIDLoose(c),jetIDTight(c),genPartonId(c),genPartonMotherId(c),genPartonGrandMotherId(c),chargedMultiplicity(c),neutralMultiplicity(c),nconstituents(c) { }
11     CUjet():energy(-99),et(-99),pt(-99),px(-99),py(-99),pz(-99),phi(-99),eta(-99),theta(-99),Upt(-99),L2pt(-99),L2L3pt(-99),EMfrac(-99),Hadfrac(-99),charge(-99),mass(-99),area(-99),fHPD(-99),approximatefHPD(-99),genPartonET(-99),genPartonPT(-99),genPartonEta(-99),genPartonPhi(-99),genJetET(-99),genJetPT(-99),genJetEta(-99),genJetPhi(-99),btagTChighPur(-99),btagTChighEff(-99),btagJetProb(-99),btagJetBProb(-99),btagSoftEle(-99),btagSoftMuon(-99),btagSoftMuonNoIP(-99),btagSecVertex(-99),n90Hits(-99),hitsInN90(-99),chargedHadronEnergyFraction(-99),neutralHadronEnergyFraction(-99),chargedEmEnergyFraction(-99),neutralEmEnergyFraction(-99),flavour(-99),Nconst(-99),jetIDMinimal(-99),jetIDLooseAOD(-99),jetIDLoose(-99),jetIDTight(-99),genPartonId(-99),genPartonMotherId(-99),genPartonGrandMotherId(-99),chargedMultiplicity(-99),neutralMultiplicity(-99),nconstituents(-99) { }
12 puigh 1.5 double energy,et,pt,px,py,pz,phi,eta,theta,Upt,L2pt,L2L3pt,EMfrac,Hadfrac,charge,mass,area,fHPD,approximatefHPD,genPartonET,genPartonPT,genPartonEta,genPartonPhi,genJetET,genJetPT,genJetEta,genJetPhi,btagTChighPur,btagTChighEff,btagJetProb,btagJetBProb,btagSoftEle,btagSoftMuon,btagSoftMuonNoIP,btagSecVertex,n90Hits,hitsInN90,chargedHadronEnergyFraction,neutralHadronEnergyFraction,chargedEmEnergyFraction,neutralEmEnergyFraction;
13 puigh 1.4 int flavour,Nconst,jetIDMinimal,jetIDLooseAOD,jetIDLoose,jetIDTight,genPartonId,genPartonMotherId,genPartonGrandMotherId,chargedMultiplicity,neutralMultiplicity,nconstituents;
14 puigh 1.1 };
15    
16     // this is our new product, it is simply a
17     // collection of CUjet held in an std::vector
18     typedef std::vector<CUjet> CUjetCollection;
19    
20     #endif