#include <METCorrectionAlgorithm.h>
Classes | |
struct | type2BinningEntryType |
Public Member Functions | |
CorrMETData | compMETCorrection (edm::Event &, const edm::EventSetup &) |
METCorrectionAlgorithm (const edm::ParameterSet &, edm::ConsumesCollector &&iConsumesCollector) | |
~METCorrectionAlgorithm () | |
Private Types | |
typedef std::vector< edm::InputTag > | vInputTag |
typedef std::vector< std::string > | vstring |
Private Attributes | |
bool | applyType0Corrections_ |
bool | applyType1Corrections_ |
bool | applyType2Corrections_ |
std::vector< edm::EDGetTokenT< CorrMETData > > | chsSumTokens_ |
double | type0Cuncl_ |
double | type0Rsoft_ |
std::vector< edm::EDGetTokenT< CorrMETData > > | type1Tokens_ |
std::vector< type2BinningEntryType * > | type2Binning_ |
Algorithm for o propagating jet energy corrections to MET (Type 1 MET corrections) o calibrating momentum of particles not within jets ("unclustered energy") and propagating those corrections to MET (Type 2 MET corrections)
Definition at line 32 of file METCorrectionAlgorithm.h.
|
private |
Definition at line 40 of file METCorrectionAlgorithm.h.
|
private |
Definition at line 52 of file METCorrectionAlgorithm.h.
|
explicit |
Definition at line 9 of file METCorrectionAlgorithm.cc.
References applyType0Corrections_, applyType1Corrections_, applyType2Corrections_, looper::cfg, chsSumTokens_, SimL1EmulatorRepack_Full_cff::inputTag, patCaloMETCorrections_cff::srcType1Corrections, correctionTermsCaloMet_cff::srcUnclEnergySums, AlCaHLTBitMon_QueryRunRegistry::string, type0Cuncl_, type0Rsoft_, type1Tokens_, type2Binning_, correctionTermsCaloMet_cff::type2CorrFormula, and correctionTermsCaloMet_cff::type2CorrParameter.
METCorrectionAlgorithm::~METCorrectionAlgorithm | ( | ) |
Definition at line 64 of file METCorrectionAlgorithm.cc.
References type2Binning_.
CorrMETData METCorrectionAlgorithm::compMETCorrection | ( | edm::Event & | evt, |
const edm::EventSetup & | es | ||
) |
Definition at line 71 of file METCorrectionAlgorithm.cc.
References applyType0Corrections_, applyType1Corrections_, applyType2Corrections_, chsSumTokens_, edm::Event::getByToken(), CorrMETData::mex, CorrMETData::mey, mathSSE::sqrt(), CorrMETData::sumet, type0Cuncl_, type0Rsoft_, type1Tokens_, and type2Binning_.
Referenced by CorrectedMETProducerT< T >::produce().
|
private |
Definition at line 45 of file METCorrectionAlgorithm.h.
Referenced by compMETCorrection(), and METCorrectionAlgorithm().
|
private |
Definition at line 46 of file METCorrectionAlgorithm.h.
Referenced by compMETCorrection(), and METCorrectionAlgorithm().
|
private |
Definition at line 47 of file METCorrectionAlgorithm.h.
Referenced by compMETCorrection(), and METCorrectionAlgorithm().
|
private |
Definition at line 42 of file METCorrectionAlgorithm.h.
Referenced by compMETCorrection(), and METCorrectionAlgorithm().
|
private |
Definition at line 50 of file METCorrectionAlgorithm.h.
Referenced by compMETCorrection(), and METCorrectionAlgorithm().
|
private |
Definition at line 49 of file METCorrectionAlgorithm.h.
Referenced by compMETCorrection(), and METCorrectionAlgorithm().
|
private |
Definition at line 43 of file METCorrectionAlgorithm.h.
Referenced by compMETCorrection(), and METCorrectionAlgorithm().
|
private |
Definition at line 123 of file METCorrectionAlgorithm.h.
Referenced by compMETCorrection(), METCorrectionAlgorithm(), and ~METCorrectionAlgorithm().