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.8 by loizides, Wed Sep 10 03:33:26 2008 UTC vs.
Revision 1.9 by sixie, Tue Sep 16 18:13:42 2008 UTC

# Line 31 | Line 31 | namespace mithep
31                fN60(0), fN90(0), fMatchedMCFlavor(0) {}
32        ~Jet() {}
33  
34 <      FourVector            Mom()                             const { return fMom; }
35 <      Double_t              Charge()                          const { return 0; }
36 <      Double_t              MaxEInEmTowers()                  const { return fMaxEInEmTowers; }
37 <      Double_t              MaxEInHadTowers()                 const { return fMaxEInHadTowers; }
38 <      Double_t              HadEnergyInHO()                   const { return fHadEnergyInHO; }
39 <      Double_t              HadEnergyInHB()                   const { return fHadEnergyInHB; }
40 <      Double_t              HadEnergyInHF()                   const { return fHadEnergyInHF; }
41 <      Double_t              HadEnergyInHE()                   const { return fHadEnergyInHE; }
42 <      Double_t              EmEnergyInEB()                    const { return fEmEnergyInEB; }
43 <      Double_t              EmEnergyInEE()                    const { return fEmEnergyInEE; }
44 <      Double_t              EmEnergyInHF()                    const { return fEmEnergyInHF; }
45 <      Double_t              EnergyFractionH()                 const { return fEnergyFractionH; }
46 <      Double_t              EnergyFractionEm()                const { return fEnergyFractionEm; }
47 <      const CaloTower      *Tower(UInt_t i)                   const { return fTowers.At(i); }
48 <      Double_t              TowersArea()                      const { return fTowersArea; }
49 <      UShort_t              N()                               const { return fN; }
50 <      UShort_t              N60()                             const { return fN60; }
51 <      UShort_t              N90()                             const { return fN90; }
52 <      UInt_t                NTowers()                         const { return fTowers.GetEntries(); }
53 <      Int_t                 MatchedMCFlavor()                 const { return fMatchedMCFlavor; }
34 >      FourVector        Mom()                         const { return fMom;                       }
35 >      Double_t          Charge()                      const { return 0;                          }
36 >      Double_t          MaxEInEmTowers()              const { return fMaxEInEmTowers;            }
37 >      Double_t          MaxEInHadTowers()             const { return fMaxEInHadTowers;           }
38 >      Double_t          HadEnergyInHO()               const { return fHadEnergyInHO;             }
39 >      Double_t          HadEnergyInHB()               const { return fHadEnergyInHB;             }
40 >      Double_t          HadEnergyInHF()               const { return fHadEnergyInHF;             }
41 >      Double_t          HadEnergyInHE()               const { return fHadEnergyInHE;             }
42 >      Double_t          EmEnergyInEB()                const { return fEmEnergyInEB;              }
43 >      Double_t          EmEnergyInEE()                const { return fEmEnergyInEE;              }
44 >      Double_t          EmEnergyInHF()                const { return fEmEnergyInHF;              }
45 >      Double_t          EnergyFractionH()             const { return fEnergyFractionH;           }
46 >      Double_t          EnergyFractionEm()            const { return fEnergyFractionEm;          }
47 >      const CaloTower  *Tower(UInt_t i)               const { return fTowers.At(i);              }
48 >      Double_t          TowersArea()                  const { return fTowersArea;                }
49 >      UShort_t          N()                           const { return fN;                         }
50 >      UShort_t          N60()                         const { return fN60;                       }
51 >      UShort_t          N90()                         const { return fN90;                       }
52 >      Double_t          Alpha()                       const { return fAlpha;                     }
53 >      Double_t          Beta()                        const { return fBeta;                      }
54 >      UInt_t            NTowers()                     const { return fTowers.GetEntries();       }
55 >      Int_t             MatchedMCFlavor()             const { return fMatchedMCFlavor;           }
56 >      Double_t          L2RelativeCorrectionScale()   const { return fL2RelativeCorrectionScale; };
57 >      Double_t          L3AbsoluteCorrectionScale()   const { return fL3AbsoluteCorrectionScale; };
58 >      Double_t          L4EMFCorrectionScale()        const { return fL4EMFCorrectionScale;      };
59 >      Double_t          L5FlavorCorrectionScale()     const { return fL5FlavorCorrectionScale;   };
60 >      Double_t          L7PartonCorrectionScale()     const { return fL7PartonCorrectionScale;   };
61 >
62        Double_t JetProbabilityBJetTagsDisc()                   const
63        { return fJetProbabilityBJetTagsDisc;             }
64        Double_t JetBProbabilityBJetTagsDisc()                  const
# Line 73 | Line 81 | namespace mithep
81        { return fSoftMuonNoIPBJetTagsDisc;               }
82        Double_t SoftElectronBJetTagsDisc()                     const
83        { return fSoftElectronBJetTagsDisc;               }
84 <      void                  AddTower(CaloTower *tower)         { fTowers.Add(tower);      }
85 <      void                  SetMaxEInEmTowers(Double_t val)    { fMaxEInEmTowers   = val;   }
86 <      void                  SetMaxEInHadTowers(Double_t val)   { fMaxEInHadTowers  = val;   }
87 <      void                  SetHadEnergyInHO(Double_t val)     { fHadEnergyInHO    = val;   }
88 <      void                  SetHadEnergyInHB(Double_t val)     { fHadEnergyInHB    = val;   }
89 <      void                  SetHadEnergyInHF(Double_t val)     { fHadEnergyInHF    = val;   }
90 <      void                  SetHadEnergyInHE(Double_t val)     { fHadEnergyInHE    = val;   }
91 <      void                  SetEmEnergyInEB(Double_t val)      { fEmEnergyInEB     = val;   }
92 <      void                  SetEmEnergyInEE(Double_t val)      { fEmEnergyInEE     = val;   }
93 <      void                  SetEmEnergyInHF(Double_t val)      { fEmEnergyInHF     = val;   }
94 <      void                  SetEnergyFractionH(Double_t val)   { fEnergyFractionH  = val;   }
95 <      void                  SetEnergyFractionEm(Double_t val)  { fEnergyFractionEm = val;   }
96 <      void                  SetTowersArea(Double_t val)        { fTowersArea       = val;   }
97 <      void                  SetN(UShort_t n)                   { fN = n;                    }
98 <      void                  SetN60(UShort_t n)                 { fN60 = n;                  }
99 <      void                  SetN90(UShort_t n)                 { fN90 = n;                  }
100 <      void                  SetMatchedMCFlavor(Int_t flavor)   { fMatchedMCFlavor = flavor; }
84 >
85 >      void       AddTower(CaloTower *tower)                    { fTowers.Add(tower);               }
86 >      void       SetMaxEInEmTowers(Double_t val)               { fMaxEInEmTowers   = val;          }
87 >      void       SetMaxEInHadTowers(Double_t val)              { fMaxEInHadTowers  = val;          }
88 >      void       SetHadEnergyInHO(Double_t val)                { fHadEnergyInHO    = val;          }
89 >      void       SetHadEnergyInHB(Double_t val)                { fHadEnergyInHB    = val;          }
90 >      void       SetHadEnergyInHF(Double_t val)                { fHadEnergyInHF    = val;          }
91 >      void       SetHadEnergyInHE(Double_t val)                { fHadEnergyInHE    = val;          }
92 >      void       SetEmEnergyInEB(Double_t val)                 { fEmEnergyInEB     = val;          }
93 >      void       SetEmEnergyInEE(Double_t val)                 { fEmEnergyInEE     = val;          }
94 >      void       SetEmEnergyInHF(Double_t val)                 { fEmEnergyInHF     = val;          }
95 >      void       SetEnergyFractionH(Double_t val)              { fEnergyFractionH  = val;          }
96 >      void       SetEnergyFractionEm(Double_t val)             { fEnergyFractionEm = val;          }
97 >      void       SetTowersArea(Double_t val)                   { fTowersArea       = val;          }
98 >      void       SetN(UShort_t n)                              { fN                = n;            }
99 >      void       SetN60(UShort_t n)                            { fN60              = n;            }
100 >      void       SetN90(UShort_t n)                            { fN90              = n;            }
101 >      void       SetAlpha(Double_t val)                        { fAlpha            = val;          }
102 >      void       SetBeta(Double_t val)                         { fBeta             = val;          }
103 >      void       SetMatchedMCFlavor(Int_t flavor)              { fMatchedMCFlavor = flavor;        }
104        void       SetJetProbabilityBJetTagsDisc ( Double_t d )  { fJetProbabilityBJetTagsDisc = d;  }
105        void       SetJetBProbabilityBJetTagsDisc ( Double_t d ) { fJetBProbabilityBJetTagsDisc = d; }
106        void       SetSimpleSecondaryVertexBJetTagsDisc ( Double_t d )
# Line 107 | Line 118 | namespace mithep
118        void       SetSoftMuonBJetTagsDisc ( Double_t d )        { fSoftMuonBJetTagsDisc = d;        }
119        void       SetSoftMuonNoIPBJetTagsDisc ( Double_t d )    { fSoftMuonNoIPBJetTagsDisc = d;    }
120        void       SetSoftElectronBJetTagsDisc ( Double_t d )    { fSoftElectronBJetTagsDisc = d;    }
121 <      
121 >      void       SetL2RelativeCorrectionScale ( Double_t s )   { fL2RelativeCorrectionScale = s;   }
122 >      void       SetL3AbsoluteCorrectionScale ( Double_t s )   { fL3AbsoluteCorrectionScale = s;   }
123 >      void       SetL4EMFCorrectionScale ( Double_t s )        { fL4EMFCorrectionScale = s;        }
124 >      void       SetL5FlavorCorrectionScale ( Double_t s )     { fL5FlavorCorrectionScale = s;     }
125 >      void       SetL7PartonCorrectionScale ( Double_t s )     { fL7PartonCorrectionScale = s;     }
126 >
127      protected:
128        FourVector fMom;                    //four momentum of jet
129        Double_t   fMaxEInEmTowers;         //maximum energy in EM towers
# Line 125 | Line 141 | namespace mithep
141        UShort_t   fN;                      //number of constituents
142        UShort_t   fN60;                    //number constituents with 60% of total energy
143        UShort_t   fN90;                    //number constituents with 90% of total energy
144 +      Double_t   fAlpha;                  //jet vertex association alpha variable
145 +      Double_t   fBeta;                   //jet vertex association beta variable
146 +
147        Int_t      fMatchedMCFlavor;        //pdgID of the quark flavor that the jet matched to
148        Double_t   fJetProbabilityBJetTagsDisc;              //Discriminants for various b-tagging
149        Double_t   fJetBProbabilityBJetTagsDisc;             //algorithms
# Line 137 | Line 156 | namespace mithep
156        Double_t   fSoftMuonBJetTagsDisc;
157        Double_t   fSoftMuonNoIPBJetTagsDisc;
158        Double_t   fSoftElectronBJetTagsDisc;
159 +      Double_t   fL2RelativeCorrectionScale;
160 +      Double_t   fL3AbsoluteCorrectionScale;
161 +      Double_t   fL4EMFCorrectionScale;
162 +      Double_t   fL5FlavorCorrectionScale;
163 +      Double_t   fL7PartonCorrectionScale;
164  
165        RefArray<CaloTower> fTowers;        //||CaloTowers in this jet
166  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines