a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
InputParameters.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2014 HEPfit Collaboration
3  *
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #ifndef INPUTPARAMETERS_H
9 #define INPUTPARAMETERS_H
10 
11 #include <map>
12 
22 public:
23 
28  {};
29 
33  virtual ~InputParameters()
34  {};
35 
41  std::map<std::string, double> getInputParameters(std::string& ModelName)
42  {
43  if (ModelName.compare("StandardModel") == 0) return(StandardModel());
44  else if (ModelName.compare("NPSTU") == 0) return(NPSTU());
45  else if (ModelName.compare("NPSTUZbbbarLR") == 0) return (NPSTUZbbbarLR());
46  else if (ModelName.compare("NPEpsilons") == 0) return(NPEpsilons());
47  else if (ModelName.compare("NPEpsilons_pureNP") == 0) return(NPEpsilons_pureNP());
48  else if (ModelName.compare("NPZbbbar") == 0) return(NPZbbbarVA());
49  else if (ModelName.compare("NPZbbbarLR") == 0) return(NPZbbbarLR());
50  else if (ModelName.compare("NPZbbbarLinearized") == 0) return(NPZbbbarVA());
51  else if (ModelName.compare("NPZbbbarLinearizedLR") == 0) return(NPZbbbarLR());
52  else if (ModelName.compare("NPSMEFT6dtopquark") == 0) return(NPSMEFT6dtopquark());
53  else if (ModelName.compare("HiggsKvKf") == 0) return(NPHiggsKvKf());
54  else if (ModelName.compare("HiggsKvKfgen") == 0) return(NPHiggsKvKfgen());
55  else if (ModelName.compare("HiggsKvgenKfgen") == 0) return(NPHiggsKvgenKfgen());
56  else if (ModelName.compare("HiggsKigen") == 0) return(NPHiggsKigen());
57  else if (ModelName.compare("HiggsChiral") == 0) return(NPHiggsChiral());
58  else if (ModelName.compare("NPDF2") == 0) return(NPDF2());
59  else if (ModelName.compare("CMFV") == 0) return(NPCMFV());
60  else if (ModelName.compare("FlavourWilsonCoefficient") == 0) return(NPFlavourWilsonCoefficient());
61  else if (ModelName.compare("FlavourWilsonCoefficient_DF2") == 0) return(NPFlavourWilsonCoefficient_DF2());
62  else if (ModelName.compare("RealWeakEFTLFV") == 0) return(NPRealWeakEFTLFV());
63  else if (ModelName.compare("RealWeakEFTCC") == 0) return(NPRealWeakEFTCC());
64  else if (ModelName.compare("RealWeakEFTCCPM") == 0) return(NPRealWeakEFTCCPM());
65  else if (ModelName.compare("THDM") == 0) return(NPTHDM());
66  else if (ModelName.compare("GeorgiMachacek") == 0) return(NPGeorgiMachacek());
67  else if (ModelName.compare("GeneralTHDM") == 0) return(NPGeneralTHDM());
68  else if (ModelName.compare("THDMW") == 0) return(NPTHDMW());
69  else if (ModelName.compare("GeneralSUSY") == 0) return(NPGeneralSUSY());
70  else throw std::runtime_error("\nERROR: Incorrect model name passed to InputParameters(): " + ModelName + "\n");
71  };
72 
73 private:
74 
82  std::map<std::string, double> StandardModel()
83  {
84  DPars_IN["GF"] = 1.1663787e-5;
85  DPars_IN["ale"] = 7.2973525698e-3;
86  DPars_IN["AlsMz"] = 0.1184;
87  DPars_IN["dAle5Mz"] = 0.02750;
88  DPars_IN["Mz"] = 91.1875;
89  DPars_IN["mtop"] = 173.2;
90  DPars_IN["mHl"] = 125.6;
91  DPars_IN["delMw"] = 0.;
92  DPars_IN["delSin2th_l"] = 0.;
93  DPars_IN["delGammaZ"] = 0.;
94  DPars_IN["mup"] = 0.0023;
95  DPars_IN["mdown"] = 0.0048;
96  DPars_IN["mstrange"] = 0.095;
97  DPars_IN["mcharm"] = 1.275;
98  DPars_IN["mbottom"] = 4.18;
99  DPars_IN["muc"] = 1.275;
100  DPars_IN["mub"] = 4.18;
101  DPars_IN["mut"] = 164.;
102  DPars_IN["mneutrino_1"] = 0.;
103  DPars_IN["mneutrino_2"] = 0.;
104  DPars_IN["mneutrino_3"] = 0.;
105  DPars_IN["melectron"] = 5.109989e-4;
106  DPars_IN["mmu"] = 0.10565837;
107  DPars_IN["mtau"] = 1.77682;
108  DPars_IN["delR0b"] = 0.0;
109  DPars_IN["delSin2th_q"] = 0.;
110  DPars_IN["delSin2th_b"] = 0.;
111  DPars_IN["delsigma0H"] = 0.;
112  DPars_IN["delR0l"] = 0.;
113  DPars_IN["delR0c"] = 0.;
114  DPars_IN["lambda"] = 0.22506;
115  DPars_IN["A"] = 0.811;
116  DPars_IN["rhob"] = 0.124;
117  DPars_IN["etab"] = 0.356;
118  DPars_IN["muw"] = 0.;
119 
120  return (DPars_IN);
121  };
122 
130  std::map<std::string, double> NPEpsilons()
131  {
133 
134  DPars_IN["epsilon_1"] = 0.00521;
135  DPars_IN["epsilon_2"] = -0.00737;
136  DPars_IN["epsilon_3"] = 0.00528;
137  DPars_IN["epsilon_b"] = -0.00694;
138 
139  return (DPars_IN);
140  };
141 
146  std::map<std::string, double> NPEpsilons_pureNP()
147  {
149 
150  DPars_IN["delEps_1"] = 0.;
151  DPars_IN["delEps_2"] = 0.;
152  DPars_IN["delEps_3"] = 0.;
153  DPars_IN["delEps_b"] = 0.;
154 
155  return (DPars_IN);
156  };
157 
162  std::map<std::string, double> NPSTU()
163  {
165 
166  DPars_IN["obliqueS"] = 0.;
167  DPars_IN["obliqueT"] = 0.;
168  DPars_IN["obliqueU"] = 0.;
169 
170  return (DPars_IN);
171  };
172 
177  std::map<std::string, double> NPSTUZbbbarLR()
178  {
179  DPars_IN = NPSTU();
180 
181  DPars_IN["deltaGLb"] = 0.;
182  DPars_IN["deltaGRb"] = 0.;
183 
184  return (DPars_IN);
185  };
186 
191  std::map<std::string, double> NPZbbbarVA()
192  {
194 
195  DPars_IN["deltaGVb"] = 0.;
196  DPars_IN["deltaGAb"] = 0.;
197 
198  return (DPars_IN);
199  };
200 
205  std::map<std::string, double> NPZbbbarLR()
206  {
208 
209  DPars_IN["deltaGLb"] = 0.;
210  DPars_IN["deltaGRb"] = 0.;
211 
212  return (DPars_IN);
213  };
214 
219  std::map<std::string, double> NPSMEFT6dtopquark()
220  {
222 
223  DPars_IN["C_phit"] = 0.;
224  DPars_IN["C_phiQ3"] = 0.;
225  DPars_IN["C_phiQ1"] = 0.;
226  DPars_IN["C_tW"] = 0.;
227  DPars_IN["C_tB"] = 0.;
228  DPars_IN["C_tphi"] = 0.;
229  DPars_IN["C_phib"] = 0.;
230  DPars_IN["C_bW"] = 0.;
231  DPars_IN["C_bB"] = 0.;
232  DPars_IN["C_phitb"] = 0.;
233  DPars_IN["C_ed"] = 0.;
234  DPars_IN["C_eq"] = 0.;
235  DPars_IN["C_ld"] = 0.;
236  DPars_IN["C_lqP"] = 0.;
237  DPars_IN["C_eu"] = 0.;
238  DPars_IN["C_lu"] = 0.;
239  DPars_IN["C_lqM"] = 0.;
240 
241  return (DPars_IN);
242  };
243 
248  std::map<std::string, double> NPHiggsKvKf()
249  {
251 
252  DPars_IN["Kv"] = 0.;
253  DPars_IN["Kf"] = 0.;
254  DPars_IN["BrHinv"] = 0.;
255 
256  return (DPars_IN);
257  };
258 
263  std::map<std::string, double> NPHiggsKvKfgen()
264  {
266 
267  DPars_IN["Kv"] = 0.;
268  DPars_IN["Ku"] = 0.;
269  DPars_IN["Kd"] = 0.;
270  DPars_IN["Kl"] = 0.;
271  DPars_IN["BrHinv"] = 0.;
272 
273  return (DPars_IN);
274  };
275 
280  std::map<std::string, double> NPHiggsKvgenKfgen()
281  {
283 
284  DPars_IN["KW"] = 0.;
285  DPars_IN["KZ"] = 0.;
286  DPars_IN["Ku"] = 0.;
287  DPars_IN["Kd"] = 0.;
288  DPars_IN["Kl"] = 0.;
289  DPars_IN["BrHinv"] = 0.;
290 
291  return (DPars_IN);
292  };
293 
298  std::map<std::string, double> NPHiggsKigen()
299  {
301 
302  DPars_IN["Kw"] = 0.;
303  DPars_IN["Kz"] = 0.;
304  DPars_IN["Kg"] = 0.;
305  DPars_IN["Kga"] = 0.;
306  DPars_IN["Kzga"] = 0.;
307  DPars_IN["Ku"] = 0.;
308  DPars_IN["Kc"] = 0.;
309  DPars_IN["Kt"] = 0.;
310  DPars_IN["Kd"] = 0.;
311  DPars_IN["Ks"] = 0.;
312  DPars_IN["Kb"] = 0.;
313  DPars_IN["Ke"] = 0.;
314  DPars_IN["Kmu"] = 0.;
315  DPars_IN["Ktau"] = 0.;
316  DPars_IN["KH"] = 0.;
317  DPars_IN["BrHinv"] = 0.;
318  DPars_IN["BrHexo"] = 0.;
319  DPars_IN["eggFint"] = 0.;
320  DPars_IN["eggFpar"] = 0.;
321  DPars_IN["ettHint"] = 0.;
322  DPars_IN["ettHpar"] = 0.;
323  DPars_IN["eVBFint"] = 0.;
324  DPars_IN["eVBFpar"] = 0.;
325  DPars_IN["eWHint"] = 0.;
326  DPars_IN["eWHpar"] = 0.;
327  DPars_IN["eZHint"] = 0.;
328  DPars_IN["eZHpar"] = 0.;
329  DPars_IN["eeeWBFint"] = 0.;
330  DPars_IN["eeeWBFpar"] = 0.;
331  DPars_IN["eeeZHint"] = 0.;
332  DPars_IN["eeeZHpar"] = 0.;
333  DPars_IN["eeettHint"] = 0.;
334  DPars_IN["eeettHpar"] = 0.;
335  DPars_IN["eepWBFint"] = 0.;
336  DPars_IN["eepWBFpar"] = 0.;
337  DPars_IN["eepZBFint"] = 0.;
338  DPars_IN["eepZBFpar"] = 0.;
339  DPars_IN["eHggint"] = 0.;
340  DPars_IN["eHggpar"] = 0.;
341  DPars_IN["eHWWint"] = 0.;
342  DPars_IN["eHWWpar"] = 0.;
343  DPars_IN["eHZZint"] = 0.;
344  DPars_IN["eHZZpar"] = 0.;
345  DPars_IN["eHZgaint"] = 0.;
346  DPars_IN["eHZgapar"] = 0.;
347  DPars_IN["eHgagaint"] = 0.;
348  DPars_IN["eHgagapar"] = 0.;
349  DPars_IN["eHmumuint"] = 0.;
350  DPars_IN["eHmumupar"] = 0.;
351  DPars_IN["eHtautauint"] = 0.;
352  DPars_IN["eHtautaupar"] = 0.;
353  DPars_IN["eHccint"] = 0.;
354  DPars_IN["eHccpar"] = 0.;
355  DPars_IN["eHbbint"] = 0.;
356  DPars_IN["eHbbpar"] = 0.;
357  DPars_IN["eggFHgaga"] = 0.;
358  DPars_IN["eggFHZga"] = 0.;
359  DPars_IN["eggFHZZ"] = 0.;
360  DPars_IN["eggFHWW"] = 0.;
361  DPars_IN["eggFHtautau"] = 0.;
362  DPars_IN["eggFHbb"] = 0.;
363  DPars_IN["eggFHmumu"] = 0.;
364  DPars_IN["eVBFHgaga"] = 0.;
365  DPars_IN["eVBFHZga"] = 0.;
366  DPars_IN["eVBFHZZ"] = 0.;
367  DPars_IN["eVBFHWW"] = 0.;
368  DPars_IN["eVBFHtautau"] = 0.;
369  DPars_IN["eVBFHbb"] = 0.;
370  DPars_IN["eVBFHmumu"] = 0.;
371  DPars_IN["eWHgaga"] = 0.;
372  DPars_IN["eWHZga"] = 0.;
373  DPars_IN["eWHZZ"] = 0.;
374  DPars_IN["eWHWW"] = 0.;
375  DPars_IN["eWHtautau"] = 0.;
376  DPars_IN["eWHbb"] = 0.;
377  DPars_IN["eWHmumu"] = 0.;
378  DPars_IN["eZHgaga"] = 0.;
379  DPars_IN["eZHZga"] = 0.;
380  DPars_IN["eZHZZ"] = 0.;
381  DPars_IN["eZHWW"] = 0.;
382  DPars_IN["eZHtautau"] = 0.;
383  DPars_IN["eZHbb"] = 0.;
384  DPars_IN["eZHmumu"] = 0.;
385  DPars_IN["ettHgaga"] = 0.;
386  DPars_IN["ettHZga"] = 0.;
387  DPars_IN["ettHZZ"] = 0.;
388  DPars_IN["ettHWW"] = 0.;
389  DPars_IN["ettHtautau"] = 0.;
390  DPars_IN["ettHbb"] = 0.;
391  DPars_IN["ettHmumu"] = 0.;
392  DPars_IN["eVBFHinv"] = 0.;
393  DPars_IN["eVHinv"] = 0.;
394 
395  return (DPars_IN);
396  };
397 
402  std::map<std::string, double> NPHiggsChiral()
403  {
405 
406  DPars_IN["cv"] = 0.;
407  DPars_IN["ct"] = 0.;
408  DPars_IN["cb"] = 0.;
409  DPars_IN["cc"] = 0.;
410  DPars_IN["ctau"] = 0.;
411  DPars_IN["cmu"] = 0.;
412  DPars_IN["cg"] = 0.;
413  DPars_IN["cga"] = 0.;
414  DPars_IN["cZga"] = 0.;
415  DPars_IN["obsZgaLimitATLAS13"] = 0.;
416  DPars_IN["obsZgaLimitCMS13"] = 0.;
417  DPars_IN["obsZgaLimitATLAS"] = 0.;
418  DPars_IN["obsZgaLimitCMS"] = 0.;
419  DPars_IN["expZgaLimitATLAS13"] = 0.;
420  DPars_IN["expZgaLimitCMS13"] = 0.;
421  DPars_IN["expZgaLimitATLAS"] = 0.;
422  DPars_IN["expZgaLimitCMS"] = 0.;
423 
424  return (DPars_IN);
425  };
426 
431  std::map<std::string, double> NPDF2()
432  {
434 
435  DPars_IN["CepsK"] = 0.;
436  DPars_IN["CDMK"] = 0.;
437  DPars_IN["CBd"] = 0.;
438  DPars_IN["PhiBd"] = 0.;
439  DPars_IN["CBs"] = 0.;
440  DPars_IN["PhiBs"] = 0.;
441 
442  return (DPars_IN);
443  };
444 
449  std::map<std::string, double> NPCMFV()
450  {
452 
453  DPars_IN["Ftt"] = 0.;
454 
455  return (DPars_IN);
456  };
457 
463  std::map<std::string, double> NPFlavourWilsonCoefficient()
464  {
466 
467  DPars_IN["reDC1"] = 0.;
468  DPars_IN["reDC2"] = 0.;
469  DPars_IN["reDC3"] = 0.;
470  DPars_IN["reDC4"] = 0.;
471  DPars_IN["reDC5"] = 0.;
472  DPars_IN["reDC6"] = 0.;
473  DPars_IN["reDC7"] = 0.;
474  DPars_IN["reDC8"] = 0.;
475  DPars_IN["reDC9"] = 0.;
476  DPars_IN["reDC10"] = 0.;
477  DPars_IN["reDC7g"] = 0.;
478  DPars_IN["reDC8g"] = 0.;
479  DPars_IN["imDC1"] = 0.;
480  DPars_IN["imDC2"] = 0.;
481  DPars_IN["imDC3"] = 0.;
482  DPars_IN["imDC4"] = 0.;
483  DPars_IN["imDC5"] = 0.;
484  DPars_IN["imDC6"] = 0.;
485  DPars_IN["imDC7"] = 0.;
486  DPars_IN["imDC8"] = 0.;
487  DPars_IN["imDC9"] = 0.;
488  DPars_IN["imDC10"] = 0.;
489  DPars_IN["imDC7g"] = 0.;
490  DPars_IN["imDC8g"] = 0.;
491  DPars_IN["reDC7p"] = 0.;
492  DPars_IN["reDC8p"] = 0.;
493  DPars_IN["reDC9p"] = 0.;
494  DPars_IN["reDC10p"] = 0.;
495  DPars_IN["reDC7gp"] = 0.;
496  DPars_IN["reDC8gp"] = 0.;
497  DPars_IN["imDC7p"] = 0.;
498  DPars_IN["imDC8p"] = 0.;
499  DPars_IN["imDC9p"] = 0.;
500  DPars_IN["imDC10p"] = 0.;
501  DPars_IN["imDC7gp"] = 0.;
502  DPars_IN["imDC8gp"] = 0.;
503  DPars_IN["WCscale"] = 0.;
504 
505  return (DPars_IN);
506  };
507 
513  std::map<std::string, double> NPFlavourWilsonCoefficient_DF2()
514  {
516 
517  DPars_IN["reC1_s"] = 0.;
518  DPars_IN["reC2_s"] = 0.;
519  DPars_IN["reC3_s"] = 0.;
520  DPars_IN["reC4_s"] = 0.;
521  DPars_IN["reC5_s"] = 0.;
522  DPars_IN["imC1_s"] = 0.;
523  DPars_IN["imC2_s"] = 0.;
524  DPars_IN["imC3_s"] = 0.;
525  DPars_IN["imC4_s"] = 0.;
526  DPars_IN["imC5_s"] = 0.;
527  DPars_IN["WCscale_s"] = 0.;
528  DPars_IN["reC1_c"] = 0.;
529  DPars_IN["reC2_c"] = 0.;
530  DPars_IN["reC3_c"] = 0.;
531  DPars_IN["reC4_c"] = 0.;
532  DPars_IN["reC5_c"] = 0.;
533  DPars_IN["imC1_c"] = 0.;
534  DPars_IN["imC2_c"] = 0.;
535  DPars_IN["imC3_c"] = 0.;
536  DPars_IN["imC4_c"] = 0.;
537  DPars_IN["imC5_c"] = 0.;
538  DPars_IN["WCscale_c"] = 0.;
539  DPars_IN["reC1_bd"] = 0.;
540  DPars_IN["reC2_bd"] = 0.;
541  DPars_IN["reC3_bd"] = 0.;
542  DPars_IN["reC4_bd"] = 0.;
543  DPars_IN["reC5_bd"] = 0.;
544  DPars_IN["imC1_bd"] = 0.;
545  DPars_IN["imC2_bd"] = 0.;
546  DPars_IN["imC3_bd"] = 0.;
547  DPars_IN["imC4_bd"] = 0.;
548  DPars_IN["imC5_bd"] = 0.;
549  DPars_IN["WCscale_bd"] = 0.;
550  DPars_IN["reC1_bs"] = 0.;
551  DPars_IN["reC2_bs"] = 0.;
552  DPars_IN["reC3_bs"] = 0.;
553  DPars_IN["reC4_bs"] = 0.;
554  DPars_IN["reC5_bs"] = 0.;
555  DPars_IN["imC1_bs"] = 0.;
556  DPars_IN["imC2_bs"] = 0.;
557  DPars_IN["imC3_bs"] = 0.;
558  DPars_IN["imC4_bs"] = 0.;
559  DPars_IN["imC5_bs"] = 0.;
560  DPars_IN["WCscale_bs"] = 0.;
561 
562  return (DPars_IN);
563  };
564 
569  std::map<std::string, double> NPRealWeakEFTLFV()
570  {
572 
573  DPars_IN["C7"] = 0.;
574  DPars_IN["C7p"] = 0.;
575  DPars_IN["C8"] = 0.;
576  DPars_IN["C8p"] = 0.;
577  DPars_IN["C9_11"] = 0.;
578  DPars_IN["C9p_11"] = 0.;
579  DPars_IN["C10_11"] = 0.;
580  DPars_IN["C10p_11"] = 0.;
581  DPars_IN["CS_11"] = 0.;
582  DPars_IN["CSp_11"] = 0.;
583  DPars_IN["CP_11"] = 0.;
584  DPars_IN["CPp_11"] = 0.;
585  DPars_IN["C9_22"] = 0.;
586  DPars_IN["C9p_22"] = 0.;
587  DPars_IN["C10_22"] = 0.;
588  DPars_IN["C10p_22"] = 0.;
589  DPars_IN["CS_22"] = 0.;
590  DPars_IN["CSp_22"] = 0.;
591  DPars_IN["CP_22"] = 0.;
592  DPars_IN["CPp_22"] = 0.;
593  DPars_IN["WCscale"] = 0.;
594 
595  return (DPars_IN);
596  };
597 
602  std::map<std::string, double> NPRealWeakEFTCC()
603  {
605 
606  DPars_IN["CS"] = 0.;
607  DPars_IN["CP"] = 0.;
608  DPars_IN["CV"] = 0.;
609  DPars_IN["CA"] = 0.;
610  DPars_IN["CT"] = 0.;
611 
612  return (DPars_IN);
613  };
614 
619  std::map<std::string, double> NPRealWeakEFTCCPM()
620  {
622 
623  DPars_IN["CSL"] = 0.;
624  DPars_IN["CSR"] = 0.;
625  DPars_IN["CVL"] = 0.;
626  DPars_IN["CVR"] = 0.;
627  DPars_IN["CT"] = 0.;
628 
629  return (DPars_IN);
630  };
631 
636  std::map<std::string, double> NPTHDM()
637  {
639 
640  DPars_IN["logtb"] = 0.;
641  DPars_IN["bma"] = 0.;
642  DPars_IN["mHh1"] = 0.;
643  DPars_IN["mA1"] = 0.;
644  DPars_IN["mHp1"] = 0.;
645  DPars_IN["mHh2"] = 0.;
646  DPars_IN["mA2"] = 0.;
647  DPars_IN["mHp2"] = 0.;
648  DPars_IN["m12_2"] = 0.;
649  DPars_IN["BDtaunu_SM"] = 0.;
650  DPars_IN["BDtaunu_A"] = 0.;
651  DPars_IN["BDtaunu_B"] = 0.;
652  DPars_IN["BDstartaunu_SM"] = 0.;
653  DPars_IN["BDstartaunu_A"] = 0.;
654  DPars_IN["BDstartaunu_B"] = 0.;
655  DPars_IN["bsgamma_theoryerror"] = 0.;
656  DPars_IN["Q_THDM"] = 0.;
657  DPars_IN["Rpeps"] = 0.;
658  DPars_IN["NLOuniscale"] = 0.;
659 
660  return (DPars_IN);
661  };
662 
667  std::map<std::string, double> NPGeorgiMachacek()
668  {
670 
671  DPars_IN["vDelta"] = 0.;
672  DPars_IN["alpha"] = 0.;
673  DPars_IN["mHh"] = 0.;
674  DPars_IN["mA"] = 0.;
675  DPars_IN["mH5"] = 0.;
676  DPars_IN["Mu1"] = 0.;
677  DPars_IN["Mu2"] = 0.;
678  DPars_IN["Q_GM"] = 0.;
679 
680  return (DPars_IN);
681  };
682 
687  std::map<std::string, double> NPGeneralTHDM()
688  {
690 
691  DPars_IN["logtb"] = 0.;
692  DPars_IN["mHp1"] = 0.;
693  DPars_IN["mH21"] = 0.;
694  DPars_IN["mH31"] = 0.;
695  DPars_IN["mHp2"] = 0.;
696  DPars_IN["mH2sq"] = 0.;
697  DPars_IN["mH3sq"] = 0.;
698  DPars_IN["alpha1"] = 0.;
699  DPars_IN["alpha2"] = 0.;
700  DPars_IN["alpha3"] = 0.;
701  DPars_IN["Relambda5"] = 0.;
702  DPars_IN["Imlambda5"] = 0.;
703  DPars_IN["Relambda6"] = 0.;
704  DPars_IN["Relambda7"] = 0.;
705 
706  DPars_IN["yu1R_GTHDM"] = 0.;
707  DPars_IN["yd1R_GTHDM"] = 0.;
708  DPars_IN["yl1R_GTHDM"] = 0.;
709 
710 
711 
712  DPars_IN["Nu_11r"] = 0.;
713  DPars_IN["Nu_11i"] = 0.;
714  DPars_IN["Nu_12r"] = 0.;
715  DPars_IN["Nu_12i"] = 0.;
716  DPars_IN["Nu_13r"] = 0.;
717  DPars_IN["Nu_13i"] = 0.;
718  DPars_IN["Nu_21r"] = 0.;
719  DPars_IN["Nu_21i"] = 0.;
720  DPars_IN["Nu_22r"] = 0.;
721  DPars_IN["Nu_22i"] = 0.;
722  DPars_IN["Nu_23r"] = 0.;
723  DPars_IN["Nu_23i"] = 0.;
724  DPars_IN["Nu_31r"] = 0.;
725  DPars_IN["Nu_31i"] = 0.;
726  DPars_IN["Nu_32r"] = 0.;
727  DPars_IN["Nu_32i"] = 0.;
728  DPars_IN["Nu_33r"] = 0.;
729  DPars_IN["Nu_33i"] = 0.;
730  DPars_IN["Nd_11r"] = 0.;
731  DPars_IN["Nd_11i"] = 0.;
732  DPars_IN["Nd_12r"] = 0.;
733  DPars_IN["Nd_12i"] = 0.;
734  DPars_IN["Nd_13r"] = 0.;
735  DPars_IN["Nd_13i"] = 0.;
736  DPars_IN["Nd_21r"] = 0.;
737  DPars_IN["Nd_21i"] = 0.;
738  DPars_IN["Nd_22r"] = 0.;
739  DPars_IN["Nd_22i"] = 0.;
740  DPars_IN["Nd_23r"] = 0.;
741  DPars_IN["Nd_23i"] = 0.;
742  DPars_IN["Nd_31r"] = 0.;
743  DPars_IN["Nd_31i"] = 0.;
744  DPars_IN["Nd_32r"] = 0.;
745  DPars_IN["Nd_32i"] = 0.;
746  DPars_IN["Nd_33r"] = 0.;
747  DPars_IN["Nd_33i"] = 0.;
748  DPars_IN["Nl_11r"] = 0.;
749  DPars_IN["Nl_11i"] = 0.;
750  DPars_IN["Nl_12r"] = 0.;
751  DPars_IN["Nl_12i"] = 0.;
752  DPars_IN["Nl_13r"] = 0.;
753  DPars_IN["Nl_13i"] = 0.;
754  DPars_IN["Nl_21r"] = 0.;
755  DPars_IN["Nl_21i"] = 0.;
756  DPars_IN["Nl_22r"] = 0.;
757  DPars_IN["Nl_22i"] = 0.;
758  DPars_IN["Nl_23r"] = 0.;
759  DPars_IN["Nl_23i"] = 0.;
760  DPars_IN["Nl_31r"] = 0.;
761  DPars_IN["Nl_31i"] = 0.;
762  DPars_IN["Nl_32r"] = 0.;
763  DPars_IN["Nl_32i"] = 0.;
764  DPars_IN["Nl_33r"] = 0.;
765  DPars_IN["Nl_33i"] = 0.;
766  DPars_IN["Q_GTHDM"] = 0.;
767  DPars_IN["RpepsGTHDM"] = 0.;
768  DPars_IN["NLOuniscaleGTHDM"] = 0.;
769 
770  return (DPars_IN);
771  };
772 
777  std::map<std::string, double> NPTHDMW()
778  {
780 
781  DPars_IN["THDMW_logtb"] = 0.;
782  DPars_IN["THDMW_bma"] = 0.;
783  DPars_IN["THDMW_lambda1"] = 0.;
784  DPars_IN["THDMW_lambda2"] = 0.;
785  DPars_IN["THDMW_lambda3"] = 0.;
786  DPars_IN["THDMW_lambda4"] = 0.;
787  DPars_IN["THDMW_lambda5"] = 0.;
788  DPars_IN["THDMW_mS2"] = 0.;
789  DPars_IN["THDMW_mu1"] = 0.;
790  DPars_IN["THDMW_mu2"] = 0.;
791  DPars_IN["THDMW_mu3"] = 0.;
792  DPars_IN["THDMW_mu4"] = 0.;
793  DPars_IN["THDMW_mu5"] = 0.;
794  DPars_IN["THDMW_mu6"] = 0.;
795  DPars_IN["THDMW_nu1"] = 0.;
796  DPars_IN["THDMW_nu2"] = 0.;
797  DPars_IN["THDMW_nu3"] = 0.;
798  DPars_IN["THDMW_nu4"] = 0.;
799  DPars_IN["THDMW_nu5"] = 0.;
800  DPars_IN["THDMW_omega1"] = 0.;
801  DPars_IN["THDMW_omega2"] = 0.;
802  DPars_IN["THDMW_omega3"] = 0.;
803  DPars_IN["THDMW_omega4"] = 0.;
804  DPars_IN["THDMW_omega5"] = 0.;
805  DPars_IN["THDMW_kappa1"] = 0.;
806  DPars_IN["THDMW_kappa2"] = 0.;
807  DPars_IN["THDMW_kappa3"] = 0.;
808  DPars_IN["THDMW_etaU"] = 0.;
809  DPars_IN["THDMW_etaD"] = 0.;
810  DPars_IN["THDMW_rho_b"] = 0.;
811  DPars_IN["THDMW_S_b"] = 0.;\
812  DPars_IN["THDMW_kappa3"] = 0.;
813  DPars_IN["Q_THDMW"] = 0.;
814  DPars_IN["RpepsTHDMW"] = 0.;
815  DPars_IN["NLOuniscaleTHDMW"] = 0.;
816 
817  return (DPars_IN);
818  };
819 
824  std::map<std::string, double> NPSUSY()
825  {
827 
828  DPars_IN["m1r"] = 0.;
829  DPars_IN["m1i"] = 0.;
830  DPars_IN["m2r"] = 0.;
831  DPars_IN["m2i"] = 0.;
832  DPars_IN["m3"] = 0.;\
833  DPars_IN["muHr"] = 0.;
834  DPars_IN["muHi"] = 0.;
835  DPars_IN["mHptree"] = 0.;
836  DPars_IN["tanb"] = 0.;
837  DPars_IN["Q_SUSY"] = 0.;
838 
839  return (DPars_IN);
840  };
841 
846  std::map<std::string, double> NPGeneralSUSY()
847  {
849 
850  DPars_IN.insert(NPSUSY().begin(), NPSUSY().end());
851 
852  DPars_IN["msQhat2_11r"] = 0.;
853  DPars_IN["msQhat2_12r"] = 0.;
854  DPars_IN["msQhat2_12i"] = 0.;
855  DPars_IN["msQhat2_13r"] = 0.;
856  DPars_IN["msQhat2_13i"] = 0.;
857  DPars_IN["msQhat2_22r"] = 0.;
858  DPars_IN["msQhat2_23r"] = 0.;
859  DPars_IN["msQhat2_23i"] = 0.;
860  DPars_IN["msQhat2_33r"] = 0.;
861  DPars_IN["msUhat2_11r"] = 0.;
862  DPars_IN["msUhat2_12r"] = 0.;
863  DPars_IN["msUhat2_12i"] = 0.;
864  DPars_IN["msUhat2_13r"] = 0.;
865  DPars_IN["msUhat2_13i"] = 0.;
866  DPars_IN["msUhat2_22r"] = 0.;
867  DPars_IN["msUhat2_23r"] = 0.;
868  DPars_IN["msUhat2_23i"] = 0.;
869  DPars_IN["msUhat2_33r"] = 0.;
870  DPars_IN["msDhat2_11r"] = 0.;
871  DPars_IN["msDhat2_12r"] = 0.;
872  DPars_IN["msDhat2_12i"] = 0.;
873  DPars_IN["msDhat2_13r"] = 0.;
874  DPars_IN["msDhat2_13i"] = 0.;
875  DPars_IN["msDhat2_22r"] = 0.;
876  DPars_IN["msDhat2_23r"] = 0.;
877  DPars_IN["msDhat2_23i"] = 0.;
878  DPars_IN["msDhat2_33r"] = 0.;
879  DPars_IN["msLhat2_11r"] = 0.;
880  DPars_IN["msLhat2_12r"] = 0.;
881  DPars_IN["msLhat2_12i"] = 0.;
882  DPars_IN["msLhat2_13r"] = 0.;
883  DPars_IN["msLhat2_13i"] = 0.;
884  DPars_IN["msLhat2_22r"] = 0.;
885  DPars_IN["msLhat2_23r"] = 0.;
886  DPars_IN["msLhat2_23i"] = 0.;
887  DPars_IN["msLhat2_33r"] = 0.;
888  DPars_IN["msEhat2_11r"] = 0.;
889  DPars_IN["msEhat2_12r"] = 0.;
890  DPars_IN["msEhat2_12i"] = 0.;
891  DPars_IN["msEhat2_13r"] = 0.;
892  DPars_IN["msEhat2_13i"] = 0.;
893  DPars_IN["msEhat2_22r"] = 0.;
894  DPars_IN["msEhat2_23r"] = 0.;
895  DPars_IN["msEhat2_23i"] = 0.;
896  DPars_IN["msEhat2_33r"] = 0.;
897  DPars_IN["msNhat2_11r"] = 0.;
898  DPars_IN["msNhat2_12r"] = 0.;
899  DPars_IN["msNhat2_12i"] = 0.;
900  DPars_IN["msNhat2_13r"] = 0.;
901  DPars_IN["msNhat2_13i"] = 0.;
902  DPars_IN["msNhat2_22r"] = 0.;
903  DPars_IN["msNhat2_23r"] = 0.;
904  DPars_IN["msNhat2_23i"] = 0.;
905  DPars_IN["msNhat2_33r"] = 0.;
906  DPars_IN["TUhat_11r"] = 0.;
907  DPars_IN["TUhat_12r"] = 0.;
908  DPars_IN["TUhat_13r"] = 0.;
909  DPars_IN["TUhat_21r"] = 0.;
910  DPars_IN["TUhat_22r"] = 0.;
911  DPars_IN["TUhat_23r"] = 0.;
912  DPars_IN["TUhat_31r"] = 0.;
913  DPars_IN["TUhat_32r"] = 0.;
914  DPars_IN["TUhat_33r"] = 0.;
915  DPars_IN["TUhat_11i"] = 0.;
916  DPars_IN["TUhat_12i"] = 0.;
917  DPars_IN["TUhat_13i"] = 0.;
918  DPars_IN["TUhat_21i"] = 0.;
919  DPars_IN["TUhat_22i"] = 0.;
920  DPars_IN["TUhat_23i"] = 0.;
921  DPars_IN["TUhat_31i"] = 0.;
922  DPars_IN["TUhat_32i"] = 0.;
923  DPars_IN["TUhat_33i"] = 0.;
924  DPars_IN["TDhat_11r"] = 0.;
925  DPars_IN["TDhat_12r"] = 0.;
926  DPars_IN["TDhat_13r"] = 0.;
927  DPars_IN["TDhat_21r"] = 0.;
928  DPars_IN["TDhat_22r"] = 0.;
929  DPars_IN["TDhat_23r"] = 0.;
930  DPars_IN["TDhat_31r"] = 0.;
931  DPars_IN["TDhat_32r"] = 0.;
932  DPars_IN["TDhat_33r"] = 0.;
933  DPars_IN["TDhat_11i"] = 0.;
934  DPars_IN["TDhat_12i"] = 0.;
935  DPars_IN["TDhat_13i"] = 0.;
936  DPars_IN["TDhat_21i"] = 0.;
937  DPars_IN["TDhat_22i"] = 0.;
938  DPars_IN["TDhat_23i"] = 0.;
939  DPars_IN["TDhat_31i"] = 0.;
940  DPars_IN["TDhat_32i"] = 0.;
941  DPars_IN["TDhat_33i"] = 0.;
942  DPars_IN["TEhat_11r"] = 0.;
943  DPars_IN["TEhat_12r"] = 0.;
944  DPars_IN["TEhat_13r"] = 0.;
945  DPars_IN["TEhat_21r"] = 0.;
946  DPars_IN["TEhat_22r"] = 0.;
947  DPars_IN["TEhat_23r"] = 0.;
948  DPars_IN["TEhat_31r"] = 0.;
949  DPars_IN["TEhat_32r"] = 0.;
950  DPars_IN["TEhat_33r"] = 0.;
951  DPars_IN["TEhat_11i"] = 0.;
952  DPars_IN["TEhat_12i"] = 0.;
953  DPars_IN["TEhat_13i"] = 0.;
954  DPars_IN["TEhat_21i"] = 0.;
955  DPars_IN["TEhat_22i"] = 0.;
956  DPars_IN["TEhat_23i"] = 0.;
957  DPars_IN["TEhat_31i"] = 0.;
958  DPars_IN["TEhat_32i"] = 0.;
959  DPars_IN["TEhat_33i"] = 0.;
960  DPars_IN["TNhat_11r"] = 0.;
961  DPars_IN["TNhat_12r"] = 0.;
962  DPars_IN["TNhat_13r"] = 0.;
963  DPars_IN["TNhat_21r"] = 0.;
964  DPars_IN["TNhat_22r"] = 0.;
965  DPars_IN["TNhat_23r"] = 0.;
966  DPars_IN["TNhat_31r"] = 0.;
967  DPars_IN["TNhat_32r"] = 0.;
968  DPars_IN["TNhat_33r"] = 0.;
969  DPars_IN["TNhat_11i"] = 0.;
970  DPars_IN["TNhat_12i"] = 0.;
971  DPars_IN["TNhat_13i"] = 0.;
972  DPars_IN["TNhat_21i"] = 0.;
973  DPars_IN["TNhat_22i"] = 0.;
974  DPars_IN["TNhat_23i"] = 0.;
975  DPars_IN["TNhat_31i"] = 0.;
976  DPars_IN["TNhat_32i"] = 0.;
977  DPars_IN["TNhat_33i"] = 0.;
978 
979  return (DPars_IN);
980  };
981 
982  std::map<std::string, double> DPars_IN;
983 };
984 
985 #endif /* INPUTPARAMETERS_H */
986 
InputParameters::NPTHDMW
std::map< std::string, double > NPTHDMW()
A method that generates the map of the mandatory model parameters for the THDMW.
Definition: InputParameters.h:777
InputParameters::NPHiggsChiral
std::map< std::string, double > NPHiggsChiral()
A method that generates the map of the mandatory model parameters for HiggsChiral.
Definition: InputParameters.h:402
InputParameters::NPHiggsKvgenKfgen
std::map< std::string, double > NPHiggsKvgenKfgen()
A method that generates the map of the mandatory model parameters for HiggsKvgenKfgen.
Definition: InputParameters.h:280
InputParameters::NPGeneralTHDM
std::map< std::string, double > NPGeneralTHDM()
A method that generates the map of the mandatory model parameters for the GeneralTHDM.
Definition: InputParameters.h:687
InputParameters::NPFlavourWilsonCoefficient
std::map< std::string, double > NPFlavourWilsonCoefficient()
A method that generates the map of the mandatory model parameters for FlavourWilsonCoefficient.
Definition: InputParameters.h:463
InputParameters::NPSMEFT6dtopquark
std::map< std::string, double > NPSMEFT6dtopquark()
A method that generates the map of the mandatory model parameters for NPSMEFT6dtopquark.
Definition: InputParameters.h:219
InputParameters::NPHiggsKigen
std::map< std::string, double > NPHiggsKigen()
A method that generates the map of the mandatory model parameters for HiggsKigen.
Definition: InputParameters.h:298
InputParameters::NPHiggsKvKf
std::map< std::string, double > NPHiggsKvKf()
A method that generates the map of the mandatory model parameters for HiggsKvKf.
Definition: InputParameters.h:248
InputParameters::NPZbbbarVA
std::map< std::string, double > NPZbbbarVA()
A method that generates the map of the mandatory model parameters for NPZbbbar and NPZbbbarLinearized...
Definition: InputParameters.h:191
InputParameters::NPRealWeakEFTCC
std::map< std::string, double > NPRealWeakEFTCC()
A method that generates the map of the mandatory model parameters for RealWeakEFTCC.
Definition: InputParameters.h:602
InputParameters::NPRealWeakEFTCCPM
std::map< std::string, double > NPRealWeakEFTCCPM()
A method that generates the map of the mandatory model parameters for RealWeakEFTCCPM.
Definition: InputParameters.h:619
InputParameters::NPSUSY
std::map< std::string, double > NPSUSY()
A method that generates the map of the mandatory model parameters for the SUSY.
Definition: InputParameters.h:824
InputParameters::NPGeneralSUSY
std::map< std::string, double > NPGeneralSUSY()
A method that generates the map of the mandatory model parameters for the GeneralSUSY.
Definition: InputParameters.h:846
InputParameters::NPCMFV
std::map< std::string, double > NPCMFV()
A method that generates the map of the mandatory model parameters for CMFV.
Definition: InputParameters.h:449
InputParameters::InputParameters
InputParameters()
The default constructor.
Definition: InputParameters.h:27
InputParameters::NPSTUZbbbarLR
std::map< std::string, double > NPSTUZbbbarLR()
A method that generates the map of the mandatory model parameters for NPSTUZbbbarLR.
Definition: InputParameters.h:177
InputParameters::NPDF2
std::map< std::string, double > NPDF2()
A method that generates the map of the mandatory model parameters for NPDF2.
Definition: InputParameters.h:431
InputParameters::getInputParameters
std::map< std::string, double > getInputParameters(std::string &ModelName)
A method that returns the map of the mandatory model parameters given the model name.
Definition: InputParameters.h:41
InputParameters::NPFlavourWilsonCoefficient_DF2
std::map< std::string, double > NPFlavourWilsonCoefficient_DF2()
A method that generates the map of the mandatory model parameters for FlavourWilsonCoefficient_DF2.
Definition: InputParameters.h:513
InputParameters::NPTHDM
std::map< std::string, double > NPTHDM()
A method that generates the map of the mandatory model parameters for the THDM.
Definition: InputParameters.h:636
InputParameters
A class for defining the default values of the mandatory parameters of the model being used on the li...
Definition: InputParameters.h:21
InputParameters::NPSTU
std::map< std::string, double > NPSTU()
A method that generates the map of the mandatory model parameters for NPSTU.
Definition: InputParameters.h:162
InputParameters::~InputParameters
virtual ~InputParameters()
The default destructor.
Definition: InputParameters.h:33
InputParameters::NPGeorgiMachacek
std::map< std::string, double > NPGeorgiMachacek()
A method that generates the map of the mandatory model parameters for the GeorgiMachacek.
Definition: InputParameters.h:667
InputParameters::NPEpsilons
std::map< std::string, double > NPEpsilons()
A method that generates the map of the mandatory model parameters for NPEpsilons.
Definition: InputParameters.h:130
InputParameters::DPars_IN
std::map< std::string, double > DPars_IN
A map for the list of mandatory parameters in the model being used.
Definition: InputParameters.h:980
InputParameters::StandardModel
std::map< std::string, double > StandardModel()
A method that generates the map of the mandatory model parameters for StandardModel.
Definition: InputParameters.h:82
InputParameters::NPEpsilons_pureNP
std::map< std::string, double > NPEpsilons_pureNP()
A method that generates the map of the mandatory model parameters for NPEpsilons_pureNP.
Definition: InputParameters.h:146
InputParameters::NPHiggsKvKfgen
std::map< std::string, double > NPHiggsKvKfgen()
A method that generates the map of the mandatory model parameters for HiggsKvKf.
Definition: InputParameters.h:263
InputParameters::NPZbbbarLR
std::map< std::string, double > NPZbbbarLR()
A method that generates the map of the mandatory model parameters for NPZbbbar and NPZbbbarLinearized...
Definition: InputParameters.h:205
InputParameters::NPRealWeakEFTLFV
std::map< std::string, double > NPRealWeakEFTLFV()
A method that generates the map of the mandatory model parameters for RealWeakEFTLFV.
Definition: InputParameters.h:569