TFCSParametrization class

Base classes

class TFCSParametrizationBase

Derived classes

class TFCSEnergyInterpolationHistogram
class TFCSEnergyInterpolationLinear
class TFCSEnergyInterpolationPiecewiseLinear
class TFCSEnergyInterpolationSpline
class TFCSEnergyParametrization
class TFCSEnergyRenormalization
class TFCSInitWithEkin
class TFCSInvisibleParametrization
class TFCSLateralShapeParametrization
class TFCSParametrizationChain

Constructors, destructors, conversion operators

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

Public functions

void clear()
auto is_match_pdgid(int id) const -> bool override
auto is_match_Ekin(float Ekin) const -> bool override
auto is_match_eta(float eta) const -> bool override
auto is_match_all_Ekin() const -> bool override
auto is_match_all_eta() const -> bool override
auto is_match_all_Ekin_bin() const -> bool override
auto is_match_all_calosample() const -> bool override
auto pdgid() const -> const std::set<int>& override
auto Ekin_nominal() const -> double override
auto Ekin_min() const -> double override
auto Ekin_max() const -> double override
auto eta_nominal() const -> double override
auto eta_min() const -> double override
auto eta_max() const -> double override
void set_pdgid(int id) virtual
void set_pdgid(const std::set<int>& ids) virtual
void add_pdgid(int id) virtual
void clear_pdgid() virtual
void set_Ekin_nominal(double min) virtual
void set_Ekin_min(double min) virtual
void set_Ekin_max(double max) virtual
void set_eta_nominal(double min) virtual
void set_eta_min(double min) virtual
void set_eta_max(double max) virtual
void set_Ekin(const TFCSParametrizationBase& ref) virtual
void set_eta(const TFCSParametrizationBase& ref) virtual
void set_Ekin_eta(const TFCSParametrizationBase& ref) virtual
void set_pdgid_Ekin_eta(const TFCSParametrizationBase& ref) virtual

Protected functions

auto compare(const TFCSParametrizationBase& ref) const -> bool