12 #ifndef HAMMER_FF_BLPR_BASE
13 #define HAMMER_FF_BLPR_BASE
45 double CS(
double w,
double z)
const;
51 double CP(
double w,
double z)
const;
57 double CV1(
double w,
double z)
const;
63 double CV2(
double w,
double z)
const;
69 double CV3(
double w,
double z)
const;
75 double CA1(
double w,
double z)
const;
81 double CA2(
double w,
double z)
const;
87 double CA3(
double w,
double z)
const;
93 double CT1(
double w,
double z)
const;
99 double CT2(
double w,
double z)
const;
105 double CT3(
double w,
double z)
const;
108 void initVars(
double w,
double z)
const;
111 double DiLog(
double z)
const;
117 virtual void evalAtPSPoint(
const std::vector<double>& point,
const std::vector<double>&
masses = {}) = 0;
double CV3(double w, double z) const
double CT2(double w, double z) const
double CP(double w, double z) const
FFBLPRBase & operator=(const FFBLPRBase &other)=delete
double DiLog(double z) const
double CA3(double w, double z) const
virtual void evalAtPSPoint(const std::vector< double > &point, const std::vector< double > &masses={})=0
const std::vector< double > & masses() const
returns the particle masses of the current decay signature
std::vector< Particle > ParticleList
double CA2(double w, double z) const
double CV1(double w, double z) const
void initVars(double w, double z) const
virtual void eval(const Particle &parent, const ParticleList &daughters, const ParticleList &references)
method to evaluate the object on a specific particle set
Base class for BLPR form factors.
double CT3(double w, double z) const
double CS(double w, double z) const
double CV2(double w, double z) const
virtual ~FFBLPRBase()=default
double CT1(double w, double z) const
double CA1(double w, double z) const
virtual void defineSettings()=0
defines new settings for this class