#include <TauJetCorrector.h>
Classes | |
class | ParametrizationTauJet |
Public Member Functions | |
double | correction (const LorentzVector &fJet) const override |
get correction using Jet information only More... | |
double | correction (const reco::Jet &) const override |
apply correction using Jet information only More... | |
bool | eventRequired () const override |
if correction needs event information More... | |
void | setParameters (std::string, int) |
TauJetCorrector (const edm::ParameterSet &fParameters) | |
~TauJetCorrector () override | |
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 JetCorrector * | getJetCorrector (const std::string &fName, const edm::EventSetup &fSetup) |
retrieve corrector from the event setup. troughs exception if something is missing More... | |
jet energy corrections from Taujet calibration
Definition at line 13 of file TauJetCorrector.h.
|
private |
Definition at line 45 of file TauJetCorrector.h.
TauJetCorrector::TauJetCorrector | ( | const edm::ParameterSet & | fParameters | ) |
Definition at line 99 of file TauJetCorrector.cc.
References edm::ParameterSet::getParameter(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
override |
Definition at line 106 of file TauJetCorrector.cc.
References stringResolutionProvider_cfi::parametrization.
|
overridevirtual |
get correction using Jet information only
Implements JetCorrector.
Definition at line 178 of file TauJetCorrector.cc.
References stringResolutionProvider_cfi::et, PVValHelper::eta, stringResolutionProvider_cfi::parametrization, and edm::second().
|
overridevirtual |
apply correction using Jet information only
Implements JetCorrector.
Definition at line 199 of file TauJetCorrector.cc.
References reco::LeafCandidate::p4().
|
inlineoverridevirtual |
if correction needs event information
Implements JetCorrector.
Definition at line 24 of file TauJetCorrector.h.
void TauJetCorrector::setParameters | ( | std::string | aCalibrationType, |
int | itype | ||
) |
Definition at line 111 of file TauJetCorrector.cc.
References JetCalibrationParameterSetTauJet::eta(), createfilelist::int, JetCalibrationParameterSetTauJet::neta(), JetCalibrationParameterSetTauJet::parameters(), stringResolutionProvider_cfi::parametrization, muonDTDigis_cfi::pset, edm::second(), JetCalibrationParameterSetTauJet::type(), and JetCalibrationParameterSetTauJet::valid().
|
private |
Definition at line 46 of file TauJetCorrector.h.
|
private |
Definition at line 47 of file TauJetCorrector.h.
Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputCommands(), core.autovars.NTupleVariable::makeBranch(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputEventContent(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties(), and core.AutoHandle.AutoHandle::ReallyLoad().