19 return std::string(Form(
"Ebin=%d", simulstate.
Ebin()));
34 chain.setLevel(MSG::DEBUG);
39 chain.push_before_first_bin(param);
42 chain.push_back(param);
44 for (
int i = 0; i < 3; ++i) {
49 chain.push_back_in_bin(param, i);
52 for (
int i = 3; i > 0; --i) {
57 chain.push_back_in_bin(param, i);
61 chain.push_back(param);
64 chain.push_before_first_bin(param);
70 chain.simulate(*simulstate, truth, extrapol);
73 chain.simulate(*simulstate, truth, extrapol);
76 chain.simulate(*simulstate, truth, extrapol);
#define ATH_MSG_NOCLASS(logger_name, x)
virtual void setLevel(MSG::Level lvl)
Update outputlevel.
void set_Ekin_bin(int bin)
const Chain_t & chain() const
static void unit_test(TFCSSimulationState *simulstate=nullptr, const TFCSTruthState *truth=nullptr, const TFCSExtrapolationState *extrapol=nullptr)
virtual const std::string get_variable_text(TFCSSimulationState &simulstate, const TFCSTruthState *, const TFCSExtrapolationState *) const override
TFCSParametrizationEbinChain(const char *name=nullptr, const char *title=nullptr)
TFCSParametrization(const char *name=nullptr, const char *title=nullptr)
static Root::TMsgLogger logger("iLumiCalc")