9const std::string
NPDF2::NPDF2vars[NNPDF2vars] = {
"CepsK",
"CDMK",
"CBd",
"PhiBd",
"CBs",
"PhiBs"};
22 if(
name.compare(
"CepsK") == 0)
24 else if(
name.compare(
"CDMK") == 0)
26 else if(
name.compare(
"CBd") == 0)
28 else if(
name.compare(
"PhiBd") == 0)
30 else if(
name.compare(
"CBs") == 0)
32 else if(
name.compare(
"PhiBs") == 0)
41 std::cout <<
"ERROR: missing mandatory NPDF2 parameter " <<
NPDF2vars[i] << std::endl;
std::map< std::string, double > DPars
Model parameter CBd from the NP model NPDF2 @detail The ratio of the absolute value of the $B_d$ mixi...
Model parameter CBs from the NP model NPDF2 @detail The ratio of the absolute value of the $B_s$ mixi...
void addMissingModelParameter(const std::string &missingParameterName)
std::map< std::string, std::reference_wrapper< const double > > ModelParamMap
std::string name
The name of the model.
void raiseMissingModelParameterCount()
static const int NNPDF2vars
static const std::string NPDF2vars[NNPDF2vars]
void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of NPDF2.
bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for NPDF2 have been provided in model initializatio...
NPDF2()
NPDF2 constructor.
Model parameter PhiBs from the NP model NPDF2 @detail Half the relative phase of the $B_s$ mixing amp...
A model class for the Standard Model.
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for StandardModel have been provided in model initi...
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of StandardModel.