10const 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++)
129 FWCM.getObj().updateFlavourWilsonCoefficientParameters();
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)
std::map< std::string, double > DPars
static const std::string FlavourWilsonCoefficientvars[NFlavourWilsonCoefficientvars]
virtual bool PostUpdate()
The post-update method for FlavourWilsonCoefficient.
FlavourWilsonCoefficient()
FlavourWilsonCoefficient constructor
double reDC8g
The real parts of the Wilson Coefficients.
double imDC8gp
The imaginary parts of the Wilson Coefficients.
double imDC8g
The imaginary parts of the Wilson Coefficients.
double WCscale
The scale of the Wilson Coefficients.
~FlavourWilsonCoefficient()
FlavourWilsonCoefficient destructor
virtual bool InitializeModel()
A method to initialize the model.
virtual bool PreUpdate()
The pre-update method for FlavourWilsonCoefficient.
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)
Initializes the FlavourWilsonCoefficient parameters found in the argument.
double reDC8gp
The real parts of the Wilson Coefficients.
virtual bool Update(const std::map< std::string, double > &DPars)
The update method for FlavourWilsonCoefficient.
virtual bool setFlag(const std::string name, const bool value)
A method to set a flag of FlavourWilsonCoefficient.
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 ...
gslpp::complex DC8g
The complex Wilson Coefficients.
gslpp::complex DC8gp
The complex Wilson Coefficients.
Matching< FlavourWilsonCoefficientMatching, FlavourWilsonCoefficient > FWCM
The FlavourWilsonCoefficientMatching object.
static const int NFlavourWilsonCoefficientvars
void addMissingModelParameter(const std::string &missingParameterName)
std::map< std::string, std::reference_wrapper< const double > > ModelParamMap
void setModelInitialized(bool ModelInitialized)
A set method to fix the failure or success of the initialization of the model.
bool IsModelInitialized() const
A method to check if the model is initialized.
std::string name
The name of the model.
bool UpdateError
A boolean set to false if update is successful.
void raiseMissingModelParameterCount()
A model class for the Standard Model.
virtual bool PreUpdate()
The pre-update method for StandardModel.
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 bool Init(const std::map< std::string, double > &DPars)
A method to initialize the model parameters.
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.
virtual bool PostUpdate()
The post-update method for StandardModel.
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of StandardModel.
virtual bool InitializeModel()
A method to initialize the model.
A class for the matching in the Standard Model.