CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
LXXXCorrector.h
Go to the documentation of this file.
1 // Generic LX jet corrector class. Inherits from JetCorrector.h
2 #ifndef LXXXCorrector_h
3 #define LXXXCorrector_h
4 
8 
9 //----- classes declaration -----------------------------------
10 namespace edm
11 {
12  class ParameterSet;
13 }
15 //----- LXXXCorrector interface -------------------------------
16 class LXXXCorrector : public JetCorrector
17 {
18  public:
19  //----- constructors---------------------------------------
20  LXXXCorrector(const JetCorrectorParameters& fConfig, const edm::ParameterSet& fParameters);
21 
22  //----- destructor ----------------------------------------
23  virtual ~LXXXCorrector();
24 
25  //----- apply correction using Jet information only -------
26  virtual double correction(const LorentzVector& fJet) const;
27 
28  //----- apply correction using Jet information only -------
29  virtual double correction(const reco::Jet& fJet) const;
30 
31  //----- if correction needs event information -------------
32  virtual bool eventRequired() const {return false;}
33 
34  //----- if correction needs a jet reference -------------
35  virtual bool refRequired() const { return false; }
36 
37  private:
38  //----- member data ---------------------------------------
39  unsigned mLevel;
41 };
42 
43 #endif
LXXXCorrector(const JetCorrectorParameters &fConfig, const edm::ParameterSet &fParameters)
Base class for all types of Jets.
Definition: Jet.h:20
virtual double correction(const LorentzVector &fJet) const
get correction using Jet information only
unsigned mLevel
Definition: LXXXCorrector.h:39
virtual ~LXXXCorrector()
virtual bool refRequired() const
if correction needs the jet reference
Definition: LXXXCorrector.h:35
FactorizedJetCorrectorCalculator * mCorrector
Definition: LXXXCorrector.h:40
virtual bool eventRequired() const
if correction needs event information
Definition: LXXXCorrector.h:32
reco::Particle::LorentzVector LorentzVector
Definition: JetCorrector.h:23