v1.0
|
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
|
|
Go to the documentation of this file.
9 const 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)
40 if (DPars.find(
NPDF2vars[i]) == DPars.end()) {
41 std::cout <<
"ERROR: missing mandatory NPDF2 parameter " <<
NPDF2vars[i] << std::endl;
NPDF2()
NPDF2 constructor.
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of StandardModel.
static const int NNPDF2vars
void addMissingModelParameter(const std::string &missingParameterName)
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...
A model class for the Standard Model.
void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of NPDF2.
std::map< std::string, std::reference_wrapper< const double > > ModelParamMap
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...
void raiseMissingModelParameterCount()
std::string name
The name of the model.
double PhiBs
Modifications to the Standard Model couplings.
static const std::string NPDF2vars[NNPDF2vars]