10 const std::string
FlavourWilsonCoefficient::FlavourWilsonCoefficientvars[NFlavourWilsonCoefficientvars] = {
"absDC1",
"absDC2",
"absDC3",
"absDC4",
"absDC5",
"absDC6",
"absDC7",
"absDC8",
"absDC9",
"absDC10",
"absDC7g",
"absDC8g",
11 "argDC1",
"argDC2",
"argDC3",
"argDC4",
"argDC5",
"argDC6",
"argDC7",
"argDC8",
"argDC9",
"argDC10",
"argDC7g",
"argDC8g",
12 "absDC7p",
"absDC8p",
"absDC9p",
"absDC10p",
"absDC7gp",
"absDC8gp",
13 "argDC7p",
"argDC8p",
"argDC9p",
"argDC10p",
"argDC7gp",
"argDC8gp"};
18 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"absDC1", boost::cref(
absDC1)));
19 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"absDC2", boost::cref(
absDC2)));
20 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"absDC3", boost::cref(
absDC3)));
21 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"absDC4", boost::cref(
absDC4)));
22 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"absDC5", boost::cref(
absDC5)));
23 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"absDC6", boost::cref(
absDC6)));
24 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"absDC7", boost::cref(
absDC7)));
25 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"absDC8", boost::cref(
absDC8)));
26 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"absDC9", boost::cref(
absDC9)));
27 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"absDC10", boost::cref(
absDC10)));
28 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"absDC7g", boost::cref(
absDC7g)));
29 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"absDC8g", boost::cref(
absDC8g)));
31 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"argDC1", boost::cref(
argDC1)));
32 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"argDC2", boost::cref(
argDC2)));
33 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"argDC3", boost::cref(
argDC3)));
34 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"argDC4", boost::cref(
argDC4)));
35 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"argDC5", boost::cref(
argDC5)));
36 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"argDC6", boost::cref(
argDC6)));
37 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"argDC7", boost::cref(
argDC7)));
38 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"argDC8", boost::cref(
argDC8)));
39 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"argDC9", boost::cref(
argDC9)));
40 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"argDC10", boost::cref(
argDC10)));
41 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"argDC7g", boost::cref(
argDC7g)));
42 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"argDC8g", boost::cref(
argDC8g)));
45 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"absDC7p", boost::cref(
absDC7p)));
46 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"absDC8p", boost::cref(
absDC8p)));
47 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"absDC9p", boost::cref(
absDC9p)));
48 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"absDC10p", boost::cref(
absDC10p)));
49 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"absDC7gp", boost::cref(
absDC7gp)));
50 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"absDC8gp", boost::cref(
absDC8gp)));
52 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"argDC7p", boost::cref(
argDC7p)));
53 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"argDC8p", boost::cref(
argDC8p)));
54 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"argDC9p", boost::cref(
argDC9p)));
55 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"argDC10p", boost::cref(
argDC10p)));
56 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"argDC7gp", boost::cref(
argDC7gp)));
57 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"argDC8gp", boost::cref(
argDC8gp)));
93 for (std::map<std::string, double>::const_iterator it = DPars.begin(); it != DPars.end(); it++)
135 if(name.compare(
"absDC1") == 0)
137 else if(name.compare(
"absDC2") == 0)
139 else if(name.compare(
"absDC3") == 0)
141 else if(name.compare(
"absDC4") == 0)
143 else if(name.compare(
"absDC5") == 0)
145 else if(name.compare(
"absDC6") == 0)
147 else if(name.compare(
"absDC7") == 0)
149 else if(name.compare(
"absDC8") == 0)
151 else if(name.compare(
"absDC9") == 0)
153 else if(name.compare(
"absDC10") == 0)
155 else if(name.compare(
"absDC7g") == 0)
157 else if(name.compare(
"absDC8g") == 0)
159 else if(name.compare(
"argDC1") == 0)
161 else if(name.compare(
"argDC2") == 0)
163 else if(name.compare(
"argDC3") == 0)
165 else if(name.compare(
"argDC4") == 0)
167 else if(name.compare(
"argDC5") == 0)
169 else if(name.compare(
"argDC6") == 0)
171 else if(name.compare(
"argDC7") == 0)
173 else if(name.compare(
"argDC8") == 0)
175 else if(name.compare(
"argDC9") == 0)
177 else if(name.compare(
"argDC10") == 0)
179 else if(name.compare(
"argDC7g") == 0)
181 else if(name.compare(
"argDC8g") == 0)
183 else if(name.compare(
"absDC7p") == 0)
185 else if(name.compare(
"absDC8p") == 0)
187 else if(name.compare(
"absDC9p") == 0)
189 else if(name.compare(
"absDC10p") == 0)
191 else if(name.compare(
"absDC7gp") == 0)
193 else if(name.compare(
"absDC8gp") == 0)
195 else if(name.compare(
"argDC7p") == 0)
197 else if(name.compare(
"argDC8p") == 0)
199 else if(name.compare(
"argDC9p") == 0)
201 else if(name.compare(
"argDC10p") == 0)
203 else if(name.compare(
"argDC7gp") == 0)
205 else if(name.compare(
"argDC8gp") == 0)
virtual bool PostUpdate()
The post-update method for StandardModel.
bool UpdateError
A boolean set to false if update is successful.
virtual bool InitializeModel()
A method to initialize the model.
A model class for the Standard Model.
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.
static const std::string FlavourWilsonCoefficientvars[NFlavourWilsonCoefficientvars]
~FlavourWilsonCoefficient()
FlavourWilsonCoefficient destructor.
FlavourWilsonCoefficient()
FlavourWilsonCoefficient constructor.
virtual bool Init(const std::map< std::string, double > &DPars)
A method to initialize the model parameters.
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of StandardModel.
A class for the matching in the FlavourWilsonCoefficient.
virtual bool PreUpdate()
The pre-update method for StandardModel.
virtual bool Init(const std::map< std::string, double > &DPars)
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 PostUpdate()
virtual bool InitializeModel()
void updateFlavourWilsonCoefficientParameters()
Updates to new FlavourWilsonCoefficient parameter sets.
virtual bool Update(const std::map< std::string, double > &DPars)
static const int NFlavourWilsonCoefficientvars
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
virtual void setParameter(const std::string, const double &)
A class for defining operations on and functions of complex numbers.
FlavourWilsonCoefficientMatching * myFlavourWilsonCoefficientMatching
virtual bool setFlag(const std::string name, const bool value)
virtual bool setFlag(const std::string name, const bool value)
A method to set a flag of StandardModel.
std::map< std::string, boost::reference_wrapper< const double > > ModelParamMap