18#include "boost/lexical_cast.hpp"
399 throw std::runtime_error(
"Meson::getGegenalpha(" + boost::lexical_cast<std::string>(i) +
"): index out of range");
Meson()
The default constructor.
const double & getLambdaM() const
double Dgamma_gamma
Dgamma/gamma for neutral mesons.
const double & getDecayconst_p() const
A get method for the perpendicular decay constant of a vector meson.
virtual ~Meson()
The default destructor.
void setName(std::string name_i)
A set method to set the name of the meson.
std::string getName() const
A get method to get the name of the meson.
const double & getDgamma_gamma() const
double computeWidth() const
A method to compute the width of the meson from its lifetime.
void initializeParameters()
double lambdaM
First moment of LCDA.
double gegenalpha[2]
Gegenbauer moments.
const double & getDecayconst() const
A get method for the decay constant of the meson.
void setDecayconst(double decayconst)
A set method for the decay constant of the meson.
bool setParameter(std::string name_i, double value)
std::vector< std::string > parameterList(std::string name_i)
double getFBsoFBd() const
const double & getGegenalpha(int i) const
A get method to get the Gegenbaur coefficient.
void ModelParameterMapInsert(std::map< std::string, std::reference_wrapper< const double > > &ModelParamMap)
double decayconst_p
The perpendicular decay constant of a vector meson.
double decayconst
The decay constant of the meson.
void setDgamma_gamma(double Dgamma_gamma)
double getLifetime() const
A get method for the lifetime of the meson.
double lifetime
The lifetime of the meson.
std::string name
The particle name.
double mass
The particle mass in GeV.
A class for parameters related to QCD, hadrons and quarks.