44 chain.setLevel(MSG::DEBUG);
52 chain.push_before_first_bin(param);
58 chain.push_back(param);
60 const int n_params = 5;
61 for (
int i = 2; i < n_params; ++i) {
67 chain.push_back_in_bin(param);
69 for (
int i = n_params; i >= 1; --i) {
75 chain.push_back_in_bin(param);
83 chain.push_back(param);
86 chain.push_before_first_bin(param);
91 extrapol->set_IDCaloBoundary_eta(0.1);
92 chain.simulate(*simulstate, truth, extrapol);
94 extrapol->set_IDCaloBoundary_eta(-1.1);
95 chain.simulate(*simulstate, truth, extrapol);
97 extrapol->set_IDCaloBoundary_eta(2.1);
98 chain.simulate(*simulstate, truth, extrapol);
100 extrapol->set_IDCaloBoundary_eta(4.1);
101 chain.simulate(*simulstate, truth, extrapol);
103 extrapol->set_IDCaloBoundary_eta(-4.1);
104 chain.simulate(*simulstate, truth, extrapol);
106 extrapol->set_IDCaloBoundary_eta(100);
107 chain.simulate(*simulstate, truth, extrapol);
virtual int get_bin(TFCSSimulationState &, const TFCSTruthState *truth, const TFCSExtrapolationState *extrapol) const override
this method should determine in derived classes which bin to simulate, so that the simulate method ca...