12 "rDULL11",
"rDULL12",
"rDULL13",
"rDULL21",
"rDULL22",
"rDULL23",
13 "rDULL31",
"rDULL32",
"rDULL33",
"iDULL11",
"iDULL12",
"iDULL13",
14 "iDULL21",
"iDULL22",
"iDULL23",
"iDULL31",
"iDULL32",
"iDULL33",
16 "rDURL11",
"rDURL12",
"rDURL13",
"rDURL21",
"rDURL22",
"rDURL23",
17 "rDURL31",
"rDURL32",
"rDURL33",
"iDURL11",
"iDURL12",
"iDURL13",
18 "iDURL21",
"iDURL22",
"iDURL23",
"iDURL31",
"iDURL32",
"iDURL33",
20 "rDULR11",
"rDULR12",
"rDULR13",
"rDULR21",
"rDULR22",
"rDULR23",
21 "rDULR31",
"rDULR32",
"rDULR33",
"iDULR11",
"iDULR12",
"iDULR13",
22 "iDULR21",
"iDULR22",
"iDULR23",
"iDULR31",
"iDULR32",
"iDULR33",
24 "rDURR11",
"rDURR12",
"rDURR13",
"rDURR21",
"rDURR22",
"rDURR23",
25 "rDURR31",
"rDURR32",
"rDURR33",
"iDURR11",
"iDURR12",
"iDURR13",
26 "iDURR21",
"iDURR22",
"iDURR23",
"iDURR31",
"iDURR32",
"iDURR33",
28 "rDDLL11",
"rDDLL12",
"rDDLL13",
"rDDLL21",
"rDDLL22",
"rDDLL23",
29 "rDDLL31",
"rDDLL32",
"rDDLL33",
"iDDLL11",
"iDDLL12",
"iDDLL13",
30 "iDDLL21",
"iDDLL22",
"iDDLL23",
"iDDLL31",
"iDDLL32",
"iDDLL33",
32 "rDDRL11",
"rDDRL12",
"rDDRL13",
"rDDRL21",
"rDDRL22",
"rDDRL23",
33 "rDDRL31",
"rDDRL32",
"rDDRL33",
"iDDRL11",
"iDDRL12",
"iDDRL13",
34 "iDDRL21",
"iDDRL22",
"iDDRL23",
"iDDRL31",
"iDDRL32",
"iDDRL33",
36 "rDDLR11",
"rDDLR12",
"rDDLR13",
"rDDLR21",
"rDDLR22",
"rDDLR23",
37 "rDDLR31",
"rDDLR32",
"rDDLR33",
"iDDLR11",
"iDDLR12",
"iDDLR13",
38 "iDDLR21",
"iDDLR22",
"iDDLR23",
"iDDLR31",
"iDDLR32",
"iDDLR33",
40 "rDDRR11",
"rDDRR12",
"rDDRR13",
"rDDRR21",
"rDDRR22",
"rDDRR23",
41 "rDDRR31",
"rDDRR32",
"rDDRR33",
"iDDRR11",
"iDDRR12",
"iDDRR13",
42 "iDDRR21",
"iDDRR22",
"iDDRR23",
"iDDRR31",
"iDDRR32",
"iDDRR33"
48 Du_LL(3,0.), Du_LR(3,0.), Du_RL(3,0.), Du_RR(3,0.),
49 Dd_LL(3,0.), Dd_LR(3,0.), Dd_RL(3,0.), Dd_RR(3,0.){
127 if ((DPars.find(
"Msq") == DPars.end()) || (DPars.find(
"m3") == DPars.end()) ||
128 (DPars.find(
"MuM") == DPars.end())) {
129 std::cout <<
"missing mandatory Susy MIA parameter " << std::endl;
130 std::cout <<
"the gluino mass, the mean value of the squark masses "
131 "and the matching scale must be initialized " << std::endl;
151 for (std::map<std::string, double>::const_iterator it = DPars.begin(); it != DPars.end(); it++)
164 mySUSYMIA->StandardModelMatching::updateSMParameters();
169 if (name.compare(
"Msq") == 0)
171 else if (name.compare(
"m3") == 0)
173 else if (name.compare(
"MuM") == 0)
177 else if (name.compare(
"rDULL11") == 0){
180 else if (name.compare(
"rDULL12") == 0){
183 else if (name.compare(
"rDULL13") == 0){
186 else if (name.compare(
"rDULL21") == 0){
189 else if (name.compare(
"rDULL22") == 0){
192 else if (name.compare(
"rDULL23") == 0){
195 else if (name.compare(
"rDULL31") == 0){
198 else if (name.compare(
"rDULL32") == 0){
201 else if (name.compare(
"rDULL33") == 0){
205 else if (name.compare(
"iDULL11") == 0){
208 else if (name.compare(
"iDULL12") == 0){
211 else if (name.compare(
"iDULL13") == 0){
214 else if (name.compare(
"iDULL21") == 0){
217 else if (name.compare(
"iDULL22") == 0){
220 else if (name.compare(
"iDULL23") == 0){
223 else if (name.compare(
"iDULL31") == 0){
226 else if (name.compare(
"iDULL32") == 0){
229 else if (name.compare(
"iDULL33") == 0){
234 else if (name.compare(
"rDURL11") == 0){
237 else if (name.compare(
"rDURL12") == 0){
240 else if (name.compare(
"rDURL13") == 0){
243 else if (name.compare(
"rDURL21") == 0){
246 else if (name.compare(
"rDURL22") == 0){
249 else if (name.compare(
"rDURL23") == 0){
252 else if (name.compare(
"rDURL31") == 0){
255 else if (name.compare(
"rDURL32") == 0){
258 else if (name.compare(
"rDURL33") == 0){
262 else if (name.compare(
"iDURL11") == 0){
265 else if (name.compare(
"iDURL12") == 0){
268 else if (name.compare(
"iDURL13") == 0){
271 else if (name.compare(
"iDURL21") == 0){
274 else if (name.compare(
"iDURL22") == 0){
277 else if (name.compare(
"iDURL23") == 0){
280 else if (name.compare(
"iDURL31") == 0){
283 else if (name.compare(
"iDURL32") == 0){
286 else if (name.compare(
"iDURL33") == 0){
291 else if (name.compare(
"rDULR11") == 0){
294 else if (name.compare(
"rDULR12") == 0){
297 else if (name.compare(
"rDULR13") == 0){
300 else if (name.compare(
"rDULR21") == 0){
303 else if (name.compare(
"rDULR22") == 0){
306 else if (name.compare(
"rDULR23") == 0){
309 else if (name.compare(
"rDULR31") == 0){
312 else if (name.compare(
"rDULR32") == 0){
315 else if (name.compare(
"rDULR33") == 0){
319 else if (name.compare(
"iDULR11") == 0){
322 else if (name.compare(
"iDULR12") == 0){
325 else if (name.compare(
"iDULR13") == 0){
328 else if (name.compare(
"iDULR21") == 0){
331 else if (name.compare(
"iDULR22") == 0){
334 else if (name.compare(
"iDULR23") == 0){
337 else if (name.compare(
"iDULR31") == 0){
340 else if (name.compare(
"iDULR32") == 0){
343 else if (name.compare(
"iDULR33") == 0){
348 else if (name.compare(
"rDURR11") == 0){
351 else if (name.compare(
"rDURR12") == 0){
354 else if (name.compare(
"rDURR13") == 0){
357 else if (name.compare(
"rDURR21") == 0){
360 else if (name.compare(
"rDURR22") == 0){
363 else if (name.compare(
"rDURR23") == 0){
366 else if (name.compare(
"rDURR31") == 0){
369 else if (name.compare(
"rDURR32") == 0){
372 else if (name.compare(
"rDURR33") == 0){
376 else if (name.compare(
"iDURR11") == 0){
379 else if (name.compare(
"iDURR12") == 0){
382 else if (name.compare(
"iDURR13") == 0){
385 else if (name.compare(
"iDURR21") == 0){
388 else if (name.compare(
"iDURR22") == 0){
391 else if (name.compare(
"iDURR23") == 0){
394 else if (name.compare(
"iDURR31") == 0){
397 else if (name.compare(
"iDURR32") == 0){
400 else if (name.compare(
"iDURR33") == 0){
405 else if (name.compare(
"rDDLL11") == 0){
408 else if (name.compare(
"rDDLL12") == 0){
411 else if (name.compare(
"rDDLL13") == 0){
414 else if (name.compare(
"rDDLL21") == 0){
417 else if (name.compare(
"rDDLL22") == 0){
420 else if (name.compare(
"rDDLL23") == 0){
423 else if (name.compare(
"rDDLL31") == 0){
426 else if (name.compare(
"rDDLL32") == 0){
429 else if (name.compare(
"rDDLL33") == 0){
433 else if (name.compare(
"iDDLL11") == 0){
436 else if (name.compare(
"iDDLL12") == 0){
439 else if (name.compare(
"iDDLL13") == 0){
442 else if (name.compare(
"iDDLL21") == 0){
445 else if (name.compare(
"iDDLL22") == 0){
448 else if (name.compare(
"iDDLL23") == 0){
451 else if (name.compare(
"iDDLL31") == 0){
454 else if (name.compare(
"iDDLL32") == 0){
457 else if (name.compare(
"iDDLL33") == 0){
462 else if (name.compare(
"rDDRL11") == 0){
465 else if (name.compare(
"rDDRL12") == 0){
468 else if (name.compare(
"rDDRL13") == 0){
471 else if (name.compare(
"rDDRL21") == 0){
474 else if (name.compare(
"rDDRL22") == 0){
477 else if (name.compare(
"rDDRL23") == 0){
480 else if (name.compare(
"rDDRL31") == 0){
483 else if (name.compare(
"rDDRL32") == 0){
486 else if (name.compare(
"rDDRL33") == 0){
490 else if (name.compare(
"iDDRL11") == 0){
493 else if (name.compare(
"iDDRL12") == 0){
496 else if (name.compare(
"iDDRL13") == 0){
499 else if (name.compare(
"iDDRL21") == 0){
502 else if (name.compare(
"iDDRL22") == 0){
505 else if (name.compare(
"iDDRL23") == 0){
508 else if (name.compare(
"iDDRL31") == 0){
511 else if (name.compare(
"iDDRL32") == 0){
514 else if (name.compare(
"iDDRL33") == 0){
519 else if (name.compare(
"rDDLR11") == 0){
522 else if (name.compare(
"rDDLR12") == 0){
525 else if (name.compare(
"rDDLR13") == 0){
528 else if (name.compare(
"rDDLR21") == 0){
531 else if (name.compare(
"rDDLR22") == 0){
534 else if (name.compare(
"rDDLR23") == 0){
537 else if (name.compare(
"rDDLR31") == 0){
540 else if (name.compare(
"rDDLR32") == 0){
543 else if (name.compare(
"rDDLR33") == 0){
547 else if (name.compare(
"iDDLR11") == 0){
550 else if (name.compare(
"iDDLR12") == 0){
553 else if (name.compare(
"iDDLR13") == 0){
556 else if (name.compare(
"iDDLR21") == 0){
559 else if (name.compare(
"iDDLR22") == 0){
562 else if (name.compare(
"iDDLR23") == 0){
565 else if (name.compare(
"iDDLR31") == 0){
568 else if (name.compare(
"iDDLR32") == 0){
571 else if (name.compare(
"iDDLR33") == 0){
576 else if (name.compare(
"rDDRR11") == 0){
579 else if (name.compare(
"rDDRR12") == 0){
582 else if (name.compare(
"rDDRR13") == 0){
585 else if (name.compare(
"rDDRR21") == 0){
588 else if (name.compare(
"rDDRR22") == 0){
591 else if (name.compare(
"rDDRR23") == 0){
594 else if (name.compare(
"rDDRR31") == 0){
597 else if (name.compare(
"rDDRR32") == 0){
600 else if (name.compare(
"rDDRR33") == 0){
604 else if (name.compare(
"iDDRR11") == 0){
607 else if (name.compare(
"iDDRR12") == 0){
610 else if (name.compare(
"iDDRR13") == 0){
613 else if (name.compare(
"iDDRR21") == 0){
616 else if (name.compare(
"iDDRR22") == 0){
619 else if (name.compare(
"iDDRR23") == 0){
622 else if (name.compare(
"iDDRR31") == 0){
625 else if (name.compare(
"iDDRR32") == 0){
628 else if (name.compare(
"iDDRR33") == 0){
640 std::cout <<
"missing mandatory SUSY MIA parameter " <<
SusyMIvars[i] << std::endl;
gslpp::matrix< gslpp::complex > Dd_RL
static const int NSusyMIvars
virtual bool PostUpdate()
The post-update method for StandardModel.
SUSYMassInsertion()
SUSYMassInsertion constructor.
gslpp::matrix< gslpp::complex > Dd_RR
static const std::string SusyMIvars[NSusyMIvars]
virtual bool PostUpdate()
virtual ~SUSYMassInsertion()
SUSYMassInsertion destructor.
virtual bool Init(const std::map< std::string, double > &DPars)
a method to check the correct assignment forthe value of all the SM and SUSY parameters in respect to...
bool UpdateError
A boolean set to false if update is successful.
virtual bool InitializeModel()
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.
gslpp::matrix< gslpp::complex > Dd_LR
virtual bool Update(const std::map< std::string, double > &DPars)
a method to update SM and SUSY parameters found in the argument
gslpp::matrix< gslpp::complex > Du_LL
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.
virtual bool PreUpdate()
The pre-update method for StandardModel.
A class for the matching of SUSY MIA.
gslpp::matrix< gslpp::complex > Du_RL
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 CheckParameters(const std::map< std::string, double > &DPars)
gslpp::matrix< gslpp::complex > Dd_LL
virtual void setParameter(const std::string, const double &)
a method to set the value of all the SUSY parameters given as input in Model.conf ...
SUSYMassInsertionMatching * mySUSYMIA
gslpp::matrix< gslpp::complex > Du_RR
gslpp::matrix< gslpp::complex > Du_LR