Corrects the MET created by the MET producer. More...
#include <MetCorrectors.h>
Public Types | |
enum | CorrectionMethod { NONE =0, QUANTILE_MAPPING =1, MEAN_RESOLUTION =2 } |
Public Member Functions | |
MetCorrectorBase (TMet *product_type::*metMemberUncorrected, TMet product_type::*metMemberCorrected, std::vector< float > product_type::*metCorrections, std::string(setting_type::*GetRecoilCorrectorFile)(void) const, std::string(setting_type::*GetMetShiftCorrectorFile)(void) const, bool(setting_type::*GetUpdateMetWithCorrectedLeptons)(void) const ) | |
virtual void | Init (setting_type const &settings, metadata_type &metadata) override |
virtual void | Produce (event_type const &event, product_type &product, setting_type const &settings, metadata_type const &metadata) const override |
Protected Attributes | |
TMet *product_type::* | m_metMemberUncorrected |
TMet product_type::* | m_metMemberCorrected |
std::vector< float > product_type::* | m_metCorrections |
std::string(setting_type::* | GetRecoilCorrectorFile )(void) const |
std::string(setting_type::* | GetMetShiftCorrectorFile )(void) const |
RecoilCorrector * | m_recoilCorrector |
MEtSys * | m_metShiftCorrector |
MEtSys::ProcessType | m_processType |
MEtSys::SysType | m_sysType |
MEtSys::SysShift | m_sysShift |
bool | m_isWJets |
bool | m_doMetSys |
CorrectionMethod | m_correctionMethod |
bool | m_correctGlobalMet |
bool(setting_type::* | GetUpdateMetWithCorrectedLeptons )(void) const |
KMETUncertainty::Type | m_metUncertaintyType |
Corrects the MET created by the MET producer.
Run this producer after the Valid(Tagged)JetsProducer, since it relies on the number of jets in the event.
enum MetCorrectorBase::CorrectionMethod |
|
inline |
|
inlineoverridevirtual |
Reimplemented in MvaMetCorrector, and MetCorrector.
|
inlineoverridevirtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |