11#include <gslpp_vector_double.h>
197 this->
bpars(i) = value;
279 else throw std::runtime_error(
"BBsoBBd belongs to " +
name);
288 if (
name.compare(
"BBd") == 0)
return csi;
289 else throw std::runtime_error(
"csi belongs to " +
name);
299 else throw std::runtime_error(
"FBsSqrtBBs1 belongs to " +
name);
309 else throw std::runtime_error(
"FBsSqrtBBs2 belongs to " +
name);
319 else throw std::runtime_error(
"FBsSqrtBBs3 belongs to " +
name);
329 else throw std::runtime_error(
"FBsSqrtBBs4 belongs to " +
name);
339 else throw std::runtime_error(
"FBsSqrtBBs5 belongs to " +
name);
349 else throw std::runtime_error(
"FBdSqrtBBd2 belongs to " +
name);
359 else throw std::runtime_error(
"FBdSqrtBBd3 belongs to " +
name);
369 else throw std::runtime_error(
"FBdSqrtBBd4 belongs to " +
name);
379 else throw std::runtime_error(
"FBdSqrtBBd5 belongs to " +
name);
A class for the bag parameters.
const double & getFBdSqrtBBd3() const
A get method for FBdSqrtBBd3.
gslpp::vector< double > bpars
A vector of bag parameters.
const double & getMu() const
A get method for the scale of the bag parameters.
double FBsSqrtBBs5
The product of decay constant times square root of the fifth bag parameter for .
schemes scheme
The scheme in which the bag parameters are defined.
const double & getFBsSqrtBBs2() const
A get method for FBsSqrtBBs2.
void ModelParameterMapInsert(std::map< std::string, std::reference_wrapper< const double > > &ModelParamMap)
A method to pass the list of parameters as observables.
void setScheme(schemes scheme)
A set method for the scheme of the bag parameters.
const double & getFBsSqrtBBs3() const
A get method for FBsSqrtBBs3.
schemes getScheme() const
A get method for the scheme of the bag parameters.
std::string name
The meson for which the bag parameters are defined.
double FBdSqrtBBd4
The product of decay constant times square root of the fourth bag parameter for .
bool setParameter(std::string name_i, double value)
A set method for setting the parameters.
double FBsSqrtBBs1
The product of decay constant times square root of the first bag parameter for .
double FBsSqrtBBs2
The product of decay constant times square root of the second bag parameter for .
void setMu(double mu)
A set method for the scale of the bag parameters.
void setBBsoBBd(double BBsoBBd)
A set method for BBs/BBd.
const double & getBBsoBBd() const
A get method for BBs/BBd.
double FBdSqrtBBd5
The product of decay constant times square root of the fifth bag parameter for .
const double & getFBdSqrtBBd5() const
A get method for FBdSqrtBBd5.
const double & getFBsSqrtBBs1() const
A get method for FBsSqrtBBs1.
double FBsSqrtBBs3
The product of decay constant times square root of the third bag parameter for .
double FBsSqrtBBs4
The product of decay constant times square root of the fourth bag parameter for .
const double & getFBsSqrtBBs5() const
A get method for FBsSqrtBBs5.
const double & getFBsSqrtBBs4() const
A get method for FBsSqrtBBs4.
void setBpars(gslpp::vector< double > bpars)
A set method for a vector of the bag parameters.
double FBdSqrtBBd2
The product of decay constant times square root of the second bag parameter for .
bool FlagCsi
A flag to define, if true, a set of model parameters for the product of decay constant times square r...
const double & getFBdSqrtBBd4() const
A get method for FBdSqrtBBd4.
virtual ~BParameter()
The default destructor.
const double & getFBdSqrtBBd2() const
A get method for FBdSqrtBBd2.
double FBdSqrtBBd3
The product of decay constant times square root of the third bag parameter for .
BParameter(int n)
Constructor.
double csi
The ratio of decay constant times square root of the first bag parameters for and .
double mu
The scale at which the bag parameters are defined.
std::vector< std::string > parameterList(std::string name_i)
A method to get the parameters list.
const double & getcsi() const
A get method for csi.
double BBsoBBd
The ratio of the first bag parameters for and .
const gslpp::vector< double > & getBpars() const
A get method for the vector of the bag parameters.
void setBpars(int i, double value)
A set method for a component of the vector of bag parameters.
void setFlagCsi(bool flag)
A set method to set the flag for the parameter set to be used for BBs and BBd.
schemes
An enum type for regularization schemes.