#include <EgammaRegressionContainer.h>
Public Member Functions | |
EgammaRegressionContainer (const edm::ParameterSet &iConfig) | |
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_ |
const std::string | ebHighEtForestName_ |
const GBRForestD * | ebLowEtForest_ |
const std::string | ebLowEtForestName_ |
const GBRForestD * | eeHighEtForest_ |
const std::string | eeHighEtForestName_ |
const GBRForestD * | eeLowEtForest_ |
const std::string | eeLowEtForestName_ |
bool | forceHighEnergyTrainingIfSaturated_ |
const float | lowEtHighEtBoundary_ |
const EgammaBDTOutputTransformer | outputTransformerHighEt_ |
const EgammaBDTOutputTransformer | outputTransformerLowEt_ |
Definition at line 24 of file EgammaRegressionContainer.h.
EgammaRegressionContainer::EgammaRegressionContainer | ( | const edm::ParameterSet & | iConfig | ) |
Definition at line 10 of file EgammaRegressionContainer.cc.
|
inline |
Definition at line 28 of file EgammaRegressionContainer.h.
References data, stringResolutionProvider_cfi::et, and CastorSimpleRecAlgoImpl::isSaturated().
|
static |
Definition at line 25 of file EgammaRegressionContainer.cc.
References edm::ParameterSetDescription::add(), edm::EventSetup::get(), cmsBatch::handle, dataset::name, edm::ESHandle< T >::product(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by EpCombinationTool::makePSetDescription().
float EgammaRegressionContainer::operator() | ( | const float | et, |
const bool | isEB, | ||
const bool | isSaturated, | ||
const float * | data | ||
) | const |
Definition at line 57 of file EgammaRegressionContainer.cc.
References ebHighEtForest_, ebLowEtForest_, eeHighEtForest_, eeLowEtForest_, GBRForestD::GetResponse(), outputTransformerHighEt_, outputTransformerLowEt_, and useLowEtBin().
void EgammaRegressionContainer::setEventContent | ( | const edm::EventSetup & | iSetup | ) |
Definition at line 49 of file EgammaRegressionContainer.cc.
References ebHighEtForest_, ebHighEtForestName_, ebLowEtForest_, ebLowEtForestName_, eeHighEtForest_, eeHighEtForestName_, eeLowEtForest_, and eeLowEtForestName_.
Referenced by EGRegressionModifierV3::EleRegs::setEventContent(), EpCombinationTool::setEventContent(), and EGRegressionModifierV3::PhoRegs::setEventContent().
bool EgammaRegressionContainer::useLowEtBin | ( | const float | et, |
const bool | isSaturated | ||
) | const |
Definition at line 68 of file EgammaRegressionContainer.cc.
References forceHighEnergyTrainingIfSaturated_, and lowEtHighEtBoundary_.
Referenced by operator()().
|
private |
Definition at line 50 of file EgammaRegressionContainer.h.
Referenced by operator()(), and setEventContent().
|
private |
Definition at line 45 of file EgammaRegressionContainer.h.
Referenced by setEventContent().
|
private |
Definition at line 49 of file EgammaRegressionContainer.h.
Referenced by operator()(), and setEventContent().
|
private |
Definition at line 44 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 51 of file EgammaRegressionContainer.h.
Referenced by operator()(), and setEventContent().
|
private |
Definition at line 46 of file EgammaRegressionContainer.h.
Referenced by setEventContent().
|
private |
Definition at line 42 of file EgammaRegressionContainer.h.
Referenced by useLowEtBin().
|
private |
Definition at line 43 of file EgammaRegressionContainer.h.
Referenced by useLowEtBin().
|
private |
Definition at line 40 of file EgammaRegressionContainer.h.
Referenced by operator()().
|
private |
Definition at line 39 of file EgammaRegressionContainer.h.
Referenced by operator()().