CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Classes | Public Member Functions | Private Types | Private Attributes
TauJetCorrector Class Reference

#include <TauJetCorrector.h>

Inheritance diagram for TauJetCorrector:
JetCorrector

Classes

class  ParametrizationTauJet
 

Public Member Functions

virtual double correction (const LorentzVector &fJet) const
 get correction using Jet information only More...
 
virtual double correction (const reco::Jet &) const
 apply correction using Jet information only More...
 
virtual bool eventRequired () const
 if correction needs event information More...
 
void setParameters (std::string, int)
 
 TauJetCorrector (const edm::ParameterSet &fParameters)
 
virtual ~TauJetCorrector ()
 
- Public Member Functions inherited from JetCorrector
virtual double correction (const reco::Jet &fJet, const edm::Event &fEvent, const edm::EventSetup &fSetup) const
 apply correction using all event information More...
 
virtual double correction (const reco::Jet &fJet, const edm::RefToBase< reco::Jet > &fJetRef, const edm::Event &fEvent, const edm::EventSetup &fSetup) const
 apply correction using all event information More...
 
virtual double correction (const reco::Jet &fJet, const edm::RefToBase< reco::Jet > &fJetRef, const edm::Event &fEvent, const edm::EventSetup &fSetup, LorentzVector &corrected) const
 Apply vectorial correction using all event information. More...
 
 JetCorrector ()
 
virtual bool refRequired () const =0
 if correction needs the jet reference More...
 
virtual bool vectorialCorrection () const
 if vectorial correction is provided More...
 
virtual ~JetCorrector ()
 

Private Types

typedef std::map< double,
ParametrizationTauJet * > 
ParametersMap
 

Private Attributes

ParametersMap parametrization
 
int type
 

Additional Inherited Members

- Public Types inherited from JetCorrector
typedef
reco::Particle::LorentzVector 
LorentzVector
 
- Static Public Member Functions inherited from JetCorrector
static const JetCorrectorgetJetCorrector (const std::string &fName, const edm::EventSetup &fSetup)
 retrieve corrector from the event setup. troughs exception if something is missing More...
 

Detailed Description

jet energy corrections from Taujet calibration

Definition at line 13 of file TauJetCorrector.h.

Member Typedef Documentation

typedef std::map<double,ParametrizationTauJet *> TauJetCorrector::ParametersMap
private

Definition at line 45 of file TauJetCorrector.h.

Constructor & Destructor Documentation

TauJetCorrector::TauJetCorrector ( const edm::ParameterSet fParameters)

Definition at line 99 of file TauJetCorrector.cc.

TauJetCorrector::~TauJetCorrector ( )
virtual

Definition at line 106 of file TauJetCorrector.cc.

Member Function Documentation

double TauJetCorrector::correction ( const LorentzVector fJet) const
virtual

get correction using Jet information only

Implements JetCorrector.

Definition at line 178 of file TauJetCorrector.cc.

double TauJetCorrector::correction ( const reco::Jet fJet) const
virtual

apply correction using Jet information only

Implements JetCorrector.

Definition at line 199 of file TauJetCorrector.cc.

virtual bool TauJetCorrector::eventRequired ( ) const
inlinevirtual

if correction needs event information

Implements JetCorrector.

Definition at line 24 of file TauJetCorrector.h.

24 {return false;}
void TauJetCorrector::setParameters ( std::string  aCalibrationType,
int  itype 
)

Definition at line 111 of file TauJetCorrector.cc.

Member Data Documentation

ParametersMap TauJetCorrector::parametrization
private

Definition at line 46 of file TauJetCorrector.h.

int TauJetCorrector::type
private

Definition at line 47 of file TauJetCorrector.h.

Referenced by core.AutoHandle.AutoHandle::ReallyLoad().