#include <EgammaRegressionContainer.h>
Public Member Functions | |
EgammaRegressionContainer (const edm::ParameterSet &iConfig, edm::ConsumesCollector &cc) | |
float | operator() (const float et, const bool isEB, const bool isSaturated, const float *data) const |
void | setEventContent (const edm::EventSetup &iSetup) |
bool | useLowEtBin (const float et, const bool isSaturated) const |
~EgammaRegressionContainer () | |
Static Public Member Functions | |
static edm::ParameterSetDescription | makePSetDescription () |
Private Attributes | |
const GBRForestD * | ebHighEtForest_ = nullptr |
const edm::ESGetToken< GBRForestD, GBRDWrapperRcd > | ebHighEtForestToken_ |
const GBRForestD * | ebLowEtForest_ = nullptr |
const edm::ESGetToken< GBRForestD, GBRDWrapperRcd > | ebLowEtForestToken_ |
const GBRForestD * | eeHighEtForest_ = nullptr |
const edm::ESGetToken< GBRForestD, GBRDWrapperRcd > | eeHighEtForestToken_ |
const GBRForestD * | eeLowEtForest_ = nullptr |
const edm::ESGetToken< GBRForestD, GBRDWrapperRcd > | eeLowEtForestToken_ |
bool | forceHighEnergyTrainingIfSaturated_ |
const float | lowEtHighEtBoundary_ |
const EgammaBDTOutputTransformer | outputTransformerHighEt_ |
const EgammaBDTOutputTransformer | outputTransformerLowEt_ |
Definition at line 27 of file EgammaRegressionContainer.h.
EgammaRegressionContainer::EgammaRegressionContainer | ( | const edm::ParameterSet & | iConfig, |
edm::ConsumesCollector & | cc | ||
) |
Definition at line 9 of file EgammaRegressionContainer.cc.
References edm::ConsumesCollector::esConsumes(), and edm::ParameterSet::getParameter().
|
inline |
Definition at line 30 of file EgammaRegressionContainer.h.
|
static |
Definition at line 21 of file EgammaRegressionContainer.cc.
References submitPVResolutionJobs::desc.
Referenced by EpCombinationTool::makePSetDescription().
float EgammaRegressionContainer::operator() | ( | const float | et, |
const bool | isEB, | ||
const bool | isSaturated, | ||
const float * | data | ||
) | const |
Definition at line 43 of file EgammaRegressionContainer.cc.
References data, ebHighEtForest_, ebLowEtForest_, eeHighEtForest_, eeLowEtForest_, EgHLTOffHistBins_cfi::et, GBRForestD::GetResponse(), CastorSimpleRecAlgoImpl::isSaturated(), outputTransformerHighEt_, outputTransformerLowEt_, and useLowEtBin().
void EgammaRegressionContainer::setEventContent | ( | const edm::EventSetup & | iSetup | ) |
Definition at line 36 of file EgammaRegressionContainer.cc.
References ebHighEtForest_, ebHighEtForestToken_, ebLowEtForest_, ebLowEtForestToken_, eeHighEtForest_, eeHighEtForestToken_, eeLowEtForest_, eeLowEtForestToken_, and edm::EventSetup::getData().
Referenced by EpCombinationTool::setEventContent().
bool EgammaRegressionContainer::useLowEtBin | ( | const float | et, |
const bool | isSaturated | ||
) | const |
Definition at line 60 of file EgammaRegressionContainer.cc.
References EgHLTOffHistBins_cfi::et, forceHighEnergyTrainingIfSaturated_, CastorSimpleRecAlgoImpl::isSaturated(), and lowEtHighEtBoundary_.
Referenced by operator()().
|
private |
Definition at line 53 of file EgammaRegressionContainer.h.
Referenced by operator()(), and setEventContent().
|
private |
Definition at line 48 of file EgammaRegressionContainer.h.
Referenced by setEventContent().
|
private |
Definition at line 52 of file EgammaRegressionContainer.h.
Referenced by operator()(), and setEventContent().
|
private |
Definition at line 47 of file EgammaRegressionContainer.h.
Referenced by setEventContent().
|
private |
Definition at line 55 of file EgammaRegressionContainer.h.
Referenced by operator()(), and setEventContent().
|
private |
Definition at line 50 of file EgammaRegressionContainer.h.
Referenced by setEventContent().
|
private |
Definition at line 54 of file EgammaRegressionContainer.h.
Referenced by operator()(), and setEventContent().
|
private |
Definition at line 49 of file EgammaRegressionContainer.h.
Referenced by setEventContent().
|
private |
Definition at line 44 of file EgammaRegressionContainer.h.
Referenced by useLowEtBin().
|
private |
Definition at line 45 of file EgammaRegressionContainer.h.
Referenced by useLowEtBin().
|
private |
Definition at line 42 of file EgammaRegressionContainer.h.
Referenced by operator()().
|
private |
Definition at line 41 of file EgammaRegressionContainer.h.
Referenced by operator()().