12 : parameters_(params) {
20 const auto parabolaPSets = iConfig.
getParameter<std::vector<edm::ParameterSet>>(
"parabolaParameterSets");
21 for (
const auto &pSet : parabolaPSets) {
23 pSet.getParameter<
double>(
"etaMin"),
24 pSet.getParameter<std::vector<double>>(
"pUp"),
25 pSet.getParameter<std::vector<double>>(
"pLow"),
26 pSet.getParameter<std::vector<double>>(
"w0Up"),
27 pSet.getParameter<std::vector<double>>(
"w1Up"),
28 pSet.getParameter<std::vector<double>>(
"w0Low"),
29 pSet.getParameter<std::vector<double>>(
"w1Low")};
50 const auto p2Mins = std::make_pair(
p2.log10EMin,
p2.etaMin);
51 return p1Mins < p2Mins;
void setSqrtLogClustETuning(const float sqrtLogClustETuning)
void addParabolaParameters(const EcalMustacheSCParameters::ParabolaParameters ¶bolaParams)
void sortParabolaParametersCollection()
float sqrtLogClustETuning_
std::vector< ParabolaParameters > parabolaParametersCollection_
T getParameter(std::string const &) const
EcalMustacheSCParameters & parameters_
MustacheSCParametersHelper(EcalMustacheSCParameters ¶ms, const edm::ParameterSet &iConfig)