TFCSEnergyInterpolationPiecewiseLinear class

Base classes

class TFCSParametrization

Public types

enum FCSEnergyInitializationStatusBits { kOnlyScaleEnergy = BIT(15) }
Status bit for energy initialization.

Constructors, destructors, conversion operators

TFCSEnergyInterpolationPiecewiseLinear(const char* name = nullptr, const char* title = nullptr)

Public functions

auto OnlyScaleEnergy() const -> bool
void set_OnlyScaleEnergy()
void reset_OnlyScaleEnergy()
auto is_match_Ekin_bin(int) const -> bool override
auto is_match_calosample(int) const -> bool override
void InitFromArrayInLogEkin(Int_t np, const Double_t logEkin[], const Double_t response[])
void InitFromArrayInEkin(Int_t np, const Double_t Ekin[], const Double_t response[])
auto simulate(TFCSSimulationState& simulstate, const TFCSTruthState* truth, const TFCSExtrapolationState* extrapol) const -> FCSReturnCode override
Method in all derived classes to do some simulation.
auto evaluate(const double& Ekin) const -> double
void Print(Option_t* option = "") const override

Enum documentation

enum TFCSEnergyInterpolationPiecewiseLinear::FCSEnergyInitializationStatusBits

Status bit for energy initialization.

Enumerators
kOnlyScaleEnergy

Set this bit in the TObject bit field the simulated energy should only be scaled by the spline