a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
ThObsFactory_Couplings.cpp
Go to the documentation of this file.
1/*
2 * Copyright (C) 2012 HEPfit Collaboration
3 *
4 *
5 * For the licensing terms see doc/COPYING.
6 */
7
8#include "ThObsFactory.h"
10#include "NP_couplings.h"
11#include "EWObservables.h"
12#include "OtherThObservables.h"
13#include <boost/lexical_cast.hpp>
14using namespace ThObsConst;
15
17{
18 //----- Observables for particle couplings -----
19 //----- EM constant correction ----------
20 obsThFactory["deltae"] = [=](const StandardModel& SM) { return new deltae(SM, muEW); };
21 //----- Triple gauge coupling observables (scale independent definition -> muEW) -----
22 obsThFactory["deltag1Z"] = [=](const StandardModel& SM) { return new deltag1Z(SM, muEW); };
23 obsThFactory["deltag1gamma"] = [=](const StandardModel& SM) { return new deltag1gamma(SM, muEW); };
24 obsThFactory["deltaKgamma"] = [=](const StandardModel& SM) { return new deltaKgamma(SM, muEW); };
25 obsThFactory["lambdaZ"] = [=](const StandardModel& SM) { return new lambdaZ(SM, muEW); };
26 //----- Zff couplings observables: relative corrections (scale independent definition -> muEW) ----------
27 //----- Z couplings with neutrinos ---------
28 obsThFactory["deltagZveveL"] = [=](const StandardModel& SM) { return new deltagZveveL(SM, muEW); };
29 obsThFactory["deltagZvmuvmuL"] = [=](const StandardModel& SM) { return new deltagZvmuvmuL(SM, muEW); };
30 obsThFactory["deltagZvtavtaL"] = [=](const StandardModel& SM) { return new deltagZvtavtaL(SM, muEW); };
31 //----- Z couplings with leptons ---------
32 obsThFactory["deltagZeeL"] = [=](const StandardModel& SM) { return new deltagZeeL(SM, muEW); };
33 obsThFactory["deltagZeeR"] = [=](const StandardModel& SM) { return new deltagZeeR(SM, muEW); };
34 obsThFactory["deltagZmumuL"] = [=](const StandardModel& SM) { return new deltagZmumuL(SM, muEW); };
35 obsThFactory["deltagZmumuR"] = [=](const StandardModel& SM) { return new deltagZmumuR(SM, muEW); };
36 obsThFactory["deltagZtataL"] = [=](const StandardModel& SM) { return new deltagZtataL(SM, muEW); };
37 obsThFactory["deltagZtataR"] = [=](const StandardModel& SM) { return new deltagZtataR(SM, muEW); };
38 //----- Z couplings with up sector quarks ---------
39 obsThFactory["deltagZuuL"] = [=](const StandardModel& SM) { return new deltagZuuL(SM, muEW); };
40 obsThFactory["deltagZuuR"] = [=](const StandardModel& SM) { return new deltagZuuR(SM, muEW); };
41 obsThFactory["deltagZuuV"] = [=](const StandardModel& SM) { return new deltagZuuV(SM, muEW); };
42 obsThFactory["deltagZuuA"] = [=](const StandardModel& SM) { return new deltagZuuA(SM, muEW); };
43 obsThFactory["deltagZccL"] = [=](const StandardModel& SM) { return new deltagZccL(SM, muEW); };
44 obsThFactory["deltagZccR"] = [=](const StandardModel& SM) { return new deltagZccR(SM, muEW); };
45 obsThFactory["deltagZttL"] = [=](const StandardModel& SM) { return new deltagZttL(SM, muEW); };
46 obsThFactory["deltagZttR"] = [=](const StandardModel& SM) { return new deltagZttR(SM, muEW); };
47 obsThFactory["deltagZttV"] = [=](const StandardModel& SM) { return new deltagZttV(SM, muEW); };
48 obsThFactory["deltagZttA"] = [=](const StandardModel& SM) { return new deltagZttA(SM, muEW); };
49 //----- Z couplings with down sector quarks ---------
50 obsThFactory["deltagZddL"] = [=](const StandardModel& SM) { return new deltagZddL(SM, muEW); };
51 obsThFactory["deltagZddR"] = [=](const StandardModel& SM) { return new deltagZddR(SM, muEW); };
52 obsThFactory["deltagZddV"] = [=](const StandardModel& SM) { return new deltagZddV(SM, muEW); };
53 obsThFactory["deltagZddA"] = [=](const StandardModel& SM) { return new deltagZddA(SM, muEW); };
54 obsThFactory["deltagZssL"] = [=](const StandardModel& SM) { return new deltagZssL(SM, muEW); };
55 obsThFactory["deltagZssR"] = [=](const StandardModel& SM) { return new deltagZssR(SM, muEW); };
56 obsThFactory["deltagZbbL"] = [=](const StandardModel& SM) { return new deltagZbbL(SM, muEW); };
57 obsThFactory["deltagZbbR"] = [=](const StandardModel& SM) { return new deltagZbbR(SM, muEW); };
58 //----- Zff couplings observables: absolute corrections (scale independent definition -> muEW) ----------
59 //----- Z couplings with leptons ---------
60 obsThFactory["delgZeL"] = [=](const StandardModel& SM) { return new delgZlL(SM, StandardModel::ELECTRON, muEW); };
61 obsThFactory["delgZeR"] = [=](const StandardModel& SM) { return new delgZlR(SM, StandardModel::ELECTRON, muEW); };
62 obsThFactory["delgZmuL"] = [=](const StandardModel& SM) { return new delgZlL(SM, StandardModel::MU, muEW); };
63 obsThFactory["delgZmuR"] = [=](const StandardModel& SM) { return new delgZlR(SM, StandardModel::MU, muEW); };
64 obsThFactory["delgZtaL"] = [=](const StandardModel& SM) { return new delgZlL(SM, StandardModel::TAU, muEW); };
65 obsThFactory["delgZtaR"] = [=](const StandardModel& SM) { return new delgZlR(SM, StandardModel::TAU, muEW); };
66 //----- Z couplings with up sector quarks ---------
67 obsThFactory["delgZuL"] = [=](const StandardModel& SM) { return new delgZqL(SM, StandardModel::UP, muEW); };
68 obsThFactory["delgZuR"] = [=](const StandardModel& SM) { return new delgZqR(SM, StandardModel::UP, muEW); };
69 obsThFactory["delgZcL"] = [=](const StandardModel& SM) { return new delgZqL(SM, StandardModel::CHARM, muEW); };
70 obsThFactory["delgZcR"] = [=](const StandardModel& SM) { return new delgZqR(SM, StandardModel::CHARM, muEW); };
71 obsThFactory["delgZtL"] = [=](const StandardModel& SM) { return new delgZqL(SM, StandardModel::TOP, muEW); };
72 obsThFactory["delgZtR"] = [=](const StandardModel& SM) { return new delgZqR(SM, StandardModel::TOP, muEW); };
73 //----- Z couplings with down sector quarks ---------
74 obsThFactory["delgZdL"] = [=](const StandardModel& SM) { return new delgZqL(SM, StandardModel::DOWN, muEW); };
75 obsThFactory["delgZdR"] = [=](const StandardModel& SM) { return new delgZqR(SM, StandardModel::DOWN, muEW); };
76 obsThFactory["delgZsL"] = [=](const StandardModel& SM) { return new delgZqL(SM, StandardModel::STRANGE, muEW); };
77 obsThFactory["delgZsR"] = [=](const StandardModel& SM) { return new delgZqR(SM, StandardModel::STRANGE, muEW); };
78 obsThFactory["delgZbL"] = [=](const StandardModel& SM) { return new delgZqL(SM, StandardModel::BOTTOM, muEW); };
79 obsThFactory["delgZbR"] = [=](const StandardModel& SM) { return new delgZqR(SM, StandardModel::BOTTOM, muEW); };
80 //----- Wff couplings observables (scale independent definition -> muEW) ----------
81 obsThFactory["deltaUWeve"] = [=](const StandardModel& SM) { return new deltaUWeve(SM, muEW); };
82 obsThFactory["deltaUWmuvmu"] = [=](const StandardModel& SM) { return new deltaUWmuvmu(SM, muEW); };
83 obsThFactory["deltaUWtavta"] = [=](const StandardModel& SM) { return new deltaUWtavta(SM, muEW); };
84 obsThFactory["deltaVudL"] = [=](const StandardModel& SM) { return new deltaVudL(SM, muEW); };
85 obsThFactory["deltaVudR"] = [=](const StandardModel& SM) { return new deltaVudR(SM, muEW); };
86 obsThFactory["deltaVcsL"] = [=](const StandardModel& SM) { return new deltaVcsL(SM, muEW); };
87 obsThFactory["deltaVcsR"] = [=](const StandardModel& SM) { return new deltaVcsR(SM, muEW); };
88 obsThFactory["deltaVtbL"] = [=](const StandardModel& SM) { return new deltaVtbL(SM, muEW); };
89 obsThFactory["deltaVtbR"] = [=](const StandardModel& SM) { return new deltaVtbR(SM, muEW); };
90 //
91 // Energy dependent definitions of the above
92 for (int i = 0; i < 16; i++) {
93 std::string sqrt_s_str = boost::lexical_cast<std::string, double>(sqrt_see[i]);
94
95 //----- EM constant correction ----------
96 obsThFactory["deltae_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltae(SM, sqrt_s_eeff[i]); };
97 //----- Triple gauge coupling observables (scale dependent definition) -----
98 obsThFactory["deltag1Z_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltag1Z(SM, sqrt_s_eeff[i]); };
99 obsThFactory["deltag1gamma_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltag1gamma(SM, sqrt_s_eeff[i]); };
100 obsThFactory["deltaKgamma_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltaKgamma(SM, sqrt_s_eeff[i]); };
101 obsThFactory["lambdaZ_" + sqrt_s_str] = [=](const StandardModel& SM) { return new lambdaZ(SM, sqrt_s_eeff[i]); };
102 //----- Zff couplings observables: relative corrections (scale dependent definition) ----------
103 //----- Z couplings with neutrinos ---------
104 obsThFactory["deltagZveveL_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltagZveveL(SM, sqrt_s_eeff[i]); };
105 obsThFactory["deltagZvmuvmuL_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltagZvmuvmuL(SM, sqrt_s_eeff[i]); };
106 obsThFactory["deltagZvtavtaL_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltagZvtavtaL(SM, sqrt_s_eeff[i]); };
107 //----- Z couplings with leptons ---------
108 obsThFactory["deltagZeeL_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltagZeeL(SM, sqrt_s_eeff[i]); };
109 obsThFactory["deltagZeeR_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltagZeeR(SM, sqrt_s_eeff[i]); };
110 obsThFactory["deltagZmumuL_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltagZmumuL(SM, sqrt_s_eeff[i]); };
111 obsThFactory["deltagZmumuR_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltagZmumuR(SM, sqrt_s_eeff[i]); };
112 obsThFactory["deltagZtataL_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltagZtataL(SM, sqrt_s_eeff[i]); };
113 obsThFactory["deltagZtataR_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltagZtataR(SM, sqrt_s_eeff[i]); };
114 //----- Z couplings with up sector quarks ---------
115 obsThFactory["deltagZuuL_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltagZuuL(SM, sqrt_s_eeff[i]); };
116 obsThFactory["deltagZuuR_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltagZuuR(SM, sqrt_s_eeff[i]); };
117 obsThFactory["deltagZuuV_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltagZuuV(SM, sqrt_s_eeff[i]); };
118 obsThFactory["deltagZuuA_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltagZuuA(SM, sqrt_s_eeff[i]); };
119 obsThFactory["deltagZccL_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltagZccL(SM, sqrt_s_eeff[i]); };
120 obsThFactory["deltagZccR_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltagZccR(SM, sqrt_s_eeff[i]); };
121 obsThFactory["deltagZttL_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltagZttL(SM, sqrt_s_eeff[i]); };
122 obsThFactory["deltagZttR_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltagZttR(SM, sqrt_s_eeff[i]); };
123 obsThFactory["deltagZttV_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltagZttV(SM, sqrt_s_eeff[i]); };
124 obsThFactory["deltagZttA_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltagZttA(SM, sqrt_s_eeff[i]); };
125 //----- Z couplings with down sector quarks ---------
126 obsThFactory["deltagZddL_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltagZddL(SM, sqrt_s_eeff[i]); };
127 obsThFactory["deltagZddR_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltagZddR(SM, sqrt_s_eeff[i]); };
128 obsThFactory["deltagZddV_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltagZddV(SM, sqrt_s_eeff[i]); };
129 obsThFactory["deltagZddA_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltagZddA(SM, sqrt_s_eeff[i]); };
130 obsThFactory["deltagZssL_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltagZssL(SM, sqrt_s_eeff[i]); };
131 obsThFactory["deltagZssR_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltagZssR(SM, sqrt_s_eeff[i]); };
132 obsThFactory["deltagZbbL_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltagZbbL(SM, sqrt_s_eeff[i]); };
133 obsThFactory["deltagZbbR_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltagZbbR(SM, sqrt_s_eeff[i]); };
134 //----- Zff couplings observables: absolute corrections (scale dependent definition) ----------
135 //----- Z couplings with leptons ---------
136 obsThFactory["delgZeL_" + sqrt_s_str] = [=](const StandardModel& SM) { return new delgZlL(SM, StandardModel::ELECTRON, sqrt_s_eeff[i]); };
137 obsThFactory["delgZeR_" + sqrt_s_str] = [=](const StandardModel& SM) { return new delgZlR(SM, StandardModel::ELECTRON, sqrt_s_eeff[i]); };
138 obsThFactory["delgZmuL_" + sqrt_s_str] = [=](const StandardModel& SM) { return new delgZlL(SM, StandardModel::MU, sqrt_s_eeff[i]); };
139 obsThFactory["delgZmuR_" + sqrt_s_str] = [=](const StandardModel& SM) { return new delgZlR(SM, StandardModel::MU, sqrt_s_eeff[i]); };
140 obsThFactory["delgZtaL_" + sqrt_s_str] = [=](const StandardModel& SM) { return new delgZlL(SM, StandardModel::TAU, sqrt_s_eeff[i]); };
141 obsThFactory["delgZtaR_" + sqrt_s_str] = [=](const StandardModel& SM) { return new delgZlR(SM, StandardModel::TAU, sqrt_s_eeff[i]); };
142 //----- Z couplings with up sector quarks ---------
143 obsThFactory["delgZuL_" + sqrt_s_str] = [=](const StandardModel& SM) { return new delgZqL(SM, StandardModel::UP, sqrt_s_eeff[i]); };
144 obsThFactory["delgZuR_" + sqrt_s_str] = [=](const StandardModel& SM) { return new delgZqR(SM, StandardModel::UP, sqrt_s_eeff[i]); };
145 obsThFactory["delgZcL_" + sqrt_s_str] = [=](const StandardModel& SM) { return new delgZqL(SM, StandardModel::CHARM, sqrt_s_eeff[i]); };
146 obsThFactory["delgZcR_" + sqrt_s_str] = [=](const StandardModel& SM) { return new delgZqR(SM, StandardModel::CHARM, sqrt_s_eeff[i]); };
147 obsThFactory["delgZtL_" + sqrt_s_str] = [=](const StandardModel& SM) { return new delgZqL(SM, StandardModel::TOP, sqrt_s_eeff[i]); };
148 obsThFactory["delgZtR_" + sqrt_s_str] = [=](const StandardModel& SM) { return new delgZqR(SM, StandardModel::TOP, sqrt_s_eeff[i]); };
149 //----- Z couplings with down sector quarks ---------
150 obsThFactory["delgZdL_" + sqrt_s_str] = [=](const StandardModel& SM) { return new delgZqL(SM, StandardModel::DOWN, sqrt_s_eeff[i]); };
151 obsThFactory["delgZdR_" + sqrt_s_str] = [=](const StandardModel& SM) { return new delgZqR(SM, StandardModel::DOWN, sqrt_s_eeff[i]); };
152 obsThFactory["delgZsL_" + sqrt_s_str] = [=](const StandardModel& SM) { return new delgZqL(SM, StandardModel::STRANGE, sqrt_s_eeff[i]); };
153 obsThFactory["delgZsR_" + sqrt_s_str] = [=](const StandardModel& SM) { return new delgZqR(SM, StandardModel::STRANGE, sqrt_s_eeff[i]); };
154 obsThFactory["delgZbL_" + sqrt_s_str] = [=](const StandardModel& SM) { return new delgZqL(SM, StandardModel::BOTTOM, sqrt_s_eeff[i]); };
155 obsThFactory["delgZbR_" + sqrt_s_str] = [=](const StandardModel& SM) { return new delgZqR(SM, StandardModel::BOTTOM, sqrt_s_eeff[i]); };
156 //----- Wff couplings observables (scale dependent) ----------
157 obsThFactory["deltaUWeve_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltaUWeve(SM, sqrt_s_eeff[i]); };
158 obsThFactory["deltaUWmuvmu_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltaUWmuvmu(SM, sqrt_s_eeff[i]); };
159 obsThFactory["deltaUWtavta_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltaUWtavta(SM, sqrt_s_eeff[i]); };
160 obsThFactory["deltaVudL_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltaVudL(SM, sqrt_s_eeff[i]); };
161 obsThFactory["deltaVudR_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltaVudR(SM, sqrt_s_eeff[i]); };
162 obsThFactory["deltaVcsL_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltaVcsL(SM, sqrt_s_eeff[i]); };
163 obsThFactory["deltaVcsR_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltaVcsR(SM, sqrt_s_eeff[i]); };
164 obsThFactory["deltaVtbL_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltaVtbL(SM, sqrt_s_eeff[i]); };
165 obsThFactory["deltaVtbR_" + sqrt_s_str] = [=](const StandardModel& SM) { return new deltaVtbR(SM, sqrt_s_eeff[i]); };
166 }
167 //
168 //----- Zff EFFECTIVE couplings observables: relative corrections (derived from Af and Gamma(Z->ff) ----------
169 //----- Z couplings with neutrinos ---------
170 obsThFactory["deltagZveveLeff"] = [](const StandardModel& SM) { return new deltagEffZveveL(SM); };
171 obsThFactory["deltagZvmuvmuLeff"] = [](const StandardModel& SM) { return new deltagEffZvmuvmuL(SM); };
172 obsThFactory["deltagZvtavtaLeff"] = [](const StandardModel& SM) { return new deltagEffZvtavtaL(SM); };
173 //----- Z couplings with leptons ---------
174 obsThFactory["deltagZeeLeff"] = [](const StandardModel& SM) { return new deltagEffZeeL(SM); };
175 obsThFactory["deltagZeeReff"] = [](const StandardModel& SM) { return new deltagEffZeeR(SM); };
176 obsThFactory["deltagZmumuLeff"] = [](const StandardModel& SM) { return new deltagEffZmumuL(SM); };
177 obsThFactory["deltagZmumuReff"] = [](const StandardModel& SM) { return new deltagEffZmumuR(SM); };
178 obsThFactory["deltagZtataLeff"] = [](const StandardModel& SM) { return new deltagEffZtataL(SM); };
179 obsThFactory["deltagZtataReff"] = [](const StandardModel& SM) { return new deltagEffZtataR(SM); };
180 //----- Z couplings with up sector quarks ---------
181 obsThFactory["deltagZccLeff"] = [](const StandardModel& SM) { return new deltagEffZccL(SM); };
182 obsThFactory["deltagZccReff"] = [](const StandardModel& SM) { return new deltagEffZccR(SM); };
183 //----- Z couplings with down sector quarks ---------
184 obsThFactory["deltagZssLeff"] = [](const StandardModel& SM) { return new deltagEffZssL(SM); };
185 obsThFactory["deltagZssReff"] = [](const StandardModel& SM) { return new deltagEffZssR(SM); };
186 obsThFactory["deltagZbbLeff"] = [](const StandardModel& SM) { return new deltagEffZbbL(SM); };
187 obsThFactory["deltagZbbReff"] = [](const StandardModel& SM) { return new deltagEffZbbR(SM); };
188 //
189 //----- W mass correction ----------
190 obsThFactory["deltaMW"] = [](const StandardModel& SM) { return new deltaMW(SM); };
191 //----- Hff couplings observables ----------
192 obsThFactory["gHmumueff"] = [](const StandardModel& SM) { return new gHmumueff(SM); };
193 obsThFactory["gHtataeff"] = [](const StandardModel& SM) { return new gHtataeff(SM); };
194 obsThFactory["gHcceff"] = [](const StandardModel& SM) { return new gHcceff(SM); };
195 obsThFactory["gHbbeff"] = [](const StandardModel& SM) { return new gHbbeff(SM); };
196 obsThFactory["deltagHee"] = [=](const StandardModel& SM) { return new deltagHee(SM, muMH); };//boost::factory<deltagHee*>();
197 obsThFactory["deltagHmumu"] = [=](const StandardModel& SM) { return new deltagHmumu(SM, muMH); };//boost::factory<deltagHmumu*>();
198 obsThFactory["deltagHtata"] = [=](const StandardModel& SM) { return new deltagHtata(SM, muMH); };//boost::factory<deltagHtata*>();
199 obsThFactory["deltagHuu"] = [=](const StandardModel& SM) { return new deltagHuu(SM, muMH); };//boost::factory<deltagHuu*>();
200 obsThFactory["deltagHcc"] = [=](const StandardModel& SM) { return new deltagHcc(SM, muMH); };//boost::factory<deltagHcc*>();
201 obsThFactory["deltagHtt"] = [=](const StandardModel& SM) { return new deltagHtt(SM, muMH); };//boost::factory<deltagHtt*>();
202 obsThFactory["deltagHdd"] = [=](const StandardModel& SM) { return new deltagHdd(SM, muMH); };//boost::factory<deltagHdd*>();
203 obsThFactory["deltagHss"] = [=](const StandardModel& SM) { return new deltagHss(SM, muMH); };//boost::factory<deltagHss*>();
204 obsThFactory["deltagHbb"] = [=](const StandardModel& SM) { return new deltagHbb(SM, muMH); };//boost::factory<deltagHbb*>();
205 //----- HGG couplings observables ----------
206 obsThFactory["gHGGeff"] = [](const StandardModel& SM) { return new gHGGeff(SM); };
207 obsThFactory["deltagHGG"] = [=](const StandardModel& SM) { return new deltagHGG(SM, muMH); };//boost::factory<deltagHGG*>();
208 //----- HZZ couplings observables ----------
209 obsThFactory["gHZZeff"] = [](const StandardModel& SM) { return new gHZZeff(SM); };
210 obsThFactory["gHZZ4feff"] = [](const StandardModel& SM) { return new gHZZ4feff(SM); };
211 obsThFactory["deltagHZZ"] = [=](const StandardModel& SM) { return new deltagHZZ(SM, muMH); };//boost::factory<deltagHZZ*>();
212 obsThFactory["gHZZ1"] = [=](const StandardModel& SM) { return new gHZZ1(SM, muMH); };//boost::factory<gHZZ1*>();
213 obsThFactory["gHZZ2"] = [=](const StandardModel& SM) { return new gHZZ2(SM, muMH); };//boost::factory<gHZZ2*>();
214 //----- HAA couplings observables ----------
215 obsThFactory["gHAAeff"] = [](const StandardModel& SM) { return new gHAAeff(SM); };
216 obsThFactory["deltagHAA"] = [=](const StandardModel& SM) { return new deltagHAA(SM, muMH); };//boost::factory<deltagHAA*>();
217 //----- HZA couplings observables ----------
218 obsThFactory["gHZAeff"] = [](const StandardModel& SM) { return new gHZAeff(SM); };
219 obsThFactory["deltagHZA"] = [=](const StandardModel& SM) { return new deltagHZA(SM, muMH); };//boost::factory<deltagHZA*>();
220 obsThFactory["gHZA2"] = [=](const StandardModel& SM) { return new gHZA2(SM, muMH); };//boost::factory<gHZA2*>();
221 //----- HWW couplings observables ----------
222 obsThFactory["gHWWeff"] = [](const StandardModel& SM) { return new gHWWeff(SM); };
223 obsThFactory["gHWW4feff"] = [](const StandardModel& SM) { return new gHWW4feff(SM); };
224 obsThFactory["deltagHWW"] = [=](const StandardModel& SM) { return new deltagHWW(SM, muMH); };//boost::factory<deltagHWW*>();
225 obsThFactory["gHWW1"] = [=](const StandardModel& SM) { return new gHWW1(SM, muMH); };//boost::factory<gHWW1*>();
226 obsThFactory["gHWW2"] = [=](const StandardModel& SM) { return new gHWW2(SM, muMH); };//boost::factory<gHWW2*>();
227 //----- HHH couplings observables ----------
228 obsThFactory["deltalHHH"] = [=](const StandardModel& SM) { return new deltalHHH(SM, muMH); };//boost::factory<deltalHHH*>();
229 obsThFactory["deltalHHH246"] = [=](const StandardModel& SM) { return new deltalHHH(SM, 240.0); };//boost::factory<deltalHHH*>();
230 obsThFactory["deltalHHH1000"] = [=](const StandardModel& SM) { return new deltalHHH(SM, 1000.0); };//boost::factory<deltalHHH*>();
231 //----- Other Higgs couplings observables ----------
232 obsThFactory["gHWZeff_Ratio"] = [](const StandardModel& SM) { return new gHWZeff(SM); };
233 obsThFactory["gHbWeff_Ratio"] = [](const StandardModel& SM) { return new gHbWeff(SM); };
234 obsThFactory["gHtaWeff_Ratio"] = [](const StandardModel& SM) { return new gHtaWeff(SM); };
235 //----- VVV couplings observables ----------
236 obsThFactory["deltag1ZEff"] = [](const StandardModel& SM) { return new deltag1ZEff(SM); };
237 obsThFactory["deltaKgammaEff"] = [](const StandardModel& SM) { return new deltaKgammaEff(SM); };
238 //----- Basic interactions of the so-called Higgs basis ----------
239 obsThFactory["deltayt_HB"] = [=](const StandardModel& SM) { return new deltaytHB(SM, muMH); };
240 obsThFactory["deltayb_HB"] = [=](const StandardModel& SM) { return new deltaybHB(SM, muMH); };
241 obsThFactory["deltaytau_HB"] = [=](const StandardModel& SM) { return new deltaytauHB(SM, muMH); };
242 obsThFactory["deltayc_HB"] = [=](const StandardModel& SM) { return new deltaycHB(SM, muMH); };
243 obsThFactory["deltaymu_HB"] = [=](const StandardModel& SM) { return new deltaymuHB(SM, muMH); };
244 obsThFactory["deltacZ_HB"] = [=](const StandardModel& SM) { return new deltacZHB(SM, muMH); };
245 obsThFactory["cZBox_HB"] = [=](const StandardModel& SM) { return new cZBoxHB(SM, muMH); };
246 obsThFactory["cZZ_HB"] = [=](const StandardModel& SM) { return new cZZHB(SM, muMH); };
247 obsThFactory["cZga_HB"] = [=](const StandardModel& SM) { return new cZgaHB(SM, muMH); };
248 obsThFactory["cgaga_HB"] = [=](const StandardModel& SM) { return new cgagaHB(SM, muMH); };
249 obsThFactory["cgg_HB"] = [=](const StandardModel& SM) { return new cggHB(SM, muMH); };
250 obsThFactory["cggEff_HB"] = [=](const StandardModel& SM) { return new cggEffHB(SM, muMH); };
251 obsThFactory["lambz_HB"] = [=](const StandardModel& SM) { return new lambzHB(SM, muMH); };
252 //----- Other useful observables to work with new physics ----------
253 //----- Oblique Parameters ---------
254 obsThFactory["oblSpar"] = [](const StandardModel& SM) { return new oblS(SM); };
255 obsThFactory["oblTpar"] = [](const StandardModel& SM) { return new oblT(SM); };
256 obsThFactory["oblWpar"] = [](const StandardModel& SM) { return new oblW(SM); };
257 obsThFactory["oblYpar"] = [](const StandardModel& SM) { return new oblY(SM); };
258
259 //----- (Relative) Deviations of SM inputs with respect to reference value ---------
260 obsThFactory["deltaalphaMz"] = [](const StandardModel& SM) { return new dalphaMzRef(SM); };
261 obsThFactory["deltaalphaSMz"] = [](const StandardModel& SM) { return new dalphaSMzRef(SM); };
262 obsThFactory["deltaMz"] = [](const StandardModel& SM) { return new dMzRef(SM); };
263 obsThFactory["deltaMh"] = [](const StandardModel& SM) { return new dMHRef(SM); };
264 obsThFactory["deltamt"] = [](const StandardModel& SM) { return new dmtRef(SM); };
265
266 //----- Combinations of Warsaw basis coefficients constrained by EWPO ----------
267 obsThFactory["CEWHL1_11"] = [=](const StandardModel& SM) { return new CEWHL111(SM, muEW); };
268 obsThFactory["CEWHL1_22"] = [=](const StandardModel& SM) { return new CEWHL122(SM, muEW); };
269 obsThFactory["CEWHL1_33"] = [=](const StandardModel& SM) { return new CEWHL133(SM, muEW); };
270 obsThFactory["CEWHL3_11"] = [=](const StandardModel& SM) { return new CEWHL311(SM, muEW); };
271 obsThFactory["CEWHL3_22"] = [=](const StandardModel& SM) { return new CEWHL322(SM, muEW); };
272 obsThFactory["CEWHL3_33"] = [=](const StandardModel& SM) { return new CEWHL333(SM, muEW); };
273 obsThFactory["CEWHQ1_11"] = [=](const StandardModel& SM) { return new CEWHQ111(SM, muEW); };
274 obsThFactory["CEWHQ1_22"] = [=](const StandardModel& SM) { return new CEWHQ122(SM, muEW); };
275 obsThFactory["CEWHQ1_33"] = [=](const StandardModel& SM) { return new CEWHQ133(SM, muEW); };
276 obsThFactory["CEWHQ3_11"] = [=](const StandardModel& SM) { return new CEWHQ311(SM, muEW); };
277 obsThFactory["CEWHQ3_22"] = [=](const StandardModel& SM) { return new CEWHQ322(SM, muEW); };
278 obsThFactory["CEWHQ3_33"] = [=](const StandardModel& SM) { return new CEWHQ333(SM, muEW); };
279 obsThFactory["CEWHQd_33"] = [=](const StandardModel& SM) { return new CEWHQd33(SM, muEW); };
280 obsThFactory["CEWHQu_33"] = [=](const StandardModel& SM) { return new CEWHQu33(SM, muEW); };
281 obsThFactory["CEWHe_11"] = [=](const StandardModel& SM) { return new CEWHe11(SM, muEW); };
282 obsThFactory["CEWHe_22"] = [=](const StandardModel& SM) { return new CEWHe22(SM, muEW); };
283 obsThFactory["CEWHe_33"] = [=](const StandardModel& SM) { return new CEWHe33(SM, muEW); };
284 obsThFactory["CEWHu_11"] = [=](const StandardModel& SM) { return new CEWHu11(SM, muEW); };
285 obsThFactory["CEWHu_22"] = [=](const StandardModel& SM) { return new CEWHu22(SM, muEW); };
286 obsThFactory["CEWHu_33"] = [=](const StandardModel& SM) { return new CEWHu33(SM, muEW); };
287 obsThFactory["CEWHd_11"] = [=](const StandardModel& SM) { return new CEWHd11(SM, muEW); };
288 obsThFactory["CEWHd_22"] = [=](const StandardModel& SM) { return new CEWHd22(SM, muEW); };
289 obsThFactory["CEWHd_33"] = [=](const StandardModel& SM) { return new CEWHd33(SM, muEW); };
290 obsThFactory["CEWll"] = [=](const StandardModel& SM) { return new CEWll(SM, muEW); };
291
292 //----- The same, in the quark mass basis ----------
293 obsThFactory["CEWHQ1_uu"] = [=](const StandardModel& SM) { return new CEWHQ1uu(SM, muEW); };
294 obsThFactory["CEWHQ1_cc"] = [=](const StandardModel& SM) { return new CEWHQ1cc(SM, muEW); };
295 obsThFactory["CEWHQ1_tt"] = [=](const StandardModel& SM) { return new CEWHQ1tt(SM, muEW); };
296 //
297 obsThFactory["CEWHQ1_dd"] = [=](const StandardModel& SM) { return new CEWHQ1dd(SM, muEW); };
298 obsThFactory["CEWHQ1_ss"] = [=](const StandardModel& SM) { return new CEWHQ1ss(SM, muEW); };
299 obsThFactory["CEWHQ1_bb"] = [=](const StandardModel& SM) { return new CEWHQ1bb(SM, muEW); };
300 //
301 obsThFactory["CEWHQ3_uu"] = [=](const StandardModel& SM) { return new CEWHQ3uu(SM, muEW); };
302 obsThFactory["CEWHQ3_cc"] = [=](const StandardModel& SM) { return new CEWHQ3cc(SM, muEW); };
303 obsThFactory["CEWHQ3_tt"] = [=](const StandardModel& SM) { return new CEWHQ3tt(SM, muEW); };
304 //
305 obsThFactory["CEWHQ3_dd"] = [=](const StandardModel& SM) { return new CEWHQ3dd(SM, muEW); };
306 obsThFactory["CEWHQ3_ss"] = [=](const StandardModel& SM) { return new CEWHQ3ss(SM, muEW); };
307 obsThFactory["CEWHQ3_bb"] = [=](const StandardModel& SM) { return new CEWHQ3bb(SM, muEW); };
308 //
309 obsThFactory["CEWHu_uu"] = [=](const StandardModel& SM) { return new CEWHuuu(SM, muEW); };
310 obsThFactory["CEWHu_cc"] = [=](const StandardModel& SM) { return new CEWHucc(SM, muEW); };
311 obsThFactory["CEWHu_tt"] = [=](const StandardModel& SM) { return new CEWHutt(SM, muEW); };
312 //
313 obsThFactory["CEWHd_dd"] = [=](const StandardModel& SM) { return new CEWHddd(SM, muEW); };
314 obsThFactory["CEWHd_ss"] = [=](const StandardModel& SM) { return new CEWHdss(SM, muEW); };
315 obsThFactory["CEWHd_bb"] = [=](const StandardModel& SM) { return new CEWHdbb(SM, muEW); };
316
317
318 //----- Combinations of Warsaw basis coefficients constrained by EWPO ----------
319 obsThFactory["CEWHL1_11_1TeV"] = [=](const StandardModel& SM) { return new CEWHL111(SM, 1000.); };
320 obsThFactory["CEWHL1_22_1TeV"] = [=](const StandardModel& SM) { return new CEWHL122(SM, 1000.); };
321 obsThFactory["CEWHL1_33_1TeV"] = [=](const StandardModel& SM) { return new CEWHL133(SM, 1000.); };
322 obsThFactory["CEWHL3_11_1TeV"] = [=](const StandardModel& SM) { return new CEWHL311(SM, 1000.); };
323 obsThFactory["CEWHL3_22_1TeV"] = [=](const StandardModel& SM) { return new CEWHL322(SM, 1000.); };
324 obsThFactory["CEWHL3_33_1TeV"] = [=](const StandardModel& SM) { return new CEWHL333(SM, 1000.); };
325 obsThFactory["CEWHQ1_11_1TeV"] = [=](const StandardModel& SM) { return new CEWHQ111(SM, 1000.); };
326 obsThFactory["CEWHQ1_22_1TeV"] = [=](const StandardModel& SM) { return new CEWHQ122(SM, 1000.); };
327 obsThFactory["CEWHQ1_33_1TeV"] = [=](const StandardModel& SM) { return new CEWHQ133(SM, 1000.); };
328 obsThFactory["CEWHQ3_11_1TeV"] = [=](const StandardModel& SM) { return new CEWHQ311(SM, 1000.); };
329 obsThFactory["CEWHQ3_22_1TeV"] = [=](const StandardModel& SM) { return new CEWHQ322(SM, 1000.); };
330 obsThFactory["CEWHQ3_33_1TeV"] = [=](const StandardModel& SM) { return new CEWHQ333(SM, 1000.); };
331 obsThFactory["CEWHQd_33_1TeV"] = [=](const StandardModel& SM) { return new CEWHQd33(SM, 1000.); };
332 obsThFactory["CEWHQu_33_1TeV"] = [=](const StandardModel& SM) { return new CEWHQu33(SM, 1000.); };
333 obsThFactory["CEWHe_11_1TeV"] = [=](const StandardModel& SM) { return new CEWHe11(SM, 1000.); };
334 obsThFactory["CEWHe_22_1TeV"] = [=](const StandardModel& SM) { return new CEWHe22(SM, 1000.); };
335 obsThFactory["CEWHe_33_1TeV"] = [=](const StandardModel& SM) { return new CEWHe33(SM, 1000.); };
336 obsThFactory["CEWHu_11_1TeV"] = [=](const StandardModel& SM) { return new CEWHu11(SM, 1000.); };
337 obsThFactory["CEWHu_22_1TeV"] = [=](const StandardModel& SM) { return new CEWHu22(SM, 1000.); };
338 obsThFactory["CEWHu_33_1TeV"] = [=](const StandardModel& SM) { return new CEWHu33(SM, 1000.); };
339 obsThFactory["CEWHd_11_1TeV"] = [=](const StandardModel& SM) { return new CEWHd11(SM, 1000.); };
340 obsThFactory["CEWHd_22_1TeV"] = [=](const StandardModel& SM) { return new CEWHd22(SM, 1000.); };
341 obsThFactory["CEWHd_33_1TeV"] = [=](const StandardModel& SM) { return new CEWHd33(SM, 1000.); };
342 obsThFactory["CEWll_1TeV"] = [=](const StandardModel& SM) { return new CEWll(SM, 1000.); };
343
344 //----- The same, in the quark mass basis ----------
345 obsThFactory["CEWHQ1_uu_1TeV"] = [=](const StandardModel& SM) { return new CEWHQ1uu(SM, 1000.); };
346 obsThFactory["CEWHQ1_cc_1TeV"] = [=](const StandardModel& SM) { return new CEWHQ1cc(SM, 1000.); };
347 obsThFactory["CEWHQ1_tt_1TeV"] = [=](const StandardModel& SM) { return new CEWHQ1tt(SM, 1000.); };
348 //
349 obsThFactory["CEWHQ1_dd_1TeV"] = [=](const StandardModel& SM) { return new CEWHQ1dd(SM, 1000.); };
350 obsThFactory["CEWHQ1_ss_1TeV"] = [=](const StandardModel& SM) { return new CEWHQ1ss(SM, 1000.); };
351 obsThFactory["CEWHQ1_bb_1TeV"] = [=](const StandardModel& SM) { return new CEWHQ1bb(SM, 1000.); };
352 //
353 obsThFactory["CEWHQ3_uu_1TeV"] = [=](const StandardModel& SM) { return new CEWHQ3uu(SM, 1000.); };
354 obsThFactory["CEWHQ3_cc_1TeV"] = [=](const StandardModel& SM) { return new CEWHQ3cc(SM, 1000.); };
355 obsThFactory["CEWHQ3_tt_1TeV"] = [=](const StandardModel& SM) { return new CEWHQ3tt(SM, 1000.); };
356 //
357 obsThFactory["CEWHQ3_dd_1TeV"] = [=](const StandardModel& SM) { return new CEWHQ3dd(SM, 1000.); };
358 obsThFactory["CEWHQ3_ss_1TeV"] = [=](const StandardModel& SM) { return new CEWHQ3ss(SM, 1000.); };
359 obsThFactory["CEWHQ3_bb_1TeV"] = [=](const StandardModel& SM) { return new CEWHQ3bb(SM, 1000.); };
360 //
361 obsThFactory["CEWHu_uu_1TeV"] = [=](const StandardModel& SM) { return new CEWHuuu(SM, 1000.); };
362 obsThFactory["CEWHu_cc_1TeV"] = [=](const StandardModel& SM) { return new CEWHucc(SM, 1000.); };
363 obsThFactory["CEWHu_tt_1TeV"] = [=](const StandardModel& SM) { return new CEWHutt(SM, 1000.); };
364 //
365 obsThFactory["CEWHd_dd_1TeV"] = [=](const StandardModel& SM) { return new CEWHddd(SM, 1000.); };
366 obsThFactory["CEWHd_ss_1TeV"] = [=](const StandardModel& SM) { return new CEWHdss(SM, 1000.); };
367 obsThFactory["CEWHd_bb_1TeV"] = [=](const StandardModel& SM) { return new CEWHdbb(SM, 1000.); };
368
369
370 //----- Auxiliary observables to work with new physics ----------
371 obsThFactory["AuxObsNP1"] = [](const StandardModel& SM) { return new AuxObsNP1(SM); };
372 obsThFactory["AuxObsNP2"] = [](const StandardModel& SM) { return new AuxObsNP2(SM); };
373 obsThFactory["AuxObsNP3"] = [](const StandardModel& SM) { return new AuxObsNP3(SM); };
374 obsThFactory["AuxObsNP4"] = [](const StandardModel& SM) { return new AuxObsNP4(SM); };
375 obsThFactory["AuxObsNP5"] = [](const StandardModel& SM) { return new AuxObsNP5(SM); };
376 obsThFactory["AuxObsNP6"] = [](const StandardModel& SM) { return new AuxObsNP6(SM); };
377 obsThFactory["AuxObsNP7"] = [](const StandardModel& SM) { return new AuxObsNP7(SM); };
378 obsThFactory["AuxObsNP8"] = [](const StandardModel& SM) { return new AuxObsNP8(SM); };
379 obsThFactory["AuxObsNP9"] = [](const StandardModel& SM) { return new AuxObsNP9(SM); };
380 obsThFactory["AuxObsNP10"] = [](const StandardModel& SM) { return new AuxObsNP10(SM); };
381 obsThFactory["AuxObsNP11"] = [](const StandardModel& SM) { return new AuxObsNP11(SM); };
382 obsThFactory["AuxObsNP12"] = [](const StandardModel& SM) { return new AuxObsNP12(SM); };
383 obsThFactory["AuxObsNP13"] = [](const StandardModel& SM) { return new AuxObsNP13(SM); };
384 obsThFactory["AuxObsNP14"] = [](const StandardModel& SM) { return new AuxObsNP14(SM); };
385 obsThFactory["AuxObsNP15"] = [](const StandardModel& SM) { return new AuxObsNP15(SM); };
386 obsThFactory["AuxObsNP16"] = [](const StandardModel& SM) { return new AuxObsNP16(SM); };
387 obsThFactory["AuxObsNP17"] = [](const StandardModel& SM) { return new AuxObsNP17(SM); };
388 obsThFactory["AuxObsNP18"] = [](const StandardModel& SM) { return new AuxObsNP18(SM); };
389 obsThFactory["AuxObsNP19"] = [](const StandardModel& SM) { return new AuxObsNP19(SM); };
390 obsThFactory["AuxObsNP20"] = [](const StandardModel& SM) { return new AuxObsNP20(SM); };
391 obsThFactory["AuxObsNP21"] = [](const StandardModel& SM) { return new AuxObsNP21(SM); };
392 obsThFactory["AuxObsNP22"] = [](const StandardModel& SM) { return new AuxObsNP22(SM); };
393 obsThFactory["AuxObsNP23"] = [](const StandardModel& SM) { return new AuxObsNP23(SM); };
394 obsThFactory["AuxObsNP24"] = [](const StandardModel& SM) { return new AuxObsNP24(SM); };
395 obsThFactory["AuxObsNP25"] = [](const StandardModel& SM) { return new AuxObsNP25(SM); };
396 obsThFactory["AuxObsNP26"] = [](const StandardModel& SM) { return new AuxObsNP26(SM); };
397 obsThFactory["AuxObsNP27"] = [](const StandardModel& SM) { return new AuxObsNP27(SM); };
398 obsThFactory["AuxObsNP28"] = [](const StandardModel& SM) { return new AuxObsNP28(SM); };
399 obsThFactory["AuxObsNP29"] = [](const StandardModel& SM) { return new AuxObsNP29(SM); };
400 obsThFactory["AuxObsNP30"] = [](const StandardModel& SM) { return new AuxObsNP30(SM); };
401
402}
A header file for the observables defined in EW module.
An observable class for the auxiliary observable AuxObsNP10.
An observable class for the auxiliary observable AuxObsNP11.
An observable class for the auxiliary observable AuxObsNP12.
An observable class for the auxiliary observable AuxObsNP13.
An observable class for the auxiliary observable AuxObsNP14.
An observable class for the auxiliary observable AuxObsNP15.
An observable class for the auxiliary observable AuxObsNP16.
An observable class for the auxiliary observable AuxObsNP17.
An observable class for the auxiliary observable AuxObsNP18.
An observable class for the auxiliary observable AuxObsNP19.
An observable class for the auxiliary observable AuxObsNP1.
An observable class for the auxiliary observable AuxObsNP20.
An observable class for the auxiliary observable AuxObsNP21.
An observable class for the auxiliary observable AuxObsNP22.
An observable class for the auxiliary observable AuxObsNP23.
An observable class for the auxiliary observable AuxObsNP24.
An observable class for the auxiliary observable AuxObsNP25.
An observable class for the auxiliary observable AuxObsNP26.
An observable class for the auxiliary observable AuxObsNP27.
An observable class for the auxiliary observable AuxObsNP28.
An observable class for the auxiliary observable AuxObsNP29.
An observable class for the auxiliary observable AuxObsNP2.
An observable class for the auxiliary observable AuxObsNP20.
An observable class for the auxiliary observable AuxObsNP3.
An observable class for the auxiliary observable AuxObsNP4.
An observable class for the auxiliary observable AuxObsNP5.
An observable class for the auxiliary observable AuxObsNP6.
An observable class for the auxiliary observable AuxObsNP7.
An observable class for the auxiliary observable AuxObsNP8.
An observable class for the auxiliary observable AuxObsNP9.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis not constrained by EWPO ...
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
An observable class for the combinations of coefficients of the Warsaw basis constrained by EWPO.
@ UP
Definition: QCD.h:324
@ BOTTOM
Definition: QCD.h:329
@ TOP
Definition: QCD.h:328
@ DOWN
Definition: QCD.h:325
@ STRANGE
Definition: QCD.h:327
@ CHARM
Definition: QCD.h:326
@ MU
Definition: QCD.h:314
@ ELECTRON
Definition: QCD.h:312
@ TAU
Definition: QCD.h:316
A model class for the Standard Model.
std::map< std::string, std::function< ThObservable *(const StandardModel &) > > obsThFactory
Definition: ThObsFactory.h:49
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
An observable class for the Higgs-basis coupling . (Similar to cgg_HB but including modifications of ...
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
An observable class for the (relative) deviation of with respect to the SM reference value.
An observable class for the (relative) deviation of with respect to the SM reference value.
An observable class for the (relative) deviation of with respect to the SM reference value.
An observable class for the (relative) deviation of with respect to the SM reference value.
An observable class for the absolute deviation from the SM of the coupling , factoring out the over...
An observable class for the absolute deviation from the SM of the coupling , factoring out the over...
An observable class for the absolute deviation from the SM of the coupling , factoring out the over...
An observable class for the absolute deviation from the SM of the coupling , factoring out the over...
An observable class for the effective anomalous triple gauge coupling from arXiv: 1708....
An observable class for the anomalous triple gauge coupling .
Definition: aTGC.h:97
An observable class for the deviation from the SM of the mass .
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the coupling .
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
An observable class for the relative deviation from the SM of the EM coupling .
An observable class for the effective anomalous triple gauge coupling from arXiv: 1708....
An observable class for the anomalous triple gauge coupling .
Definition: aTGC.h:25
An observable class for the anomalous triple gauge coupling .
Definition: aTGC.h:61
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the coupling .
Definition: NP_couplings.h:984
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the effective coupling .
An observable class for the deviation from the SM of the effective coupling .
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the effective coupling .
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the coupling .
An observable class for the deviation from the SM of the coupling .
Definition: NP_couplings.h:910
An observable class for the deviation from the SM of the coupling .
Definition: NP_couplings.h:945
An observable class for the deviation from the SM of the coupling .
Definition: NP_couplings.h:489
An observable class for the deviation from the SM of the coupling .
Definition: NP_couplings.h:524
An observable class for the deviation from the SM of the axial coupling .
Definition: NP_couplings.h:805
An observable class for the deviation from the SM of the coupling .
Definition: NP_couplings.h:700
An observable class for the deviation from the SM of the coupling .
Definition: NP_couplings.h:735
An observable class for the deviation from the SM of the vector coupling .
Definition: NP_couplings.h:770
An observable class for the deviation from the SM of the coupling .
Definition: NP_couplings.h:139
An observable class for the deviation from the SM of the coupling .
Definition: NP_couplings.h:174
An observable class for the deviation from the SM of the coupling .
Definition: NP_couplings.h:209
An observable class for the deviation from the SM of the coupling .
Definition: NP_couplings.h:244
An observable class for the deviation from the SM of the coupling .
Definition: NP_couplings.h:840
An observable class for the deviation from the SM of the coupling .
Definition: NP_couplings.h:875
An observable class for the deviation from the SM of the coupling .
Definition: NP_couplings.h:279
An observable class for the deviation from the SM of the coupling .
Definition: NP_couplings.h:314
An observable class for the deviation from the SM of the axial coupling .
Definition: NP_couplings.h:664
An observable class for the deviation from the SM of the coupling .
Definition: NP_couplings.h:559
An observable class for the deviation from the SM of the coupling .
Definition: NP_couplings.h:594
An observable class for the deviation from the SM of the vector coupling .
Definition: NP_couplings.h:629
An observable class for the deviation from the SM of the axial coupling .
Definition: NP_couplings.h:454
An observable class for the deviation from the SM of the coupling .
Definition: NP_couplings.h:349
An observable class for the deviation from the SM of the coupling .
Definition: NP_couplings.h:384
An observable class for the deviation from the SM of the vector coupling .
Definition: NP_couplings.h:419
An observable class for the deviation from the SM of the coupling .
Definition: NP_couplings.h:32
An observable class for the deviation from the SM of the coupling .
Definition: NP_couplings.h:67
An observable class for the deviation from the SM of the coupling .
Definition: NP_couplings.h:103
An observable class for the deviation from the SM of the coupling .
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
An observable class for the (relative) deviation of with respect to the SM reference value.
An observable class for the effective coupling , defined from the square root of .
An observable class for the effective coupling , defined from the square root of .
An observable class for the non-SM coupling .
An observable class for the non-SM coupling .
An observable class for the effective coupling defined from all 4f final states minus pure NC (Still...
An observable class for the effective coupling , defined from the square root of .
An observable class for the ratio of the effective and couplings .
An observable class for the non-SM coupling .
An observable class for the effective coupling , defined from the square root of .
An observable class for the non-SM coupling .
An observable class for the non-SM coupling .
An observable class for the effective coupling, defined from 4f final sates , defined from the squar...
An observable class for the effective coupling , defined from the square root of .
An observable class for the ratio of the effective and couplings .
An observable class for the effective coupling , defined from the square root of .
An observable class for the effective coupling , defined from the square root of .
An observable class for the effective coupling , defined from the square root of .
An observable class for the ratio of the effective and couplings .
An observable class for the effective coupling , defined from the square root of .
An observable class for the anomalous triple gauge coupling .
Definition: aTGC.h:132
An observable class for the Higgs-basis coupling . (See LHCHXSWG-INT-2015-001 document....
An observable class for the oblique parameter .
An observable class for the oblique parameter .
An observable class for the oblique parameter .
An observable class for the oblique parameter .
Namespace containing collider energy and angle constants used across ThObsFactory registration functi...
const double sqrt_see[16]
const double sqrt_s_eeff[16]
const double muEW
const double muMH