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.21 by loizides, Wed Mar 18 15:44:32 2009 UTC vs.
Revision 1.22 by bendavid, Tue Jul 7 08:30:28 2009 UTC

# Line 34 | Line 34 | namespace mithep
34          fAlpha(0), fBeta(0), fMatchedMCFlavor(0),
35          fJetProbabilityBJetTagsDisc(0), fJetBProbabilityBJetTagsDisc(0),
36          fSimpleSecondaryVertexBJetTagsDisc(0), fCombinedSecondaryVertexBJetTagsDisc(0),
37 <        fCombinedSecondaryVertexMVABJetTagsDisc(0), fImpactParameterMVABJetTagsDisc(0),
38 <        fTrackCountingHighEffBJetTagsDisc(0), fTrackCountingHighPurBJetTagsDisc(0),
39 <        fSoftMuonBJetTagsDisc(0), fSoftMuonNoIPBJetTagsDisc(0),
40 <        fSoftElectronBJetTagsDisc(0), fL2RelativeCorrectionScale(0),
41 <        fL3AbsoluteCorrectionScale(0), fL4EMFCorrectionScale(0),
42 <        fL5FlavorCorrectionScale(0), fL7PartonCorrectionScale(0),
37 >        fCombinedSecondaryVertexMVABJetTagsDisc(0), fTrackCountingHighEffBJetTagsDisc(0),
38 >        fTrackCountingHighPurBJetTagsDisc(0), fSoftMuonBJetTagsDisc(0),
39 >        fSoftMuonByIP3dBJetTagsDisc(0), fSoftMuonByPtBJetTagsDisc(0),
40 >        fSoftElectronByIP3dBJetTagsDisc(0), fSoftElectronByPtBJetTagsDisc(0),
41 >        fL2RelativeCorrectionScale(0), fL3AbsoluteCorrectionScale(0),
42 >        fL4EMFCorrectionScale(0), fL5FlavorCorrectionScale(0), fL7PartonCorrectionScale(0),
43          fCustomCorrectionScale(0) {}
44        Jet(Double_t px, Double_t py, Double_t pz, Double_t e) :
45          fRawMom(FourVector(px,py,pz,e)),
46          fAlpha(0), fBeta(0), fMatchedMCFlavor(0),
47          fJetProbabilityBJetTagsDisc(0), fJetBProbabilityBJetTagsDisc(0),
48          fSimpleSecondaryVertexBJetTagsDisc(0), fCombinedSecondaryVertexBJetTagsDisc(0),
49 <        fCombinedSecondaryVertexMVABJetTagsDisc(0), fImpactParameterMVABJetTagsDisc(0),
50 <        fTrackCountingHighEffBJetTagsDisc(0), fTrackCountingHighPurBJetTagsDisc(0),
51 <        fSoftMuonBJetTagsDisc(0), fSoftMuonNoIPBJetTagsDisc(0),
52 <        fSoftElectronBJetTagsDisc(0), fL2RelativeCorrectionScale(0),
53 <        fL3AbsoluteCorrectionScale(0), fL4EMFCorrectionScale(0),
54 <        fL5FlavorCorrectionScale(0), fL7PartonCorrectionScale(0),
49 >        fCombinedSecondaryVertexMVABJetTagsDisc(0), fTrackCountingHighEffBJetTagsDisc(0),
50 >        fTrackCountingHighPurBJetTagsDisc(0), fSoftMuonBJetTagsDisc(0),
51 >        fSoftMuonByIP3dBJetTagsDisc(0), fSoftMuonByPtBJetTagsDisc(0),
52 >        fSoftElectronByIP3dBJetTagsDisc(0), fSoftElectronByPtBJetTagsDisc(0),
53 >        fL2RelativeCorrectionScale(0), fL3AbsoluteCorrectionScale(0),
54 >        fL4EMFCorrectionScale(0), fL5FlavorCorrectionScale(0), fL7PartonCorrectionScale(0),
55          fCustomCorrectionScale(0) {}
56  
57        Double_t      Alpha()                       const { return fAlpha;                        }
# Line 65 | Line 65 | namespace mithep
65        void          DisableCorrections()                { fCorrections.Clear(); ClearMom();     }
66        void          EnableCorrection(ECorr c)           { fCorrections.SetBit(c); ClearMom();   }
67        Bool_t        CorrectionActive(ECorr c)     const { return fCorrections.TestBit(c);       }
68      Double_t      ImpactParameterMVABJetTagsDisc()               const
69                      { return fImpactParameterMVABJetTagsDisc; }
68        Double_t      JetProbabilityBJetTagsDisc()                   const
69                        { return fJetProbabilityBJetTagsDisc;     }
70        Double_t      JetBProbabilityBJetTagsDisc()                  const
# Line 85 | Line 83 | namespace mithep
83                        { return fSimpleSecondaryVertexBJetTagsDisc; }
84        Double_t      SoftMuonBJetTagsDisc()                         const
85                        { return fSoftMuonBJetTagsDisc;              }
86 <      Double_t      SoftMuonNoIPBJetTagsDisc()                     const
87 <                      { return fSoftMuonNoIPBJetTagsDisc;          }
88 <      Double_t      SoftElectronBJetTagsDisc()                     const
89 <                      { return fSoftElectronBJetTagsDisc;          }
86 >      Double_t      SoftMuonByIP3dBJetTagsDisc()                     const
87 >                      { return fSoftMuonByIP3dBJetTagsDisc;          }
88 >      Double_t      SoftMuonByPtBJetTagsDisc()                     const
89 >                      { return fSoftMuonByPtBJetTagsDisc;          }
90 >      Double_t      SoftElectronByIP3dBJetTagsDisc()                     const
91 >                      { return fSoftElectronByIP3dBJetTagsDisc;          }
92 >      Double_t      SoftElectronByPtBJetTagsDisc()                     const
93 >                      { return fSoftElectronByPtBJetTagsDisc;          }
94        Double_t      TrackCountingHighEffBJetTagsDisc()             const
95                        { return fTrackCountingHighEffBJetTagsDisc;  }
96        Double_t      TrackCountingHighPurBJetTagsDisc()             const
# Line 100 | Line 102 | namespace mithep
102                        { fCombinedSecondaryVertexBJetTagsDisc = d;    }
103        void          SetCombinedSecondaryVertexMVABJetTagsDisc(Double_t d)
104                        { fCombinedSecondaryVertexMVABJetTagsDisc = d; }
103      void          SetImpactParameterMVABJetTagsDisc (Double_t d)
104                      { fImpactParameterMVABJetTagsDisc = d; }
105        void          SetJetProbabilityBJetTagsDisc(Double_t d)  
106                        { fJetProbabilityBJetTagsDisc = d;     }
107        void          SetJetBProbabilityBJetTagsDisc(Double_t d)
# Line 123 | Line 123 | namespace mithep
123        void          SetSimpleSecondaryVertexBJetTagsDisc(Double_t d)
124                        { fSimpleSecondaryVertexBJetTagsDisc = d;     }
125        void          SetSoftMuonBJetTagsDisc(Double_t d)     { fSoftMuonBJetTagsDisc = d;     }
126 <      void          SetSoftMuonNoIPBJetTagsDisc(Double_t d) { fSoftMuonNoIPBJetTagsDisc = d; }
127 <      void          SetSoftElectronBJetTagsDisc(Double_t d) { fSoftElectronBJetTagsDisc = d; }
126 >      void          SetSoftMuonByIP3dBJetTagsDisc(Double_t d) { fSoftMuonByIP3dBJetTagsDisc = d; }
127 >      void          SetSoftMuonByPtBJetTagsDisc(Double_t d) { fSoftMuonByPtBJetTagsDisc = d; }
128 >      void          SetSoftElectronByIP3dBJetTagsDisc(Double_t d) { fSoftElectronByIP3dBJetTagsDisc = d; }
129 >      void          SetSoftElectronByPtBJetTagsDisc(Double_t d) { fSoftElectronByPtBJetTagsDisc = d; }
130        void          SetTrackCountingHighEffBJetTagsDisc(Double_t d)
131                        { fTrackCountingHighEffBJetTagsDisc = d;      }
132        void          SetTrackCountingHighPurBJetTagsDisc(Double_t d)
# Line 142 | Line 144 | namespace mithep
144        Double32_t    fSimpleSecondaryVertexBJetTagsDisc;      //[0,0,14]discriminants b-tagging algos
145        Double32_t    fCombinedSecondaryVertexBJetTagsDisc;    //[0,0,14]discriminants b-tagging algos
146        Double32_t    fCombinedSecondaryVertexMVABJetTagsDisc; //[0,0,14]discriminants b-tagging algos
145      Double32_t    fImpactParameterMVABJetTagsDisc;         //[0,0,14]discriminants b-tagging algos
147        Double32_t    fTrackCountingHighEffBJetTagsDisc;       //[0,0,14]discriminants b-tagging algos
148        Double32_t    fTrackCountingHighPurBJetTagsDisc;       //[0,0,14]discriminants b-tagging algos
149        Double32_t    fSoftMuonBJetTagsDisc;                   //[0,0,14]discriminants b-tagging algos
150 <      Double32_t    fSoftMuonNoIPBJetTagsDisc;               //[0,0,14]discriminants b-tagging algos
151 <      Double32_t    fSoftElectronBJetTagsDisc;               //[0,0,14]discriminants b-tagging algos
150 >      Double32_t    fSoftMuonByIP3dBJetTagsDisc;             //[0,0,14]discriminants b-tagging algos
151 >      Double32_t    fSoftMuonByPtBJetTagsDisc;               //[0,0,14]discriminants b-tagging algos
152 >      Double32_t    fSoftElectronByIP3dBJetTagsDisc;         //[0,0,14]discriminants b-tagging algos
153 >      Double32_t    fSoftElectronByPtBJetTagsDisc;           //[0,0,14]discriminants b-tagging algos
154        Double32_t    fL2RelativeCorrectionScale;              //[0,0,14]L2 correction scale
155        Double32_t    fL3AbsoluteCorrectionScale;              //[0,0,14]L3 correction scale
156        Double32_t    fL4EMFCorrectionScale;                   //[0,0,14]L4 correction scale
# Line 156 | Line 159 | namespace mithep
159        Double32_t    fCustomCorrectionScale;                  //[0,0,14]custom correction scale
160        BitMask8      fCorrections;                            //mask of corrections to be applied
161  
162 <    ClassDef(Jet, 1) // Jet class
162 >    ClassDef(Jet, 2) // Jet class
163    };
164   }
165  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines