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.11 by amagnan, Wed May 19 17:24:44 2010 UTC vs.
Revision 1.14 by amagnan, Fri Sep 3 15:11:54 2010 UTC

# Line 8 | Line 8
8   #include "TLorentzVector.h"
9  
10   namespace HbbAnalysis {
11 <
11 >
12    struct MCVars {
13      unsigned int index;
14      double E;
# Line 26 | Line 26 | namespace HbbAnalysis {
26      float phi;
27      int id;
28      float mass;
29 +    unsigned int type;//1=EM, 2=muon, 3=jet, 0=unknown
30    };
31  
32    struct L1Vars {
# Line 87 | Line 88 | namespace HbbAnalysis {
88    };
89    
90    struct EleIDVars{
91 +    bool idAndIso;
92      std::vector<std::pair<std::string,float> > electronIDs;
93      float hOverE;
94      float deltaPhiIn;
# Line 96 | Line 98 | namespace HbbAnalysis {
98    };
99  
100    struct MuTrkVars {
101 <    float IPd0;
102 <    float IPdz;
103 <    unsigned int nHits;
101 >    float dxy;
102 >    float dz;
103 >    float normalizedChi2;
104 >    unsigned int muonHits;
105 >    int charge;
106 >    unsigned int trackerHits;
107 >    unsigned int pixelhits;
108    };
109    
110    struct MuIsoVars {
# Line 338 | Line 344 | namespace HbbAnalysis {
344      double cov12;
345    };
346  
347 +  struct BeamSpotVars{
348 +    double x0;
349 +    double y0;
350 +    double z0;
351 +    double sigmaZ;
352 +    double BeamWidthX;
353 +    double BeamWidthY;
354 +    double x0Error;
355 +    double y0Error;
356 +    double z0Error;
357 +    double sigmaZ0Error;
358 +    double BeamWidthXError;
359 +    double BeamWidthYError;    
360 +    //double dxdz;
361 +    //double dydz;
362 +    //double dxdzError;
363 +    //double dydzError;
364 +    //BeamType type();
365 +    //enum BeamType { Unknown=-1, Fake=0, LHC=1, Tracker=2 };
366 +    //double emittanceX() const { return emittanceX_; }
367 +    //double emittanceY() const { return emittanceY_; }
368 +    //double betaStar() const { return betaStar_; }
369 +  };
370 +
371 +
372 +
373 +
374    double DeltaPhi(const double phi1, const double phi2);
375  
376    double DeltaR(const BaseVars & v1, const BaseVars & v2);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines