64 auto ip = paramValues.find(
"Jet_Pt");
65 if (ip != paramValues.end()) {
66 par_Pt = std::stod(ip->second);
69 ip = paramValues.find(
"Jet_Rho");
70 if (ip != paramValues.end()) {
71 par_Rho = std::stod(ip->second);
75 auto tag = PlotBase::getTag<0>();
76 for (
auto const& iov :
tag.iovs) {
79 if (!
payload->getRecords().empty() &&
80 payload->getDefinition().getFormulaString().compare(
"") == 0)
85 if (!
record.getVariablesRange().empty() &&
payload->getDefinition().getVariableName(0) ==
"JetPt" &&
86 record.getVariablesRange()[0].is_inside(par_Pt)) {
87 if (
record.getBinsRange().size() > 1 &&
payload->getDefinition().getBinName(1) ==
"Rho" &&
88 record.getBinsRange()[1].is_inside(par_Rho)) {
89 if (!
record.getBinsRange().empty() &&
payload->getDefinition().getBinName(0) ==
"JetEta") {
94 if (
record.getBinsRange()[0].is_inside(par_Eta)) {
95 std::vector<double>
var = {par_Pt};
96 std::vector<double> param;
97 for (
size_t i = 0;
i <
record.getParametersValues().size();
i++) {
98 double par =
record.getParametersValues()[
i];
101 float res =
f.evaluate(
var, param);
Log< level::Warning, true > LogPrint
const std::map< std::string, std::string > & inputParamValues() const
std::shared_ptr< PayloadType > fetchPayload(const cond::Hash &payloadHash)
void fillWithBinAndValue(size_t bin, AxisType weight=1)