14 #include "boost/lexical_cast.hpp"
99 throw std::runtime_error(
"Meson::getGegenalpha(" + boost::lexical_cast<std::string>(i) +
"): index out of range");
107 throw std::runtime_error(
"Meson::setGegenalpha(" + boost::lexical_cast<std::string>(i) +
", double gegenalpha): index out of range");
double decayconst
The decay constant of the meson.
double lambdaM
First moment of LCDA.
double getLifetime() const
A get method for the lifetime of the meson.
const double & getDgamma_gamma() const
double lifetime
The lifetime of the meson.
const double & getDecayconst() const
A get method for the decay constant of the meson.
virtual ~Meson()
The default destructor.
const double & getLambdaM() const
double Dgamma_gamma
Dgamma/gamma for neutral mesons.
void setLifetime(double lifetime)
A set method for the decay constant of the meson.
double computeWidth() const
A method to compute the width of the meson from its lifetime.
void setDgamma_gamma(double Dgamma_gamma)
double mass
The particle mass in GeV.
Meson()
The default constructor.
const double & getGegenalpha(int i) const
void setDecayconst(double decayconst)
A set method for the decay constant of the meson.
void setLambdaM(double lambdaM)
void setGegenalpha(int i, double gegenalpha)
double gegenalpha[2]
Gegenbauer moments.