master
|
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
|
|
Go to the documentation of this file.
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.),
129 if ((DPars.find(
"Msq") == DPars.end()) || (DPars.find(
"m3") == DPars.end()) ||
130 (DPars.find(
"MuM") == DPars.end())) {
131 std::cout <<
"missing mandatory Susy MIA parameter " << std::endl;
132 std::cout <<
"the gluino mass, the mean value of the squark masses "
133 "and the matching scale must be initialized " << std::endl;
153 for (std::map<std::string, double>::const_iterator it = DPars.begin(); it != DPars.end(); it++)
170 if (
name.compare(
"Msq") == 0)
172 else if (
name.compare(
"m3") == 0)
174 else if (
name.compare(
"MuM") == 0)
178 else if (
name.compare(
"rDULL11") == 0){
181 else if (
name.compare(
"rDULL12") == 0){
184 else if (
name.compare(
"rDULL13") == 0){
187 else if (
name.compare(
"rDULL21") == 0){
190 else if (
name.compare(
"rDULL22") == 0){
193 else if (
name.compare(
"rDULL23") == 0){
196 else if (
name.compare(
"rDULL31") == 0){
199 else if (
name.compare(
"rDULL32") == 0){
202 else if (
name.compare(
"rDULL33") == 0){
206 else if (
name.compare(
"iDULL11") == 0){
209 else if (
name.compare(
"iDULL12") == 0){
212 else if (
name.compare(
"iDULL13") == 0){
215 else if (
name.compare(
"iDULL21") == 0){
218 else if (
name.compare(
"iDULL22") == 0){
221 else if (
name.compare(
"iDULL23") == 0){
224 else if (
name.compare(
"iDULL31") == 0){
227 else if (
name.compare(
"iDULL32") == 0){
230 else if (
name.compare(
"iDULL33") == 0){
235 else if (
name.compare(
"rDURL11") == 0){
238 else if (
name.compare(
"rDURL12") == 0){
241 else if (
name.compare(
"rDURL13") == 0){
244 else if (
name.compare(
"rDURL21") == 0){
247 else if (
name.compare(
"rDURL22") == 0){
250 else if (
name.compare(
"rDURL23") == 0){
253 else if (
name.compare(
"rDURL31") == 0){
256 else if (
name.compare(
"rDURL32") == 0){
259 else if (
name.compare(
"rDURL33") == 0){
263 else if (
name.compare(
"iDURL11") == 0){
266 else if (
name.compare(
"iDURL12") == 0){
269 else if (
name.compare(
"iDURL13") == 0){
272 else if (
name.compare(
"iDURL21") == 0){
275 else if (
name.compare(
"iDURL22") == 0){
278 else if (
name.compare(
"iDURL23") == 0){
281 else if (
name.compare(
"iDURL31") == 0){
284 else if (
name.compare(
"iDURL32") == 0){
287 else if (
name.compare(
"iDURL33") == 0){
292 else if (
name.compare(
"rDULR11") == 0){
295 else if (
name.compare(
"rDULR12") == 0){
298 else if (
name.compare(
"rDULR13") == 0){
301 else if (
name.compare(
"rDULR21") == 0){
304 else if (
name.compare(
"rDULR22") == 0){
307 else if (
name.compare(
"rDULR23") == 0){
310 else if (
name.compare(
"rDULR31") == 0){
313 else if (
name.compare(
"rDULR32") == 0){
316 else if (
name.compare(
"rDULR33") == 0){
320 else if (
name.compare(
"iDULR11") == 0){
323 else if (
name.compare(
"iDULR12") == 0){
326 else if (
name.compare(
"iDULR13") == 0){
329 else if (
name.compare(
"iDULR21") == 0){
332 else if (
name.compare(
"iDULR22") == 0){
335 else if (
name.compare(
"iDULR23") == 0){
338 else if (
name.compare(
"iDULR31") == 0){
341 else if (
name.compare(
"iDULR32") == 0){
344 else if (
name.compare(
"iDULR33") == 0){
349 else if (
name.compare(
"rDURR11") == 0){
352 else if (
name.compare(
"rDURR12") == 0){
355 else if (
name.compare(
"rDURR13") == 0){
358 else if (
name.compare(
"rDURR21") == 0){
361 else if (
name.compare(
"rDURR22") == 0){
364 else if (
name.compare(
"rDURR23") == 0){
367 else if (
name.compare(
"rDURR31") == 0){
370 else if (
name.compare(
"rDURR32") == 0){
373 else if (
name.compare(
"rDURR33") == 0){
377 else if (
name.compare(
"iDURR11") == 0){
380 else if (
name.compare(
"iDURR12") == 0){
383 else if (
name.compare(
"iDURR13") == 0){
386 else if (
name.compare(
"iDURR21") == 0){
389 else if (
name.compare(
"iDURR22") == 0){
392 else if (
name.compare(
"iDURR23") == 0){
395 else if (
name.compare(
"iDURR31") == 0){
398 else if (
name.compare(
"iDURR32") == 0){
401 else if (
name.compare(
"iDURR33") == 0){
406 else if (
name.compare(
"rDDLL11") == 0){
409 else if (
name.compare(
"rDDLL12") == 0){
412 else if (
name.compare(
"rDDLL13") == 0){
415 else if (
name.compare(
"rDDLL21") == 0){
418 else if (
name.compare(
"rDDLL22") == 0){
421 else if (
name.compare(
"rDDLL23") == 0){
424 else if (
name.compare(
"rDDLL31") == 0){
427 else if (
name.compare(
"rDDLL32") == 0){
430 else if (
name.compare(
"rDDLL33") == 0){
434 else if (
name.compare(
"iDDLL11") == 0){
437 else if (
name.compare(
"iDDLL12") == 0){
440 else if (
name.compare(
"iDDLL13") == 0){
443 else if (
name.compare(
"iDDLL21") == 0){
446 else if (
name.compare(
"iDDLL22") == 0){
449 else if (
name.compare(
"iDDLL23") == 0){
452 else if (
name.compare(
"iDDLL31") == 0){
455 else if (
name.compare(
"iDDLL32") == 0){
458 else if (
name.compare(
"iDDLL33") == 0){
463 else if (
name.compare(
"rDDRL11") == 0){
466 else if (
name.compare(
"rDDRL12") == 0){
469 else if (
name.compare(
"rDDRL13") == 0){
472 else if (
name.compare(
"rDDRL21") == 0){
475 else if (
name.compare(
"rDDRL22") == 0){
478 else if (
name.compare(
"rDDRL23") == 0){
481 else if (
name.compare(
"rDDRL31") == 0){
484 else if (
name.compare(
"rDDRL32") == 0){
487 else if (
name.compare(
"rDDRL33") == 0){
491 else if (
name.compare(
"iDDRL11") == 0){
494 else if (
name.compare(
"iDDRL12") == 0){
497 else if (
name.compare(
"iDDRL13") == 0){
500 else if (
name.compare(
"iDDRL21") == 0){
503 else if (
name.compare(
"iDDRL22") == 0){
506 else if (
name.compare(
"iDDRL23") == 0){
509 else if (
name.compare(
"iDDRL31") == 0){
512 else if (
name.compare(
"iDDRL32") == 0){
515 else if (
name.compare(
"iDDRL33") == 0){
520 else if (
name.compare(
"rDDLR11") == 0){
523 else if (
name.compare(
"rDDLR12") == 0){
526 else if (
name.compare(
"rDDLR13") == 0){
529 else if (
name.compare(
"rDDLR21") == 0){
532 else if (
name.compare(
"rDDLR22") == 0){
535 else if (
name.compare(
"rDDLR23") == 0){
538 else if (
name.compare(
"rDDLR31") == 0){
541 else if (
name.compare(
"rDDLR32") == 0){
544 else if (
name.compare(
"rDDLR33") == 0){
548 else if (
name.compare(
"iDDLR11") == 0){
551 else if (
name.compare(
"iDDLR12") == 0){
554 else if (
name.compare(
"iDDLR13") == 0){
557 else if (
name.compare(
"iDDLR21") == 0){
560 else if (
name.compare(
"iDDLR22") == 0){
563 else if (
name.compare(
"iDDLR23") == 0){
566 else if (
name.compare(
"iDDLR31") == 0){
569 else if (
name.compare(
"iDDLR32") == 0){
572 else if (
name.compare(
"iDDLR33") == 0){
577 else if (
name.compare(
"rDDRR11") == 0){
580 else if (
name.compare(
"rDDRR12") == 0){
583 else if (
name.compare(
"rDDRR13") == 0){
586 else if (
name.compare(
"rDDRR21") == 0){
589 else if (
name.compare(
"rDDRR22") == 0){
592 else if (
name.compare(
"rDDRR23") == 0){
595 else if (
name.compare(
"rDDRR31") == 0){
598 else if (
name.compare(
"rDDRR32") == 0){
601 else if (
name.compare(
"rDDRR33") == 0){
605 else if (
name.compare(
"iDDRR11") == 0){
608 else if (
name.compare(
"iDDRR12") == 0){
611 else if (
name.compare(
"iDDRR13") == 0){
614 else if (
name.compare(
"iDDRR21") == 0){
617 else if (
name.compare(
"iDDRR22") == 0){
620 else if (
name.compare(
"iDDRR23") == 0){
623 else if (
name.compare(
"iDDRR31") == 0){
626 else if (
name.compare(
"iDDRR32") == 0){
629 else if (
name.compare(
"iDDRR33") == 0){
641 std::cout <<
"missing mandatory SUSY MIA parameter " <<
SusyMIvars[i] << std::endl;
static const std::string SusyMIvars[NSusyMIvars]
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of StandardModel.
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
virtual bool InitializeModel()
Matching< SUSYMassInsertionMatching, SUSYMassInsertion > SUSYMIM
gslpp::matrix< gslpp::complex > Du_LR
gslpp::matrix< gslpp::complex > Du_RR
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...
gslpp::matrix< gslpp::complex > Dd_LR
gslpp::matrix< gslpp::complex > Dd_RL
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...
static const int NSusyMIvars
A model class for the Standard Model.
bool UpdateError
A boolean set to false if update is successful.
Matching< StandardModelMatching, StandardModel > SMM
An object of type Matching.
SUSYMassInsertion()
SUSYMassInsertion constructor.
gslpp::matrix< gslpp::complex > Dd_RR
gslpp::matrix< gslpp::complex > Du_LL
virtual bool Update(const std::map< std::string, double > &DPars)
a method to update SM and SUSY parameters found in the argument
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 PostUpdate()
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
virtual bool PreUpdate()
The pre-update method for StandardModel.
void raiseMissingModelParameterCount()
virtual bool PostUpdate()
The post-update method for StandardModel.
gslpp::matrix< gslpp::complex > Du_RL
std::string name
The name of the model.
gslpp::matrix< gslpp::complex > Dd_LL
void setModelInitialized(bool ModelInitialized)
A set method to fix the failure or success of the initialization of the model.