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.26 by sethzenz, Wed Mar 21 22:07:27 2012 UTC vs.
Revision 1.33 by arizzi, Wed May 9 15:55:32 2012 UTC

# Line 12 | Line 12 | class VHbbEvent{
12    class SimpleJet {
13      public:
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),
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),
18 >      chargedHadronEFraction(-99), neutralHadronEFraction(-99), chargedEmEFraction(-99), neutralEmEFraction(-99),nConstituents(-99), ptRaw(-99), ptLeadTrack(-99), jetArea(-99),
19        bestMCid(-99), bestMCmomid(-99){}
20    public:
21      double Pt() {return p4.Pt();}
22      int flavour, isSemiLept, isSemiLeptMCtruth, SoftLeptpdgId , SoftLeptIdlooseMu, SoftLeptId95;
23      float SoftLeptPt, SoftLeptdR, SoftLeptptRel, SoftLeptRelCombIso;
24 <    float tche,tchp, jpb,jp , ssvhe, csv, csvmva;
24 >    float tche,tchp, jpb,jp , ssvhe, csv, csvmva,csvivf,cmva;
25      // CSV vertex info
26      float vtxMass, vtx3dL, vtx3deL, vtxNTracks, vtxProb;
27 <    std::vector<unsigned int> vtxTrackIds;
27 >    TVector3 vtxPosition;
28 >    TLorentzVector  vtxP4;
29 >    std::vector<unsigned int> vtxTrackIds, btagTrackIds, csvTrackIds;
30 >    int csvNTracks, btagNTracks;
31      int ntracks;
32      float charge;
33      TLorentzVector p4;
# Line 46 | Line 49 | class VHbbEvent{
49  
50      float chargedHadronEFraction, neutralHadronEFraction, chargedEmEFraction, neutralEmEFraction;
51      int nConstituents;
52 +    float ptRaw,ptLeadTrack;  
53 +    float jetArea;  
54  
55      //MC parton matching
56      TLorentzVector bestMCp4,bestMCp4mom;
# Line 86 | Line 91 | class VHbbEvent{
91    public:
92      MuonInfo(): charge(-99),tIso(-99), eIso(-99), hIso(-99),pfChaIso(-99),pfChaPUIso(99), pfPhoIso(-99), pfNeuIso(-99),
93        acop(-99), ipDb(-99), ipErrDb(-99), zPVPt(-99),zPVProb(-99), chi2(-99), globChi2(-99),
94 <      cat(-99), nValidTracker(-99), nValidPixel(-99), nMatches(-99),nHits(-99), nPixelHits(-99), globNHits(-99),validMuStations(-99),emEnergy(-99), hadEnergy(-99),
94 >      cat(-99), nValidTracker(-99), nValidPixel(-99), nMatches(-99),nHits(-99), nPixelHits(-99), globNHits(-99),validMuStations(-99),emEnergy(-99), hadEnergy(-99),nValidLayers(-99),isPF(-99),
95        mcId(-99), mcMomId(-99), mcgMomId(-99){}
96    public:
97      TLorentzVector p4;
# Line 96 | Line 101 | class VHbbEvent{
101      float emEnergy, hadEnergy;
102      TLorentzVector mcFourMomentum;
103      int mcId, mcMomId, mcgMomId;
104 +    int isPF,nValidLayers;
105      std::vector< int > hltMatchedBits;
106    };
107  
# Line 108 | Line 114 | class VHbbEvent{
114        ipDb(-99), ipErrDb(-99),
115        id95(-99),id85(-99),id80(-99),id70(-99),
116        id95r(-99),id85r(-99),id80r(-99),id70r(-99),
117 <      mcId(-99), mcMomId(-99), mcgMomId (-99){}
117 >      mcId(-99), mcMomId(-99), mcgMomId (-99),
118 >      dxy(-99), dz(-99),
119 >     //MVA ELEID 2012 input vars (keep same names to make life easier in integrating with MVA evaluation code
120 >      fMVAVar_EoP(-99), fMVAVar_HoE(-99), fMVAVar_IoEmIoP(-99), fMVAVar_PreShowerOverRaw(-99), fMVAVar_R9(-99), fMVAVar_d0(-99), fMVAVar_deta(-99), fMVAVar_detacalo(-99), fMVAVar_dphi(-99), fMVAVar_e1x5e5x5(-99), fMVAVar_eleEoPout(-99), fMVAVar_eta(-99), fMVAVar_etawidth(-99), fMVAVar_fbrem(-99), fMVAVar_gsfchi2(-99), fMVAVar_ip3d(-99), fMVAVar_kfchi2(-99), fMVAVar_kfhits(-99), fMVAVar_phiwidth(-99), fMVAVar_pt(-99), fMVAVar_see(-99), fMVAVar_spp(-99), mvaOut(-99),mvaOutTrig(-99)
121 > {}
122    public:
123      TLorentzVector p4;
124      float scEta, scPhi;
# Line 117 | Line 127 | class VHbbEvent{
127      float sihih, Dphi, Deta, HoE, convDist, convDcot;
128      int innerHits;
129      bool isEB,isEE;
130 <    float       ipDb, ipErrDb;
130 >    float       ipDb, ipErrDb, dxy,dz;
131      float  id95,id85,id80,id70,id95r, id85r,id80r, id70r;
132 +    float fMVAVar_EoP, fMVAVar_HoE, fMVAVar_IoEmIoP, fMVAVar_PreShowerOverRaw, fMVAVar_R9, fMVAVar_d0, fMVAVar_deta, fMVAVar_detacalo, fMVAVar_dphi, fMVAVar_e1x5e5x5, fMVAVar_eleEoPout, fMVAVar_eta, fMVAVar_etawidth, fMVAVar_fbrem, fMVAVar_gsfchi2, fMVAVar_ip3d, fMVAVar_kfchi2, fMVAVar_kfhits, fMVAVar_phiwidth, fMVAVar_pt, fMVAVar_see, fMVAVar_spp, mvaOut,mvaOutTrig;
133      TLorentzVector mcFourMomentum;
134      int mcId, mcMomId, mcgMomId;
135      std::vector< int > hltMatchedBits;
# Line 126 | Line 137 | class VHbbEvent{
137  
138    class TauInfo{
139    public:
140 <    TauInfo()  : charge(-99), tIso(-99), eIso(-99), hIso(-99),pfChaIso(-99), pfPhoIso(-99), pfNeuIso(-99), acop(-99),
140 >    TauInfo()  : charge(-99), tIso(-99), eIso(-99), hIso(-99),pfChaIso(-99), pfChaPUIso(-99),pfPhoIso(-99), pfNeuIso(-99), acop(-99),
141        byIsolation(-99),trackIsolation(-99),byTaNCfrOnePercent(-99),
142        byTaNCfrHalfPercent(-99), byTaNCfrQuarterPercent(-99),
143        byTaNCfrTenthPercent(-99), byTaNC(-99), mcId(-99), mcMomId(-99), mcgMomId(-99),
# Line 137 | Line 148 | class VHbbEvent{
148    public:
149      TLorentzVector p4;
150      int charge;
151 <    float tIso, eIso, hIso,pfChaIso,pfPhoIso,pfNeuIso, acop;
151 >    float tIso, eIso, hIso,pfChaIso,pfChaPUIso,pfPhoIso,pfNeuIso, acop;
152      float  byIsolation,trackIsolation,byTaNCfrOnePercent,byTaNCfrHalfPercent, byTaNCfrQuarterPercent, byTaNCfrTenthPercent, byTaNC;
153      int mcId, mcMomId, mcgMomId;
154      float againstElectronLoose, againstElectronMedium, againstElectronTight, againstMuonLoose, againstMuonTight;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines