12 = {
"CHG",
"CHW",
"CHB",
"CHWB",
"CHD",
"CHbox",
"CH",
13 "CHL1_11",
"CHL1_12r",
"CHL1_13r",
"CHL1_22",
"CHL1_23r",
"CHL1_33",
14 "CHL1_12i",
"CHL1_13i",
"CHL1_23i",
15 "CHL3_11",
"CHL3_12r",
"CHL3_13r",
"CHL3_22",
"CHL3_23r",
"CHL3_33",
16 "CHL3_12i",
"CHL3_13i",
"CHL3_23i",
17 "CHe_11",
"CHe_12r",
"CHe_13r",
"CHe_22",
"CHe_23r",
"CHe_33",
18 "CHe_12i",
"CHe_13i",
"CHe_23i",
19 "CHQ1_11",
"CHQ1_12r",
"CHQ1_13r",
"CHQ1_22",
"CHQ1_23r",
"CHQ1_33",
20 "CHQ1_12i",
"CHQ1_13i",
"CHQ1_23i",
21 "CHQ3_11",
"CHQ3_12r",
"CHQ3_13r",
"CHQ3_22",
"CHQ3_23r",
"CHQ3_33",
22 "CHQ3_12i",
"CHQ3_13i",
"CHQ3_23i",
23 "CHu_11",
"CHu_12r",
"CHu_13r",
"CHu_22",
"CHu_23r",
"CHu_33",
24 "CHu_12i",
"CHu_13i",
"CHu_23i",
25 "CHd_11",
"CHd_12r",
"CHd_13r",
"CHd_22",
"CHd_23r",
"CHd_33",
26 "CHd_12i",
"CHd_13i",
"CHd_23i",
27 "CHud_11r",
"CHud_12r",
"CHud_13r",
"CHud_22r",
"CHud_23r",
"CHud_33r",
28 "CHud_11i",
"CHud_12i",
"CHud_13i",
"CHud_22i",
"CHud_23i",
"CHud_33i",
29 "CeH_11r",
"CeH_12r",
"CeH_13r",
"CeH_22r",
"CeH_23r",
"CeH_33r",
30 "CeH_11i",
"CeH_12i",
"CeH_13i",
"CeH_22i",
"CeH_23i",
"CeH_33i",
31 "CuH_11r",
"CuH_12r",
"CuH_13r",
"CuH_22r",
"CuH_23r",
"CuH_33r",
32 "CuH_11i",
"CuH_12i",
"CuH_13i",
"CuH_22i",
"CuH_23i",
"CuH_33i",
33 "CdH_11r",
"CdH_12r",
"CdH_13r",
"CdH_22r",
"CdH_23r",
"CdH_33r",
34 "CdH_11i",
"CdH_12i",
"CdH_13i",
"CdH_22i",
"CdH_23i",
"CdH_33i",
37 "eVBF2_HZZ1",
"eVBF2_HZZ2",
"eVBF2_HZZ3",
"eVBF2_HZA1",
"eVBF2_HZA2",
"eVBF2_HAA",
38 "eVBF2_HWW1",
"eVBF2_HWW2",
"eVBF2_HWW3",
"eVBF2_Hgg",
"eVBF2_HZuL",
"eVBF2_HZuR",
39 "eVBF2_HZdL",
"eVBF2_HZdR",
"eVBF2_HWud",
"eVBF2_ZuL",
"eVBF2_ZuR",
"eVBF2_ZdL",
40 "eVBF2_ZdR",
"eVBF2_Wud",
41 "eVBF78_HZZ1",
"eVBF78_HZZ2",
"eVBF78_HZZ3",
"eVBF78_HZA1",
"eVBF78_HZA2",
"eVBF78_HAA",
42 "eVBF78_HWW1",
"eVBF78_HWW2",
"eVBF78_HWW3",
"eVBF78_Hgg",
"eVBF78_HZuL",
"eVBF78_HZuR",
43 "eVBF78_HZdL",
"eVBF78_HZdR",
"eVBF78_HWud",
"eVBF78_ZuL",
"eVBF78_ZuR",
"eVBF78_ZdL",
44 "eVBF78_ZdR",
"eVBF78_Wud",
45 "eWH2_HWW1",
"eWH2_HWW2",
"eWH2_HWW3",
"eWH2_HWud",
"eWH2_Wud",
46 "eWH78_HWW1",
"eWH78_HWW2",
"eWH78_HWW3",
"eWH78_HWud",
"eWH78_Wud",
47 "eZH2_HZZ1",
"eZH2_HZZ2",
"eZH2_HZZ3",
"eZH2_HZA1",
"eZH2_HZA2",
"eZH2_HZuL",
"eZH2_HZuR",
48 "eZH2_HZdL",
"eZH2_HZdR",
"eZH2_ZuL",
"eZH2_ZuR",
"eZH2_ZdL",
"eZH2_ZdR",
49 "eZH78_HZZ1",
"eZH78_HZZ2",
"eZH78_HZZ3",
"eZH78_HZA1",
"eZH78_HZA2",
"eZH78_HZuL",
"eZH78_HZuR",
50 "eZH78_HZdL",
"eZH78_HZdR",
"eZH78_ZuL",
"eZH78_ZuR",
"eZH78_ZdL",
"eZH78_ZdR",
51 "ettH2_Htt",
"ettH2_Hgg",
52 "ettH78_Htt",
"ettH78_Hgg"};
55 = {
"CHG",
"CHW",
"CHB",
"CHWB",
"CHD",
"CHbox",
"CH",
56 "CHL1",
"CHL3",
"CHe",
"CHQ1",
"CHQ3",
"CHu",
"CHd",
"CHud_r",
"CHud_i",
57 "CeH_r",
"CeH_i",
"CuH_r",
"CuH_i",
"CdH_r",
"CdH_i",
"CLL",
59 "eVBF2_HZZ1",
"eVBF2_HZZ2",
"eVBF2_HZZ3",
"eVBF2_HZA1",
"eVBF2_HZA2",
"eVBF2_HAA",
60 "eVBF2_HWW1",
"eVBF2_HWW2",
"eVBF2_HWW3",
"eVBF2_Hgg",
"eVBF2_HZuL",
"eVBF2_HZuR",
61 "eVBF2_HZdL",
"eVBF2_HZdR",
"eVBF2_HWud",
"eVBF2_ZuL",
"eVBF2_ZuR",
"eVBF2_ZdL",
62 "eVBF2_ZdR",
"eVBF2_Wud",
63 "eVBF78_HZZ1",
"eVBF78_HZZ2",
"eVBF78_HZZ3",
"eVBF78_HZA1",
"eVBF78_HZA2",
"eVBF78_HAA",
64 "eVBF78_HWW1",
"eVBF78_HWW2",
"eVBF78_HWW3",
"eVBF78_Hgg",
"eVBF78_HZuL",
"eVBF78_HZuR",
65 "eVBF78_HZdL",
"eVBF78_HZdR",
"eVBF78_HWud",
"eVBF78_ZuL",
"eVBF78_ZuR",
"eVBF78_ZdL",
66 "eVBF78_ZdR",
"eVBF78_Wud",
67 "eWH2_HWW1",
"eWH2_HWW2",
"eWH2_HWW3",
"eWH2_HWud",
"eWH2_Wud",
68 "eWH78_HWW1",
"eWH78_HWW2",
"eWH78_HWW3",
"eWH78_HWud",
"eWH78_Wud",
69 "eZH2_HZZ1",
"eZH2_HZZ2",
"eZH2_HZZ3",
"eZH2_HZA1",
"eZH2_HZA2",
"eZH2_HZuL",
"eZH2_HZuR",
70 "eZH2_HZdL",
"eZH2_HZdR",
"eZH2_ZuL",
"eZH2_ZuR",
"eZH2_ZdL",
"eZH2_ZdR",
71 "eZH78_HZZ1",
"eZH78_HZZ2",
"eZH78_HZZ3",
"eZH78_HZA1",
"eZH78_HZA2",
"eZH78_HZuL",
"eZH78_HZuR",
72 "eZH78_HZdL",
"eZH78_HZdR",
"eZH78_ZuL",
"eZH78_ZuR",
"eZH78_ZdL",
"eZH78_ZdR",
73 "ettH2_Htt",
"ettH2_Hgg",
74 "ettH78_Htt",
"ettH78_Hgg"};
77 :
NPbase(), FlagLeptonUniversal(FlagLeptonUniversal_in), FlagQuarkUniversal(FlagQuarkUniversal_in)
82 throw std::runtime_error(
"Invalid arguments for NPEffectiveGIMR::NPEffectiveGIMR()");
86 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHG", boost::cref(
CHG)));
87 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHW", boost::cref(
CHW)));
88 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHB", boost::cref(
CHB)));
89 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHWB", boost::cref(
CHWB)));
90 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHD", boost::cref(
CHD)));
91 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHbox", boost::cref(
CHbox)));
92 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CH", boost::cref(
CH)));
94 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHL1", boost::cref(
CHL1_11)));
95 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHL3", boost::cref(
CHL3_11)));
96 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHe", boost::cref(
CHe_11)));
97 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CeH_r", boost::cref(
CeH_11r)));
98 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CeH_i", boost::cref(
CeH_11i)));
99 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CLL", boost::cref(
CLL_1221)));
101 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHL1_11", boost::cref(
CHL1_11)));
102 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHL1_12r", boost::cref(
CHL1_12r)));
103 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHL1_13r", boost::cref(
CHL1_13r)));
104 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHL1_22", boost::cref(
CHL1_22)));
105 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHL1_23r", boost::cref(
CHL1_23r)));
106 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHL1_33", boost::cref(
CHL1_33)));
107 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHL1_12i", boost::cref(
CHL1_12i)));
108 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHL1_13i", boost::cref(
CHL1_13i)));
109 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHL1_23i", boost::cref(
CHL1_23i)));
110 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHL3_11", boost::cref(
CHL3_11)));
111 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHL3_12r", boost::cref(
CHL3_12r)));
112 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHL3_13r", boost::cref(
CHL3_13r)));
113 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHL3_22", boost::cref(
CHL3_22)));
114 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHL3_23r", boost::cref(
CHL3_23r)));
115 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHL3_33", boost::cref(
CHL3_33)));
116 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHL3_12i", boost::cref(
CHL3_12i)));
117 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHL3_13i", boost::cref(
CHL3_13i)));
118 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHL3_23i", boost::cref(
CHL3_23i)));
119 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHe_11", boost::cref(
CHe_11)));
120 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHe_12r", boost::cref(
CHe_12r)));
121 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHe_13r", boost::cref(
CHe_13r)));
122 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHe_22", boost::cref(
CHe_22)));
123 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHe_23r", boost::cref(
CHe_23r)));
124 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHe_33", boost::cref(
CHe_33)));
125 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHe_12i", boost::cref(
CHe_12i)));
126 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHe_13i", boost::cref(
CHe_13i)));
127 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHe_23i", boost::cref(
CHe_23i)));
128 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CeH_11r", boost::cref(
CeH_11r)));
129 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CeH_12r", boost::cref(
CeH_12r)));
130 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CeH_13r", boost::cref(
CeH_13r)));
131 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CeH_22r", boost::cref(
CeH_22r)));
132 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CeH_23r", boost::cref(
CeH_23r)));
133 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CeH_33r", boost::cref(
CeH_33r)));
134 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CeH_11i", boost::cref(
CeH_11i)));
135 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CeH_12i", boost::cref(
CeH_12i)));
136 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CeH_13i", boost::cref(
CeH_13i)));
137 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CeH_22i", boost::cref(
CeH_22i)));
138 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CeH_23i", boost::cref(
CeH_23i)));
139 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CeH_33i", boost::cref(
CeH_33i)));
140 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CLL_1221", boost::cref(
CLL_1221)));
143 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHQ1", boost::cref(
CHQ1_11)));
144 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHQ3", boost::cref(
CHQ3_11)));
145 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHu", boost::cref(
CHu_11)));
146 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHd", boost::cref(
CHd_11)));
147 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHud_r", boost::cref(
CHud_11r)));
148 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHud_i", boost::cref(
CHud_11i)));
149 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CuH_r", boost::cref(
CuH_11r)));
150 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CuH_i", boost::cref(
CuH_11i)));
151 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CdH_r", boost::cref(
CdH_11r)));
152 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CdH_i", boost::cref(
CdH_11i)));
154 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHQ1_11", boost::cref(
CHQ1_11)));
155 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHQ1_12r", boost::cref(
CHQ1_12r)));
156 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHQ1_13r", boost::cref(
CHQ1_13r)));
157 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHQ1_22", boost::cref(
CHQ1_22)));
158 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHQ1_23r", boost::cref(
CHQ1_23r)));
159 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHQ1_33", boost::cref(
CHQ1_33)));
160 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHQ1_12i", boost::cref(
CHQ1_12i)));
161 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHQ1_13i", boost::cref(
CHQ1_13i)));
162 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHQ1_23i", boost::cref(
CHQ1_23i)));
163 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHQ3_11", boost::cref(
CHQ3_11)));
164 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHQ3_12r", boost::cref(
CHQ3_12r)));
165 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHQ3_13r", boost::cref(
CHQ3_13r)));
166 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHQ3_22", boost::cref(
CHQ3_22)));
167 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHQ3_23r", boost::cref(
CHQ3_23r)));
168 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHQ3_33", boost::cref(
CHQ3_33)));
169 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHQ3_12i", boost::cref(
CHQ3_12i)));
170 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHQ3_13i", boost::cref(
CHQ3_13i)));
171 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHQ3_23i", boost::cref(
CHQ3_23i)));
172 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHu_11", boost::cref(
CHu_11)));
173 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHu_12r", boost::cref(
CHu_12r)));
174 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHu_13r", boost::cref(
CHu_13r)));
175 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHu_22", boost::cref(
CHu_22)));
176 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHu_23r", boost::cref(
CHu_23r)));
177 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHu_33", boost::cref(
CHu_33)));
178 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHu_12i", boost::cref(
CHu_12i)));
179 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHu_13i", boost::cref(
CHu_13i)));
180 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHu_23i", boost::cref(
CHu_23i)));
181 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHd_11", boost::cref(
CHd_11)));
182 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHd_12r", boost::cref(
CHd_12r)));
183 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHd_13r", boost::cref(
CHd_13r)));
184 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHd_22", boost::cref(
CHd_22)));
185 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHd_23r", boost::cref(
CHd_23r)));
186 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHd_33", boost::cref(
CHd_33)));
187 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHd_12i", boost::cref(
CHd_12i)));
188 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHd_13i", boost::cref(
CHd_13i)));
189 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHd_23i", boost::cref(
CHd_23i)));
190 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHud_11r", boost::cref(
CHud_11r)));
191 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHud_12r", boost::cref(
CHud_12r)));
192 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHud_13r", boost::cref(
CHud_13r)));
193 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHud_22r", boost::cref(
CHud_22r)));
194 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHud_23r", boost::cref(
CHud_23r)));
195 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHud_33r", boost::cref(
CHud_33r)));
196 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHud_11i", boost::cref(
CHud_11i)));
197 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHud_12i", boost::cref(
CHud_12i)));
198 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHud_13i", boost::cref(
CHud_13i)));
199 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHud_22i", boost::cref(
CHud_22i)));
200 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHud_23i", boost::cref(
CHud_23i)));
201 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CHud_33i", boost::cref(
CHud_33i)));
202 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CuH_11r", boost::cref(
CuH_11r)));
203 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CuH_12r", boost::cref(
CuH_12r)));
204 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CuH_13r", boost::cref(
CuH_13r)));
205 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CuH_22r", boost::cref(
CuH_22r)));
206 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CuH_23r", boost::cref(
CuH_23r)));
207 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CuH_33r", boost::cref(
CuH_33r)));
208 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CuH_11i", boost::cref(
CuH_11i)));
209 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CuH_12i", boost::cref(
CuH_12i)));
210 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CuH_13i", boost::cref(
CuH_13i)));
211 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CuH_22i", boost::cref(
CuH_22i)));
212 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CuH_23i", boost::cref(
CuH_23i)));
213 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CuH_33i", boost::cref(
CuH_33i)));
214 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CdH_11r", boost::cref(
CdH_11r)));
215 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CdH_12r", boost::cref(
CdH_12r)));
216 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CdH_13r", boost::cref(
CdH_13r)));
217 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CdH_22r", boost::cref(
CdH_22r)));
218 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CdH_23r", boost::cref(
CdH_23r)));
219 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CdH_33r", boost::cref(
CdH_33r)));
220 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CdH_11i", boost::cref(
CdH_11i)));
221 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CdH_12i", boost::cref(
CdH_12i)));
222 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CdH_13i", boost::cref(
CdH_13i)));
223 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CdH_22i", boost::cref(
CdH_22i)));
224 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CdH_23i", boost::cref(
CdH_23i)));
225 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"CdH_33i", boost::cref(
CdH_33i)));
227 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"Lambda_NP", boost::cref(
Lambda_NP)));
228 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF2_HZZ1", boost::cref(
eVBF2_HZZ1)));
229 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF2_HZZ2", boost::cref(
eVBF2_HZZ2)));
230 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF2_HZZ3", boost::cref(
eVBF2_HZZ3)));
231 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF2_HZA1", boost::cref(
eVBF2_HZA1)));
232 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF2_HZA2", boost::cref(
eVBF2_HZA2)));
233 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF2_HAA", boost::cref(
eVBF2_HAA)));
234 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF2_HWW1", boost::cref(
eVBF2_HWW1)));
235 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF2_HWW2", boost::cref(
eVBF2_HWW2)));
236 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF2_HWW3", boost::cref(
eVBF2_HWW3)));
237 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF2_Hgg", boost::cref(
eVBF2_Hgg)));
238 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF2_HZuL", boost::cref(
eVBF2_HZuL)));
239 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF2_HZuR", boost::cref(
eVBF2_HZuR)));
240 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF2_HZdL", boost::cref(
eVBF2_HZdL)));
241 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF2_HZdR", boost::cref(
eVBF2_HZdR)));
242 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF2_HWud", boost::cref(
eVBF2_HWud)));
243 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF2_ZuL", boost::cref(
eVBF2_ZuL)));
244 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF2_ZuR", boost::cref(
eVBF2_ZuR)));
245 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF2_ZdL", boost::cref(
eVBF2_ZdL)));
246 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF2_ZdR", boost::cref(
eVBF2_ZdR)));
247 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF2_Wud", boost::cref(
eVBF2_Wud)));
248 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF78_HZZ1", boost::cref(
eVBF78_HZZ1)));
249 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF78_HZZ2", boost::cref(
eVBF78_HZZ2)));
250 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF78_HZZ3", boost::cref(
eVBF78_HZZ3)));
251 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF78_HZA1", boost::cref(
eVBF78_HZA1)));
252 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF78_HZA2", boost::cref(
eVBF78_HZA2)));
253 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF78_HAA", boost::cref(
eVBF78_HAA)));
254 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF78_HWW1", boost::cref(
eVBF78_HWW1)));
255 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF78_HWW2", boost::cref(
eVBF78_HWW2)));
256 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF78_HWW3", boost::cref(
eVBF78_HWW3)));
257 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF78_Hgg", boost::cref(
eVBF78_Hgg)));
258 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF78_HZuL", boost::cref(
eVBF78_HZuL)));
259 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF78_HZuR", boost::cref(
eVBF78_HZuR)));
260 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF78_HZdL", boost::cref(
eVBF78_HZdL)));
261 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF78_HZdR", boost::cref(
eVBF78_HZdR)));
262 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF78_HWud", boost::cref(
eVBF78_HWud)));
263 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF78_ZuL", boost::cref(
eVBF78_ZuL)));
264 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF78_ZuR", boost::cref(
eVBF78_ZuR)));
265 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF78_ZdL", boost::cref(
eVBF78_ZdL)));
266 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF78_ZdR", boost::cref(
eVBF78_ZdR)));
267 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eVBF78_Wud", boost::cref(
eVBF78_Wud)));
268 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eWH2_HWW1", boost::cref(
eWH2_HWW1)));
269 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eWH2_HWW2", boost::cref(
eWH2_HWW2)));
270 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eWH2_HWW3", boost::cref(
eWH2_HWW3)));
271 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eWH2_HWud", boost::cref(
eWH2_HWud)));
272 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eWH2_Wud", boost::cref(
eWH2_Wud)));
273 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eWH78_HWW1", boost::cref(
eWH78_HWW1)));
274 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eWH78_HWW2", boost::cref(
eWH78_HWW2)));
275 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eWH78_HWW3", boost::cref(
eWH78_HWW3)));
276 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eWH78_HWud", boost::cref(
eWH78_HWud)));
277 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eWH78_Wud", boost::cref(
eWH78_Wud)));
278 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eZH2_HZZ1", boost::cref(
eZH2_HZZ1)));
279 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eZH2_HZZ2", boost::cref(
eZH2_HZZ2)));
280 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eZH2_HZZ3", boost::cref(
eZH2_HZZ3)));
281 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eZH2_HZA1", boost::cref(
eZH2_HZA1)));
282 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eZH2_HZA2", boost::cref(
eZH2_HZA2)));
283 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eZH2_HZuL", boost::cref(
eZH2_HZuL)));
284 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eZH2_HZuR", boost::cref(
eZH2_HZuR)));
285 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eZH2_HZdL", boost::cref(
eZH2_HZdL)));
286 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eZH2_HZdR", boost::cref(
eZH2_HZdR)));
287 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eZH2_ZuL", boost::cref(
eZH2_ZuL)));
288 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eZH2_ZuR", boost::cref(
eZH2_ZuR)));
289 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eZH2_ZdL", boost::cref(
eZH2_ZdL)));
290 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eZH2_ZdR", boost::cref(
eZH2_ZdR)));
291 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eZH78_HZZ1", boost::cref(
eZH78_HZZ1)));
292 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eZH78_HZZ2", boost::cref(
eZH78_HZZ2)));
293 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eZH78_HZZ3", boost::cref(
eZH78_HZZ3)));
294 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eZH78_HZA1", boost::cref(
eZH78_HZA1)));
295 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eZH78_HZA2", boost::cref(
eZH78_HZA2)));
296 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eZH78_HZuL", boost::cref(
eZH78_HZuL)));
297 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eZH78_HZuR", boost::cref(
eZH78_HZuR)));
298 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eZH78_HZdL", boost::cref(
eZH78_HZdL)));
299 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eZH78_HZdR", boost::cref(
eZH78_HZdR)));
300 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eZH78_ZuL", boost::cref(
eZH78_ZuL)));
301 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eZH78_ZuR", boost::cref(
eZH78_ZuR)));
302 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eZH78_ZdL", boost::cref(
eZH78_ZdL)));
303 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"eZH78_ZdR", boost::cref(
eZH78_ZdR)));
304 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"ettH2_Htt", boost::cref(
ettH2_Htt)));
305 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"ettH2_Hgg", boost::cref(
ettH2_Hgg)));
306 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"ettH78_Htt", boost::cref(
ettH78_Htt)));
307 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"ettH78_Hgg", boost::cref(
ettH78_Hgg)));
309 ModelParamMap.insert(std::pair<std::string, boost::reference_wrapper<const double> >(
"MwInput", boost::cref(
MwInput)));
337 if (name.compare(
"CHG") == 0)
339 else if (name.compare(
"CHW") == 0)
341 else if (name.compare(
"CHB") == 0)
343 else if (name.compare(
"CHWB") == 0)
345 else if (name.compare(
"CHD") == 0)
347 else if (name.compare(
"CHbox") == 0)
349 else if (name.compare(
"CH") == 0)
351 else if (name.compare(
"CHL1_11") == 0)
353 else if (name.compare(
"CHL1_12r") == 0)
355 else if (name.compare(
"CHL1_13r") == 0)
357 else if (name.compare(
"CHL1_22") == 0)
359 else if (name.compare(
"CHL1_23r") == 0)
361 else if (name.compare(
"CHL1_33") == 0)
363 else if (name.compare(
"CHL1_12i") == 0)
365 else if (name.compare(
"CHL1_13i") == 0)
367 else if (name.compare(
"CHL1_23i") == 0)
369 else if (name.compare(
"CHL1") == 0) {
379 }
else if (name.compare(
"CHL3_11") == 0)
381 else if (name.compare(
"CHL3_12r") == 0)
383 else if (name.compare(
"CHL3_13r") == 0)
385 else if (name.compare(
"CHL3_22") == 0)
387 else if (name.compare(
"CHL3_23r") == 0)
389 else if (name.compare(
"CHL3_33") == 0)
391 else if (name.compare(
"CHL3_12i") == 0)
393 else if (name.compare(
"CHL3_13i") == 0)
395 else if (name.compare(
"CHL3_23i") == 0)
397 else if (name.compare(
"CHL3") == 0) {
407 }
else if (name.compare(
"CHe_11") == 0)
409 else if (name.compare(
"CHe_12r") == 0)
411 else if (name.compare(
"CHe_13r") == 0)
413 else if (name.compare(
"CHe_22") == 0)
415 else if (name.compare(
"CHe_23r") == 0)
417 else if (name.compare(
"CHe_33") == 0)
419 else if (name.compare(
"CHe_12i") == 0)
421 else if (name.compare(
"CHe_13i") == 0)
423 else if (name.compare(
"CHe_23i") == 0)
425 else if (name.compare(
"CHe") == 0) {
435 }
else if (name.compare(
"CHQ1_11") == 0)
437 else if (name.compare(
"CHQ1_12r") == 0)
439 else if (name.compare(
"CHQ1_13r") == 0)
441 else if (name.compare(
"CHQ1_22") == 0)
443 else if (name.compare(
"CHQ1_23r") == 0)
445 else if (name.compare(
"CHQ1_33") == 0)
447 else if (name.compare(
"CHQ1_12i") == 0)
449 else if (name.compare(
"CHQ1_13i") == 0)
451 else if (name.compare(
"CHQ1_23i") == 0)
453 else if (name.compare(
"CHQ1") == 0) {
463 }
else if (name.compare(
"CHQ3_11") == 0)
465 else if (name.compare(
"CHQ3_12r") == 0)
467 else if (name.compare(
"CHQ3_13r") == 0)
469 else if (name.compare(
"CHQ3_22") == 0)
471 else if (name.compare(
"CHQ3_23r") == 0)
473 else if (name.compare(
"CHQ3_33") == 0)
475 else if (name.compare(
"CHQ3_12i") == 0)
477 else if (name.compare(
"CHQ3_13i") == 0)
479 else if (name.compare(
"CHQ3_23i") == 0)
481 else if (name.compare(
"CHQ3") == 0) {
491 }
else if (name.compare(
"CHu_11") == 0)
493 else if (name.compare(
"CHu_12r") == 0)
495 else if (name.compare(
"CHu_13r") == 0)
497 else if (name.compare(
"CHu_22") == 0)
499 else if (name.compare(
"CHu_23r") == 0)
501 else if (name.compare(
"CHu_33") == 0)
503 else if (name.compare(
"CHu_12i") == 0)
505 else if (name.compare(
"CHu_13i") == 0)
507 else if (name.compare(
"CHu_23i") == 0)
509 else if (name.compare(
"CHu") == 0) {
519 }
else if (name.compare(
"CHd_11") == 0)
521 else if (name.compare(
"CHd_12r") == 0)
523 else if (name.compare(
"CHd_13r") == 0)
525 else if (name.compare(
"CHd_22") == 0)
527 else if (name.compare(
"CHd_23r") == 0)
529 else if (name.compare(
"CHd_33") == 0)
531 else if (name.compare(
"CHd_12i") == 0)
533 else if (name.compare(
"CHd_13i") == 0)
535 else if (name.compare(
"CHd_23i") == 0)
537 else if (name.compare(
"CHd") == 0) {
547 }
else if (name.compare(
"CHud_11r") == 0)
549 else if (name.compare(
"CHud_12r") == 0)
551 else if (name.compare(
"CHud_13r") == 0)
553 else if (name.compare(
"CHud_22r") == 0)
555 else if (name.compare(
"CHud_23r") == 0)
557 else if (name.compare(
"CHud_33r") == 0)
559 else if (name.compare(
"CHud_r") == 0) {
566 }
else if (name.compare(
"CHud_11i") == 0)
568 else if (name.compare(
"CHud_12i") == 0)
570 else if (name.compare(
"CHud_13i") == 0)
572 else if (name.compare(
"CHud_22i") == 0)
574 else if (name.compare(
"CHud_23i") == 0)
576 else if (name.compare(
"CHud_33i") == 0)
578 else if (name.compare(
"CHud_i") == 0) {
585 }
else if (name.compare(
"CeH_11r") == 0)
587 else if (name.compare(
"CeH_12r") == 0)
589 else if (name.compare(
"CeH_13r") == 0)
591 else if (name.compare(
"CeH_22r") == 0)
593 else if (name.compare(
"CeH_23r") == 0)
595 else if (name.compare(
"CeH_33r") == 0)
597 else if (name.compare(
"CeH_r") == 0) {
604 }
else if (name.compare(
"CeH_11i") == 0)
606 else if (name.compare(
"CeH_12i") == 0)
608 else if (name.compare(
"CeH_13i") == 0)
610 else if (name.compare(
"CeH_22i") == 0)
612 else if (name.compare(
"CeH_23i") == 0)
614 else if (name.compare(
"CeH_33i") == 0)
616 else if (name.compare(
"CeH_i") == 0) {
623 }
else if (name.compare(
"CuH_11r") == 0)
625 else if (name.compare(
"CuH_12r") == 0)
627 else if (name.compare(
"CuH_13r") == 0)
629 else if (name.compare(
"CuH_22r") == 0)
631 else if (name.compare(
"CuH_23r") == 0)
633 else if (name.compare(
"CuH_33r") == 0)
635 else if (name.compare(
"CuH_r") == 0) {
642 }
else if (name.compare(
"CuH_11i") == 0)
644 else if (name.compare(
"CuH_12i") == 0)
646 else if (name.compare(
"CuH_13i") == 0)
648 else if (name.compare(
"CuH_22i") == 0)
650 else if (name.compare(
"CuH_23i") == 0)
652 else if (name.compare(
"CuH_33i") == 0)
654 else if (name.compare(
"CuH_i") == 0) {
661 }
else if (name.compare(
"CdH_11r") == 0)
663 else if (name.compare(
"CdH_12r") == 0)
665 else if (name.compare(
"CdH_13r") == 0)
667 else if (name.compare(
"CdH_22r") == 0)
669 else if (name.compare(
"CdH_23r") == 0)
671 else if (name.compare(
"CdH_33r") == 0)
673 else if (name.compare(
"CdH_r") == 0) {
680 }
else if (name.compare(
"CdH_11i") == 0)
682 else if (name.compare(
"CdH_12i") == 0)
684 else if (name.compare(
"CdH_13i") == 0)
686 else if (name.compare(
"CdH_22i") == 0)
688 else if (name.compare(
"CdH_23i") == 0)
690 else if (name.compare(
"CdH_33i") == 0)
692 else if (name.compare(
"CdH_i") == 0) {
699 }
else if (name.compare(
"CLL_1221") == 0) {
702 }
else if (name.compare(
"CLL") == 0) {
705 }
else if (name.compare(
"Lambda_NP") == 0) {
707 }
else if (name.compare(
"eVBF2_HZZ1") == 0) {
709 }
else if (name.compare(
"eVBF2_HZZ2") == 0) {
711 }
else if (name.compare(
"eVBF2_HZZ3") == 0) {
713 }
else if (name.compare(
"eVBF2_HZA1") == 0) {
715 }
else if (name.compare(
"eVBF2_HZA2") == 0) {
717 }
else if (name.compare(
"eVBF2_HAA") == 0) {
719 }
else if (name.compare(
"eVBF2_HWW1") == 0) {
721 }
else if (name.compare(
"eVBF2_HWW2") == 0) {
723 }
else if (name.compare(
"eVBF2_HWW3") == 0) {
725 }
else if (name.compare(
"eVBF2_Hgg") == 0) {
727 }
else if (name.compare(
"eVBF2_HZuL") == 0) {
729 }
else if (name.compare(
"eVBF2_HZuR") == 0) {
731 }
else if (name.compare(
"eVBF2_HZdL") == 0) {
733 }
else if (name.compare(
"eVBF2_HZdR") == 0) {
735 }
else if (name.compare(
"eVBF2_HWud") == 0) {
737 }
else if (name.compare(
"eVBF2_ZuL") == 0) {
739 }
else if (name.compare(
"eVBF2_ZuR") == 0) {
741 }
else if (name.compare(
"eVBF2_ZdL") == 0) {
743 }
else if (name.compare(
"eVBF2_ZdR") == 0) {
745 }
else if (name.compare(
"eVBF2_Wud") == 0) {
747 }
else if (name.compare(
"eVBF78_HZZ1") == 0) {
749 }
else if (name.compare(
"eVBF78_HZZ2") == 0) {
751 }
else if (name.compare(
"eVBF78_HZZ3") == 0) {
753 }
else if (name.compare(
"eVBF78_HZA1") == 0) {
755 }
else if (name.compare(
"eVBF78_HZA2") == 0) {
757 }
else if (name.compare(
"eVBF78_HAA") == 0) {
759 }
else if (name.compare(
"eVBF78_HWW1") == 0) {
761 }
else if (name.compare(
"eVBF78_HWW2") == 0) {
763 }
else if (name.compare(
"eVBF78_HWW3") == 0) {
765 }
else if (name.compare(
"eVBF78_Hgg") == 0) {
767 }
else if (name.compare(
"eVBF78_HZuL") == 0) {
769 }
else if (name.compare(
"eVBF78_HZuR") == 0) {
771 }
else if (name.compare(
"eVBF78_HZdL") == 0) {
773 }
else if (name.compare(
"eVBF78_HZdR") == 0) {
775 }
else if (name.compare(
"eVBF78_HWud") == 0) {
777 }
else if (name.compare(
"eVBF78_ZuL") == 0) {
779 }
else if (name.compare(
"eVBF78_ZuR") == 0) {
781 }
else if (name.compare(
"eVBF78_ZdL") == 0) {
783 }
else if (name.compare(
"eVBF78_ZdR") == 0) {
785 }
else if (name.compare(
"eVBF78_Wud") == 0) {
787 }
else if (name.compare(
"eWH2_HWW1") == 0) {
789 }
else if (name.compare(
"eWH2_HWW2") == 0) {
791 }
else if (name.compare(
"eWH2_HWW3") == 0) {
793 }
else if (name.compare(
"eWH2_HWud") == 0) {
795 }
else if (name.compare(
"eWH2_Wud") == 0) {
797 }
else if (name.compare(
"eWH78_HWW1") == 0) {
799 }
else if (name.compare(
"eWH78_HWW2") == 0) {
801 }
else if (name.compare(
"eWH78_HWW3") == 0) {
803 }
else if (name.compare(
"eWH78_HWud") == 0) {
805 }
else if (name.compare(
"eWH78_Wud") == 0) {
807 }
else if (name.compare(
"eZH2_HZZ1") == 0) {
809 }
else if (name.compare(
"eZH2_HZZ2") == 0) {
811 }
else if (name.compare(
"eZH2_HZZ3") == 0) {
813 }
else if (name.compare(
"eZH2_HZA1") == 0) {
815 }
else if (name.compare(
"eZH2_HZA2") == 0) {
817 }
else if (name.compare(
"eZH2_HZuL") == 0) {
819 }
else if (name.compare(
"eZH2_HZuR") == 0) {
821 }
else if (name.compare(
"eZH2_HZdL") == 0) {
823 }
else if (name.compare(
"eZH2_HZdR") == 0) {
825 }
else if (name.compare(
"eZH2_ZuL") == 0) {
827 }
else if (name.compare(
"eZH2_ZuR") == 0) {
829 }
else if (name.compare(
"eZH2_ZdL") == 0) {
831 }
else if (name.compare(
"eZH2_ZdR") == 0) {
833 }
else if (name.compare(
"eZH78_HZZ1") == 0) {
835 }
else if (name.compare(
"eZH78_HZZ2") == 0) {
837 }
else if (name.compare(
"eZH78_HZZ3") == 0) {
839 }
else if (name.compare(
"eZH78_HZA1") == 0) {
841 }
else if (name.compare(
"eZH78_HZA2") == 0) {
843 }
else if (name.compare(
"eZH78_HZuL") == 0) {
845 }
else if (name.compare(
"eZH78_HZuR") == 0) {
847 }
else if (name.compare(
"eZH78_HZdL") == 0) {
849 }
else if (name.compare(
"eZH78_HZdR") == 0) {
851 }
else if (name.compare(
"eZH78_ZuL") == 0) {
853 }
else if (name.compare(
"eZH78_ZuR") == 0) {
855 }
else if (name.compare(
"eZH78_ZdL") == 0) {
857 }
else if (name.compare(
"eZH78_ZdR") == 0) {
859 }
else if (name.compare(
"ettH2_Htt") == 0) {
861 }
else if (name.compare(
"ettH2_Hgg") == 0) {
863 }
else if (name.compare(
"ettH78_Htt") == 0) {
865 }
else if (name.compare(
"ettH78_Hgg") == 0) {
867 }
else if (name.compare(
"MwInput") == 0)
877 if (DPars.find(
"MwInput") == DPars.end()) {
878 std::cout <<
"ERROR: Missing mandatory NPEffectiveGIMR_LFU_QFU parameter MwInput" << std::endl;
884 std::cout <<
"ERROR: Missing mandatory NPEffectiveGIMR_LFU_QFU parameter "
893 if (DPars.find(
"MwInput") == DPars.end()) {
894 std::cout <<
"ERROR: Missing mandatory NPEffectiveGIMR parameter MwInput" << std::endl;
900 std::cout <<
"ERROR: Missing mandatory NPEffectiveGIMR parameter"
906 throw std::runtime_error(
"Error in NPEffectiveGIMR::CheckParameters()");
914 if (name.compare(
"MwInput") == 0) {
917 }
else if (name.compare(
"QuadraticTerms") == 0) {
931 if (F.
is(
"NEUTRINO_1") || F.
is(
"ELECTRON"))
933 else if (F.
is(
"NEUTRINO_2") || F.
is(
"MU"))
935 else if (F.
is(
"NEUTRINO_3") || F.
is(
"TAU"))
937 else if (F.
is(
"UP") || F.
is(
"DOWN"))
939 else if (F.
is(
"CHARM") || F.
is(
"STRANGE"))
941 else if (F.
is(
"TOP") || F.
is(
"BOTTOM"))
944 throw std::runtime_error(
"NPEffectiveGIMR::CHF1_diag(): wrong argument");
949 if (F.
is(
"NEUTRINO_1") || F.
is(
"ELECTRON"))
951 else if (F.
is(
"NEUTRINO_2") || F.
is(
"MU"))
953 else if (F.
is(
"NEUTRINO_3") || F.
is(
"TAU"))
955 else if (F.
is(
"UP") || F.
is(
"DOWN"))
957 else if (F.
is(
"CHARM") || F.
is(
"STRANGE"))
959 else if (F.
is(
"TOP") || F.
is(
"BOTTOM"))
962 throw std::runtime_error(
"NPEffectiveGIMR::CHF3_diag(): wrong argument");
967 if (f.
is(
"NEUTRINO_1") || f.
is(
"NEUTRINO_2") || f.
is(
"NEUTRINO_3"))
969 else if (f.
is(
"ELECTRON"))
973 else if (f.
is(
"TAU"))
977 else if (f.
is(
"CHARM"))
979 else if (f.
is(
"TOP"))
981 else if (f.
is(
"DOWN"))
983 else if (f.
is(
"STRANGE"))
985 else if (f.
is(
"BOTTOM"))
988 throw std::runtime_error(
"NPEffectiveGIMR::CHf_diag(): wrong argument");
994 throw std::runtime_error(
"NPEffectiveGIMR::CHud_diag(): wrong argument");
998 else if (u.
is(
"CHARM"))
1000 else if (u.
is(
"TOP"))
1003 throw std::runtime_error(
"NPEffectiveGIMR::CHud_diag(): wrong argument");
1008 if (f.
is(
"NEUTRINO_1") || f.
is(
"NEUTRINO_2") || f.
is(
"NEUTRINO_3"))
1010 else if (f.
is(
"ELECTRON"))
1012 else if (f.
is(
"MU"))
1014 else if (f.
is(
"TAU"))
1016 else if (f.
is(
"UP"))
1018 else if (f.
is(
"CHARM"))
1020 else if (f.
is(
"TOP"))
1022 else if (f.
is(
"DOWN"))
1024 else if (f.
is(
"STRANGE"))
1026 else if (f.
is(
"BOTTOM"))
1029 throw std::runtime_error(
"NPEffectiveGIMR::CfH_diag(): wrong argument");
1068 double G0 =
GF *
pow(
Mw(), 3.0) / 6.0 /
sqrt(2.0) / M_PI;
1069 double GammaW_tree = (3.0 + 2.0 * Nc) * G0;
1072 throw std::runtime_error(
"Write codes in NPEffectiveGIMR::GammaW()!");
1108 return (NPindirect + NPdirect);
1124 return (NPindirect + NPdirect);
1133 throw std::runtime_error(
"NPEffectiveGIMR::deltaGL_Wff(): Not implemented");
1138 NPindirect = -0.5 *
DeltaGF();
1144 return (NPindirect + NPdirect);
1150 throw std::runtime_error(
"NPEffectiveGIMR::deltaGR_Wff(): Not implemented");
1198 return (NPindirect + NPdirect);
1233 throw std::runtime_error(
"NPEffectiveGIMR::deltaGL_Wffh(): Not implemented");
1242 throw std::runtime_error(
"NPEffectiveGIMR::deltaGR_Wffh(): Not implemented");
1269 tmp = asin(1.0 /
sqrt(tau));
1273 return (-0.25 * tmp * tmp);
1279 return (2.0 * tau * (1.0 + (1.0 - tau) *
f_triangle(tau)));
1284 double m_t = mtpole;
1305 double mu = (1.0 + tmp.
real() + tmp2.
real());
1307 if (mu < 0)
return std::numeric_limits<double>::quiet_NaN();
1315 if (sqrt_s == 1.96) {
1360 }
else if (sqrt_s == 7.0) {
1405 }
else if (sqrt_s == 8.0) {
1451 throw std::runtime_error(
"Bad argument in NPEffectiveGIMR::muVBF()");
1453 if (mu < 0)
return std::numeric_limits<double>::quiet_NaN();
1461 if (sqrt_s == 1.96) {
1471 mu += +1.042 *
pow(
deltaGL_Wff(quarks[UP], quarks[DOWN]).real(),2.0)
1477 }
else if (sqrt_s == 7.0) {
1487 mu += +1.015 *
pow(
deltaGL_Wff(quarks[UP], quarks[DOWN]).real(),2.0)
1493 }
else if (sqrt_s == 8.0) {
1503 mu += +1.016 *
pow(
deltaGL_Wff(quarks[UP], quarks[DOWN]).real(),2.0)
1510 throw std::runtime_error(
"Bad argument in NPEffectiveGIMR::muWH()");
1512 if (mu < 0)
return std::numeric_limits<double>::quiet_NaN();
1520 if (sqrt_s == 1.96) {
1553 }
else if (sqrt_s == 7.0) {
1586 }
else if (sqrt_s == 8.0) {
1620 throw std::runtime_error(
"Bad argument in NPEffectiveGIMR::muZH()");
1622 if (mu < 0)
return std::numeric_limits<double>::quiet_NaN();
1655 if (mu < 0)
return std::numeric_limits<double>::quiet_NaN();
1664 double sigmaWH =
muWH(sqrt_s) * sigmaWH_SM;
1665 double sigmaZH =
muZH(sqrt_s) * sigmaZH_SM;
1666 double mu = ((sigmaWH + sigmaZH) / (sigmaWH_SM + sigmaZH_SM));
1668 if (mu < 0)
return std::numeric_limits<double>::quiet_NaN();
1678 double sigmaWH =
muWH(sqrt_s) * sigmaWH_SM;
1679 double sigmaZH =
muZH(sqrt_s) * sigmaZH_SM;
1680 double sigmaVBF =
muVBF(sqrt_s) * sigmaVBF_SM;
1681 double mu = ((sigmaWH + sigmaZH + sigmaVBF) / (sigmaWH_SM + sigmaZH_SM + sigmaVBF_SM));
1683 if (mu < 0)
return std::numeric_limits<double>::quiet_NaN();
1691 if (sqrt_s == 1.96) {
1702 }
else if (sqrt_s == 7.0) {
1713 }
else if (sqrt_s == 8.0) {
1725 throw std::runtime_error(
"Bad argument in NPEffectiveGIMR::muttH()");
1727 if (mu < 0)
return std::numeric_limits<double>::quiet_NaN();
1736 double sigmaggH =
muggH(sqrt_s) * sigmaggH_SM;
1737 double sigmattH =
muttH(sqrt_s) * sigmattH_SM;
1739 double mu = ((sigmaggH + sigmattH) / (sigmaggH_SM + sigmattH_SM));
1741 if (mu < 0)
return std::numeric_limits<double>::quiet_NaN();
1760 if (Br < 0)
return std::numeric_limits<double>::quiet_NaN();
1780 if (Br < 0)
return std::numeric_limits<double>::quiet_NaN();
1800 if (Br < 0)
return std::numeric_limits<double>::quiet_NaN();
1820 if (Br < 0)
return std::numeric_limits<double>::quiet_NaN();
1840 if (Br < 0)
return std::numeric_limits<double>::quiet_NaN();
1860 if (Br < 0)
return std::numeric_limits<double>::quiet_NaN();
1880 if (Br < 0)
return std::numeric_limits<double>::quiet_NaN();
1900 if (Br < 0)
return std::numeric_limits<double>::quiet_NaN();
double eVBF2_HWW1
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double eVBF2_HZdR
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double deltaGammaHbbRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double CeH_23r
The dimension-6 operator coefficient (real part).
double eVBF78_ZuR
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
virtual double obliqueU() const
The oblique parameter .
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for NPEffectiveGIMR have been provided in model ini...
double CHu_33
The dimension-6 operator coefficient .
double deltaG3_hZZ() const
The new physics contribution to the coupling of the effective interaction .
double CuH_33i
The dimension-6 operator coefficient (imaginary part).
double CHe_12i
The dimension-6 operator coefficient (imaginary part).
double eVBF2_HZZ1
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double eWH2_HWW3
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
double CHe_23r
The dimension-6 operator coefficient (real part).
virtual double deltaGammaTotalRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double CHL3_22
The dimension-6 operator coefficient .
double CHD
The dimension-6 operator coefficient .
double deltaG1_hWW() const
The new physics contribution to the coupling of the effective interaction .
double CdH_33r
The dimension-6 operator coefficient (real part).
double eVBF78_HZZ1
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double CHL1_13i
The dimension-6 operator coefficient (imaginary part).
virtual double muZH(const double sqrt_s) const
The ratio between the Z-Higgs associated production cross-section in the current model and in the St...
double deltaGammaHZZRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double CHu_13i
The dimension-6 operator coefficient (imaginary part).
double CHQ3_12i
The dimension-6 operator coefficient (imaginary part).
double eVBF2_HZZ3
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double eVBF78_HWW1
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double CdH_23i
The dimension-6 operator coefficient (imaginary part).
double computeSigmaZH(const double sqrt_s) const
The ZH production cross section in the Standard Model.
The auxiliary base model class for other model classes.
virtual double Mw() const
The mass of the boson, .
double MwInput
The input value for the -boson mass if FlagMwInput is true.
double CeH_13i
The dimension-6 operator coefficient (imaginary part).
double CHQ1_33
The dimension-6 operator coefficient .
virtual double deltaGA_f(const Particle p) const
New physics contribution to the neutral-current axial-vector coupling .
double CLL_1221
The dimension-6 operator coefficient .
double eVBF2_HAA
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double eVBF2_HZuR
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double CHud_22r
The dimension-6 operator coefficient (real part).
double deltaGammaHbbRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double CHL3_11
The dimension-6 operator coefficient .
double CHQ1_13r
The dimension-6 operator coefficient (real part).
virtual double BrHtautauRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual double Mw_tree() const
The tree-level mass of the boson, .
double eVBF2_HWW3
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double LambdaNP2
The square of the new physics scale [GeV ].
double eWH78_Wud
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (7...
double CHQ1_11
The dimension-6 operator coefficient .
double CuH_22i
The dimension-6 operator coefficient (imaginary part).
double CHQ3_13i
The dimension-6 operator coefficient (imaginary part).
double CH
The dimension-6 operator coefficient .
double GammaHgagaRatio() const
The ratio of the in the current model and in the Standard Model.
double CHQ3_23i
The dimension-6 operator coefficient (imaginary part).
double CuH_11i
The dimension-6 operator coefficient (imaginary part).
double eVBF2_HZZ2
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double CHd_13i
The dimension-6 operator coefficient (imaginary part).
double CeH_11r
The dimension-6 operator coefficient (real part).
double CHL1_23i
The dimension-6 operator coefficient (imaginary part).
double eZH78_HZuL
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at the LHC (7...
virtual bool setFlag(const std::string name, const bool value)
A method to set a flag of NPEffectiveGIMR.
double CeH_22i
The dimension-6 operator coefficient (imaginary part).
double CHF3_diag(const Particle F) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle F...
double deltaG_hgg() const
The new physics contribution to the coupling of the effective interaction .
double deltaGammaHccRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double ettH2_Hgg
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
double AlsMz
The strong coupling constant at the Z-boson mass, .
double deltaG1_hZA() const
The new physics contribution to the coupling of the effective interaction .
double CHu_23r
The dimension-6 operator coefficient (real part).
double eWH2_HWud
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
double CHud_33r
The dimension-6 operator coefficient (real part).
double ettH2_Htt
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at Tevatron ...
double CHF1_diag(const Particle F) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle F...
complex pow(const complex &z1, const complex &z2)
double eVBF2_HZdL
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double eVBF2_HZA2
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double CHG
The dimension-6 operator coefficient .
double CHd_33
The dimension-6 operator coefficient .
double GammaHccRatio() const
The ratio of the in the current model and in the Standard Model.
double delta_AA
Combination of dimension 6 coefficients modifying the canonical field definition.
double CHL3_33
The dimension-6 operator coefficient .
double delta_AZ
Combination of dimension 6 coefficients modifying the canonical field definition.
const double & real() const
double eWH2_Wud
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
double CHe_13r
The dimension-6 operator coefficient (real part).
gslpp::complex deltaG_hff(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
static const int NNPEffectiveGIMRVars
The number of the model parameters in NPEffectiveGIMR.
double eZH78_HZA1
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at the LHC (7...
double computeBrHtoWW() const
The Br in the Standard Model.
double CHu_12r
The dimension-6 operator coefficient (real part).
double GammaHtautauRatio() const
The ratio of the in the current model and in the Standard Model.
double eVBF78_HWud
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double CeH_23i
The dimension-6 operator coefficient (imaginary part).
double CHL1_23r
The dimension-6 operator coefficient (real part).
virtual double obliqueS() const
The oblique parameter .
virtual double obliqueT() const
The oblique parameter .
double CeH_11i
The dimension-6 operator coefficient (imaginary part).
double CeH_22r
The dimension-6 operator coefficient (real part).
double eZH2_ZdR
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
gslpp::complex deltaGL_Wff(const Particle pbar, const Particle p) const
New physics contribution to the charged current coupling .
double CuH_13r
The dimension-6 operator coefficient (real part).
static const complex & i()
double eWH78_HWW3
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (7...
double eZH2_ZuR
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
double CHu_22
The dimension-6 operator coefficient .
double eVBF2_HZuL
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double eWH2_HWW2
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
double eVBF78_Hgg
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double deltaGammaHggRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double CHud_23r
The dimension-6 operator coefficient (real part).
double cW2_tree
The sqaure of the tree level values for the cosine of the weak angle.
double GF
The Fermi constant in .
double CHud_33i
The dimension-6 operator coefficient (imaginary part).
double eZH78_HZdL
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at the LHC (7...
double computeSigmaWH(const double sqrt_s) const
The WH production cross section in the Standard Model.
double computeBrHtoZZ() const
The Br in the Standard Model.
virtual double GammaW() const
The total width of the boson, .
virtual double DeltaGF() const
New physics contribution to the Fermi constant.
double CHe_12r
The dimension-6 operator coefficient (real part).
double eZH78_ZdR
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at the LHC (7...
double computeSigmattH(const double sqrt_s) const
The ttH production cross section in the Standard Model.
double computeBrHtobb() const
The Br in the Standard Model.
double eVBF78_ZdR
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double CHe_33
The dimension-6 operator coefficient .
double CdH_22r
The dimension-6 operator coefficient (real part).
double eVBF78_HZZ3
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
const bool FlagQuarkUniversal
An internal boolean flag that is true if assuming quark flavour universality.
double eVBF2_Hgg
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double eWH78_HWud
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (7...
double deltaG1_hZZ() const
The new physics contribution to the coupling of the effective interaction .
virtual double muVBFpVH(const double sqrt_s) const
The ratio between the sum of VBF and WH+ZH associated production cross-section in the current model ...
double GammaHggRatio() const
The ratio of the in the current model and in the Standard Model.
double mHl
The Higgs mass in GeV.
double eVBF78_HZuL
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double eVBF78_HZdL
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double CHd_11
The dimension-6 operator coefficient .
virtual double mueeZH(const double sqrt_s) const
The ratio between the associated production cross-section in the current model and in the Standard ...
double CHu_11
The dimension-6 operator coefficient .
double deltaG2_hZZ() const
The new physics contribution to the coupling of the effective interaction .
gslpp::complex f_triangle(const double tau) const
Loop function entering in the calculation of the effective and couplings.
double CHQ3_13r
The dimension-6 operator coefficient (real part).
double v2_over_LambdaNP2
The ratio between the EW vev and the new physics scale, squared .
double CHud_13r
The dimension-6 operator coefficient (real part).
double eVBF2_HWud
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double eZH2_HZZ1
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
double CHud_12i
The dimension-6 operator coefficient (imaginary part).
double CuH_13i
The dimension-6 operator coefficient (imaginary part).
double CHL3_23i
The dimension-6 operator coefficient (real part).
double eZH78_HZA2
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at the LHC (7...
virtual double Mw() const
The SM prediction for the -boson mass in the on-shell scheme, .
virtual double computeGammaTotalRatio() const
The ratio of the in the current model and in the Standard Model.
double CHQ1_23r
The dimension-6 operator coefficient (real part).
bool is(std::string name_i) const
double CHQ1_12r
The dimension-6 operator coefficient (real part).
static const int NNPEffectiveGIMRVars_LFU_QFU
The number of the model parameters in NPEffectiveGIMR with lepton and quark flavour universalities...
double deltaGammaHccRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double Mz
The mass of the boson in GeV.
double eZH78_ZuR
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at the LHC (7...
double CHL3_13r
The dimension-6 operator coefficient (real part).
double computeBrHtogg() const
The Br in the Standard Model.
double GammaHZgaRatio() const
The ratio of the in the current model and in the Standard Model.
double CHQ1_23i
The dimension-6 operator coefficient (imaginary part).
gslpp::complex deltaGR_Wff(const Particle pbar, const Particle p) const
New physics contribution to the charged current coupling .
virtual double muWH(const double sqrt_s) const
The ratio between the W-Higgs associated production cross-section in the current model and in the St...
bool FlagMwInput
A boolean flag that is true if the W mass is taken as an input parameter. (Warning: The W width is no...
double eVBF78_HAA
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double GammaHWWRatio() const
The ratio of the in the current model and in the Standard Model.
double CHu_12i
The dimension-6 operator coefficient (imaginary part).
const bool FlagLeptonUniversal
An internal boolean flag that is true if assuming lepton flavour universality.
virtual double v() const
The Higgs vacuum expectation value. where is the Fermi constant, measured through muon decays...
double CHL1_22
The dimension-6 operator coefficient .
double eZH2_ZdL
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
gslpp::complex deltaGL_Wffh(const Particle pbar, const Particle p) const
The new physics contribution to the coupling of the effective interaction .
double eVBF78_Wud
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double computeBrHtotautau() const
The Br in the Standard Model.
double eVBF2_ZdL
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double eZH78_ZuL
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at the LHC (7...
double CHL1_33
The dimension-6 operator coefficient .
virtual double muttH(const double sqrt_s) const
The ratio between the t-tbar-Higgs associated production cross-section in the current model and in t...
double deltaGammaHggRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double CHQ3_23r
The dimension-6 operator coefficient (real part).
double eVBF78_HZuR
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
virtual double GammaW(const Particle fi, const Particle fj) const
A partial decay width of the boson decay into a SM fermion pair.
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of StandardModel.
double CHQ3_12r
The dimension-6 operator coefficient (real part).
static const std::string NPEffectiveGIMRVars[NNPEffectiveGIMRVars]
A string array containing the labels of the model parameters in NPEffectiveGIMR.
double getCharge() const
A get method to access the particle charge.
double eVBF2_ZuR
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double CeH_33r
The dimension-6 operator coefficient (real part).
double deltaGammaHZgaRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double CHud_11r
The dimension-6 operator coefficient (real part).
double CuH_12i
The dimension-6 operator coefficient (imaginary part).
double eZH2_HZdL
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
double CuH_12r
The dimension-6 operator coefficient (real part).
double CuH_11r
The dimension-6 operator coefficient (real part).
double CHd_12r
The dimension-6 operator coefficient (real part).
double CdH_11r
The dimension-6 operator coefficient (real part).
double CHW
The dimension-6 operator coefficient .
double CuH_33r
The dimension-6 operator coefficient (real part).
double CHd_22
The dimension-6 operator coefficient .
double deltaGammaHgagaRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double eVBF78_HZdR
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double CHB
The dimension-6 operator coefficient .
virtual double muVH(const double sqrt_s) const
The ratio between the WH+ZH associated production cross-section in the current model and in the Stan...
double eVBF78_HZA2
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double CHud_13i
The dimension-6 operator coefficient (imaginary part).
double eVBF78_HZA1
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double CdH_22i
The dimension-6 operator coefficient (imaginary part).
double CHQ3_22
The dimension-6 operator coefficient .
double CHe_22
The dimension-6 operator coefficient .
double CHL3_12i
The dimension-6 operator coefficient (real part).
double CHL3_23r
The dimension-6 operator coefficient (real part).
double eZH78_ZdL
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at the LHC (7...
double CHud_12r
The dimension-6 operator coefficient (real part).
double eVBF78_ZuL
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double eVBF78_HZZ2
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double CHu_23i
The dimension-6 operator coefficient (imaginary part).
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of the model.
double deltaGR_f(const Particle p) const
New physics contribution to the neutral-current right-handed coupling .
double CdH_13i
The dimension-6 operator coefficient (imaginary part).
double CHbox
The dimension-6 operator coefficient .
double CeH_13r
The dimension-6 operator coefficient (real part).
double CHd_12i
The dimension-6 operator coefficient (imaginary part).
double eZH78_HZuR
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at the LHC (7...
double CdH_33i
The dimension-6 operator coefficient (imaginary part).
virtual double BrHccRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual double BrHZZRatio() const
The ratio of the Br in the current model and in the Standard Model.
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...
double CHd_23i
The dimension-6 operator coefficient (imaginary part).
Particle leptons[6]
An array of Particle objects for the leptons.
gslpp::complex CHud_diag(const Particle u) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f...
double eWH78_HWW1
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (7...
double eVBF2_ZuL
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double eVBF78_HWW3
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double computeBrHtoZga() const
The Br in the Standard Model.
double GammaHZZRatio() const
The ratio of the in the current model and in the Standard Model.
double CHud_22i
The dimension-6 operator coefficient (imaginary part).
double CHf_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f...
static const std::string NPEffectiveGIMRVars_LFU_QFU[NNPEffectiveGIMRVars_LFU_QFU]
A string array containing the labels of the model parameters in NPEffectiveGIMR with lepton and quark...
virtual double muggHpttH(const double sqrt_s) const
The ratio between the sum of gluon-gluon fusion and t-tbar-Higgs associated production cross-section...
double CHL3_13i
The dimension-6 operator coefficient (real part).
double CHQ1_22
The dimension-6 operator coefficient .
virtual double BrHZgaRatio() const
The ratio of the Br in the current model and in the Standard Model.
virtual bool PostUpdate()
The post-update method for NPbase.
double deltaGammaHZgaRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double GammaHbbRatio() const
The ratio of the in the current model and in the Standard Model.
double CdH_23r
The dimension-6 operator coefficient (real part).
const double & getMass() const
A get method to access the particle mass.
double deltaGammaHWWRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double eZH78_HZZ2
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at the LHC (7...
virtual double BrHgagaRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CdH_12i
The dimension-6 operator coefficient (imaginary part).
double CdH_12r
The dimension-6 operator coefficient (real part).
double deltaGammaHWWRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double CHWB
The dimension-6 operator coefficient .
double eZH2_HZuR
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
virtual double deltaGV_f(const Particle p) const
New physics contribution to the neutral-current vector coupling .
NPEffectiveGIMR(const bool FlagLeptonUniversal_in=false, const bool FlagQuarkUniversal_in=false)
Constructor.
double deltaGammaHgagaRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double CLL_2112
The dimension-6 operator coefficient .
gslpp::complex AH_f(const double tau) const
Fermionic loop function entering in the calculation of the effective and couplings.
double CHud_23i
The dimension-6 operator coefficient (imaginary part).
double deltaG2_hZA() const
The new physics contribution to the coupling of the effective interaction .
double CHL1_12r
The dimension-6 operator coefficient (real part).
double deltaG2_hWW() const
The new physics contribution to the coupling of the effective interaction .
double eVBF2_HWW2
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double CuH_23i
The dimension-6 operator coefficient (imaginary part).
double ettH78_Htt
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
double eVBF2_ZdR
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double CHQ1_13i
The dimension-6 operator coefficient (imaginary part).
double eZH78_HZZ3
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at the LHC (7...
double deltaG_hAA() const
The new physics contribution to the coupling of the effective interaction .
complex log(const complex &z)
double CdH_13r
The dimension-6 operator coefficient (real part).
double deltaGammaHZZRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double CHe_23i
The dimension-6 operator coefficient (imaginary part).
double CHL3_12r
The dimension-6 operator coefficient (real part).
double deltaGammaHtautauRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double eZH78_HZdR
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at the LHC (7...
double CdH_11i
The dimension-6 operator coefficient (imaginary part).
double CeH_33i
The dimension-6 operator coefficient (imaginary part).
double CHQ3_33
The dimension-6 operator coefficient .
double deltaGR_Zffh(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
virtual double BrHggRatio() const
The ratio of the Br in the current model and in the Standard Model.
double computeSigmaggH(const double sqrt_s) const
The ggH cross section in the Standard Model.
double delta_ZZ
Combination of dimension 6 coefficients modifying the canonical field definition.
double eWH2_HWW1
Theoretical uncertainty in the (linear) new physics contribution from to WH production at Tevatron (...
double deltaGL_Zffh(const Particle p) const
The new physics contribution to the coupling of the effective interaction .
virtual double BrHWWRatio() const
The ratio of the Br in the current model and in the Standard Model.
double CHu_13r
The dimension-6 operator coefficient (real part).
double computeBrHtocc() const
The Br in the Standard Model.
double eWH78_HWW2
Theoretical uncertainty in the (linear) new physics contribution from to WH production at the LHC (7...
double eVBF78_HWW2
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
virtual double deltaGammaTotalRatio2() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double deltaG3_hWW() const
The new physics contribution to the coupling of the effective interaction .
virtual double muggH(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section in the current model and in ...
double cW_tree
The tree level values for the cosine of the weak angle.
double CHud_11i
The dimension-6 operator coefficient (imaginary part).
double CHQ3_11
The dimension-6 operator coefficient .
double eZH2_HZuL
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
double eVBF78_ZdL
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at the LHC (...
double CHL1_13r
The dimension-6 operator coefficient (real part).
A class for defining operations on and functions of complex numbers.
double alphaMz() const
The electromagnetic coupling at the -mass scale, .
virtual bool PostUpdate()
The post-update method for NPEffectiveGIMR.
double Lambda_NP
The new physics scale [GeV].
double CeH_12i
The dimension-6 operator coefficient (imaginary part).
double CHd_23r
The dimension-6 operator coefficient (real part).
gslpp::complex deltaGR_Wffh(const Particle pbar, const Particle p) const
The new physics contribution to the coupling of the effective interaction .
gslpp::complex CfH_diag(const Particle f) const
The diagonal entry of the dimension-6 operator coefficient corresponding to particle f...
double computeSigmaVBF(const double sqrt_s) const
The VBF cross section in the Standard Model.
virtual bool setFlag(const std::string name, const bool value)
A method to set a flag of StandardModel.
double sW_tree
The tree level values for the sine of the weak angle.
double delta_h
Combinations of dimension 6 coefficients modifying the canonical field definition.
double CHd_13r
The dimension-6 operator coefficient (real part).
virtual double BrHbbRatio() const
The ratio of the Br in the current model and in the Standard Model.
double eZH2_HZA1
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
double eZH2_HZA2
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
double deltaGL_f(const Particle p) const
New physics contribution to the neutral-current left-handed coupling .
double eVBF2_Wud
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double CuH_22r
The dimension-6 operator coefficient (real part).
double computeBrHtogaga() const
The Br in the Standard Model.
double CuH_23r
The dimension-6 operator coefficient (real part).
double eVBF2_HZA1
Theoretical uncertainty in the (linear) new physics contribution from to VBF production at Tevatron ...
double eZH2_HZZ2
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
double CHe_11
The dimension-6 operator coefficient .
double CeH_12r
The dimension-6 operator coefficient (real part).
std::map< std::string, boost::reference_wrapper< const double > > ModelParamMap
double getIsospin() const
A get method to access the particle isospin.
double eZH2_HZdR
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
double ettH78_Hgg
Theoretical uncertainty in the (linear) new physics contribution from to ttH production at the LHC (...
bool FlagQuadraticTerms
A boolean flag that is true if the quadratic terms in cross sections and widths are switched on...
double sW2_tree
The sqaure of the tree level values for the sine of the weak angle.
double eZH78_HZZ1
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at the LHC (7...
double CHQ1_12i
The dimension-6 operator coefficient (imaginary part).
double deltaGammaHtautauRatio1() const
The new physics contribution to the ratio of the in the current model and in the Standard Model...
double CHe_13i
The dimension-6 operator coefficient (imaginary part).
virtual double muVBF(const double sqrt_s) const
The ratio between the vector-boson fusion Higgs production cross-section in the current model and in...
double CHL1_11
The dimension-6 operator coefficient .
double eZH2_HZZ3
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
double CHL1_12i
The dimension-6 operator coefficient (imaginary part).
double eZH2_ZuL
Theoretical uncertainty in the (linear) new physics contribution from to ZH production at Tevatron (...
complex sqrt(const complex &z)