11 outputTransformerLowEt_(iConfig.getParameter<double>(
"rangeMinLowEt"),iConfig.getParameter<double>(
"rangeMaxLowEt")),
12 outputTransformerHighEt_(iConfig.getParameter<double>(
"rangeMinHighEt"),iConfig.getParameter<double>(
"rangeMaxHighEt")),
13 forceHighEnergyTrainingIfSaturated_(iConfig.getParameter<
bool>(
"forceHighEnergyTrainingIfSaturated")),
14 lowEtHighEtBoundary_(iConfig.getParameter<double>(
"lowEtHighEtBoundary")),
15 ebLowEtForestName_(iConfig.getParameter<
std::
string>(
"ebLowEtForestName")),
16 ebHighEtForestName_(iConfig.getParameter<
std::
string>(
"ebHighEtForestName")),
17 eeLowEtForestName_(iConfig.getParameter<
std::
string>(
"eeLowEtForestName")),
18 eeHighEtForestName_(iConfig.getParameter<
std::
string>(
"eeHighEtForestName")),
28 desc.
add<
double>(
"rangeMinLowEt",-1.);
29 desc.
add<
double>(
"rangeMaxLowEt",3.0);
30 desc.
add<
double>(
"rangeMinHighEt",-1.);
31 desc.
add<
double>(
"rangeMaxHighEt",3.0);
32 desc.
add<
double>(
"lowEtHighEtBoundary",50.);
33 desc.
add<
bool>(
"forceHighEnergyTrainingIfSaturated",
false);
34 desc.
add<
std::string>(
"ebLowEtForestName",
"electron_eb_ECALTRK_lowpt");
36 desc.
add<
std::string>(
"eeLowEtForestName",
"electron_ee_ECALTRK_lowpt");
void setEventContent(const edm::EventSetup &iSetup)
double GetResponse(const float *vector) const
float operator()(const float et, const bool isEB, const bool isSaturated, const float *data) const
const float lowEtHighEtBoundary_
const GBRForestD * eeHighEtForest_
const GBRForestD * eeLowEtForest_
const std::string eeLowEtForestName_
const EgammaBDTOutputTransformer outputTransformerHighEt_
const GBRForestD * ebHighEtForest_
const EgammaBDTOutputTransformer outputTransformerLowEt_
static edm::ParameterSetDescription makePSetDescription()
bool useLowEtBin(const float et, const bool isSaturated) const
ParameterDescriptionBase * add(U const &iLabel, T const &value)
const std::string eeHighEtForestName_
const std::string ebHighEtForestName_
et
define resolution functions of each parameter
bool isSaturated(const Digi &digi, const int &maxADCvalue, int ifirst, int n)
char data[epos_bytes_allocation]
bool forceHighEnergyTrainingIfSaturated_
const std::string ebLowEtForestName_
EgammaRegressionContainer(const edm::ParameterSet &iConfig)
const GBRForestD * ebLowEtForest_
T const * product() const