v1.0
|
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
|
|
Go to the documentation of this file.
10 const std::string
FlavourWilsonCoefficient::FlavourWilsonCoefficientvars[NFlavourWilsonCoefficientvars] = {
"reDC1",
"reDC2",
"reDC3",
"reDC4",
"reDC5",
"reDC6",
"reDC7",
"reDC8",
"reDC9",
"reDC10",
"reDC7g",
"reDC8g",
11 "imDC1",
"imDC2",
"imDC3",
"imDC4",
"imDC5",
"imDC6",
"imDC7",
"imDC8",
"imDC9",
"imDC10",
"imDC7g",
"imDC8g",
12 "reDC7p",
"reDC8p",
"reDC9p",
"reDC10p",
"reDC7gp",
"reDC8gp",
13 "imDC7p",
"imDC8p",
"imDC9p",
"imDC10p",
"imDC7gp",
"imDC8gp",
93 for (std::map<std::string, double>::const_iterator it = DPars.begin(); it != DPars.end(); it++)
135 if(
name.compare(
"reDC1") == 0)
137 else if(
name.compare(
"reDC2") == 0)
139 else if(
name.compare(
"reDC3") == 0)
141 else if(
name.compare(
"reDC4") == 0)
143 else if(
name.compare(
"reDC5") == 0)
145 else if(
name.compare(
"reDC6") == 0)
147 else if(
name.compare(
"reDC7") == 0)
149 else if(
name.compare(
"reDC8") == 0)
151 else if(
name.compare(
"reDC9") == 0)
153 else if(
name.compare(
"reDC10") == 0)
155 else if(
name.compare(
"reDC7g") == 0)
157 else if(
name.compare(
"reDC8g") == 0)
159 else if(
name.compare(
"imDC1") == 0)
161 else if(
name.compare(
"imDC2") == 0)
163 else if(
name.compare(
"imDC3") == 0)
165 else if(
name.compare(
"imDC4") == 0)
167 else if(
name.compare(
"imDC5") == 0)
169 else if(
name.compare(
"imDC6") == 0)
171 else if(
name.compare(
"imDC7") == 0)
173 else if(
name.compare(
"imDC8") == 0)
175 else if(
name.compare(
"imDC9") == 0)
177 else if(
name.compare(
"imDC10") == 0)
179 else if(
name.compare(
"imDC7g") == 0)
181 else if(
name.compare(
"imDC8g") == 0)
183 else if(
name.compare(
"reDC7p") == 0)
185 else if(
name.compare(
"reDC8p") == 0)
187 else if(
name.compare(
"reDC9p") == 0)
189 else if(
name.compare(
"reDC10p") == 0)
191 else if(
name.compare(
"reDC7gp") == 0)
193 else if(
name.compare(
"reDC8gp") == 0)
195 else if(
name.compare(
"imDC7p") == 0)
197 else if(
name.compare(
"imDC8p") == 0)
199 else if(
name.compare(
"imDC9p") == 0)
201 else if(
name.compare(
"imDC10p") == 0)
203 else if(
name.compare(
"imDC7gp") == 0)
205 else if(
name.compare(
"imDC8gp") == 0)
207 else if(
name.compare(
"WCscale") == 0)
double imDC8g
The imaginary parts of the Wilson Coefficients.
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of StandardModel.
virtual bool setFlag(const std::string name, const bool value)
A method to set a flag of FlavourWilsonCoefficient.
void updateFlavourWilsonCoefficientParameters()
Updates to new FlavourWilsonCoefficient parameter sets.
virtual bool Init(const std::map< std::string, double > &DPars)
Initializes the FlavourWilsonCoefficient parameters found in the argument.
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 class for defining operations on and functions of complex numbers.
A model class for the Standard Model.
double WCscale
The scale of the Wilson Coefficients.
bool UpdateError
A boolean set to false if update is successful.
Matching< StandardModelMatching, StandardModel > SMM
An object of type Matching.
virtual bool setFlag(const std::string name, const bool value)
A method to set a flag of StandardModel.
std::map< std::string, std::reference_wrapper< const double > > ModelParamMap
Matching< FlavourWilsonCoefficientMatching, FlavourWilsonCoefficient > FWCM
The FlavourWilsonCoefficientMatching object.
virtual void setParameter(const std::string, const double &)
A method to set the value of a parameter of FlavourWilsonCoefficient.
virtual bool Init(const std::map< std::string, double > &DPars)
A method to initialize the model parameters.
A class for the matching in the Standard Model.
virtual bool PreUpdate()
The pre-update method for StandardModel.
void raiseMissingModelParameterCount()
virtual bool PreUpdate()
The pre-update method for FlavourWilsonCoefficient.
static const std::string FlavourWilsonCoefficientvars[NFlavourWilsonCoefficientvars]
virtual bool PostUpdate()
The post-update method for StandardModel.
bool IsModelInitialized() const
A method to check if the model is initialized.
static const int NFlavourWilsonCoefficientvars
gslpp::complex DC8g
The complex Wilson Coefficients.
double reDC8g
The real parts of the Wilson Coefficients.
virtual bool InitializeModel()
A method to initialize the model.
~FlavourWilsonCoefficient()
FlavourWilsonCoefficient destructor
FlavourWilsonCoefficient()
FlavourWilsonCoefficient constructor
double reDC8gp
The real parts of the Wilson Coefficients.
virtual bool InitializeModel()
A method to initialize the model.
double imDC8gp
The imaginary parts of the Wilson Coefficients.
std::string name
The name of the model.
virtual bool PostUpdate()
The post-update method for FlavourWilsonCoefficient.
gslpp::complex DC8gp
The complex Wilson Coefficients.
virtual bool Update(const std::map< std::string, double > &DPars)
The update method for FlavourWilsonCoefficient.
void setModelInitialized(bool ModelInitialized)
A set method to fix the failure or success of the initialization of the model.
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for FlavourWilsonCoefficient have been provided in ...