ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitAna/DataTree/interface/Jet.h
(Generate patch)

Comparing UserCode/MitAna/DataTree/interface/Jet.h (file contents):
Revision 1.26 by bendavid, Mon May 10 15:13:29 2010 UTC vs.
Revision 1.27 by bendavid, Sun May 30 14:00:24 2010 UTC

# Line 33 | Line 33 | namespace mithep
33        Jet() :
34          fAlpha(0), fBeta(0), fMatchedMCFlavor(0),
35          fJetProbabilityBJetTagsDisc(0), fJetBProbabilityBJetTagsDisc(0),
36 <        fSimpleSecondaryVertexBJetTagsDisc(0), fCombinedSecondaryVertexBJetTagsDisc(0),
36 >        fSimpleSecondaryVertexBJetTagsDisc(0), fSimpleSecondaryVertexHighEffBJetTagsDisc(0),
37 >        fSimpleSecondaryVertexHighPurBJetTagsDisc(0), fCombinedSecondaryVertexBJetTagsDisc(0),
38          fCombinedSecondaryVertexMVABJetTagsDisc(0), fTrackCountingHighEffBJetTagsDisc(0),
39          fTrackCountingHighPurBJetTagsDisc(0), fSoftMuonBJetTagsDisc(0),
40          fSoftMuonByIP3dBJetTagsDisc(0), fSoftMuonByPtBJetTagsDisc(0),
41          fSoftElectronByIP3dBJetTagsDisc(0), fSoftElectronByPtBJetTagsDisc(0),
42 +        fGhostTrackBJetTagsDisc(0),
43          fL1OffsetCorrectionScale(0),
44          fL2RelativeCorrectionScale(0), fL3AbsoluteCorrectionScale(0),
45          fL4EMFCorrectionScale(0), fL5FlavorCorrectionScale(0), fL6LSBCorrectionScale(0),
# Line 47 | Line 49 | namespace mithep
49          fRawMom(FourVector(px,py,pz,e)),
50          fAlpha(0), fBeta(0), fMatchedMCFlavor(0),
51          fJetProbabilityBJetTagsDisc(0), fJetBProbabilityBJetTagsDisc(0),
52 <        fSimpleSecondaryVertexBJetTagsDisc(0), fCombinedSecondaryVertexBJetTagsDisc(0),
52 >        fSimpleSecondaryVertexBJetTagsDisc(0), fSimpleSecondaryVertexHighEffBJetTagsDisc(0),
53 >        fSimpleSecondaryVertexHighPurBJetTagsDisc(0), fCombinedSecondaryVertexBJetTagsDisc(0),
54          fCombinedSecondaryVertexMVABJetTagsDisc(0), fTrackCountingHighEffBJetTagsDisc(0),
55          fTrackCountingHighPurBJetTagsDisc(0), fSoftMuonBJetTagsDisc(0),
56          fSoftMuonByIP3dBJetTagsDisc(0), fSoftMuonByPtBJetTagsDisc(0),
57          fSoftElectronByIP3dBJetTagsDisc(0), fSoftElectronByPtBJetTagsDisc(0),
58 +        fGhostTrackBJetTagsDisc(0),
59          fL1OffsetCorrectionScale(0),
60          fL2RelativeCorrectionScale(0), fL3AbsoluteCorrectionScale(0),
61          fL4EMFCorrectionScale(0), fL5FlavorCorrectionScale(0), fL6LSBCorrectionScale(0),
# Line 90 | Line 94 | namespace mithep
94        EObjType      ObjType()                     const { return kJet;                       }      
95        Double_t      SimpleSecondaryVertexBJetTagsDisc()            const
96                        { return fSimpleSecondaryVertexBJetTagsDisc; }
97 +      Double_t      SimpleSecondaryVertexHighEffBJetTagsDisc()            const
98 +                      { return fSimpleSecondaryVertexHighEffBJetTagsDisc; }
99 +      Double_t      SimpleSecondaryVertexHighPurBJetTagsDisc()            const
100 +                      { return fSimpleSecondaryVertexHighPurBJetTagsDisc; }                      
101        Double_t      SoftMuonBJetTagsDisc()                         const
102                        { return fSoftMuonBJetTagsDisc;              }
103        Double_t      SoftMuonByIP3dBJetTagsDisc()                     const
# Line 104 | Line 112 | namespace mithep
112                        { return fTrackCountingHighEffBJetTagsDisc;  }
113        Double_t      TrackCountingHighPurBJetTagsDisc()             const
114                        { return fTrackCountingHighPurBJetTagsDisc;  }
115 +      Double_t      GhostTrackBJetTagsDisc()                       const
116 +                      { return fGhostTrackBJetTagsDisc; }                      
117        FourVectorM   RawMom()                      const { return fRawMom.V();                }
118        Double_t      SigmaEta()                    const { return fSigmaEta;                  }
119        Double_t      SigmaPhi()                    const { return fSigmaPhi;                  }
# Line 140 | Line 150 | namespace mithep
150                        { fCustomCorrectionScale = s; ClearMom(); }
151        void          SetSimpleSecondaryVertexBJetTagsDisc(Double_t d)
152                        { fSimpleSecondaryVertexBJetTagsDisc = d;     }
153 +      void          SetSimpleSecondaryVertexHighEffBJetTagsDisc(Double_t d)
154 +                      { fSimpleSecondaryVertexHighEffBJetTagsDisc = d;     }
155 +      void          SetSimpleSecondaryVertexHighPurBJetTagsDisc(Double_t d)
156 +                      { fSimpleSecondaryVertexHighPurBJetTagsDisc = d;     }                      
157        void          SetSoftMuonBJetTagsDisc(Double_t d)     { fSoftMuonBJetTagsDisc = d;     }
158        void          SetSoftMuonByIP3dBJetTagsDisc(Double_t d) { fSoftMuonByIP3dBJetTagsDisc = d; }
159        void          SetSoftMuonByPtBJetTagsDisc(Double_t d) { fSoftMuonByPtBJetTagsDisc = d; }
# Line 149 | Line 163 | namespace mithep
163                        { fTrackCountingHighEffBJetTagsDisc = d;      }
164        void          SetTrackCountingHighPurBJetTagsDisc(Double_t d)
165                        { fTrackCountingHighPurBJetTagsDisc = d;      }
166 +      void          SetGhostTrackBJetTagsDisc(Double_t d) { fGhostTrackBJetTagsDisc = d; }                      
167  
168      protected:
169        void          GetMom()                   const;
# Line 162 | Line 177 | namespace mithep
177        Double32_t    fJetProbabilityBJetTagsDisc;             //[0,0,14]discriminants b-tagging algos
178        Double32_t    fJetBProbabilityBJetTagsDisc;            //[0,0,14]discriminants b-tagging algos
179        Double32_t    fSimpleSecondaryVertexBJetTagsDisc;      //[0,0,14]discriminants b-tagging algos
180 +      Double32_t    fSimpleSecondaryVertexHighEffBJetTagsDisc; //[0,0,14]discriminants b-tagging algos
181 +      Double32_t    fSimpleSecondaryVertexHighPurBJetTagsDisc; //[0,0,14]discriminants b-tagging algos      
182        Double32_t    fCombinedSecondaryVertexBJetTagsDisc;    //[0,0,14]discriminants b-tagging algos
183        Double32_t    fCombinedSecondaryVertexMVABJetTagsDisc; //[0,0,14]discriminants b-tagging algos
184        Double32_t    fTrackCountingHighEffBJetTagsDisc;       //[0,0,14]discriminants b-tagging algos
# Line 171 | Line 188 | namespace mithep
188        Double32_t    fSoftMuonByPtBJetTagsDisc;               //[0,0,14]discriminants b-tagging algos
189        Double32_t    fSoftElectronByIP3dBJetTagsDisc;         //[0,0,14]discriminants b-tagging algos
190        Double32_t    fSoftElectronByPtBJetTagsDisc;           //[0,0,14]discriminants b-tagging algos
191 +      Double32_t    fGhostTrackBJetTagsDisc;                 //[0,0,14]discriminants b-tagging algos            
192        Double32_t    fL1OffsetCorrectionScale;                //[0,0,14]L1 correction scale
193        Double32_t    fL2RelativeCorrectionScale;              //[0,0,14]L2 correction scale
194        Double32_t    fL3AbsoluteCorrectionScale;              //[0,0,14]L3 correction scale
# Line 181 | Line 199 | namespace mithep
199        Double32_t    fCustomCorrectionScale;                  //[0,0,14]custom correction scale
200        BitMask8      fCorrections;                            //mask of corrections to be applied
201  
202 <    ClassDef(Jet, 4) // Jet class
202 >    ClassDef(Jet, 5) // Jet class
203    };
204   }
205  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines