ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/VHbbAnalysis/VHbbDataFormats/interface/VHbbEvent.h
(Generate patch)

Comparing UserCode/VHbbAnalysis/VHbbDataFormats/interface/VHbbEvent.h (file contents):
Revision 1.14 by arizzi, Fri Sep 16 13:55:32 2011 UTC vs.
Revision 1.29 by arizzi, Tue Apr 3 08:55:44 2012 UTC

# Line 11 | Line 11 | class VHbbEvent{
11  
12    class SimpleJet {
13      public:
14 <    SimpleJet(): flavour(-99), tche(-99), tchp(-99), jpb(-99), jp(-99),
15 <      ssvhe(-99), csv(-99), csvmva(-99),
14 >    SimpleJet(): flavour(-99), isSemiLept(-99), isSemiLeptMCtruth(-99), SoftLeptpdgId(-99), SoftLeptIdlooseMu(-99), SoftLeptId95(-99), SoftLeptPt(-99), SoftLeptdR(-99), SoftLeptptRel(-99),  SoftLeptRelCombIso(-99),   tche(-99), tchp(-99), jpb(-99), jp(-99),
15 >      ssvhe(-99), csv(-99), csvmva(-99), csvivf(-99), cmva(-99),
16        vtxMass(-99), vtx3dL(-99), vtx3deL(-99), vtxNTracks(-99), vtxProb(-99),
17        ntracks(-99), charge(-99),jecunc(-99),
18        chargedHadronEFraction(-99), neutralHadronEFraction(-99), chargedEmEFraction(-99), neutralEmEFraction(-99),nConstituents(-99),
19        bestMCid(-99), bestMCmomid(-99){}
20    public:
21      double Pt() {return p4.Pt();}
22 <    int flavour;
23 <    float tche,tchp, jpb,jp , ssvhe, csv, csvmva;
22 >    int flavour, isSemiLept, isSemiLeptMCtruth, SoftLeptpdgId , SoftLeptIdlooseMu, SoftLeptId95;
23 >    float SoftLeptPt, SoftLeptdR, SoftLeptptRel, SoftLeptRelCombIso;
24 >    float tche,tchp, jpb,jp , ssvhe, csv, csvmva,csvivf,cmva;
25      // CSV vertex info
26      float vtxMass, vtx3dL, vtx3deL, vtxNTracks, vtxProb;
27 +    TVector3 vtxPosition;
28 +    TLorentzVector  vtxP4;
29      std::vector<unsigned int> vtxTrackIds;
30      int ntracks;
31      float charge;
# Line 85 | Line 88 | class VHbbEvent{
88    public:
89      MuonInfo(): charge(-99),tIso(-99), eIso(-99), hIso(-99),pfChaIso(-99),pfChaPUIso(99), pfPhoIso(-99), pfNeuIso(-99),
90        acop(-99), ipDb(-99), ipErrDb(-99), zPVPt(-99),zPVProb(-99), chi2(-99), globChi2(-99),
91 <      cat(-99), nHits(-99), nPixelHits(-99), globNHits(-99),validMuStations(-99),
91 >      cat(-99), nValidTracker(-99), nValidPixel(-99), nMatches(-99),nHits(-99), nPixelHits(-99), globNHits(-99),validMuStations(-99),emEnergy(-99), hadEnergy(-99),
92        mcId(-99), mcMomId(-99), mcgMomId(-99){}
93    public:
94      TLorentzVector p4;
95      int charge;
96      float tIso, eIso, hIso, pfChaIso,pfChaPUIso,  pfPhoIso,pfNeuIso,acop, ipDb, ipErrDb, zPVPt,zPVProb, chi2, globChi2;
97 <    int cat, nHits, nPixelHits, globNHits, validMuStations;
97 >    int cat, nValidTracker, nValidPixel, nMatches,nHits, nPixelHits, globNHits, validMuStations;
98 >    float emEnergy, hadEnergy;
99      TLorentzVector mcFourMomentum;
100      int mcId, mcMomId, mcgMomId;
101      std::vector< int > hltMatchedBits;
# Line 101 | Line 105 | class VHbbEvent{
105    public:
106      ElectronInfo() : scEta(-99), scPhi(-99), charge(-99),
107        tIso(-99), eIso(-99), hIso(-99),pfChaIso(-99),pfChaPUIso(-99), pfPhoIso(-99), pfNeuIso(-99), acop(-99),
108 +      sihih(-99), Dphi(-99), Deta(-99), HoE(-99), convDist(-99), convDcot(-99), innerHits(-99),
109 +      isEB(false),isEE(false),
110 +      ipDb(-99), ipErrDb(-99),
111        id95(-99),id85(-99),id80(-99),id70(-99),
112        id95r(-99),id85r(-99),id80r(-99),id70r(-99),
113        mcId(-99), mcMomId(-99), mcgMomId (-99){}
# Line 109 | Line 116 | class VHbbEvent{
116      float scEta, scPhi;
117      int charge;
118      float tIso, eIso, hIso, pfChaIso,pfChaPUIso, pfPhoIso,pfNeuIso, acop;
119 +    float sihih, Dphi, Deta, HoE, convDist, convDcot;
120 +    int innerHits;
121 +    bool isEB,isEE;
122 +    float       ipDb, ipErrDb;
123      float  id95,id85,id80,id70,id95r, id85r,id80r, id70r;
124      TLorentzVector mcFourMomentum;
125      int mcId, mcMomId, mcgMomId;
# Line 117 | Line 128 | class VHbbEvent{
128  
129    class TauInfo{
130    public:
131 <    TauInfo()  : charge(-99), tIso(-99), eIso(-99), hIso(-99),pfChaIso(-99), pfPhoIso(-99), pfNeuIso(-99), acop(-99),
132 <    idbyIso(-99),idbyTrackIso(-99),idbyTaNCfrOnePercent(-99),
133 <    idbyTaNCfrHalfPercent(-99), idbyTaNCfrQuarterPercent(-99),
134 <      idbyTaNCfrTenthPercent(-99), idbyTaNC(-99), mcId(-99), mcMomId(-99), mcgMomId(-99) {}
131 >    TauInfo()  : charge(-99), tIso(-99), eIso(-99), hIso(-99),pfChaIso(-99), pfChaPUIso(-99),pfPhoIso(-99), pfNeuIso(-99), acop(-99),
132 >      byIsolation(-99),trackIsolation(-99),byTaNCfrOnePercent(-99),
133 >      byTaNCfrHalfPercent(-99), byTaNCfrQuarterPercent(-99),
134 >      byTaNCfrTenthPercent(-99), byTaNC(-99), mcId(-99), mcMomId(-99), mcgMomId(-99),
135 >      againstElectronLoose(-99),  againstElectronMedium(-99),  againstElectronTight(-99),  againstMuonLoose(-99),  againstMuonTight(-99),  
136 >      byLooseIsolation(-99),  byMediumIsolation(-99),  byTightIsolation(-99),  byVLooseIsolation(-99),  decayModeFinding(-99),
137 >      isolationPFChargedHadrCandsPtSum(-999999.), isolationPFGammaCandsEtSum(-999999.),leadPFChargedHadrCandPt(-999999.),
138 >      NsignalPFChargedHadrCands (-99),NsignalPFGammaCands(-99), byLooseCombinedIsolationDeltaBetaCorr(-99), againstElectronMVA(-99) {}
139    public:
140      TLorentzVector p4;
141      int charge;
142 <    float tIso, eIso, hIso,pfChaIso,pfPhoIso,pfNeuIso, acop;
143 <    float  idbyIso,idbyTrackIso,idbyTaNCfrOnePercent,idbyTaNCfrHalfPercent, idbyTaNCfrQuarterPercent, idbyTaNCfrTenthPercent, idbyTaNC;
129 <    TLorentzVector mcFourMomentum;
142 >    float tIso, eIso, hIso,pfChaIso,pfChaPUIso,pfPhoIso,pfNeuIso, acop;
143 >    float  byIsolation,trackIsolation,byTaNCfrOnePercent,byTaNCfrHalfPercent, byTaNCfrQuarterPercent, byTaNCfrTenthPercent, byTaNC;
144      int mcId, mcMomId, mcgMomId;
145 +    float againstElectronLoose, againstElectronMedium, againstElectronTight, againstMuonLoose, againstMuonTight;
146 +    float byLooseIsolation, byMediumIsolation, byTightIsolation, byVLooseIsolation, decayModeFinding;
147 +
148 +    float isolationPFChargedHadrCandsPtSum,isolationPFGammaCandsEtSum,leadPFChargedHadrCandPt;
149 +    int NsignalPFChargedHadrCands, NsignalPFGammaCands;
150 +    float byLooseCombinedIsolationDeltaBetaCorr, againstElectronMVA;
151 +
152 +
153 +    TLorentzVector mcFourMomentum;
154    };
155  
156  
# Line 152 | Line 175 | class VHbbEvent{
175    std::vector<SimpleJet> simpleJets3;
176    std::vector<SimpleJet> simpleJets4; //???
177    std::vector<SimpleJet> subJets; //???
178 +  std::vector<SimpleJet> filterJets; //???
179    std::vector<HardJet> hardJets;
180    
181 < METInfo calomet;
181 >  METInfo calomet;
182    METInfo tcmet;
183    METInfo pfmet;
184 +  METInfo pfmetType1corr;
185 +  METInfo pfmetType1p2corr;
186 +  METInfo pfmetNoPUType1corr;
187 +  METInfo pfmetNoPUType1p2corr;
188    METInfo mht;
189    METInfo metNoPU;
190 +  METInfo metCh;
191 +  std::vector<METInfo> metUncInfo;
192  
193    std::vector<MuonInfo> muInfo;
194    std::vector<ElectronInfo> eleInfo;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines