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.23 by sethzenz, Wed Feb 22 16:46:54 2012 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), isSemiLept(-99), isSemiLeptMCtruth(-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, isSemiLept, isSemiLeptMCtruth;
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 125 | 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),
135 <      idagainstElectronLoose(-99),  idagainstElectronMedium(-99),  idagainstElectronTight(-99),  idagainstMuonLoose(-99),  idagainstMuonTight(-99),  
136 <      idbyLooseIsolation(-99),  idbyMediumIsolation(-99),  idbyTightIsolation(-99),  idbyVLooseIsolation(-99),  iddecayModeFinding(-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) {}
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;
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 idagainstElectronLoose, idagainstElectronMedium, idagainstElectronTight, idagainstMuonLoose, idagainstMuonTight;
146 <    float idbyLooseIsolation, idbyMediumIsolation, idbyTightIsolation, idbyVLooseIsolation, iddecayModeFinding;
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  
# Line 172 | Line 178 | class VHbbEvent{
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