|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ISF_FASTCALOSIMEVENT_TFCSParametrizationEkinSelectChain_h
6 #define ISF_FASTCALOSIMEVENT_TFCSParametrizationEkinSelectChain_h
15 const char *
title =
nullptr)
44 virtual const std::string
54 virtual void recalc()
override;
virtual void recalc() override
Default is to call recalc_pdgid_intersect() and recalc_Ekin_eta_intersect()
virtual void push_back_in_bin(TFCSParametrizationBase *param)
FCSEkinStatusBits
Status bit for Ekin Selection.
static void unit_test(TFCSSimulationState *simulstate=nullptr, TFCSTruthState *truth=nullptr, const TFCSExtrapolationState *extrapol=nullptr)
bool DoRandomInterpolation() const
void set_DoRandomInterpolation()
void reset_DoRandomInterpolation()
virtual const std::string get_variable_text(TFCSSimulationState &simulstate, const TFCSTruthState *, const TFCSExtrapolationState *) const override
virtual int push_back_in_bin(TFCSParametrizationBase *param, float low, float up)
TFCSParametrizationEkinSelectChain(const char *name=nullptr, const char *title=nullptr)
const boost::regex ref(r_ef)
virtual int get_bin(TFCSSimulationState &, const TFCSTruthState *truth, const TFCSExtrapolationState *) const override
this method should determine in derived classes which bin to simulate, so that the simulate method ca...
virtual const std::string get_bin_text(int bin) const override
print the range of a bin; for bin -1, print the allowed range
@ kDoRandomInterpolation
Set this bit in the TObject bit field if a random selection between neighbouring Ekin bins should be ...
TFCSParametrizationEkinSelectChain(const TFCSParametrizationEkinSelectChain &ref)