5#ifndef TFCSLateralShapeParametrizationFluctChain_h
6#define TFCSLateralShapeParametrizationFluctChain_h
14 const char *title =
nullptr,
32 void Print(Option_t *option)
const override;
FCSReturnCode
Base class for all FastCaloSim parametrizations Functionality in derivde classes is provided through ...
void Print(Option_t *option) const override
TFCSLateralShapeParametrizationFluctChain(const char *name=nullptr, const char *title=nullptr, float RMS=1.0)
virtual FCSReturnCode simulate(TFCSSimulationState &simulstate, const TFCSTruthState *truth, const TFCSExtrapolationState *extrapol) const override
Method in all derived classes to do some simulation.
void set_hit_RMS(float RMS)
virtual float get_E_hit(TFCSSimulationState &simulstate, const TFCSTruthState *truth, const TFCSExtrapolationState *extrapol) const override
Get hit energy from layer energy and number of hits.
float get_hit_RMS() const
TFCSLateralShapeParametrizationHitChain(const char *name=nullptr, const char *title=nullptr)