ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/HbbAnalysis/interface/Objects.hh
(Generate patch)

Comparing UserCode/HbbAnalysis/interface/Objects.hh (file contents):
Revision 1.16 by amagnan, Mon Oct 25 11:03:44 2010 UTC vs.
Revision 1.22 by agilbert, Tue May 31 16:27:54 2011 UTC

# Line 69 | Line 69 | namespace HbbAnalysis {
69      double vx;
70      double vy;
71      double vz;
72 +    bool hltMatch;
73    };
74  
75    struct SCVars {
# Line 88 | Line 89 | namespace HbbAnalysis {
89    };
90    
91    struct EleIDVars{
92 <    bool idAndIso;
92 >    unsigned short idAndIso;
93      std::vector<std::pair<std::string,float> > electronIDs;
94      float hOverE;
95      float deltaPhiIn;
96      float deltaEtaIn;
97      bool ecalDrivenSeed;
98      bool trackerDrivenSeed;
99 +    float dB;
100    };
101  
102    struct MuTrkVars {
# Line 124 | Line 126 | namespace HbbAnalysis {
126      unsigned int nMatchesLoose;
127      unsigned int nMatchesMedium;
128      unsigned int nMatchesTight;
129 +    float dB;
130    };
131  
132 +  
133    struct TrkVars{
134      double pT;
135      double eta;
# Line 135 | Line 139 | namespace HbbAnalysis {
139      double IPz;
140      float signedSipt;
141    };
142 +  
143  
144    struct CaloTauIsoVars{
145      unsigned int nIsoTracks;
# Line 218 | Line 223 | namespace HbbAnalysis {
223      float etaEtaMoment;
224      float phiPhiMoment;
225      float etaPhiMoment;
221    bool l1Match;
222    bool hltMatch;
226      //double rawEta;
227      //double rawPhi;
228    };
# Line 244 | Line 247 | namespace HbbAnalysis {
247    struct JPTJetVars{
248      float zspCorrection;
249      int elecMultiplicity;
250 <    std::vector<TrkVars> pionsInCone;
251 <    std::vector<TrkVars> pionsCurledOut;
252 <    std::vector<TrkVars> pionsCurledIn;
253 <    std::vector<TrkVars> elecsInCone;
254 <    std::vector<TrkVars> elecsCurledOut;
255 <    std::vector<TrkVars> elecsCurledIn;
256 <    std::vector<TrkVars> muonsInCone;
257 <    std::vector<TrkVars> muonsCurledOut;
258 <    std::vector<TrkVars> muonsCurledIn;
250 >    float calopT;
251 >    float caloEta;
252 >    //std::vector<TrkVars> pionsInCone;
253 >    //std::vector<TrkVars> pionsCurledOut;
254 >    //std::vector<TrkVars> pionsCurledIn;
255 >    //std::vector<TrkVars> elecsInCone;
256 >    //std::vector<TrkVars> elecsCurledOut;
257 >    //std::vector<TrkVars> elecsCurledIn;
258 >    //std::vector<TrkVars> muonsInCone;
259 >    //std::vector<TrkVars> muonsCurledOut;
260 >    //std::vector<TrkVars> muonsCurledIn;
261 >    std::vector< std::pair<unsigned int,double> > particleStatusPt;
262    };
263  
264    struct JPTPFJetVars{
# Line 272 | Line 278 | namespace HbbAnalysis {
278      double chargedMuEnergy;
279      double chargedMuEnergyFraction;
280      double neutralMultiplicity;
281 +    unsigned numberOfDaughters;
282 +    double HFHadronEnergy;
283    };
284  
285    struct JetBtagVars{
# Line 312 | Line 320 | namespace HbbAnalysis {
320      //int numberOfHitsRPC;
321    };
322  
323 +  struct JetECorVars{
324 +    std::vector<std::pair<std::string,double> > Levels;
325 +  };
326 +
327  
328    struct MetVars{
329      double mET;
# Line 331 | Line 343 | namespace HbbAnalysis {
343  
344    struct VertexVars{
345      std::vector<float> trackWeights;
346 +    std::vector<float> trackpT;
347      double chi2;
348      double ndof;
349      double x;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines