11 "C9_11",
"C9p_11",
"C10_11",
"C10p_11",
"CS_11",
"CSp_11",
"CP_11",
"CPp_11",
12 "C9_22",
"C9p_22",
"C10_22",
"C10p_22",
"CS_22",
"CSp_22",
"CP_22",
"CPp_22",
14 "CLnunu_11",
"CRnunu_11",
"CLnunu_22",
"CRnunu_22",
"CLnunu_33",
"CRnunu_33",
25 ModelParamMap.insert(std::make_pair(
"C9_11", std::cref(C9_11)));
26 ModelParamMap.insert(std::make_pair(
"C9p_11", std::cref(C9p_11)));
27 ModelParamMap.insert(std::make_pair(
"C10_11", std::cref(C10_11)));
28 ModelParamMap.insert(std::make_pair(
"C10p_11", std::cref(C10p_11)));
29 ModelParamMap.insert(std::make_pair(
"CS_11", std::cref(CS_11)));
30 ModelParamMap.insert(std::make_pair(
"CSp_11", std::cref(CSp_11)));
31 ModelParamMap.insert(std::make_pair(
"CP_11", std::cref(CP_11)));
32 ModelParamMap.insert(std::make_pair(
"CPp_11", std::cref(CPp_11)));
34 ModelParamMap.insert(std::make_pair(
"C9_22", std::cref(C9_22)));
35 ModelParamMap.insert(std::make_pair(
"C9p_22", std::cref(C9p_22)));
36 ModelParamMap.insert(std::make_pair(
"C10_22", std::cref(C10_22)));
37 ModelParamMap.insert(std::make_pair(
"C10p_22", std::cref(C10p_22)));
38 ModelParamMap.insert(std::make_pair(
"CS_22", std::cref(CS_22)));
39 ModelParamMap.insert(std::make_pair(
"CSp_22", std::cref(CSp_22)));
40 ModelParamMap.insert(std::make_pair(
"CP_22", std::cref(CP_22)));
41 ModelParamMap.insert(std::make_pair(
"CPp_22", std::cref(CPp_22)));
43 ModelParamMap.insert(std::make_pair(
"CLnunu", std::cref(CLnunu)));
44 ModelParamMap.insert(std::make_pair(
"CRnunu", std::cref(CRnunu)));
46 ModelParamMap.insert(std::make_pair(
"CLnunu_11", std::cref(CLnunu_11)));
47 ModelParamMap.insert(std::make_pair(
"CRnunu_11", std::cref(CRnunu_11)));
48 ModelParamMap.insert(std::make_pair(
"CLnunu_22", std::cref(CLnunu_22)));
49 ModelParamMap.insert(std::make_pair(
"CRnunu_22", std::cref(CRnunu_22)));
50 ModelParamMap.insert(std::make_pair(
"CLnunu_33", std::cref(CLnunu_33)));
51 ModelParamMap.insert(std::make_pair(
"CRnunu_33", std::cref(CRnunu_33)));
53 ModelParamMap.insert(std::make_pair(
"WCscale", std::cref(WCscale)));
87 for (std::map<std::string, double>::const_iterator it =
DPars.begin(); it !=
DPars.end(); it++)
103 ReWEFTM.getObj().updateRealWeakEFTLFVParameters();
109 if(
name.compare(
"C7") == 0)
111 else if(
name.compare(
"C7p") == 0)
113 else if(
name.compare(
"C8") == 0)
115 else if(
name.compare(
"C8p") == 0)
117 else if(
name.compare(
"C9_11") == 0)
119 else if(
name.compare(
"C9p_11") == 0)
121 else if(
name.compare(
"C10_11") == 0)
123 else if(
name.compare(
"C10p_11") == 0)
125 else if(
name.compare(
"CS_11") == 0)
127 else if(
name.compare(
"CSp_11") == 0)
129 else if(
name.compare(
"CP_11") == 0)
131 else if(
name.compare(
"CPp_11") == 0)
133 else if(
name.compare(
"C9_22") == 0)
135 else if(
name.compare(
"C9p_22") == 0)
137 else if(
name.compare(
"C10_22") == 0)
139 else if(
name.compare(
"C10p_22") == 0)
141 else if(
name.compare(
"CS_22") == 0)
143 else if(
name.compare(
"CSp_22") == 0)
145 else if(
name.compare(
"CP_22") == 0)
147 else if(
name.compare(
"CPp_22") == 0)
149 else if(
name.compare(
"CLnunu") == 0)
151 else if(
name.compare(
"CRnunu") == 0)
153 else if(
name.compare(
"CLnunu_11") == 0)
155 else if(
name.compare(
"CRnunu_11") == 0)
157 else if(
name.compare(
"CLnunu_22") == 0)
159 else if(
name.compare(
"CRnunu_22") == 0)
161 else if(
name.compare(
"CLnunu_33") == 0)
163 else if(
name.compare(
"CRnunu_33") == 0)
165 else if(
name.compare(
"WCscale") == 0)
174 std::cout <<
"ERROR: missing mandatory RealWeakEFTLFV parameter " <<
RealWeakEFTLFVvars[i] << std::endl;
std::map< std::string, double > DPars
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()
RealWeakEFTLFV()
RealWeakEFTLFV constructor.
virtual bool Update(const std::map< std::string, double > &DPars)
The update method for RealWeakEFTLFV.
virtual bool InitializeModel()
The post-update method for RealWeakEFTLFV.
virtual bool Init(const std::map< std::string, double > &DPars)
Initializes the RealWeakEFTLFV parameters found in the argument.
virtual bool setFlag(const std::string name, const bool value)
A method to set a flag of RealWeakEFTLFV.
virtual bool PostUpdate()
The post-update method for RealWeakEFTLFV.
static const std::string RealWeakEFTLFVvars[NRealWeakEFTLFVvars]
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for RealWeakEFTLFV have been provided in model init...
~RealWeakEFTLFV()
RealWeakEFTLFV destructor.
virtual bool PreUpdate()
The pre-update method for RealWeakEFTLFV.
static const int NRealWeakEFTLFVvars
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.