|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TFCSLateralShapeParametrizationHitNumberFromE_h
6 #define TFCSLateralShapeParametrizationHitNumberFromE_h
28 const char *
title =
nullptr,
29 double stochastic = 0.1,
35 double stochastic_hadron,
51 void Print(Option_t *option =
"")
const override;
virtual bool operator==(const TFCSParametrizationBase &ref) const override
The == operator compares the content of instances.
double get_sigma2_fluctuation(TFCSSimulationState &simulstate, const TFCSTruthState *truth, const TFCSExtrapolationState *extrapol) const override
Give the effective size sigma^2 of the fluctuations from the stochastic and constant term.
bool compare(const TFCSParametrizationBase &ref) const
double m_stochastic_hadron
int get_number_of_hits(TFCSSimulationState &simulstate, const TFCSTruthState *truth, const TFCSExtrapolationState *extrapol) const override
Call get_number_of_hits() only once per shower simulation, as it could be calculated with random numb...
const boost::regex ref(r_ef)
void Print(Option_t *option="") const override
TFCSLateralShapeParametrizationHitNumberFromE(const char *name=nullptr, const char *title=nullptr, double stochastic=0.1, double constant=0)
LAr: 10.1%/sqrt(E) stochastic=0.101; constant=0.002; HadEC: 21.4%/sqrt(E) stochastic=0....