40 const double sqrt_s_LEP2_WWcos1 = 0.18266;
41 const double sqrt_s_LEP2_WWcos2 = 0.18909;
42 const double sqrt_s_LEP2_WWcos3 = 0.19838;
43 const double sqrt_s_LEP2_WWcos4 = 0.20592;
45 const double cos1_LEP2_WW = -0.95;
46 const double cos2_LEP2_WW = -0.76;
47 const double cos3_LEP2_WW = -0.57;
48 const double cos4_LEP2_WW = -0.38;
49 const double cos5_LEP2_WW = -0.19;
50 const double cos6_LEP2_WW = 0.;
51 const double cos7_LEP2_WW = 0.19;
52 const double cos8_LEP2_WW = 0.38;
53 const double cos9_LEP2_WW = 0.57;
54 const double cos10_LEP2_WW = 0.76;
55 const double cos11_LEP2_WW = 0.95;
57 const double cos1_ee_WW = -1.0;
58 const double cos2_ee_WW = -0.8;
59 const double cos3_ee_WW = -0.6;
60 const double cos4_ee_WW = -0.4;
61 const double cos5_ee_WW = -0.2;
62 const double cos6_ee_WW = 0.;
63 const double cos7_ee_WW = 0.2;
64 const double cos8_ee_WW = 0.4;
65 const double cos9_ee_WW = 0.6;
66 const double cos10_ee_WW = 0.8;
67 const double cos11_ee_WW = 1.0;
69 const double sqrt_s_LEP2_161 = 0.1613;
70 const double sqrt_s_LEP2_172 = 0.1721;
71 const double sqrt_s_LEP2_183 = 0.1827;
72 const double sqrt_s_LEP2_189 = 0.1886;
73 const double sqrt_s_LEP2_192 = 0.1916;
74 const double sqrt_s_LEP2_196 = 0.1955;
75 const double sqrt_s_LEP2_200 = 0.1995;
76 const double sqrt_s_LEP2_202 = 0.2016;
77 const double sqrt_s_LEP2_205 = 0.2049;
78 const double sqrt_s_LEP2_206 = 0.2059;
79 const double sqrt_s_LEP2_207 = 0.2066;
80 const double sqrt_s_LEP2_208 = 0.208;
82 const double sqrt_s_LHC7 = 7.0;
83 const double sqrt_s_LHC8 = 8.0;
84 const double sqrt_s_LHC13 = 13.0;
85 const double sqrt_s_LHC14 = 14.0;
86 const double sqrt_s_LHC27 = 27.0;
87 const double sqrt_s_FCC50 = 50.0;
88 const double sqrt_s_FCC84 = 84.0;
89 const double sqrt_s_FCC100 = 100.0;
90 const double sqrt_s_TeV = 1.96;
92 const double sqrt_s_leptcoll_125 = .125;
93 const double sqrt_s_leptcoll_161 = .161;
94 const double sqrt_s_leptcoll_230 = .230;
95 const double sqrt_s_leptcoll_240 = .240;
96 const double sqrt_s_leptcoll_250 = .250;
97 const double sqrt_s_leptcoll_350 = .350;
98 const double sqrt_s_leptcoll_365 = .365;
99 const double sqrt_s_leptcoll_380 = .380;
100 const double sqrt_s_leptcoll_500 = .500;
101 const double sqrt_s_leptcoll_550 = .550;
102 const double sqrt_s_leptcoll_1000 = 1.0;
103 const double sqrt_s_leptcoll_1400 = 1.4;
104 const double sqrt_s_leptcoll_1500 = 1.5;
105 const double sqrt_s_leptcoll_3000 = 3.0;
106 const double sqrt_s_leptcoll_10000 = 10.0;
108 const double sqrt_s_LHeC_1_2 = 1.2;
109 const double sqrt_s_LHeC_1_3 = 1.3;
110 const double sqrt_s_LHeC_1_8 = 1.8;
112 const double sqrt_s_FCCep_3_5 = 3.5;
113 const double sqrt_s_FCCep_5 = 5.0;
115 const double pol_0 = 0.0;
116 const double pol_20 = 20.0;
117 const double pol_30 = 30.0;
118 const double pol_80 = 80.0;
122 const double sqrt_s[12] = {130., 136., 161., 172., 183., 189.,
123 192., 196., 200., 202., 205., 207.};
124 const double sqrt_s_LEP2eeff[12] = {130.2, 136.2, 161.3, 172.1, 182.7, 188.6,
125 191.6, 195.5, 199.5, 201.6, 204.9, 206.7};
128 const double sqrt_sDiffll[8] = {183., 189., 192., 196., 200., 202., 205., 207.};
129 const double cos_Diffll[10] = {-0.9, -0.7, -0.5, -0.3, -0.1, 0.1, 0.3, 0.5, 0.7, 0.9};
130 const double cosmin_Diffll[10] = {-1.0, -0.8, -0.6, -0.4, -0.2, 0.0, 0.2, 0.4, 0.6, 0.8};
131 const double cosmax_Diffll[10] = {-0.8, -0.6, -0.4, -0.2, 0.0, 0.2, 0.4, 0.6, 0.8, 1.0};
133 const double cos_DiffeeInp[15] = {-0.8,-0.6,-0.5,-0.3,-0.1,0.0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9};
134 const double cos_Diffee[15] = {-0.81,-0.63,-0.45,-0.27,-0.09,0.045,0.135,0.225,0.315,0.405,0.495,0.585,0.675,0.765,0.855};
135 const double cosmin_Diffee[15] = {-0.90,-0.72,-0.54,-0.36,-0.18,0.0 ,0.09,0.18,0.27,0.36,0.45,0.54,0.63,0.72,0.81};
136 const double cosmax_Diffee[15] = {-0.72,-0.54,-0.36,-0.18, 0.0 ,0.09,0.18,0.27,0.36,0.45,0.54,0.63,0.72,0.81,0.90};
139 const double sqrt_see[16] = {158., 161., 163., 230., 240., 250., 345., 350., 360., 365., 380., 500., 550., 1000., 1500., 3000.};
140 const double sqrt_s_eeff[16] = {157.5, 161., 162.5, 230., 240., 250., 345., 350., 360., 365., 380., 500., 550., 1000., 1500., 3000.};
142 const double muEW = 91.188;
143 const double muMH = 125.;
148 obsThFactory[
"alpha_s_LO"] = bind(boost::factory<alpha_s*>(), _1,
LO);
149 obsThFactory[
"alpha_s_NLO"] = bind(boost::factory<alpha_s*>(), _1,
NLO);
154 obsThFactory[
"down_mass"] = boost::factory<down_mass*>();
155 obsThFactory[
"strange_mass"] = boost::factory<strange_mass*>();
156 obsThFactory[
"charm_mass"] = boost::factory<charm_mass*>();
157 obsThFactory[
"bottom_mass"] = boost::factory<bottom_mass*>();
160 obsThFactory[
"electron_mass"] = boost::factory<electron_mass*>();
161 obsThFactory[
"muon_mass"] = boost::factory<muon_mass*>();
165 obsThFactory[
"Dalpha_5h_Mz"] = boost::factory<DAlpha5hadMz*>();
168 obsThFactory[
"BrWlepton"] = boost::factory<BrWlepton*>();
169 obsThFactory[
"BrWelectron"] = boost::factory<BrWelectron*>();
172 obsThFactory[
"BrWhadrons"] = boost::factory<BrWhadrons*>();
181 obsThFactory[
"GammaZhad"] = boost::factory<GammaZhad*>();
182 obsThFactory[
"sigmaHadron"] = boost::factory<sigmaHadron*>();
183 obsThFactory[
"sin2thetaEff"] = boost::factory<sin2thetaEff*>();
184 obsThFactory[
"sin2thetaEffelectron"] = boost::factory<sin2thetaEffel*>();
185 obsThFactory[
"sin2thetaEffmuon"] = boost::factory<sin2thetaEffmu*>();
188 obsThFactory[
"Aelectron"] = boost::factory<Aelectron*>();
194 obsThFactory[
"AFBlepton"] = boost::factory<AFBlepton*>();
195 obsThFactory[
"AFBelectron"] = boost::factory<AFBelectron*>();
198 obsThFactory[
"AFBstrange"] = boost::factory<AFBstrange*>();
200 obsThFactory[
"AFBbottom"] = boost::factory<AFBbottom*>();
201 obsThFactory[
"Nneutrinos"] = boost::factory<Nneutrinos*>();
203 obsThFactory[
"Relectron"] = boost::factory<Relectron*>();
206 obsThFactory[
"Rneutrinos"] = boost::factory<Rneutrinos*>();
216 obsThFactory[
"GammaHtotautau"] = boost::factory<Htotautau*>();
217 obsThFactory[
"GammaHtomumu"] = boost::factory<Htomumu*>();
220 obsThFactory[
"GammaHtogaga"] = boost::factory<Htogaga*>();
221 obsThFactory[
"GammaHtoZga"] = boost::factory<HtoZga*>();
225 obsThFactory[
"eeWW_LEP2_161"] = bind(boost::factory<xseeWW*>(), _1, sqrt_s_LEP2_161);
226 obsThFactory[
"eeWW_LEP2_172"] = bind(boost::factory<xseeWW*>(), _1, sqrt_s_LEP2_172);
227 obsThFactory[
"eeWW_LEP2_183"] = bind(boost::factory<xseeWW*>(), _1, sqrt_s_LEP2_183);
228 obsThFactory[
"eeWW_LEP2_189"] = bind(boost::factory<xseeWW*>(), _1, sqrt_s_LEP2_189);
229 obsThFactory[
"eeWW_LEP2_192"] = bind(boost::factory<xseeWW*>(), _1, sqrt_s_LEP2_192);
230 obsThFactory[
"eeWW_LEP2_196"] = bind(boost::factory<xseeWW*>(), _1, sqrt_s_LEP2_196);
231 obsThFactory[
"eeWW_LEP2_200"] = bind(boost::factory<xseeWW*>(), _1, sqrt_s_LEP2_200);
232 obsThFactory[
"eeWW_LEP2_202"] = bind(boost::factory<xseeWW*>(), _1, sqrt_s_LEP2_202);
233 obsThFactory[
"eeWW_LEP2_205"] = bind(boost::factory<xseeWW*>(), _1, sqrt_s_LEP2_205);
234 obsThFactory[
"eeWW_LEP2_206"] = bind(boost::factory<xseeWW*>(), _1, sqrt_s_LEP2_206);
235 obsThFactory[
"eeWW_LEP2_207"] = bind(boost::factory<xseeWW*>(), _1, sqrt_s_LEP2_207);
236 obsThFactory[
"eeWW_LEP2_208"] = bind(boost::factory<xseeWW*>(), _1, sqrt_s_LEP2_208);
238 obsThFactory[
"eeWWlept_LEP2_189"] = bind(boost::factory<xseeWWlept*>(), _1, sqrt_s_LEP2_189);
239 obsThFactory[
"eeWWlept_LEP2_192"] = bind(boost::factory<xseeWWlept*>(), _1, sqrt_s_LEP2_192);
240 obsThFactory[
"eeWWlept_LEP2_196"] = bind(boost::factory<xseeWWlept*>(), _1, sqrt_s_LEP2_196);
241 obsThFactory[
"eeWWlept_LEP2_200"] = bind(boost::factory<xseeWWlept*>(), _1, sqrt_s_LEP2_200);
242 obsThFactory[
"eeWWlept_LEP2_202"] = bind(boost::factory<xseeWWlept*>(), _1, sqrt_s_LEP2_202);
243 obsThFactory[
"eeWWlept_LEP2_205"] = bind(boost::factory<xseeWWlept*>(), _1, sqrt_s_LEP2_205);
244 obsThFactory[
"eeWWlept_LEP2_206"] = bind(boost::factory<xseeWWlept*>(), _1, sqrt_s_LEP2_206);
245 obsThFactory[
"eeWWlept_LEP2_207"] = bind(boost::factory<xseeWWlept*>(), _1, sqrt_s_LEP2_207);
246 obsThFactory[
"eeWWlept_LEP2_208"] = bind(boost::factory<xseeWWlept*>(), _1, sqrt_s_LEP2_208);
248 obsThFactory[
"eeWWsemil_LEP2_189"] = bind(boost::factory<xseeWWsemil*>(), _1, sqrt_s_LEP2_189);
249 obsThFactory[
"eeWWsemil_LEP2_192"] = bind(boost::factory<xseeWWsemil*>(), _1, sqrt_s_LEP2_192);
250 obsThFactory[
"eeWWsemil_LEP2_196"] = bind(boost::factory<xseeWWsemil*>(), _1, sqrt_s_LEP2_196);
251 obsThFactory[
"eeWWsemil_LEP2_200"] = bind(boost::factory<xseeWWsemil*>(), _1, sqrt_s_LEP2_200);
252 obsThFactory[
"eeWWsemil_LEP2_202"] = bind(boost::factory<xseeWWsemil*>(), _1, sqrt_s_LEP2_202);
253 obsThFactory[
"eeWWsemil_LEP2_205"] = bind(boost::factory<xseeWWsemil*>(), _1, sqrt_s_LEP2_205);
254 obsThFactory[
"eeWWsemil_LEP2_206"] = bind(boost::factory<xseeWWsemil*>(), _1, sqrt_s_LEP2_206);
255 obsThFactory[
"eeWWsemil_LEP2_207"] = bind(boost::factory<xseeWWsemil*>(), _1, sqrt_s_LEP2_207);
256 obsThFactory[
"eeWWsemil_LEP2_208"] = bind(boost::factory<xseeWWsemil*>(), _1, sqrt_s_LEP2_208);
258 obsThFactory[
"eeWWhad_LEP2_189"] = bind(boost::factory<xseeWWhad*>(), _1, sqrt_s_LEP2_189);
259 obsThFactory[
"eeWWhad_LEP2_192"] = bind(boost::factory<xseeWWhad*>(), _1, sqrt_s_LEP2_192);
260 obsThFactory[
"eeWWhad_LEP2_196"] = bind(boost::factory<xseeWWhad*>(), _1, sqrt_s_LEP2_196);
261 obsThFactory[
"eeWWhad_LEP2_200"] = bind(boost::factory<xseeWWhad*>(), _1, sqrt_s_LEP2_200);
262 obsThFactory[
"eeWWhad_LEP2_202"] = bind(boost::factory<xseeWWhad*>(), _1, sqrt_s_LEP2_202);
263 obsThFactory[
"eeWWhad_LEP2_205"] = bind(boost::factory<xseeWWhad*>(), _1, sqrt_s_LEP2_205);
264 obsThFactory[
"eeWWhad_LEP2_206"] = bind(boost::factory<xseeWWhad*>(), _1, sqrt_s_LEP2_206);
265 obsThFactory[
"eeWWhad_LEP2_207"] = bind(boost::factory<xseeWWhad*>(), _1, sqrt_s_LEP2_207);
266 obsThFactory[
"eeWWhad_LEP2_208"] = bind(boost::factory<xseeWWhad*>(), _1, sqrt_s_LEP2_208);
268 obsThFactory[
"eeWWtot_LEP2_189"] = bind(boost::factory<xseeWWtot*>(), _1, sqrt_s_LEP2_189);
269 obsThFactory[
"eeWWtot_LEP2_192"] = bind(boost::factory<xseeWWtot*>(), _1, sqrt_s_LEP2_192);
270 obsThFactory[
"eeWWtot_LEP2_196"] = bind(boost::factory<xseeWWtot*>(), _1, sqrt_s_LEP2_196);
271 obsThFactory[
"eeWWtot_LEP2_200"] = bind(boost::factory<xseeWWtot*>(), _1, sqrt_s_LEP2_200);
272 obsThFactory[
"eeWWtot_LEP2_202"] = bind(boost::factory<xseeWWtot*>(), _1, sqrt_s_LEP2_202);
273 obsThFactory[
"eeWWtot_LEP2_205"] = bind(boost::factory<xseeWWtot*>(), _1, sqrt_s_LEP2_205);
274 obsThFactory[
"eeWWtot_LEP2_206"] = bind(boost::factory<xseeWWtot*>(), _1, sqrt_s_LEP2_206);
275 obsThFactory[
"eeWWtot_LEP2_207"] = bind(boost::factory<xseeWWtot*>(), _1, sqrt_s_LEP2_207);
276 obsThFactory[
"eeWWtot_LEP2_208"] = bind(boost::factory<xseeWWtot*>(), _1, sqrt_s_LEP2_208);
278 obsThFactory[
"deltaeeWWlept_LEP2_189"] = bind(boost::factory<deltaxseeWWlept*>(), _1, sqrt_s_LEP2_189);
279 obsThFactory[
"deltaeeWWlept_LEP2_192"] = bind(boost::factory<deltaxseeWWlept*>(), _1, sqrt_s_LEP2_192);
280 obsThFactory[
"deltaeeWWlept_LEP2_196"] = bind(boost::factory<deltaxseeWWlept*>(), _1, sqrt_s_LEP2_196);
281 obsThFactory[
"deltaeeWWlept_LEP2_200"] = bind(boost::factory<deltaxseeWWlept*>(), _1, sqrt_s_LEP2_200);
282 obsThFactory[
"deltaeeWWlept_LEP2_202"] = bind(boost::factory<deltaxseeWWlept*>(), _1, sqrt_s_LEP2_202);
283 obsThFactory[
"deltaeeWWlept_LEP2_205"] = bind(boost::factory<deltaxseeWWlept*>(), _1, sqrt_s_LEP2_205);
284 obsThFactory[
"deltaeeWWlept_LEP2_206"] = bind(boost::factory<deltaxseeWWlept*>(), _1, sqrt_s_LEP2_206);
285 obsThFactory[
"deltaeeWWlept_LEP2_207"] = bind(boost::factory<deltaxseeWWlept*>(), _1, sqrt_s_LEP2_207);
286 obsThFactory[
"deltaeeWWlept_LEP2_208"] = bind(boost::factory<deltaxseeWWlept*>(), _1, sqrt_s_LEP2_208);
288 obsThFactory[
"deltaeeWWsemil_LEP2_189"] = bind(boost::factory<deltaxseeWWsemil*>(), _1, sqrt_s_LEP2_189);
289 obsThFactory[
"deltaeeWWsemil_LEP2_192"] = bind(boost::factory<deltaxseeWWsemil*>(), _1, sqrt_s_LEP2_192);
290 obsThFactory[
"deltaeeWWsemil_LEP2_196"] = bind(boost::factory<deltaxseeWWsemil*>(), _1, sqrt_s_LEP2_196);
291 obsThFactory[
"deltaeeWWsemil_LEP2_200"] = bind(boost::factory<deltaxseeWWsemil*>(), _1, sqrt_s_LEP2_200);
292 obsThFactory[
"deltaeeWWsemil_LEP2_202"] = bind(boost::factory<deltaxseeWWsemil*>(), _1, sqrt_s_LEP2_202);
293 obsThFactory[
"deltaeeWWsemil_LEP2_205"] = bind(boost::factory<deltaxseeWWsemil*>(), _1, sqrt_s_LEP2_205);
294 obsThFactory[
"deltaeeWWsemil_LEP2_206"] = bind(boost::factory<deltaxseeWWsemil*>(), _1, sqrt_s_LEP2_206);
295 obsThFactory[
"deltaeeWWsemil_LEP2_207"] = bind(boost::factory<deltaxseeWWsemil*>(), _1, sqrt_s_LEP2_207);
296 obsThFactory[
"deltaeeWWsemil_LEP2_208"] = bind(boost::factory<deltaxseeWWsemil*>(), _1, sqrt_s_LEP2_208);
298 obsThFactory[
"deltaeeWWhad_LEP2_189"] = bind(boost::factory<deltaxseeWWhad*>(), _1, sqrt_s_LEP2_189);
299 obsThFactory[
"deltaeeWWhad_LEP2_192"] = bind(boost::factory<deltaxseeWWhad*>(), _1, sqrt_s_LEP2_192);
300 obsThFactory[
"deltaeeWWhad_LEP2_196"] = bind(boost::factory<deltaxseeWWhad*>(), _1, sqrt_s_LEP2_196);
301 obsThFactory[
"deltaeeWWhad_LEP2_200"] = bind(boost::factory<deltaxseeWWhad*>(), _1, sqrt_s_LEP2_200);
302 obsThFactory[
"deltaeeWWhad_LEP2_202"] = bind(boost::factory<deltaxseeWWhad*>(), _1, sqrt_s_LEP2_202);
303 obsThFactory[
"deltaeeWWhad_LEP2_205"] = bind(boost::factory<deltaxseeWWhad*>(), _1, sqrt_s_LEP2_205);
304 obsThFactory[
"deltaeeWWhad_LEP2_206"] = bind(boost::factory<deltaxseeWWhad*>(), _1, sqrt_s_LEP2_206);
305 obsThFactory[
"deltaeeWWhad_LEP2_207"] = bind(boost::factory<deltaxseeWWhad*>(), _1, sqrt_s_LEP2_207);
306 obsThFactory[
"deltaeeWWhad_LEP2_208"] = bind(boost::factory<deltaxseeWWhad*>(), _1, sqrt_s_LEP2_208);
308 obsThFactory[
"deltaeeWWtot_LEP2_189"] = bind(boost::factory<deltaxseeWWtot*>(), _1, sqrt_s_LEP2_189);
309 obsThFactory[
"deltaeeWWtot_LEP2_192"] = bind(boost::factory<deltaxseeWWtot*>(), _1, sqrt_s_LEP2_192);
310 obsThFactory[
"deltaeeWWtot_LEP2_196"] = bind(boost::factory<deltaxseeWWtot*>(), _1, sqrt_s_LEP2_196);
311 obsThFactory[
"deltaeeWWtot_LEP2_200"] = bind(boost::factory<deltaxseeWWtot*>(), _1, sqrt_s_LEP2_200);
312 obsThFactory[
"deltaeeWWtot_LEP2_202"] = bind(boost::factory<deltaxseeWWtot*>(), _1, sqrt_s_LEP2_202);
313 obsThFactory[
"deltaeeWWtot_LEP2_205"] = bind(boost::factory<deltaxseeWWtot*>(), _1, sqrt_s_LEP2_205);
314 obsThFactory[
"deltaeeWWtot_LEP2_206"] = bind(boost::factory<deltaxseeWWtot*>(), _1, sqrt_s_LEP2_206);
315 obsThFactory[
"deltaeeWWtot_LEP2_207"] = bind(boost::factory<deltaxseeWWtot*>(), _1, sqrt_s_LEP2_207);
316 obsThFactory[
"deltaeeWWtot_LEP2_208"] = bind(boost::factory<deltaxseeWWtot*>(), _1, sqrt_s_LEP2_208);
318 obsThFactory[
"deeWWdcos_LEP2_183_Bin1"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos1, cos1_LEP2_WW, cos2_LEP2_WW);
319 obsThFactory[
"deeWWdcos_LEP2_183_Bin2"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos1, cos2_LEP2_WW, cos3_LEP2_WW);
320 obsThFactory[
"deeWWdcos_LEP2_183_Bin3"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos1, cos3_LEP2_WW, cos4_LEP2_WW);
321 obsThFactory[
"deeWWdcos_LEP2_183_Bin4"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos1, cos4_LEP2_WW, cos5_LEP2_WW);
322 obsThFactory[
"deeWWdcos_LEP2_183_Bin5"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos1, cos5_LEP2_WW, cos6_LEP2_WW);
323 obsThFactory[
"deeWWdcos_LEP2_183_Bin6"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos1, cos6_LEP2_WW, cos7_LEP2_WW);
324 obsThFactory[
"deeWWdcos_LEP2_183_Bin7"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos1, cos7_LEP2_WW, cos8_LEP2_WW);
325 obsThFactory[
"deeWWdcos_LEP2_183_Bin8"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos1, cos8_LEP2_WW, cos9_LEP2_WW);
326 obsThFactory[
"deeWWdcos_LEP2_183_Bin9"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos1, cos9_LEP2_WW, cos10_LEP2_WW);
327 obsThFactory[
"deeWWdcos_LEP2_183_Bin10"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos1, cos10_LEP2_WW, cos11_LEP2_WW);
329 obsThFactory[
"deeWWdcos_LEP2_189_Bin1"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos2, cos1_LEP2_WW, cos2_LEP2_WW);
330 obsThFactory[
"deeWWdcos_LEP2_189_Bin2"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos2, cos2_LEP2_WW, cos3_LEP2_WW);
331 obsThFactory[
"deeWWdcos_LEP2_189_Bin3"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos2, cos3_LEP2_WW, cos4_LEP2_WW);
332 obsThFactory[
"deeWWdcos_LEP2_189_Bin4"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos2, cos4_LEP2_WW, cos5_LEP2_WW);
333 obsThFactory[
"deeWWdcos_LEP2_189_Bin5"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos2, cos5_LEP2_WW, cos6_LEP2_WW);
334 obsThFactory[
"deeWWdcos_LEP2_189_Bin6"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos2, cos6_LEP2_WW, cos7_LEP2_WW);
335 obsThFactory[
"deeWWdcos_LEP2_189_Bin7"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos2, cos7_LEP2_WW, cos8_LEP2_WW);
336 obsThFactory[
"deeWWdcos_LEP2_189_Bin8"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos2, cos8_LEP2_WW, cos9_LEP2_WW);
337 obsThFactory[
"deeWWdcos_LEP2_189_Bin9"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos2, cos9_LEP2_WW, cos10_LEP2_WW);
338 obsThFactory[
"deeWWdcos_LEP2_189_Bin10"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos2, cos10_LEP2_WW, cos11_LEP2_WW);
340 obsThFactory[
"deeWWdcos_LEP2_198_Bin1"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos3, cos1_LEP2_WW, cos2_LEP2_WW);
341 obsThFactory[
"deeWWdcos_LEP2_198_Bin2"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos3, cos2_LEP2_WW, cos3_LEP2_WW);
342 obsThFactory[
"deeWWdcos_LEP2_198_Bin3"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos3, cos3_LEP2_WW, cos4_LEP2_WW);
343 obsThFactory[
"deeWWdcos_LEP2_198_Bin4"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos3, cos4_LEP2_WW, cos5_LEP2_WW);
344 obsThFactory[
"deeWWdcos_LEP2_198_Bin5"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos3, cos5_LEP2_WW, cos6_LEP2_WW);
345 obsThFactory[
"deeWWdcos_LEP2_198_Bin6"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos3, cos6_LEP2_WW, cos7_LEP2_WW);
346 obsThFactory[
"deeWWdcos_LEP2_198_Bin7"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos3, cos7_LEP2_WW, cos8_LEP2_WW);
347 obsThFactory[
"deeWWdcos_LEP2_198_Bin8"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos3, cos8_LEP2_WW, cos9_LEP2_WW);
348 obsThFactory[
"deeWWdcos_LEP2_198_Bin9"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos3, cos9_LEP2_WW, cos10_LEP2_WW);
349 obsThFactory[
"deeWWdcos_LEP2_198_Bin10"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos3, cos10_LEP2_WW, cos11_LEP2_WW);
351 obsThFactory[
"deeWWdcos_LEP2_206_Bin1"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos4, cos1_LEP2_WW, cos2_LEP2_WW);
352 obsThFactory[
"deeWWdcos_LEP2_206_Bin2"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos4, cos2_LEP2_WW, cos3_LEP2_WW);
353 obsThFactory[
"deeWWdcos_LEP2_206_Bin3"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos4, cos3_LEP2_WW, cos4_LEP2_WW);
354 obsThFactory[
"deeWWdcos_LEP2_206_Bin4"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos4, cos4_LEP2_WW, cos5_LEP2_WW);
355 obsThFactory[
"deeWWdcos_LEP2_206_Bin5"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos4, cos5_LEP2_WW, cos6_LEP2_WW);
356 obsThFactory[
"deeWWdcos_LEP2_206_Bin6"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos4, cos6_LEP2_WW, cos7_LEP2_WW);
357 obsThFactory[
"deeWWdcos_LEP2_206_Bin7"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos4, cos7_LEP2_WW, cos8_LEP2_WW);
358 obsThFactory[
"deeWWdcos_LEP2_206_Bin8"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos4, cos8_LEP2_WW, cos9_LEP2_WW);
359 obsThFactory[
"deeWWdcos_LEP2_206_Bin9"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos4, cos9_LEP2_WW, cos10_LEP2_WW);
360 obsThFactory[
"deeWWdcos_LEP2_206_Bin10"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_LEP2_WWcos4, cos10_LEP2_WW, cos11_LEP2_WW);
362 obsThFactory[
"deeWW_LEP2_183_Bin1"] = bind(boost::factory<dxseeWWLEP2Bin*>(), _1, sqrt_s_LEP2_183, 1);
363 obsThFactory[
"deeWW_LEP2_183_Bin2"] = bind(boost::factory<dxseeWWLEP2Bin*>(), _1, sqrt_s_LEP2_183, 2);
364 obsThFactory[
"deeWW_LEP2_183_Bin3"] = bind(boost::factory<dxseeWWLEP2Bin*>(), _1, sqrt_s_LEP2_183, 3);
365 obsThFactory[
"deeWW_LEP2_183_Bin4"] = bind(boost::factory<dxseeWWLEP2Bin*>(), _1, sqrt_s_LEP2_183, 4);
367 obsThFactory[
"deeWW_LEP2_206_Bin1"] = bind(boost::factory<dxseeWWLEP2Bin*>(), _1, sqrt_s_LEP2_206, 1);
368 obsThFactory[
"deeWW_LEP2_206_Bin2"] = bind(boost::factory<dxseeWWLEP2Bin*>(), _1, sqrt_s_LEP2_206, 2);
369 obsThFactory[
"deeWW_LEP2_206_Bin3"] = bind(boost::factory<dxseeWWLEP2Bin*>(), _1, sqrt_s_LEP2_206, 3);
370 obsThFactory[
"deeWW_LEP2_206_Bin4"] = bind(boost::factory<dxseeWWLEP2Bin*>(), _1, sqrt_s_LEP2_206, 4);
372 obsThFactory[
"deltadeeWW_LEP2_183_Bin1"] = bind(boost::factory<deltadxseeWWLEP2Bin*>(), _1, sqrt_s_LEP2_183, 1);
373 obsThFactory[
"deltadeeWW_LEP2_183_Bin2"] = bind(boost::factory<deltadxseeWWLEP2Bin*>(), _1, sqrt_s_LEP2_183, 2);
374 obsThFactory[
"deltadeeWW_LEP2_183_Bin3"] = bind(boost::factory<deltadxseeWWLEP2Bin*>(), _1, sqrt_s_LEP2_183, 3);
375 obsThFactory[
"deltadeeWW_LEP2_183_Bin4"] = bind(boost::factory<deltadxseeWWLEP2Bin*>(), _1, sqrt_s_LEP2_183, 4);
377 obsThFactory[
"deltadeeWW_LEP2_206_Bin1"] = bind(boost::factory<deltadxseeWWLEP2Bin*>(), _1, sqrt_s_LEP2_206, 1);
378 obsThFactory[
"deltadeeWW_LEP2_206_Bin2"] = bind(boost::factory<deltadxseeWWLEP2Bin*>(), _1, sqrt_s_LEP2_206, 2);
379 obsThFactory[
"deltadeeWW_LEP2_206_Bin3"] = bind(boost::factory<deltadxseeWWLEP2Bin*>(), _1, sqrt_s_LEP2_206, 3);
380 obsThFactory[
"deltadeeWW_LEP2_206_Bin4"] = bind(boost::factory<deltadxseeWWLEP2Bin*>(), _1, sqrt_s_LEP2_206, 4);
382 obsThFactory[
"deeWWdcos_161_Bin1"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_161, cos1_ee_WW, cos2_ee_WW);
383 obsThFactory[
"deeWWdcos_161_Bin2"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_161, cos2_ee_WW, cos3_ee_WW);
384 obsThFactory[
"deeWWdcos_161_Bin3"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_161, cos3_ee_WW, cos4_ee_WW);
385 obsThFactory[
"deeWWdcos_161_Bin4"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_161, cos4_ee_WW, cos5_ee_WW);
386 obsThFactory[
"deeWWdcos_161_Bin5"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_161, cos5_ee_WW, cos6_ee_WW);
387 obsThFactory[
"deeWWdcos_161_Bin6"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_161, cos6_ee_WW, cos7_ee_WW);
388 obsThFactory[
"deeWWdcos_161_Bin7"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_161, cos7_ee_WW, cos8_ee_WW);
389 obsThFactory[
"deeWWdcos_161_Bin8"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_161, cos8_ee_WW, cos9_ee_WW);
390 obsThFactory[
"deeWWdcos_161_Bin9"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_161, cos9_ee_WW, cos10_ee_WW);
391 obsThFactory[
"deeWWdcos_161_Bin10"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_161, cos10_ee_WW, cos11_ee_WW);
393 obsThFactory[
"deeWWdcos_240_Bin1"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_240, cos1_ee_WW, cos2_ee_WW);
394 obsThFactory[
"deeWWdcos_240_Bin2"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_240, cos2_ee_WW, cos3_ee_WW);
395 obsThFactory[
"deeWWdcos_240_Bin3"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_240, cos3_ee_WW, cos4_ee_WW);
396 obsThFactory[
"deeWWdcos_240_Bin4"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_240, cos4_ee_WW, cos5_ee_WW);
397 obsThFactory[
"deeWWdcos_240_Bin5"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_240, cos5_ee_WW, cos6_ee_WW);
398 obsThFactory[
"deeWWdcos_240_Bin6"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_240, cos6_ee_WW, cos7_ee_WW);
399 obsThFactory[
"deeWWdcos_240_Bin7"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_240, cos7_ee_WW, cos8_ee_WW);
400 obsThFactory[
"deeWWdcos_240_Bin8"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_240, cos8_ee_WW, cos9_ee_WW);
401 obsThFactory[
"deeWWdcos_240_Bin9"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_240, cos9_ee_WW, cos10_ee_WW);
402 obsThFactory[
"deeWWdcos_240_Bin10"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_240, cos10_ee_WW, cos11_ee_WW);
404 obsThFactory[
"deeWWdcos_250_Bin1"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_250, cos1_ee_WW, cos2_ee_WW);
405 obsThFactory[
"deeWWdcos_250_Bin2"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_250, cos2_ee_WW, cos3_ee_WW);
406 obsThFactory[
"deeWWdcos_250_Bin3"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_250, cos3_ee_WW, cos4_ee_WW);
407 obsThFactory[
"deeWWdcos_250_Bin4"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_250, cos4_ee_WW, cos5_ee_WW);
408 obsThFactory[
"deeWWdcos_250_Bin5"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_250, cos5_ee_WW, cos6_ee_WW);
409 obsThFactory[
"deeWWdcos_250_Bin6"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_250, cos6_ee_WW, cos7_ee_WW);
410 obsThFactory[
"deeWWdcos_250_Bin7"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_250, cos7_ee_WW, cos8_ee_WW);
411 obsThFactory[
"deeWWdcos_250_Bin8"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_250, cos8_ee_WW, cos9_ee_WW);
412 obsThFactory[
"deeWWdcos_250_Bin9"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_250, cos9_ee_WW, cos10_ee_WW);
413 obsThFactory[
"deeWWdcos_250_Bin10"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_250, cos10_ee_WW, cos11_ee_WW);
415 obsThFactory[
"deeWWdcos_350_Bin1"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_350, cos1_ee_WW, cos2_ee_WW);
416 obsThFactory[
"deeWWdcos_350_Bin2"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_350, cos2_ee_WW, cos3_ee_WW);
417 obsThFactory[
"deeWWdcos_350_Bin3"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_350, cos3_ee_WW, cos4_ee_WW);
418 obsThFactory[
"deeWWdcos_350_Bin4"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_350, cos4_ee_WW, cos5_ee_WW);
419 obsThFactory[
"deeWWdcos_350_Bin5"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_350, cos5_ee_WW, cos6_ee_WW);
420 obsThFactory[
"deeWWdcos_350_Bin6"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_350, cos6_ee_WW, cos7_ee_WW);
421 obsThFactory[
"deeWWdcos_350_Bin7"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_350, cos7_ee_WW, cos8_ee_WW);
422 obsThFactory[
"deeWWdcos_350_Bin8"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_350, cos8_ee_WW, cos9_ee_WW);
423 obsThFactory[
"deeWWdcos_350_Bin9"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_350, cos9_ee_WW, cos10_ee_WW);
424 obsThFactory[
"deeWWdcos_350_Bin10"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_350, cos10_ee_WW, cos11_ee_WW);
426 obsThFactory[
"deeWWdcos_365_Bin1"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_365, cos1_ee_WW, cos2_ee_WW);
427 obsThFactory[
"deeWWdcos_365_Bin2"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_365, cos2_ee_WW, cos3_ee_WW);
428 obsThFactory[
"deeWWdcos_365_Bin3"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_365, cos3_ee_WW, cos4_ee_WW);
429 obsThFactory[
"deeWWdcos_365_Bin4"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_365, cos4_ee_WW, cos5_ee_WW);
430 obsThFactory[
"deeWWdcos_365_Bin5"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_365, cos5_ee_WW, cos6_ee_WW);
431 obsThFactory[
"deeWWdcos_365_Bin6"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_365, cos6_ee_WW, cos7_ee_WW);
432 obsThFactory[
"deeWWdcos_365_Bin7"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_365, cos7_ee_WW, cos8_ee_WW);
433 obsThFactory[
"deeWWdcos_365_Bin8"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_365, cos8_ee_WW, cos9_ee_WW);
434 obsThFactory[
"deeWWdcos_365_Bin9"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_365, cos9_ee_WW, cos10_ee_WW);
435 obsThFactory[
"deeWWdcos_365_Bin10"] = bind(boost::factory<dxseeWWdcosBin*>(), _1, sqrt_s_leptcoll_365, cos10_ee_WW, cos11_ee_WW);
437 obsThFactory[
"eeWW161"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_161, 0., 0.);
439 obsThFactory[
"eeWW230"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
440 obsThFactory[
"eeWW230_p80_m30"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_230, pol_80, -pol_30);
441 obsThFactory[
"eeWW230_m80_p30"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_230, -pol_80, pol_30);
443 obsThFactory[
"eeWW240"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
444 obsThFactory[
"eeWW240_p80_m30"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_240, pol_80, -pol_30);
445 obsThFactory[
"eeWW240_m80_p30"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_240, -pol_80, pol_30);
447 obsThFactory[
"eeWW250"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
448 obsThFactory[
"eeWW250_p80_m30"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
449 obsThFactory[
"eeWW250_m80_p30"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
450 obsThFactory[
"eeWW250_p80_0"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_250, pol_80, pol_0);
451 obsThFactory[
"eeWW250_m80_0"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_0);
453 obsThFactory[
"eeWW350"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
454 obsThFactory[
"eeWW350_p80_m30"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
455 obsThFactory[
"eeWW350_m80_p30"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
456 obsThFactory[
"eeWW350_p80_0"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_350, pol_80, pol_0);
457 obsThFactory[
"eeWW350_m80_0"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_0);
459 obsThFactory[
"eeWW365"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
460 obsThFactory[
"eeWW365_p80_m30"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_365, pol_80, -pol_30);
461 obsThFactory[
"eeWW365_m80_p30"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_365, -pol_80, pol_30);
463 obsThFactory[
"eeWW380_p80_0"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_380, pol_80, pol_0);
464 obsThFactory[
"eeWW380_m80_0"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_0);
466 obsThFactory[
"eeWW500"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
467 obsThFactory[
"eeWW500_p80_m30"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
468 obsThFactory[
"eeWW500_m80_p30"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
469 obsThFactory[
"eeWW500_p80_0"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
470 obsThFactory[
"eeWW500_m80_0"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
472 obsThFactory[
"eeWW550"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
473 obsThFactory[
"eeWW550_p80_m30"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_550, pol_80, -pol_30);
474 obsThFactory[
"eeWW550_m80_p30"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_30);
475 obsThFactory[
"eeWW550_p80_0"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_550, pol_80, pol_0);
476 obsThFactory[
"eeWW550_m80_0"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_0);
478 obsThFactory[
"eeWW1000_p80_m20"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
479 obsThFactory[
"eeWW1000_m80_p20"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
481 obsThFactory[
"eeWW1500_p80_0"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
482 obsThFactory[
"eeWW1500_m80_0"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
484 obsThFactory[
"eeWW3000_p80_0"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
485 obsThFactory[
"eeWW3000_m80_0"] = bind(boost::factory<mueeWW*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
487 obsThFactory[
"ppZHprobe14"] = bind(boost::factory<ppZHprobe*>(), _1, sqrt_s_LHC14);
488 obsThFactory[
"ppZHprobe27"] = bind(boost::factory<ppZHprobe*>(), _1, sqrt_s_LHC27);
489 obsThFactory[
"ppZHprobe100"] = bind(boost::factory<ppZHprobe*>(), _1, sqrt_s_FCC100);
491 obsThFactory[
"mupTVppWZ_14_Bin1"] = bind(boost::factory<mupTVppWZ*>(), _1, sqrt_s_LHC14, 100., 150.);
492 obsThFactory[
"mupTVppWZ_14_Bin2"] = bind(boost::factory<mupTVppWZ*>(), _1, sqrt_s_LHC14, 150., 220.);
493 obsThFactory[
"mupTVppWZ_14_Bin3"] = bind(boost::factory<mupTVppWZ*>(), _1, sqrt_s_LHC14, 220., 300.);
494 obsThFactory[
"mupTVppWZ_14_Bin4"] = bind(boost::factory<mupTVppWZ*>(), _1, sqrt_s_LHC14, 300., 500.);
495 obsThFactory[
"mupTVppWZ_14_Bin5"] = bind(boost::factory<mupTVppWZ*>(), _1, sqrt_s_LHC14, 500., 750.);
496 obsThFactory[
"mupTVppWZ_14_Bin6"] = bind(boost::factory<mupTVppWZ*>(), _1, sqrt_s_LHC14, 750., 1200.);
498 obsThFactory[
"mupTVppWZ_27_Bin1"] = bind(boost::factory<mupTVppWZ*>(), _1, sqrt_s_LHC27, 150., 220.);
499 obsThFactory[
"mupTVppWZ_27_Bin2"] = bind(boost::factory<mupTVppWZ*>(), _1, sqrt_s_LHC27, 220., 300.);
500 obsThFactory[
"mupTVppWZ_27_Bin3"] = bind(boost::factory<mupTVppWZ*>(), _1, sqrt_s_LHC27, 300., 500.);
501 obsThFactory[
"mupTVppWZ_27_Bin4"] = bind(boost::factory<mupTVppWZ*>(), _1, sqrt_s_LHC27, 500., 750.);
502 obsThFactory[
"mupTVppWZ_27_Bin5"] = bind(boost::factory<mupTVppWZ*>(), _1, sqrt_s_LHC27, 750., 1200.);
503 obsThFactory[
"mupTVppWZ_27_Bin6"] = bind(boost::factory<mupTVppWZ*>(), _1, sqrt_s_LHC27, 1200., 1800.);
505 obsThFactory[
"mupTVppWZ_100_Bin1"] = bind(boost::factory<mupTVppWZ*>(), _1, sqrt_s_FCC100, 220., 300.);
506 obsThFactory[
"mupTVppWZ_100_Bin2"] = bind(boost::factory<mupTVppWZ*>(), _1, sqrt_s_FCC100, 300., 500.);
507 obsThFactory[
"mupTVppWZ_100_Bin3"] = bind(boost::factory<mupTVppWZ*>(), _1, sqrt_s_FCC100, 500., 750.);
508 obsThFactory[
"mupTVppWZ_100_Bin4"] = bind(boost::factory<mupTVppWZ*>(), _1, sqrt_s_FCC100, 750., 1200.);
509 obsThFactory[
"mupTVppWZ_100_Bin5"] = bind(boost::factory<mupTVppWZ*>(), _1, sqrt_s_FCC100, 1200., 1800.);
510 obsThFactory[
"mupTVppWZ_100_Bin6"] = bind(boost::factory<mupTVppWZ*>(), _1, sqrt_s_FCC100, 1800., 2400.);
514 obsThFactory[
"NEvppee13_Bin1"] = bind(boost::factory<NevLHCee13*>(), _1, 1);
515 obsThFactory[
"NEvppee13_Bin2"] = bind(boost::factory<NevLHCee13*>(), _1, 2);
516 obsThFactory[
"NEvppee13_Bin3"] = bind(boost::factory<NevLHCee13*>(), _1, 3);
517 obsThFactory[
"NEvppee13_Bin4"] = bind(boost::factory<NevLHCee13*>(), _1, 4);
518 obsThFactory[
"NEvppee13_Bin5"] = bind(boost::factory<NevLHCee13*>(), _1, 5);
519 obsThFactory[
"NEvppee13_Bin6"] = bind(boost::factory<NevLHCee13*>(), _1, 6);
520 obsThFactory[
"NEvppee13_Bin7"] = bind(boost::factory<NevLHCee13*>(), _1, 7);
521 obsThFactory[
"NEvppee13_Bin8"] = bind(boost::factory<NevLHCee13*>(), _1, 8);
522 obsThFactory[
"NEvppee13_Bin9"] = bind(boost::factory<NevLHCee13*>(), _1, 9);
523 obsThFactory[
"NEvppee13_Bin10"] = bind(boost::factory<NevLHCee13*>(), _1, 10);
524 obsThFactory[
"NEvppee13_Bin11"] = bind(boost::factory<NevLHCee13*>(), _1, 11);
525 obsThFactory[
"NEvppee13_Bin12"] = bind(boost::factory<NevLHCee13*>(), _1, 12);
526 obsThFactory[
"NEvppee13_Bin13"] = bind(boost::factory<NevLHCee13*>(), _1, 13);
527 obsThFactory[
"NEvppee13_Bin14"] = bind(boost::factory<NevLHCee13*>(), _1, 14);
528 obsThFactory[
"NEvppee13_Bin15"] = bind(boost::factory<NevLHCee13*>(), _1, 15);
529 obsThFactory[
"NEvppee13_Bin16"] = bind(boost::factory<NevLHCee13*>(), _1, 16);
530 obsThFactory[
"NEvppee13_Bin17"] = bind(boost::factory<NevLHCee13*>(), _1, 17);
531 obsThFactory[
"NEvppee13_Bin18"] = bind(boost::factory<NevLHCee13*>(), _1, 18);
532 obsThFactory[
"NEvppee13_Bin19"] = bind(boost::factory<NevLHCee13*>(), _1, 19);
533 obsThFactory[
"NEvppee13_Bin20"] = bind(boost::factory<NevLHCee13*>(), _1, 20);
534 obsThFactory[
"NEvppee13_Bin21"] = bind(boost::factory<NevLHCee13*>(), _1, 21);
535 obsThFactory[
"NEvppee13_Bin22"] = bind(boost::factory<NevLHCee13*>(), _1, 22);
536 obsThFactory[
"NEvppee13_Bin23"] = bind(boost::factory<NevLHCee13*>(), _1, 23);
537 obsThFactory[
"NEvppee13_Bin24"] = bind(boost::factory<NevLHCee13*>(), _1, 24);
538 obsThFactory[
"NEvppee13_Bin25"] = bind(boost::factory<NevLHCee13*>(), _1, 25);
539 obsThFactory[
"NEvppee13_Bin26"] = bind(boost::factory<NevLHCee13*>(), _1, 26);
540 obsThFactory[
"NEvppee13_Bin27"] = bind(boost::factory<NevLHCee13*>(), _1, 27);
541 obsThFactory[
"NEvppee13_Bin28"] = bind(boost::factory<NevLHCee13*>(), _1, 28);
542 obsThFactory[
"NEvppee13_Bin29"] = bind(boost::factory<NevLHCee13*>(), _1, 29);
543 obsThFactory[
"NEvppee13_Bin30"] = bind(boost::factory<NevLHCee13*>(), _1, 30);
544 obsThFactory[
"NEvppee13_Bin31"] = bind(boost::factory<NevLHCee13*>(), _1, 31);
545 obsThFactory[
"NEvppee13_Bin32"] = bind(boost::factory<NevLHCee13*>(), _1, 32);
546 obsThFactory[
"NEvppee13_Bin33"] = bind(boost::factory<NevLHCee13*>(), _1, 33);
547 obsThFactory[
"NEvppee13_Bin34"] = bind(boost::factory<NevLHCee13*>(), _1, 34);
548 obsThFactory[
"NEvppee13_Bin35"] = bind(boost::factory<NevLHCee13*>(), _1, 35);
549 obsThFactory[
"NEvppee13_Bin36"] = bind(boost::factory<NevLHCee13*>(), _1, 36);
550 obsThFactory[
"NEvppee13_Bin37"] = bind(boost::factory<NevLHCee13*>(), _1, 37);
551 obsThFactory[
"NEvppee13_Bin38"] = bind(boost::factory<NevLHCee13*>(), _1, 38);
552 obsThFactory[
"NEvppee13_Bin39"] = bind(boost::factory<NevLHCee13*>(), _1, 39);
553 obsThFactory[
"NEvppee13_Bin40"] = bind(boost::factory<NevLHCee13*>(), _1, 40);
554 obsThFactory[
"NEvppee13_Bin41"] = bind(boost::factory<NevLHCee13*>(), _1, 41);
555 obsThFactory[
"NEvppee13_Bin42"] = bind(boost::factory<NevLHCee13*>(), _1, 42);
556 obsThFactory[
"NEvppee13_Bin43"] = bind(boost::factory<NevLHCee13*>(), _1, 43);
557 obsThFactory[
"NEvppee13_Bin44"] = bind(boost::factory<NevLHCee13*>(), _1, 44);
558 obsThFactory[
"NEvppee13_Bin45"] = bind(boost::factory<NevLHCee13*>(), _1, 45);
559 obsThFactory[
"NEvppee13_Bin46"] = bind(boost::factory<NevLHCee13*>(), _1, 46);
560 obsThFactory[
"NEvppee13_Bin47"] = bind(boost::factory<NevLHCee13*>(), _1, 47);
563 obsThFactory[
"NEvppmumu13_Bin1"] = bind(boost::factory<NevLHCmumu13*>(), _1, 1);
564 obsThFactory[
"NEvppmumu13_Bin2"] = bind(boost::factory<NevLHCmumu13*>(), _1, 2);
565 obsThFactory[
"NEvppmumu13_Bin3"] = bind(boost::factory<NevLHCmumu13*>(), _1, 3);
566 obsThFactory[
"NEvppmumu13_Bin4"] = bind(boost::factory<NevLHCmumu13*>(), _1, 4);
567 obsThFactory[
"NEvppmumu13_Bin5"] = bind(boost::factory<NevLHCmumu13*>(), _1, 5);
568 obsThFactory[
"NEvppmumu13_Bin6"] = bind(boost::factory<NevLHCmumu13*>(), _1, 6);
569 obsThFactory[
"NEvppmumu13_Bin7"] = bind(boost::factory<NevLHCmumu13*>(), _1, 7);
570 obsThFactory[
"NEvppmumu13_Bin8"] = bind(boost::factory<NevLHCmumu13*>(), _1, 8);
571 obsThFactory[
"NEvppmumu13_Bin9"] = bind(boost::factory<NevLHCmumu13*>(), _1, 9);
572 obsThFactory[
"NEvppmumu13_Bin10"] = bind(boost::factory<NevLHCmumu13*>(), _1, 10);
573 obsThFactory[
"NEvppmumu13_Bin11"] = bind(boost::factory<NevLHCmumu13*>(), _1, 11);
574 obsThFactory[
"NEvppmumu13_Bin12"] = bind(boost::factory<NevLHCmumu13*>(), _1, 12);
575 obsThFactory[
"NEvppmumu13_Bin13"] = bind(boost::factory<NevLHCmumu13*>(), _1, 13);
576 obsThFactory[
"NEvppmumu13_Bin14"] = bind(boost::factory<NevLHCmumu13*>(), _1, 14);
577 obsThFactory[
"NEvppmumu13_Bin15"] = bind(boost::factory<NevLHCmumu13*>(), _1, 15);
578 obsThFactory[
"NEvppmumu13_Bin16"] = bind(boost::factory<NevLHCmumu13*>(), _1, 16);
579 obsThFactory[
"NEvppmumu13_Bin17"] = bind(boost::factory<NevLHCmumu13*>(), _1, 17);
580 obsThFactory[
"NEvppmumu13_Bin18"] = bind(boost::factory<NevLHCmumu13*>(), _1, 18);
581 obsThFactory[
"NEvppmumu13_Bin19"] = bind(boost::factory<NevLHCmumu13*>(), _1, 19);
582 obsThFactory[
"NEvppmumu13_Bin20"] = bind(boost::factory<NevLHCmumu13*>(), _1, 20);
583 obsThFactory[
"NEvppmumu13_Bin21"] = bind(boost::factory<NevLHCmumu13*>(), _1, 21);
584 obsThFactory[
"NEvppmumu13_Bin22"] = bind(boost::factory<NevLHCmumu13*>(), _1, 22);
585 obsThFactory[
"NEvppmumu13_Bin23"] = bind(boost::factory<NevLHCmumu13*>(), _1, 23);
586 obsThFactory[
"NEvppmumu13_Bin24"] = bind(boost::factory<NevLHCmumu13*>(), _1, 24);
587 obsThFactory[
"NEvppmumu13_Bin25"] = bind(boost::factory<NevLHCmumu13*>(), _1, 25);
588 obsThFactory[
"NEvppmumu13_Bin26"] = bind(boost::factory<NevLHCmumu13*>(), _1, 26);
589 obsThFactory[
"NEvppmumu13_Bin27"] = bind(boost::factory<NevLHCmumu13*>(), _1, 27);
590 obsThFactory[
"NEvppmumu13_Bin28"] = bind(boost::factory<NevLHCmumu13*>(), _1, 28);
591 obsThFactory[
"NEvppmumu13_Bin29"] = bind(boost::factory<NevLHCmumu13*>(), _1, 29);
592 obsThFactory[
"NEvppmumu13_Bin30"] = bind(boost::factory<NevLHCmumu13*>(), _1, 30);
593 obsThFactory[
"NEvppmumu13_Bin31"] = bind(boost::factory<NevLHCmumu13*>(), _1, 31);
594 obsThFactory[
"NEvppmumu13_Bin32"] = bind(boost::factory<NevLHCmumu13*>(), _1, 32);
595 obsThFactory[
"NEvppmumu13_Bin33"] = bind(boost::factory<NevLHCmumu13*>(), _1, 33);
598 obsThFactory[
"NEvpptautau13_Bin1"] = bind(boost::factory<NevLHCtautau13*>(), _1, 1);
599 obsThFactory[
"NEvpptautau13_Bin2"] = bind(boost::factory<NevLHCtautau13*>(), _1, 2);
600 obsThFactory[
"NEvpptautau13_Bin3"] = bind(boost::factory<NevLHCtautau13*>(), _1, 3);
601 obsThFactory[
"NEvpptautau13_Bin4"] = bind(boost::factory<NevLHCtautau13*>(), _1, 4);
602 obsThFactory[
"NEvpptautau13_Bin5"] = bind(boost::factory<NevLHCtautau13*>(), _1, 5);
603 obsThFactory[
"NEvpptautau13_Bin6"] = bind(boost::factory<NevLHCtautau13*>(), _1, 6);
604 obsThFactory[
"NEvpptautau13_Bin7"] = bind(boost::factory<NevLHCtautau13*>(), _1, 7);
605 obsThFactory[
"NEvpptautau13_Bin8"] = bind(boost::factory<NevLHCtautau13*>(), _1, 8);
606 obsThFactory[
"NEvpptautau13_Bin9"] = bind(boost::factory<NevLHCtautau13*>(), _1, 9);
607 obsThFactory[
"NEvpptautau13_Bin10"] = bind(boost::factory<NevLHCtautau13*>(), _1, 10);
608 obsThFactory[
"NEvpptautau13_Bin11"] = bind(boost::factory<NevLHCtautau13*>(), _1, 11);
609 obsThFactory[
"NEvpptautau13_Bin12"] = bind(boost::factory<NevLHCtautau13*>(), _1, 12);
610 obsThFactory[
"NEvpptautau13_Bin13"] = bind(boost::factory<NevLHCtautau13*>(), _1, 13);
611 obsThFactory[
"NEvpptautau13_Bin14"] = bind(boost::factory<NevLHCtautau13*>(), _1, 14);
615 obsThFactory[
"NEvppenu13_Bin1"] = bind(boost::factory<NevLHCenu13*>(), _1, 1);
616 obsThFactory[
"NEvppenu13_Bin2"] = bind(boost::factory<NevLHCenu13*>(), _1, 2);
617 obsThFactory[
"NEvppenu13_Bin3"] = bind(boost::factory<NevLHCenu13*>(), _1, 3);
618 obsThFactory[
"NEvppenu13_Bin4"] = bind(boost::factory<NevLHCenu13*>(), _1, 4);
619 obsThFactory[
"NEvppenu13_Bin5"] = bind(boost::factory<NevLHCenu13*>(), _1, 5);
620 obsThFactory[
"NEvppenu13_Bin6"] = bind(boost::factory<NevLHCenu13*>(), _1, 6);
621 obsThFactory[
"NEvppenu13_Bin7"] = bind(boost::factory<NevLHCenu13*>(), _1, 7);
622 obsThFactory[
"NEvppenu13_Bin8"] = bind(boost::factory<NevLHCenu13*>(), _1, 8);
623 obsThFactory[
"NEvppenu13_Bin9"] = bind(boost::factory<NevLHCenu13*>(), _1, 9);
624 obsThFactory[
"NEvppenu13_Bin10"] = bind(boost::factory<NevLHCenu13*>(), _1, 10);
625 obsThFactory[
"NEvppenu13_Bin11"] = bind(boost::factory<NevLHCenu13*>(), _1, 11);
626 obsThFactory[
"NEvppenu13_Bin12"] = bind(boost::factory<NevLHCenu13*>(), _1, 12);
627 obsThFactory[
"NEvppenu13_Bin13"] = bind(boost::factory<NevLHCenu13*>(), _1, 13);
628 obsThFactory[
"NEvppenu13_Bin14"] = bind(boost::factory<NevLHCenu13*>(), _1, 14);
629 obsThFactory[
"NEvppenu13_Bin15"] = bind(boost::factory<NevLHCenu13*>(), _1, 15);
630 obsThFactory[
"NEvppenu13_Bin16"] = bind(boost::factory<NevLHCenu13*>(), _1, 16);
631 obsThFactory[
"NEvppenu13_Bin17"] = bind(boost::factory<NevLHCenu13*>(), _1, 17);
632 obsThFactory[
"NEvppenu13_Bin18"] = bind(boost::factory<NevLHCenu13*>(), _1, 18);
633 obsThFactory[
"NEvppenu13_Bin19"] = bind(boost::factory<NevLHCenu13*>(), _1, 19);
634 obsThFactory[
"NEvppenu13_Bin20"] = bind(boost::factory<NevLHCenu13*>(), _1, 20);
635 obsThFactory[
"NEvppenu13_Bin21"] = bind(boost::factory<NevLHCenu13*>(), _1, 21);
636 obsThFactory[
"NEvppenu13_Bin22"] = bind(boost::factory<NevLHCenu13*>(), _1, 22);
637 obsThFactory[
"NEvppenu13_Bin23"] = bind(boost::factory<NevLHCenu13*>(), _1, 23);
638 obsThFactory[
"NEvppenu13_Bin24"] = bind(boost::factory<NevLHCenu13*>(), _1, 24);
641 obsThFactory[
"NEvppmunu13_Bin1"] = bind(boost::factory<NevLHCmunu13*>(), _1, 1);
642 obsThFactory[
"NEvppmunu13_Bin2"] = bind(boost::factory<NevLHCmunu13*>(), _1, 2);
643 obsThFactory[
"NEvppmunu13_Bin3"] = bind(boost::factory<NevLHCmunu13*>(), _1, 3);
644 obsThFactory[
"NEvppmunu13_Bin4"] = bind(boost::factory<NevLHCmunu13*>(), _1, 4);
645 obsThFactory[
"NEvppmunu13_Bin5"] = bind(boost::factory<NevLHCmunu13*>(), _1, 5);
646 obsThFactory[
"NEvppmunu13_Bin6"] = bind(boost::factory<NevLHCmunu13*>(), _1, 6);
647 obsThFactory[
"NEvppmunu13_Bin7"] = bind(boost::factory<NevLHCmunu13*>(), _1, 7);
648 obsThFactory[
"NEvppmunu13_Bin8"] = bind(boost::factory<NevLHCmunu13*>(), _1, 8);
649 obsThFactory[
"NEvppmunu13_Bin9"] = bind(boost::factory<NevLHCmunu13*>(), _1, 9);
650 obsThFactory[
"NEvppmunu13_Bin10"] = bind(boost::factory<NevLHCmunu13*>(), _1, 10);
651 obsThFactory[
"NEvppmunu13_Bin11"] = bind(boost::factory<NevLHCmunu13*>(), _1, 11);
652 obsThFactory[
"NEvppmunu13_Bin12"] = bind(boost::factory<NevLHCmunu13*>(), _1, 12);
653 obsThFactory[
"NEvppmunu13_Bin13"] = bind(boost::factory<NevLHCmunu13*>(), _1, 13);
654 obsThFactory[
"NEvppmunu13_Bin14"] = bind(boost::factory<NevLHCmunu13*>(), _1, 14);
655 obsThFactory[
"NEvppmunu13_Bin15"] = bind(boost::factory<NevLHCmunu13*>(), _1, 15);
656 obsThFactory[
"NEvppmunu13_Bin16"] = bind(boost::factory<NevLHCmunu13*>(), _1, 16);
657 obsThFactory[
"NEvppmunu13_Bin17"] = bind(boost::factory<NevLHCmunu13*>(), _1, 17);
658 obsThFactory[
"NEvppmunu13_Bin18"] = bind(boost::factory<NevLHCmunu13*>(), _1, 18);
659 obsThFactory[
"NEvppmunu13_Bin19"] = bind(boost::factory<NevLHCmunu13*>(), _1, 19);
660 obsThFactory[
"NEvppmunu13_Bin20"] = bind(boost::factory<NevLHCmunu13*>(), _1, 20);
661 obsThFactory[
"NEvppmunu13_Bin21"] = bind(boost::factory<NevLHCmunu13*>(), _1, 21);
662 obsThFactory[
"NEvppmunu13_Bin22"] = bind(boost::factory<NevLHCmunu13*>(), _1, 22);
665 obsThFactory[
"NEvpptaunu13_Bin1"] = bind(boost::factory<NevLHCtaunu13*>(), _1, 1);
666 obsThFactory[
"NEvpptaunu13_Bin2"] = bind(boost::factory<NevLHCtaunu13*>(), _1, 2);
667 obsThFactory[
"NEvpptaunu13_Bin3"] = bind(boost::factory<NevLHCtaunu13*>(), _1, 3);
668 obsThFactory[
"NEvpptaunu13_Bin4"] = bind(boost::factory<NevLHCtaunu13*>(), _1, 4);
669 obsThFactory[
"NEvpptaunu13_Bin5"] = bind(boost::factory<NevLHCtaunu13*>(), _1, 5);
670 obsThFactory[
"NEvpptaunu13_Bin6"] = bind(boost::factory<NevLHCtaunu13*>(), _1, 6);
671 obsThFactory[
"NEvpptaunu13_Bin7"] = bind(boost::factory<NevLHCtaunu13*>(), _1, 7);
672 obsThFactory[
"NEvpptaunu13_Bin8"] = bind(boost::factory<NevLHCtaunu13*>(), _1, 8);
673 obsThFactory[
"NEvpptaunu13_Bin9"] = bind(boost::factory<NevLHCtaunu13*>(), _1, 9);
674 obsThFactory[
"NEvpptaunu13_Bin10"] = bind(boost::factory<NevLHCtaunu13*>(), _1, 10);
675 obsThFactory[
"NEvpptaunu13_Bin11"] = bind(boost::factory<NevLHCtaunu13*>(), _1, 11);
679 obsThFactory[
"deltae"] = bind(boost::factory<deltae*>(), _1, muEW);
681 obsThFactory[
"deltag1Z"] = bind(boost::factory<deltag1Z*>(), _1, muEW);
682 obsThFactory[
"deltag1gamma"] = bind(boost::factory<deltag1gamma*>(), _1, muEW);
683 obsThFactory[
"deltaKgamma"] = bind(boost::factory<deltaKgamma*>(), _1, muEW);
684 obsThFactory[
"lambdaZ"] = bind(boost::factory<lambdaZ*>(), _1, muEW);
687 obsThFactory[
"deltagZveveL"] = bind(boost::factory<deltagZveveL*>(), _1, muEW);
688 obsThFactory[
"deltagZvmuvmuL"] = bind(boost::factory<deltagZvmuvmuL*>(), _1, muEW);
689 obsThFactory[
"deltagZvtavtaL"] = bind(boost::factory<deltagZvtavtaL*>(), _1, muEW);
691 obsThFactory[
"deltagZeeL"] = bind(boost::factory<deltagZeeL*>(), _1, muEW);
692 obsThFactory[
"deltagZeeR"] = bind(boost::factory<deltagZeeR*>(), _1, muEW);
693 obsThFactory[
"deltagZmumuL"] = bind(boost::factory<deltagZmumuL*>(), _1, muEW);
694 obsThFactory[
"deltagZmumuR"] = bind(boost::factory<deltagZmumuR*>(), _1, muEW);
695 obsThFactory[
"deltagZtataL"] = bind(boost::factory<deltagZtataL*>(), _1, muEW);
696 obsThFactory[
"deltagZtataR"] = bind(boost::factory<deltagZtataR*>(), _1, muEW);
698 obsThFactory[
"deltagZuuL"] = bind(boost::factory<deltagZuuL*>(), _1, muEW);
699 obsThFactory[
"deltagZuuR"] = bind(boost::factory<deltagZuuR*>(), _1, muEW);
700 obsThFactory[
"deltagZuuV"] = bind(boost::factory<deltagZuuV*>(), _1, muEW);
701 obsThFactory[
"deltagZuuA"] = bind(boost::factory<deltagZuuA*>(), _1, muEW);
702 obsThFactory[
"deltagZccL"] = bind(boost::factory<deltagZccL*>(), _1, muEW);
703 obsThFactory[
"deltagZccR"] = bind(boost::factory<deltagZccR*>(), _1, muEW);
704 obsThFactory[
"deltagZttL"] = bind(boost::factory<deltagZttL*>(), _1, muEW);
705 obsThFactory[
"deltagZttR"] = bind(boost::factory<deltagZttR*>(), _1, muEW);
706 obsThFactory[
"deltagZttV"] = bind(boost::factory<deltagZttV*>(), _1, muEW);
707 obsThFactory[
"deltagZttA"] = bind(boost::factory<deltagZttA*>(), _1, muEW);
709 obsThFactory[
"deltagZddL"] = bind(boost::factory<deltagZddL*>(), _1, muEW);
710 obsThFactory[
"deltagZddR"] = bind(boost::factory<deltagZddR*>(), _1, muEW);
711 obsThFactory[
"deltagZddV"] = bind(boost::factory<deltagZddV*>(), _1, muEW);
712 obsThFactory[
"deltagZddA"] = bind(boost::factory<deltagZddA*>(), _1, muEW);
713 obsThFactory[
"deltagZssL"] = bind(boost::factory<deltagZssL*>(), _1, muEW);
714 obsThFactory[
"deltagZssR"] = bind(boost::factory<deltagZssR*>(), _1, muEW);
715 obsThFactory[
"deltagZbbL"] = bind(boost::factory<deltagZbbL*>(), _1, muEW);
716 obsThFactory[
"deltagZbbR"] = bind(boost::factory<deltagZbbR*>(), _1, muEW);
740 obsThFactory[
"deltaUWeve"] = bind(boost::factory<deltaUWeve*>(), _1, muEW);
741 obsThFactory[
"deltaUWmuvmu"] = bind(boost::factory<deltaUWmuvmu*>(), _1, muEW);
742 obsThFactory[
"deltaUWtavta"] = bind(boost::factory<deltaUWtavta*>(), _1, muEW);
743 obsThFactory[
"deltaVudL"] = bind(boost::factory<deltaVudL*>(), _1, muEW);
744 obsThFactory[
"deltaVudR"] = bind(boost::factory<deltaVudR*>(), _1, muEW);
745 obsThFactory[
"deltaVcsL"] = bind(boost::factory<deltaVcsL*>(), _1, muEW);
746 obsThFactory[
"deltaVcsR"] = bind(boost::factory<deltaVcsR*>(), _1, muEW);
747 obsThFactory[
"deltaVtbL"] = bind(boost::factory<deltaVtbL*>(), _1, muEW);
748 obsThFactory[
"deltaVtbR"] = bind(boost::factory<deltaVtbR*>(), _1, muEW);
751 for (
int i = 0; i < 16; i++) {
752 std::string sqrt_s_str = boost::lexical_cast<std::string, double>(sqrt_see[i]);
755 obsThFactory[
"deltae_" + sqrt_s_str] = bind(boost::factory<deltae*>(), _1, sqrt_s_eeff[i]);
757 obsThFactory[
"deltag1Z_" + sqrt_s_str] = bind(boost::factory<deltag1Z*>(), _1, sqrt_s_eeff[i]);
758 obsThFactory[
"deltag1gamma_" + sqrt_s_str] = bind(boost::factory<deltag1gamma*>(), _1, sqrt_s_eeff[i]);
759 obsThFactory[
"deltaKgamma_" + sqrt_s_str] = bind(boost::factory<deltaKgamma*>(), _1, sqrt_s_eeff[i]);
760 obsThFactory[
"lambdaZ_" + sqrt_s_str] = bind(boost::factory<lambdaZ*>(), _1, sqrt_s_eeff[i]);
763 obsThFactory[
"deltagZveveL_" + sqrt_s_str] = bind(boost::factory<deltagZveveL*>(), _1, sqrt_s_eeff[i]);
764 obsThFactory[
"deltagZvmuvmuL_" + sqrt_s_str] = bind(boost::factory<deltagZvmuvmuL*>(), _1, sqrt_s_eeff[i]);
765 obsThFactory[
"deltagZvtavtaL_" + sqrt_s_str] = bind(boost::factory<deltagZvtavtaL*>(), _1, sqrt_s_eeff[i]);
767 obsThFactory[
"deltagZeeL_" + sqrt_s_str] = bind(boost::factory<deltagZeeL*>(), _1, sqrt_s_eeff[i]);
768 obsThFactory[
"deltagZeeR_" + sqrt_s_str] = bind(boost::factory<deltagZeeR*>(), _1, sqrt_s_eeff[i]);
769 obsThFactory[
"deltagZmumuL_" + sqrt_s_str] = bind(boost::factory<deltagZmumuL*>(), _1, sqrt_s_eeff[i]);
770 obsThFactory[
"deltagZmumuR_" + sqrt_s_str] = bind(boost::factory<deltagZmumuR*>(), _1, sqrt_s_eeff[i]);
771 obsThFactory[
"deltagZtataL_" + sqrt_s_str] = bind(boost::factory<deltagZtataL*>(), _1, sqrt_s_eeff[i]);
772 obsThFactory[
"deltagZtataR_" + sqrt_s_str] = bind(boost::factory<deltagZtataR*>(), _1, sqrt_s_eeff[i]);
774 obsThFactory[
"deltagZuuL_" + sqrt_s_str] = bind(boost::factory<deltagZuuL*>(), _1, sqrt_s_eeff[i]);
775 obsThFactory[
"deltagZuuR_" + sqrt_s_str] = bind(boost::factory<deltagZuuR*>(), _1, sqrt_s_eeff[i]);
776 obsThFactory[
"deltagZuuV_" + sqrt_s_str] = bind(boost::factory<deltagZuuV*>(), _1, sqrt_s_eeff[i]);
777 obsThFactory[
"deltagZuuA_" + sqrt_s_str] = bind(boost::factory<deltagZuuA*>(), _1, sqrt_s_eeff[i]);
778 obsThFactory[
"deltagZccL_" + sqrt_s_str] = bind(boost::factory<deltagZccL*>(), _1, sqrt_s_eeff[i]);
779 obsThFactory[
"deltagZccR_" + sqrt_s_str] = bind(boost::factory<deltagZccR*>(), _1, sqrt_s_eeff[i]);
780 obsThFactory[
"deltagZttL_" + sqrt_s_str] = bind(boost::factory<deltagZttL*>(), _1, sqrt_s_eeff[i]);
781 obsThFactory[
"deltagZttR_" + sqrt_s_str] = bind(boost::factory<deltagZttR*>(), _1, sqrt_s_eeff[i]);
782 obsThFactory[
"deltagZttV_" + sqrt_s_str] = bind(boost::factory<deltagZttV*>(), _1, sqrt_s_eeff[i]);
783 obsThFactory[
"deltagZttA_" + sqrt_s_str] = bind(boost::factory<deltagZttA*>(), _1, sqrt_s_eeff[i]);
785 obsThFactory[
"deltagZddL_" + sqrt_s_str] = bind(boost::factory<deltagZddL*>(), _1, sqrt_s_eeff[i]);
786 obsThFactory[
"deltagZddR_" + sqrt_s_str] = bind(boost::factory<deltagZddR*>(), _1, sqrt_s_eeff[i]);
787 obsThFactory[
"deltagZddV_" + sqrt_s_str] = bind(boost::factory<deltagZddV*>(), _1, sqrt_s_eeff[i]);
788 obsThFactory[
"deltagZddA_" + sqrt_s_str] = bind(boost::factory<deltagZddA*>(), _1, sqrt_s_eeff[i]);
789 obsThFactory[
"deltagZssL_" + sqrt_s_str] = bind(boost::factory<deltagZssL*>(), _1, sqrt_s_eeff[i]);
790 obsThFactory[
"deltagZssR_" + sqrt_s_str] = bind(boost::factory<deltagZssR*>(), _1, sqrt_s_eeff[i]);
791 obsThFactory[
"deltagZbbL_" + sqrt_s_str] = bind(boost::factory<deltagZbbL*>(), _1, sqrt_s_eeff[i]);
792 obsThFactory[
"deltagZbbR_" + sqrt_s_str] = bind(boost::factory<deltagZbbR*>(), _1, sqrt_s_eeff[i]);
816 obsThFactory[
"deltaUWeve_" + sqrt_s_str] = bind(boost::factory<deltaUWeve*>(), _1, sqrt_s_eeff[i]);
817 obsThFactory[
"deltaUWmuvmu_" + sqrt_s_str] = bind(boost::factory<deltaUWmuvmu*>(), _1, sqrt_s_eeff[i]);
818 obsThFactory[
"deltaUWtavta_" + sqrt_s_str] = bind(boost::factory<deltaUWtavta*>(), _1, sqrt_s_eeff[i]);
819 obsThFactory[
"deltaVudL_" + sqrt_s_str] = bind(boost::factory<deltaVudL*>(), _1, sqrt_s_eeff[i]);
820 obsThFactory[
"deltaVudR_" + sqrt_s_str] = bind(boost::factory<deltaVudR*>(), _1, sqrt_s_eeff[i]);
821 obsThFactory[
"deltaVcsL_" + sqrt_s_str] = bind(boost::factory<deltaVcsL*>(), _1, sqrt_s_eeff[i]);
822 obsThFactory[
"deltaVcsR_" + sqrt_s_str] = bind(boost::factory<deltaVcsR*>(), _1, sqrt_s_eeff[i]);
823 obsThFactory[
"deltaVtbL_" + sqrt_s_str] = bind(boost::factory<deltaVtbL*>(), _1, sqrt_s_eeff[i]);
824 obsThFactory[
"deltaVtbR_" + sqrt_s_str] = bind(boost::factory<deltaVtbR*>(), _1, sqrt_s_eeff[i]);
829 obsThFactory[
"deltagZveveLeff"] = bind(boost::factory<deltagEffZveveL*>(), _1);
830 obsThFactory[
"deltagZvmuvmuLeff"] = bind(boost::factory<deltagEffZvmuvmuL*>(), _1);
831 obsThFactory[
"deltagZvtavtaLeff"] = bind(boost::factory<deltagEffZvtavtaL*>(), _1);
833 obsThFactory[
"deltagZeeLeff"] = bind(boost::factory<deltagEffZeeL*>(), _1);
834 obsThFactory[
"deltagZeeReff"] = bind(boost::factory<deltagEffZeeR*>(), _1);
835 obsThFactory[
"deltagZmumuLeff"] = bind(boost::factory<deltagEffZmumuL*>(), _1);
836 obsThFactory[
"deltagZmumuReff"] = bind(boost::factory<deltagEffZmumuR*>(), _1);
837 obsThFactory[
"deltagZtataLeff"] = bind(boost::factory<deltagEffZtataL*>(), _1);
838 obsThFactory[
"deltagZtataReff"] = bind(boost::factory<deltagEffZtataR*>(), _1);
840 obsThFactory[
"deltagZccLeff"] = bind(boost::factory<deltagEffZccL*>(), _1);
841 obsThFactory[
"deltagZccReff"] = bind(boost::factory<deltagEffZccR*>(), _1);
843 obsThFactory[
"deltagZssLeff"] = bind(boost::factory<deltagEffZssL*>(), _1);
844 obsThFactory[
"deltagZssReff"] = bind(boost::factory<deltagEffZssR*>(), _1);
845 obsThFactory[
"deltagZbbLeff"] = bind(boost::factory<deltagEffZbbL*>(), _1);
846 obsThFactory[
"deltagZbbReff"] = bind(boost::factory<deltagEffZbbR*>(), _1);
851 obsThFactory[
"gHmumueff"] = boost::factory<gHmumueff*>();
852 obsThFactory[
"gHtataeff"] = boost::factory<gHtataeff*>();
855 obsThFactory[
"deltagHee"] = bind(boost::factory<deltagHee*>(), _1, muMH);
856 obsThFactory[
"deltagHmumu"] = bind(boost::factory<deltagHmumu*>(), _1, muMH);
857 obsThFactory[
"deltagHtata"] = bind(boost::factory<deltagHtata*>(), _1, muMH);
858 obsThFactory[
"deltagHuu"] = bind(boost::factory<deltagHuu*>(), _1, muMH);
859 obsThFactory[
"deltagHcc"] = bind(boost::factory<deltagHcc*>(), _1, muMH);
860 obsThFactory[
"deltagHtt"] = bind(boost::factory<deltagHtt*>(), _1, muMH);
861 obsThFactory[
"deltagHdd"] = bind(boost::factory<deltagHdd*>(), _1, muMH);
862 obsThFactory[
"deltagHss"] = bind(boost::factory<deltagHss*>(), _1, muMH);
863 obsThFactory[
"deltagHbb"] = bind(boost::factory<deltagHbb*>(), _1, muMH);
866 obsThFactory[
"deltagHGG"] = bind(boost::factory<deltagHGG*>(), _1, muMH);
869 obsThFactory[
"gHZZ4feff"] = boost::factory<gHZZ4feff*>();
870 obsThFactory[
"deltagHZZ"] = bind(boost::factory<deltagHZZ*>(), _1, muMH);
871 obsThFactory[
"gHZZ1"] = bind(boost::factory<gHZZ1*>(), _1, muMH);
872 obsThFactory[
"gHZZ2"] = bind(boost::factory<gHZZ2*>(), _1, muMH);
875 obsThFactory[
"deltagHAA"] = bind(boost::factory<deltagHAA*>(), _1, muMH);
878 obsThFactory[
"deltagHZA"] = bind(boost::factory<deltagHZA*>(), _1, muMH);
879 obsThFactory[
"gHZA2"] = bind(boost::factory<gHZA2*>(), _1, muMH);
882 obsThFactory[
"gHWW4feff"] = boost::factory<gHWW4feff*>();
883 obsThFactory[
"deltagHWW"] = bind(boost::factory<deltagHWW*>(), _1, muMH);
884 obsThFactory[
"gHWW1"] = bind(boost::factory<gHWW1*>(), _1, muMH);
885 obsThFactory[
"gHWW2"] = bind(boost::factory<gHWW2*>(), _1, muMH);
887 obsThFactory[
"deltalHHH"] = bind(boost::factory<deltalHHH*>(), _1, muMH);
889 obsThFactory[
"gHWZeff_Ratio"] = boost::factory<gHWZeff*>();
890 obsThFactory[
"gHbWeff_Ratio"] = boost::factory<gHbWeff*>();
891 obsThFactory[
"gHtaWeff_Ratio"] = boost::factory<gHtaWeff*>();
893 obsThFactory[
"deltag1ZEff"] = boost::factory<deltag1ZEff*>();
894 obsThFactory[
"deltaKgammaEff"] = boost::factory<deltaKgammaEff*>();
896 obsThFactory[
"deltayt_HB"] = bind(boost::factory<deltaytHB*>(), _1, muMH);
897 obsThFactory[
"deltayb_HB"] = bind(boost::factory<deltaybHB*>(), _1, muMH);
898 obsThFactory[
"deltaytau_HB"] = bind(boost::factory<deltaytauHB*>(), _1, muMH);
899 obsThFactory[
"deltayc_HB"] = bind(boost::factory<deltaycHB*>(), _1, muMH);
900 obsThFactory[
"deltaymu_HB"] = bind(boost::factory<deltaymuHB*>(), _1, muMH);
901 obsThFactory[
"deltacZ_HB"] = bind(boost::factory<deltacZHB*>(), _1, muMH);
902 obsThFactory[
"cZBox_HB"] = bind(boost::factory<cZBoxHB*>(), _1, muMH);
903 obsThFactory[
"cZZ_HB"] = bind(boost::factory<cZZHB*>(), _1, muMH);
904 obsThFactory[
"cZga_HB"] = bind(boost::factory<cZgaHB*>(), _1, muMH);
905 obsThFactory[
"cgaga_HB"] = bind(boost::factory<cgagaHB*>(), _1, muMH);
906 obsThFactory[
"cgg_HB"] = bind(boost::factory<cggHB*>(), _1, muMH);
907 obsThFactory[
"cggEff_HB"] = bind(boost::factory<cggEffHB*>(), _1, muMH);
908 obsThFactory[
"lambz_HB"] = bind(boost::factory<lambzHB*>(), _1, muMH);
917 obsThFactory[
"deltaalphaMz"] = boost::factory<dalphaMzRef*>();
918 obsThFactory[
"deltaalphaSMz"] = boost::factory<dalphaSMzRef*>();
924 obsThFactory[
"CEWHL1_11"] = boost::factory<CEWHL111*>();
925 obsThFactory[
"CEWHL1_22"] = boost::factory<CEWHL122*>();
926 obsThFactory[
"CEWHL1_33"] = boost::factory<CEWHL133*>();
927 obsThFactory[
"CEWHL3_11"] = boost::factory<CEWHL311*>();
928 obsThFactory[
"CEWHL3_22"] = boost::factory<CEWHL322*>();
929 obsThFactory[
"CEWHL3_33"] = boost::factory<CEWHL333*>();
930 obsThFactory[
"CEWHQ1_11"] = boost::factory<CEWHQ111*>();
931 obsThFactory[
"CEWHQ1_22"] = boost::factory<CEWHQ122*>();
932 obsThFactory[
"CEWHQ1_33"] = boost::factory<CEWHQ133*>();
933 obsThFactory[
"CEWHQ3_11"] = boost::factory<CEWHQ311*>();
934 obsThFactory[
"CEWHQ3_22"] = boost::factory<CEWHQ322*>();
935 obsThFactory[
"CEWHQ3_33"] = boost::factory<CEWHQ333*>();
936 obsThFactory[
"CEWHQd_33"] = boost::factory<CEWHQd33*>();
951 obsThFactory[
"AuxObsNP1"] = boost::factory<AuxObsNP1*>();
952 obsThFactory[
"AuxObsNP2"] = boost::factory<AuxObsNP2*>();
953 obsThFactory[
"AuxObsNP3"] = boost::factory<AuxObsNP3*>();
954 obsThFactory[
"AuxObsNP4"] = boost::factory<AuxObsNP4*>();
955 obsThFactory[
"AuxObsNP5"] = boost::factory<AuxObsNP5*>();
956 obsThFactory[
"AuxObsNP6"] = boost::factory<AuxObsNP6*>();
957 obsThFactory[
"AuxObsNP7"] = boost::factory<AuxObsNP7*>();
958 obsThFactory[
"AuxObsNP8"] = boost::factory<AuxObsNP8*>();
959 obsThFactory[
"AuxObsNP9"] = boost::factory<AuxObsNP9*>();
960 obsThFactory[
"AuxObsNP10"] = boost::factory<AuxObsNP10*>();
961 obsThFactory[
"AuxObsNP11"] = boost::factory<AuxObsNP11*>();
962 obsThFactory[
"AuxObsNP12"] = boost::factory<AuxObsNP12*>();
963 obsThFactory[
"AuxObsNP13"] = boost::factory<AuxObsNP13*>();
964 obsThFactory[
"AuxObsNP14"] = boost::factory<AuxObsNP14*>();
965 obsThFactory[
"AuxObsNP15"] = boost::factory<AuxObsNP15*>();
966 obsThFactory[
"AuxObsNP16"] = boost::factory<AuxObsNP16*>();
967 obsThFactory[
"AuxObsNP17"] = boost::factory<AuxObsNP17*>();
968 obsThFactory[
"AuxObsNP18"] = boost::factory<AuxObsNP18*>();
969 obsThFactory[
"AuxObsNP19"] = boost::factory<AuxObsNP19*>();
970 obsThFactory[
"AuxObsNP20"] = boost::factory<AuxObsNP20*>();
971 obsThFactory[
"AuxObsNP21"] = boost::factory<AuxObsNP21*>();
972 obsThFactory[
"AuxObsNP22"] = boost::factory<AuxObsNP22*>();
973 obsThFactory[
"AuxObsNP23"] = boost::factory<AuxObsNP23*>();
974 obsThFactory[
"AuxObsNP24"] = boost::factory<AuxObsNP24*>();
975 obsThFactory[
"AuxObsNP25"] = boost::factory<AuxObsNP25*>();
976 obsThFactory[
"AuxObsNP26"] = boost::factory<AuxObsNP26*>();
977 obsThFactory[
"AuxObsNP27"] = boost::factory<AuxObsNP27*>();
978 obsThFactory[
"AuxObsNP28"] = boost::factory<AuxObsNP28*>();
979 obsThFactory[
"AuxObsNP29"] = boost::factory<AuxObsNP29*>();
980 obsThFactory[
"AuxObsNP30"] = boost::factory<AuxObsNP30*>();
985 obsThFactory[
"ggH"] = bind(boost::factory<muggH*>(), _1, sqrt_s_LHC8);
986 obsThFactory[
"VBF"] = bind(boost::factory<muVBF*>(), _1, sqrt_s_LHC8);
987 obsThFactory[
"WH"] = bind(boost::factory<muWH*>(), _1, sqrt_s_LHC8);
988 obsThFactory[
"ZH"] = bind(boost::factory<muZH*>(), _1, sqrt_s_LHC8);
989 obsThFactory[
"VH"] = bind(boost::factory<muVH*>(), _1, sqrt_s_LHC8);
990 obsThFactory[
"ggH+ttH"] = bind(boost::factory<muggHpttH*>(), _1, sqrt_s_LHC8);
991 obsThFactory[
"VBF+VH"] = bind(boost::factory<muVBFpVH*>(), _1, sqrt_s_LHC8);
992 obsThFactory[
"ttH"] = bind(boost::factory<muttH*>(), _1, sqrt_s_LHC8);
993 obsThFactory[
"tHq"] = bind(boost::factory<mutHq*>(), _1, sqrt_s_LHC8);
995 obsThFactory[
"ggH7"] = bind(boost::factory<muggH*>(), _1, sqrt_s_LHC7);
996 obsThFactory[
"VBF7"] = bind(boost::factory<muVBF*>(), _1, sqrt_s_LHC7);
997 obsThFactory[
"WH7"] = bind(boost::factory<muWH*>(), _1, sqrt_s_LHC7);
998 obsThFactory[
"ZH7"] = bind(boost::factory<muZH*>(), _1, sqrt_s_LHC7);
999 obsThFactory[
"VH7"] = bind(boost::factory<muVH*>(), _1, sqrt_s_LHC7);
1000 obsThFactory[
"ttH7"] = bind(boost::factory<muttH*>(), _1, sqrt_s_LHC7);
1001 obsThFactory[
"tHq7"] = bind(boost::factory<mutHq*>(), _1, sqrt_s_LHC7);
1003 obsThFactory[
"ggH8"] = bind(boost::factory<muggH*>(), _1, sqrt_s_LHC8);
1004 obsThFactory[
"ggH+ttH8"] = bind(boost::factory<muggHpttH*>(), _1, sqrt_s_LHC8);
1005 obsThFactory[
"VBF8"] = bind(boost::factory<muVBF*>(), _1, sqrt_s_LHC8);
1006 obsThFactory[
"VBF+VH8"] = bind(boost::factory<muVBFpVH*>(), _1, sqrt_s_LHC8);
1007 obsThFactory[
"VBFgamma8"] = bind(boost::factory<muVBFgamma*>(), _1, sqrt_s_LHC8);
1008 obsThFactory[
"VH8"] = bind(boost::factory<muVH*>(), _1, sqrt_s_LHC8);
1009 obsThFactory[
"WH8"] = bind(boost::factory<muWH*>(), _1, sqrt_s_LHC8);
1010 obsThFactory[
"ZH8"] = bind(boost::factory<muZH*>(), _1, sqrt_s_LHC8);
1011 obsThFactory[
"ttH8"] = bind(boost::factory<muttH*>(), _1, sqrt_s_LHC8);
1012 obsThFactory[
"tHq8"] = bind(boost::factory<mutHq*>(), _1, sqrt_s_LHC8);
1014 obsThFactory[
"ggH13"] = bind(boost::factory<muggH*>(), _1, sqrt_s_LHC13);
1015 obsThFactory[
"ggH+ttH13"] = bind(boost::factory<muggHpttH*>(), _1, sqrt_s_LHC13);
1016 obsThFactory[
"VBF13"] = bind(boost::factory<muVBF*>(), _1, sqrt_s_LHC13);
1017 obsThFactory[
"VBF+VH13"] = bind(boost::factory<muVBFpVH*>(), _1, sqrt_s_LHC13);
1018 obsThFactory[
"VBFgamma13"] = bind(boost::factory<muVBFgamma*>(), _1, sqrt_s_LHC13);
1019 obsThFactory[
"VH13"] = bind(boost::factory<muVH*>(), _1, sqrt_s_LHC13);
1020 obsThFactory[
"WH13"] = bind(boost::factory<muWH*>(), _1, sqrt_s_LHC13);
1021 obsThFactory[
"ZH13"] = bind(boost::factory<muZH*>(), _1, sqrt_s_LHC13);
1022 obsThFactory[
"VHpT25013"] = bind(boost::factory<muVHpT250*>(), _1, sqrt_s_LHC13);
1023 obsThFactory[
"WHpT25013"] = bind(boost::factory<muWHpT250*>(), _1, sqrt_s_LHC13);
1024 obsThFactory[
"ZHpT25013"] = bind(boost::factory<muZHpT250*>(), _1, sqrt_s_LHC13);
1025 obsThFactory[
"ttH13"] = bind(boost::factory<muttH*>(), _1, sqrt_s_LHC13);
1026 obsThFactory[
"tHq13"] = bind(boost::factory<mutHq*>(), _1, sqrt_s_LHC13);
1028 obsThFactory[
"ggH14"] = bind(boost::factory<muggH*>(), _1, sqrt_s_LHC14);
1029 obsThFactory[
"ggH+ttH14"] = bind(boost::factory<muggHpttH*>(), _1, sqrt_s_LHC14);
1030 obsThFactory[
"VBF14"] = bind(boost::factory<muVBF*>(), _1, sqrt_s_LHC14);
1031 obsThFactory[
"VBF+VH14"] = bind(boost::factory<muVBFpVH*>(), _1, sqrt_s_LHC14);
1032 obsThFactory[
"VBFgamma14"] = bind(boost::factory<muVBFgamma*>(), _1, sqrt_s_LHC14);
1033 obsThFactory[
"VH14"] = bind(boost::factory<muVH*>(), _1, sqrt_s_LHC14);
1034 obsThFactory[
"WH14"] = bind(boost::factory<muWH*>(), _1, sqrt_s_LHC14);
1035 obsThFactory[
"ZH14"] = bind(boost::factory<muZH*>(), _1, sqrt_s_LHC14);
1036 obsThFactory[
"ttH14"] = bind(boost::factory<muttH*>(), _1, sqrt_s_LHC14);
1037 obsThFactory[
"tHq14"] = bind(boost::factory<mutHq*>(), _1, sqrt_s_LHC14);
1039 obsThFactory[
"ggH27"] = bind(boost::factory<muggH*>(), _1, sqrt_s_LHC27);
1040 obsThFactory[
"ggH+ttH27"] = bind(boost::factory<muggHpttH*>(), _1, sqrt_s_LHC27);
1041 obsThFactory[
"VBF27"] = bind(boost::factory<muVBF*>(), _1, sqrt_s_LHC27);
1042 obsThFactory[
"VBF+VH27"] = bind(boost::factory<muVBFpVH*>(), _1, sqrt_s_LHC27);
1043 obsThFactory[
"VBFgamma27"] = bind(boost::factory<muVBFgamma*>(), _1, sqrt_s_LHC27);
1044 obsThFactory[
"VH27"] = bind(boost::factory<muVH*>(), _1, sqrt_s_LHC27);
1045 obsThFactory[
"WH27"] = bind(boost::factory<muWH*>(), _1, sqrt_s_LHC27);
1046 obsThFactory[
"ZH27"] = bind(boost::factory<muZH*>(), _1, sqrt_s_LHC27);
1047 obsThFactory[
"ttH27"] = bind(boost::factory<muttH*>(), _1, sqrt_s_LHC27);
1048 obsThFactory[
"tHq27"] = bind(boost::factory<mutHq*>(), _1, sqrt_s_LHC27);
1050 obsThFactory[
"ggH50"] = bind(boost::factory<muggH*>(), _1, sqrt_s_FCC50);
1051 obsThFactory[
"ggH+ttH50"] = bind(boost::factory<muggHpttH*>(), _1, sqrt_s_FCC50);
1052 obsThFactory[
"VBF50"] = bind(boost::factory<muVBF*>(), _1, sqrt_s_FCC50);
1053 obsThFactory[
"VBF+VH50"] = bind(boost::factory<muVBFpVH*>(), _1, sqrt_s_FCC50);
1054 obsThFactory[
"VBFgamma50"] = bind(boost::factory<muVBFgamma*>(), _1, sqrt_s_FCC50);
1055 obsThFactory[
"VH50"] = bind(boost::factory<muVH*>(), _1, sqrt_s_FCC50);
1056 obsThFactory[
"WH50"] = bind(boost::factory<muWH*>(), _1, sqrt_s_FCC50);
1057 obsThFactory[
"ZH50"] = bind(boost::factory<muZH*>(), _1, sqrt_s_FCC50);
1058 obsThFactory[
"ttH50"] = bind(boost::factory<muttH*>(), _1, sqrt_s_FCC50);
1059 obsThFactory[
"tHq50"] = bind(boost::factory<mutHq*>(), _1, sqrt_s_FCC50);
1061 obsThFactory[
"ggH84"] = bind(boost::factory<muggH*>(), _1, sqrt_s_FCC84);
1062 obsThFactory[
"ggH+ttH84"] = bind(boost::factory<muggHpttH*>(), _1, sqrt_s_FCC84);
1063 obsThFactory[
"VBF84"] = bind(boost::factory<muVBF*>(), _1, sqrt_s_FCC84);
1064 obsThFactory[
"VBF+VH84"] = bind(boost::factory<muVBFpVH*>(), _1, sqrt_s_FCC84);
1065 obsThFactory[
"VBFgamma84"] = bind(boost::factory<muVBFgamma*>(), _1, sqrt_s_FCC84);
1066 obsThFactory[
"VH84"] = bind(boost::factory<muVH*>(), _1, sqrt_s_FCC84);
1067 obsThFactory[
"WH84"] = bind(boost::factory<muWH*>(), _1, sqrt_s_FCC84);
1068 obsThFactory[
"ZH84"] = bind(boost::factory<muZH*>(), _1, sqrt_s_FCC84);
1069 obsThFactory[
"ttH84"] = bind(boost::factory<muttH*>(), _1, sqrt_s_FCC84);
1070 obsThFactory[
"tHq84"] = bind(boost::factory<mutHq*>(), _1, sqrt_s_FCC84);
1072 obsThFactory[
"ggH100"] = bind(boost::factory<muggH*>(), _1, sqrt_s_FCC100);
1073 obsThFactory[
"ggH+ttH100"] = bind(boost::factory<muggHpttH*>(), _1, sqrt_s_FCC100);
1074 obsThFactory[
"VBF100"] = bind(boost::factory<muVBF*>(), _1, sqrt_s_FCC100);
1075 obsThFactory[
"VBF+VH100"] = bind(boost::factory<muVBFpVH*>(), _1, sqrt_s_FCC100);
1076 obsThFactory[
"VBFgamma100"] = bind(boost::factory<muVBFgamma*>(), _1, sqrt_s_FCC100);
1077 obsThFactory[
"VH100"] = bind(boost::factory<muVH*>(), _1, sqrt_s_FCC100);
1078 obsThFactory[
"WH100"] = bind(boost::factory<muWH*>(), _1, sqrt_s_FCC100);
1079 obsThFactory[
"ZH100"] = bind(boost::factory<muZH*>(), _1, sqrt_s_FCC100);
1080 obsThFactory[
"ttH100"] = bind(boost::factory<muttH*>(), _1, sqrt_s_FCC100);
1081 obsThFactory[
"tHq100"] = bind(boost::factory<mutHq*>(), _1, sqrt_s_FCC100);
1083 obsThFactory[
"ggH196"] = bind(boost::factory<muggH*>(), _1, sqrt_s_TeV);
1084 obsThFactory[
"VBF196"] = bind(boost::factory<muVBF*>(), _1, sqrt_s_TeV);
1085 obsThFactory[
"VH196"] = bind(boost::factory<muVH*>(), _1, sqrt_s_TeV);
1086 obsThFactory[
"ttH196"] = bind(boost::factory<muttH*>(), _1, sqrt_s_TeV);
1089 const double sqrts_eetoH[8] = {240., 250., 345., 350., 360., 365., 500., 1000.};
1091 for (
int i = 0; i < 8; i++) {
1092 std::string sqrt_s_str = boost::lexical_cast<std::string, double>(sqrts_eetoH[i]);
1095 obsThFactory[
"eeZH_" + sqrt_s_str] = bind(boost::factory<mueeZHGen*>(), _1, sqrts_eetoH[i], 0., 0.);
1098 obsThFactory[
"eeZH_m80p30_" + sqrt_s_str] = bind(boost::factory<mueeZHGen*>(), _1, sqrts_eetoH[i], -0.8, 0.3);
1101 obsThFactory[
"eeZH_p80m30_" + sqrt_s_str] = bind(boost::factory<mueeZHGen*>(), _1, sqrts_eetoH[i], 0.8, -0.3);
1104 obsThFactory[
"eeZH230"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
1105 obsThFactory[
"eeZH240"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
1106 obsThFactory[
"eeZH250"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
1107 obsThFactory[
"eeZH350"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
1108 obsThFactory[
"eeZH365"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
1109 obsThFactory[
"eeZH380"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
1110 obsThFactory[
"eeZH500"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
1111 obsThFactory[
"eeZH550"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
1112 obsThFactory[
"eeZH1000"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
1113 obsThFactory[
"eeZH1400"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
1114 obsThFactory[
"eeZH1500"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
1115 obsThFactory[
"eeZH3000"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
1117 obsThFactory[
"mumuZH3000"] = bind(boost::factory<mummZH*>(), _1, sqrt_s_leptcoll_3000);
1118 obsThFactory[
"mumuZH10000"] = bind(boost::factory<mummZH*>(), _1, sqrt_s_leptcoll_10000);
1120 obsThFactory[
"eeZllH230"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
1121 obsThFactory[
"eeZllH240"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
1122 obsThFactory[
"eeZllH250"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
1123 obsThFactory[
"eeZllH350"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
1124 obsThFactory[
"eeZllH365"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
1125 obsThFactory[
"eeZllH380"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
1126 obsThFactory[
"eeZllH500"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
1127 obsThFactory[
"eeZllH550"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
1128 obsThFactory[
"eeZllH1000"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
1129 obsThFactory[
"eeZllH1400"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
1130 obsThFactory[
"eeZllH1500"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
1131 obsThFactory[
"eeZllH3000"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
1133 obsThFactory[
"eeZqqH230"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
1134 obsThFactory[
"eeZqqH240"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
1135 obsThFactory[
"eeZqqH250"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
1136 obsThFactory[
"eeZqqH350"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
1137 obsThFactory[
"eeZqqH365"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
1138 obsThFactory[
"eeZqqH380"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
1139 obsThFactory[
"eeZqqH500"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
1140 obsThFactory[
"eeZqqH550"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
1141 obsThFactory[
"eeZqqH1000"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
1142 obsThFactory[
"eeZqqH1400"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
1143 obsThFactory[
"eeZqqH1500"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
1144 obsThFactory[
"eeZqqH3000"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
1146 obsThFactory[
"eeZH250_p80_m30"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
1147 obsThFactory[
"eeZH250_m80_p30"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
1148 obsThFactory[
"eeZH250_p80_0"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_250, pol_80, pol_0);
1149 obsThFactory[
"eeZH250_m80_0"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_0);
1151 obsThFactory[
"eeZH350_p80_m30"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
1152 obsThFactory[
"eeZH350_m80_p30"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
1153 obsThFactory[
"eeZH350_p80_0"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_350, pol_80, pol_0);
1154 obsThFactory[
"eeZH350_m80_0"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_0);
1156 obsThFactory[
"eeZH365_p80_m30"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_365, pol_80, -pol_30);
1157 obsThFactory[
"eeZH365_m80_p30"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_365, -pol_80, pol_30);
1158 obsThFactory[
"eeZH365_p80_0"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_365, pol_80, pol_0);
1159 obsThFactory[
"eeZH365_m80_0"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_365, -pol_80, pol_0);
1161 obsThFactory[
"eeZH380_p80_m30"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_380, pol_80, -pol_30);
1162 obsThFactory[
"eeZH380_m80_p30"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_30);
1163 obsThFactory[
"eeZH380_p80_0"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_380, pol_80, pol_0);
1164 obsThFactory[
"eeZH380_m80_0"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_0);
1166 obsThFactory[
"eeZH500_p80_m30"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
1167 obsThFactory[
"eeZH500_m80_p30"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
1168 obsThFactory[
"eeZH500_p80_0"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
1169 obsThFactory[
"eeZH500_m80_0"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
1171 obsThFactory[
"eeZH550_p80_m30"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_550, pol_80, -pol_30);
1172 obsThFactory[
"eeZH550_m80_p30"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_30);
1173 obsThFactory[
"eeZH550_p80_0"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_550, pol_80, pol_0);
1174 obsThFactory[
"eeZH550_m80_0"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_0);
1176 obsThFactory[
"eeZH1000_p80_m30"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
1177 obsThFactory[
"eeZH1000_m80_p30"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
1178 obsThFactory[
"eeZH1000_p80_m20"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
1179 obsThFactory[
"eeZH1000_m80_p20"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
1180 obsThFactory[
"eeZH1000_p80_0"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
1181 obsThFactory[
"eeZH1000_m80_0"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
1183 obsThFactory[
"eeZH1400_p80_m30"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
1184 obsThFactory[
"eeZH1400_m80_p30"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
1185 obsThFactory[
"eeZH1400_p80_0"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
1186 obsThFactory[
"eeZH1400_m80_0"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
1188 obsThFactory[
"eeZH1500_p80_m30"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
1189 obsThFactory[
"eeZH1500_m80_p30"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
1190 obsThFactory[
"eeZH1500_p80_0"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
1191 obsThFactory[
"eeZH1500_m80_0"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
1193 obsThFactory[
"eeZH3000_p80_m30"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
1194 obsThFactory[
"eeZH3000_m80_p30"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
1195 obsThFactory[
"eeZH3000_p80_0"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
1196 obsThFactory[
"eeZH3000_m80_0"] = bind(boost::factory<mueeZH*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
1198 obsThFactory[
"eeZllH250_p80_m30"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
1199 obsThFactory[
"eeZllH250_m80_p30"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
1200 obsThFactory[
"eeZllH250_p80_0"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_250, pol_80, pol_0);
1201 obsThFactory[
"eeZllH250_m80_0"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_0);
1203 obsThFactory[
"eeZllH350_p80_m30"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
1204 obsThFactory[
"eeZllH350_m80_p30"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
1205 obsThFactory[
"eeZllH350_p80_0"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_350, pol_80, pol_0);
1206 obsThFactory[
"eeZllH350_m80_0"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_0);
1208 obsThFactory[
"eeZllH365_p80_m30"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_365, pol_80, -pol_30);
1209 obsThFactory[
"eeZllH365_m80_p30"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_365, -pol_80, pol_30);
1210 obsThFactory[
"eeZllH365_p80_0"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_365, pol_80, pol_0);
1211 obsThFactory[
"eeZllH365_m80_0"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_365, -pol_80, pol_0);
1213 obsThFactory[
"eeZllH380_p80_m30"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_380, pol_80, -pol_30);
1214 obsThFactory[
"eeZllH380_m80_p30"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_30);
1215 obsThFactory[
"eeZllH380_p80_0"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_380, pol_80, pol_0);
1216 obsThFactory[
"eeZllH380_m80_0"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_0);
1218 obsThFactory[
"eeZllH500_p80_m30"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
1219 obsThFactory[
"eeZllH500_m80_p30"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
1220 obsThFactory[
"eeZllH500_p80_0"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
1221 obsThFactory[
"eeZllH500_m80_0"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
1223 obsThFactory[
"eeZllH550_p80_m30"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_550, pol_80, -pol_30);
1224 obsThFactory[
"eeZllH550_m80_p30"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_30);
1225 obsThFactory[
"eeZllH550_p80_0"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_550, pol_80, pol_0);
1226 obsThFactory[
"eeZllH550_m80_0"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_0);
1228 obsThFactory[
"eeZllH1000_p80_m30"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
1229 obsThFactory[
"eeZllH1000_m80_p30"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
1230 obsThFactory[
"eeZllH1000_p80_m20"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
1231 obsThFactory[
"eeZllH1000_m80_p20"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
1232 obsThFactory[
"eeZllH1000_p80_0"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
1233 obsThFactory[
"eeZllH1000_m80_0"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
1235 obsThFactory[
"eeZllH1400_p80_m30"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
1236 obsThFactory[
"eeZllH1400_m80_p30"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
1237 obsThFactory[
"eeZllH1400_p80_0"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
1238 obsThFactory[
"eeZllH1400_m80_0"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
1240 obsThFactory[
"eeZllH1500_p80_m30"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
1241 obsThFactory[
"eeZllH1500_m80_p30"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
1242 obsThFactory[
"eeZllH1500_p80_0"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
1243 obsThFactory[
"eeZllH1500_m80_0"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
1245 obsThFactory[
"eeZllH3000_p80_m30"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
1246 obsThFactory[
"eeZllH3000_m80_p30"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
1247 obsThFactory[
"eeZllH3000_p80_0"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
1248 obsThFactory[
"eeZllH3000_m80_0"] = bind(boost::factory<mueeZllH*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
1250 obsThFactory[
"eeZqqH250_p80_m30"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
1251 obsThFactory[
"eeZqqH250_m80_p30"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
1252 obsThFactory[
"eeZqqH250_p80_0"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_250, pol_80, pol_0);
1253 obsThFactory[
"eeZqqH250_m80_0"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_0);
1255 obsThFactory[
"eeZqqH350_p80_m30"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
1256 obsThFactory[
"eeZqqH350_m80_p30"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
1257 obsThFactory[
"eeZqqH350_p80_0"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_350, pol_80, pol_0);
1258 obsThFactory[
"eeZqqH350_m80_0"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_0);
1260 obsThFactory[
"eeZqqH365_p80_m30"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_365, pol_80, -pol_30);
1261 obsThFactory[
"eeZqqH365_m80_p30"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_365, -pol_80, pol_30);
1262 obsThFactory[
"eeZqqH365_p80_0"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_365, pol_80, pol_0);
1263 obsThFactory[
"eeZqqH365_m80_0"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_365, -pol_80, pol_0);
1265 obsThFactory[
"eeZqqH380_p80_m30"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_380, pol_80, -pol_30);
1266 obsThFactory[
"eeZqqH380_m80_p30"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_30);
1267 obsThFactory[
"eeZqqH380_p80_0"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_380, pol_80, pol_0);
1268 obsThFactory[
"eeZqqH380_m80_0"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_0);
1270 obsThFactory[
"eeZqqH500_p80_m30"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
1271 obsThFactory[
"eeZqqH500_m80_p30"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
1272 obsThFactory[
"eeZqqH500_p80_0"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
1273 obsThFactory[
"eeZqqH500_m80_0"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
1275 obsThFactory[
"eeZqqH550_p80_m30"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_550, pol_80, -pol_30);
1276 obsThFactory[
"eeZqqH550_m80_p30"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_30);
1277 obsThFactory[
"eeZqqH550_p80_0"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_550, pol_80, pol_0);
1278 obsThFactory[
"eeZqqH550_m80_0"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_0);
1280 obsThFactory[
"eeZqqH1000_p80_m30"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
1281 obsThFactory[
"eeZqqH1000_m80_p30"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
1282 obsThFactory[
"eeZqqH1000_p80_m20"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
1283 obsThFactory[
"eeZqqH1000_m80_p20"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
1284 obsThFactory[
"eeZqqH1000_p80_0"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
1285 obsThFactory[
"eeZqqH1000_m80_0"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
1287 obsThFactory[
"eeZqqH1400_p80_m30"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
1288 obsThFactory[
"eeZqqH1400_m80_p30"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
1289 obsThFactory[
"eeZqqH1400_p80_0"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
1290 obsThFactory[
"eeZqqH1400_m80_0"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
1292 obsThFactory[
"eeZqqH1500_p80_m30"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
1293 obsThFactory[
"eeZqqH1500_m80_p30"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
1294 obsThFactory[
"eeZqqH1500_p80_0"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
1295 obsThFactory[
"eeZqqH1500_m80_0"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
1297 obsThFactory[
"eeZqqH3000_p80_m30"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
1298 obsThFactory[
"eeZqqH3000_m80_p30"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
1299 obsThFactory[
"eeZqqH3000_p80_0"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
1300 obsThFactory[
"eeZqqH3000_m80_0"] = bind(boost::factory<mueeZqqH*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
1302 obsThFactory[
"aPsk250_p80_m30"] = bind(boost::factory<aPsk*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
1303 obsThFactory[
"aPsk250_m80_p30"] = bind(boost::factory<bPsk*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
1305 obsThFactory[
"aPsk350_p80_m30"] = bind(boost::factory<aPsk*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
1306 obsThFactory[
"aPsk350_m80_p30"] = bind(boost::factory<bPsk*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
1308 obsThFactory[
"aPsk500_p80_m30"] = bind(boost::factory<aPsk*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
1309 obsThFactory[
"aPsk500_m80_p30"] = bind(boost::factory<bPsk*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
1311 obsThFactory[
"bPsk250_p80_m30"] = bind(boost::factory<aPsk*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
1312 obsThFactory[
"bPsk250_m80_p30"] = bind(boost::factory<bPsk*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
1314 obsThFactory[
"bPsk350_p80_m30"] = bind(boost::factory<aPsk*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
1315 obsThFactory[
"bPsk350_m80_p30"] = bind(boost::factory<bPsk*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
1317 obsThFactory[
"bPsk500_p80_m30"] = bind(boost::factory<aPsk*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
1318 obsThFactory[
"bPsk500_m80_p30"] = bind(boost::factory<bPsk*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
1320 obsThFactory[
"eeWBF230"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
1321 obsThFactory[
"eeWBF240"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
1322 obsThFactory[
"eeWBF250"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
1323 obsThFactory[
"eeWBF350"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
1324 obsThFactory[
"eeWBF365"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
1325 obsThFactory[
"eeWBF380"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
1326 obsThFactory[
"eeWBF500"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
1327 obsThFactory[
"eeWBF550"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
1328 obsThFactory[
"eeWBF1000"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
1329 obsThFactory[
"eeWBF1400"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
1330 obsThFactory[
"eeWBF1500"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
1331 obsThFactory[
"eeWBF3000"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
1333 obsThFactory[
"eeWBF250_p80_m30"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
1334 obsThFactory[
"eeWBF250_m80_p30"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
1335 obsThFactory[
"eeWBF250_p80_0"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_250, pol_80, pol_0);
1336 obsThFactory[
"eeWBF250_m80_0"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_0);
1338 obsThFactory[
"eeWBF350_p80_m30"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
1339 obsThFactory[
"eeWBF350_m80_p30"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
1340 obsThFactory[
"eeWBF350_p80_0"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_350, pol_80, pol_0);
1341 obsThFactory[
"eeWBF350_m80_0"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_0);
1343 obsThFactory[
"eeWBF365_p80_m30"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_365, pol_80, -pol_30);
1344 obsThFactory[
"eeWBF365_m80_p30"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_365, -pol_80, pol_30);
1345 obsThFactory[
"eeWBF365_p80_0"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_365, pol_80, pol_0);
1346 obsThFactory[
"eeWBF365_m80_0"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_365, -pol_80, pol_0);
1348 obsThFactory[
"eeWBF380_p80_m30"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_380, pol_80, -pol_30);
1349 obsThFactory[
"eeWBF380_m80_p30"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_30);
1350 obsThFactory[
"eeWBF380_p80_0"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_380, pol_80, pol_0);
1351 obsThFactory[
"eeWBF380_m80_0"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_0);
1353 obsThFactory[
"eeWBF500_p80_m30"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
1354 obsThFactory[
"eeWBF500_m80_p30"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
1355 obsThFactory[
"eeWBF500_p80_0"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
1356 obsThFactory[
"eeWBF500_m80_0"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
1358 obsThFactory[
"eeWBF550_p80_m30"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_550, pol_80, -pol_30);
1359 obsThFactory[
"eeWBF550_m80_p30"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_30);
1360 obsThFactory[
"eeWBF550_p80_0"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_550, pol_80, pol_0);
1361 obsThFactory[
"eeWBF550_m80_0"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_0);
1363 obsThFactory[
"eeWBF1000_p80_m30"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
1364 obsThFactory[
"eeWBF1000_m80_p30"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
1365 obsThFactory[
"eeWBF1000_p80_m20"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
1366 obsThFactory[
"eeWBF1000_m80_p20"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
1367 obsThFactory[
"eeWBF1000_p80_0"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
1368 obsThFactory[
"eeWBF1000_m80_0"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
1370 obsThFactory[
"eeWBF1400_p80_m30"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
1371 obsThFactory[
"eeWBF1400_m80_p30"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
1372 obsThFactory[
"eeWBF1400_p80_0"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
1373 obsThFactory[
"eeWBF1400_m80_0"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
1375 obsThFactory[
"eeWBF1500_p80_m30"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
1376 obsThFactory[
"eeWBF1500_m80_p30"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
1377 obsThFactory[
"eeWBF1500_p80_0"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
1378 obsThFactory[
"eeWBF1500_m80_0"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
1380 obsThFactory[
"eeWBF3000_p80_m30"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
1381 obsThFactory[
"eeWBF3000_m80_p30"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
1382 obsThFactory[
"eeWBF3000_p80_0"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
1383 obsThFactory[
"eeWBF3000_m80_0"] = bind(boost::factory<mueeWBF*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
1385 obsThFactory[
"eeHvv230"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
1386 obsThFactory[
"eeHvv240"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
1387 obsThFactory[
"eeHvv250"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
1388 obsThFactory[
"eeHvv350"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
1389 obsThFactory[
"eeHvv365"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
1390 obsThFactory[
"eeHvv380"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
1391 obsThFactory[
"eeHvv500"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
1392 obsThFactory[
"eeHvv550"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
1393 obsThFactory[
"eeHvv1000"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
1394 obsThFactory[
"eeHvv1400"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
1395 obsThFactory[
"eeHvv1500"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
1396 obsThFactory[
"eeHvv3000"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
1398 obsThFactory[
"mumuHvv3000"] = bind(boost::factory<mummHvv*>(), _1, sqrt_s_leptcoll_3000);
1399 obsThFactory[
"mumuHvv10000"] = bind(boost::factory<mummHvv*>(), _1, sqrt_s_leptcoll_10000);
1401 obsThFactory[
"mumuHmumu3000"] = bind(boost::factory<mummHmm*>(), _1, sqrt_s_leptcoll_3000);
1402 obsThFactory[
"mumuHmumu10000"] = bind(boost::factory<mummHmm*>(), _1, sqrt_s_leptcoll_10000);
1404 obsThFactory[
"eeHvv250_p80_m30"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
1405 obsThFactory[
"eeHvv250_m80_p30"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
1406 obsThFactory[
"eeHvv250_p80_0"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_250, pol_80, pol_0);
1407 obsThFactory[
"eeHvv250_m80_0"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_0);
1409 obsThFactory[
"eeHvv350_p80_m30"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
1410 obsThFactory[
"eeHvv350_m80_p30"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
1411 obsThFactory[
"eeHvv350_p80_0"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_350, pol_80, pol_0);
1412 obsThFactory[
"eeHvv350_m80_0"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_0);
1414 obsThFactory[
"eeHvv365_p80_m30"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_365, pol_80, -pol_30);
1415 obsThFactory[
"eeHvv365_m80_p30"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_365, -pol_80, pol_30);
1416 obsThFactory[
"eeHvv365_p80_0"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_365, pol_80, pol_0);
1417 obsThFactory[
"eeHvv365_m80_0"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_365, -pol_80, pol_0);
1419 obsThFactory[
"eeHvv380_p80_m30"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_380, pol_80, -pol_30);
1420 obsThFactory[
"eeHvv380_m80_p30"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_30);
1421 obsThFactory[
"eeHvv380_p80_0"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_380, pol_80, pol_0);
1422 obsThFactory[
"eeHvv380_m80_0"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_0);
1424 obsThFactory[
"eeHvv500_p80_m30"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
1425 obsThFactory[
"eeHvv500_m80_p30"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
1426 obsThFactory[
"eeHvv500_p80_0"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
1427 obsThFactory[
"eeHvv500_m80_0"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
1429 obsThFactory[
"eeHvv550_p80_m30"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_550, pol_80, -pol_30);
1430 obsThFactory[
"eeHvv550_m80_p30"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_30);
1431 obsThFactory[
"eeHvv550_p80_0"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_550, pol_80, pol_0);
1432 obsThFactory[
"eeHvv550_m80_0"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_0);
1434 obsThFactory[
"eeHvv1000_p80_m30"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
1435 obsThFactory[
"eeHvv1000_m80_p30"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
1436 obsThFactory[
"eeHvv1000_p80_m20"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
1437 obsThFactory[
"eeHvv1000_m80_p20"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
1438 obsThFactory[
"eeHvv1000_p80_0"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
1439 obsThFactory[
"eeHvv1000_m80_0"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
1441 obsThFactory[
"eeHvv1400_p80_m30"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
1442 obsThFactory[
"eeHvv1400_m80_p30"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
1443 obsThFactory[
"eeHvv1400_p80_0"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
1444 obsThFactory[
"eeHvv1400_m80_0"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
1446 obsThFactory[
"eeHvv1500_p80_m30"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
1447 obsThFactory[
"eeHvv1500_m80_p30"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
1448 obsThFactory[
"eeHvv1500_p80_0"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
1449 obsThFactory[
"eeHvv1500_m80_0"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
1451 obsThFactory[
"eeHvv3000_p80_m30"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
1452 obsThFactory[
"eeHvv3000_m80_p30"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
1453 obsThFactory[
"eeHvv3000_p80_0"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
1454 obsThFactory[
"eeHvv3000_m80_0"] = bind(boost::factory<mueeHvv*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
1456 obsThFactory[
"eeZBF230"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
1457 obsThFactory[
"eeZBF240"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
1458 obsThFactory[
"eeZBF250"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
1459 obsThFactory[
"eeZBF350"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
1460 obsThFactory[
"eeZBF365"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
1461 obsThFactory[
"eeZBF380"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
1462 obsThFactory[
"eeZBF500"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
1463 obsThFactory[
"eeZBF550"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
1464 obsThFactory[
"eeZBF1000"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
1465 obsThFactory[
"eeZBF1400"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
1466 obsThFactory[
"eeZBF1500"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
1467 obsThFactory[
"eeZBF3000"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
1469 obsThFactory[
"eeZBF250_p80_m30"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
1470 obsThFactory[
"eeZBF250_m80_p30"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
1471 obsThFactory[
"eeZBF250_p80_0"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_250, pol_80, pol_0);
1472 obsThFactory[
"eeZBF250_m80_0"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_0);
1474 obsThFactory[
"eeZBF350_p80_m30"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
1475 obsThFactory[
"eeZBF350_m80_p30"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
1476 obsThFactory[
"eeZBF350_p80_0"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_350, pol_80, pol_0);
1477 obsThFactory[
"eeZBF350_m80_0"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_0);
1479 obsThFactory[
"eeZBF365_p80_m30"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_365, pol_80, -pol_30);
1480 obsThFactory[
"eeZBF365_m80_p30"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_365, -pol_80, pol_30);
1481 obsThFactory[
"eeZBF365_p80_0"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_365, pol_80, pol_0);
1482 obsThFactory[
"eeZBF365_m80_0"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_365, -pol_80, pol_0);
1484 obsThFactory[
"eeZBF380_p80_m30"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_380, pol_80, -pol_30);
1485 obsThFactory[
"eeZBF380_m80_p30"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_30);
1486 obsThFactory[
"eeZBF380_p80_0"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_380, pol_80, pol_0);
1487 obsThFactory[
"eeZBF380_m80_0"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_0);
1489 obsThFactory[
"eeZBF500_p80_m30"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
1490 obsThFactory[
"eeZBF500_m80_p30"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
1491 obsThFactory[
"eeZBF500_p80_0"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
1492 obsThFactory[
"eeZBF500_m80_0"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
1494 obsThFactory[
"eeZBF550_p80_m30"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_550, pol_80, -pol_30);
1495 obsThFactory[
"eeZBF550_m80_p30"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_30);
1496 obsThFactory[
"eeZBF550_p80_0"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_550, pol_80, pol_0);
1497 obsThFactory[
"eeZBF550_m80_0"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_0);
1499 obsThFactory[
"eeZBF1000_p80_m30"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
1500 obsThFactory[
"eeZBF1000_m80_p30"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
1501 obsThFactory[
"eeZBF1000_p80_m20"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
1502 obsThFactory[
"eeZBF1000_m80_p20"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
1503 obsThFactory[
"eeZBF1000_p80_0"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
1504 obsThFactory[
"eeZBF1000_m80_0"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
1506 obsThFactory[
"eeZBF1400_p80_m30"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
1507 obsThFactory[
"eeZBF1400_m80_p30"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
1508 obsThFactory[
"eeZBF1400_p80_0"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
1509 obsThFactory[
"eeZBF1400_m80_0"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
1511 obsThFactory[
"eeZBF1500_p80_m30"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
1512 obsThFactory[
"eeZBF1500_m80_p30"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
1513 obsThFactory[
"eeZBF1500_p80_0"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
1514 obsThFactory[
"eeZBF1500_m80_0"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
1516 obsThFactory[
"eeZBF3000_p80_m30"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
1517 obsThFactory[
"eeZBF3000_m80_p30"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
1518 obsThFactory[
"eeZBF3000_p80_0"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
1519 obsThFactory[
"eeZBF3000_m80_0"] = bind(boost::factory<mueeZBF*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
1521 obsThFactory[
"eettH500"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
1522 obsThFactory[
"eettH550"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
1523 obsThFactory[
"eettH1000"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
1524 obsThFactory[
"eettH1400"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
1525 obsThFactory[
"eettH1500"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
1526 obsThFactory[
"eettH3000"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
1528 obsThFactory[
"mumuttH1500"] = bind(boost::factory<mummttH*>(), _1, sqrt_s_leptcoll_3000);
1529 obsThFactory[
"mumuttH3000"] = bind(boost::factory<mummttH*>(), _1, sqrt_s_leptcoll_10000);
1531 obsThFactory[
"eettH500_p80_m30"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
1532 obsThFactory[
"eettH500_m80_p30"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
1533 obsThFactory[
"eettH500_p80_0"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
1534 obsThFactory[
"eettH500_m80_0"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
1536 obsThFactory[
"eettH550_p80_m30"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_550, pol_80, -pol_30);
1537 obsThFactory[
"eettH550_m80_p30"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_30);
1538 obsThFactory[
"eettH550_p80_0"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_550, pol_80, pol_0);
1539 obsThFactory[
"eettH550_m80_0"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_0);
1541 obsThFactory[
"eettH1000_p80_m30"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
1542 obsThFactory[
"eettH1000_m80_p30"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
1543 obsThFactory[
"eettH1000_p80_m20"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
1544 obsThFactory[
"eettH1000_m80_p20"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
1545 obsThFactory[
"eettH1000_p80_0"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
1546 obsThFactory[
"eettH1000_m80_0"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
1548 obsThFactory[
"eettH1400_p80_m30"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
1549 obsThFactory[
"eettH1400_m80_p30"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
1550 obsThFactory[
"eettH1400_p80_0"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
1551 obsThFactory[
"eettH1400_m80_0"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
1553 obsThFactory[
"eettH1500_p80_m30"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
1554 obsThFactory[
"eettH1500_m80_p30"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
1555 obsThFactory[
"eettH1500_p80_0"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
1556 obsThFactory[
"eettH1500_m80_0"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
1558 obsThFactory[
"eettH3000_p80_m30"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
1559 obsThFactory[
"eettH3000_m80_p30"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
1560 obsThFactory[
"eettH3000_p80_0"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
1561 obsThFactory[
"eettH3000_m80_0"] = bind(boost::factory<mueettH*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
1563 obsThFactory[
"mumuH125"] = bind(boost::factory<mummH*>(), _1, sqrt_s_leptcoll_125);
1565 obsThFactory[
"epWBF1200"] = bind(boost::factory<muepWBF*>(), _1, sqrt_s_LHeC_1_2);
1566 obsThFactory[
"epWBF1300"] = bind(boost::factory<muepWBF*>(), _1, sqrt_s_LHeC_1_3);
1567 obsThFactory[
"epWBF1800"] = bind(boost::factory<muepWBF*>(), _1, sqrt_s_LHeC_1_8);
1568 obsThFactory[
"epWBF3500"] = bind(boost::factory<muepWBF*>(), _1, sqrt_s_FCCep_3_5);
1569 obsThFactory[
"epWBF5000"] = bind(boost::factory<muepWBF*>(), _1, sqrt_s_FCCep_5);
1571 obsThFactory[
"epZBF1200"] = bind(boost::factory<muepZBF*>(), _1, sqrt_s_LHeC_1_2);
1572 obsThFactory[
"epZBF1300"] = bind(boost::factory<muepZBF*>(), _1, sqrt_s_LHeC_1_3);
1573 obsThFactory[
"epZBF1800"] = bind(boost::factory<muepZBF*>(), _1, sqrt_s_LHeC_1_8);
1574 obsThFactory[
"epZBF3500"] = bind(boost::factory<muepZBF*>(), _1, sqrt_s_FCCep_3_5);
1575 obsThFactory[
"epZBF5000"] = bind(boost::factory<muepZBF*>(), _1, sqrt_s_FCCep_5);
1577 obsThFactory[
"GammaHggRatio"] = boost::factory<GammaHtoggRatio*>();
1578 obsThFactory[
"GammaHWWRatio"] = boost::factory<GammaHtoWWRatio*>();
1579 obsThFactory[
"GammaHZZRatio"] = boost::factory<GammaHtoZZRatio*>();
1580 obsThFactory[
"GammaHZgaRatio"] = boost::factory<GammaHtoZgaRatio*>();
1581 obsThFactory[
"GammaHgagaRatio"] = boost::factory<GammaHtogagaRatio*>();
1582 obsThFactory[
"GammaHmumuRatio"] = boost::factory<GammaHtomumuRatio*>();
1583 obsThFactory[
"GammaHtautauRatio"] = boost::factory<GammaHtotautauRatio*>();
1584 obsThFactory[
"GammaHssRatio"] = boost::factory<GammaHtossRatio*>();
1585 obsThFactory[
"GammaHccRatio"] = boost::factory<GammaHtoccRatio*>();
1586 obsThFactory[
"GammaHbbRatio"] = boost::factory<GammaHtobbRatio*>();
1587 obsThFactory[
"GammaHRatio"] = boost::factory<GammaHRatio*>();
1589 obsThFactory[
"BrHinvisible"] = boost::factory<BrHinvisible*>();
1590 obsThFactory[
"BrHinvisibleNP"] = boost::factory<BrHinvisibleNP*>();
1591 obsThFactory[
"BrHexotic"] = boost::factory<BrHexotic*>();
1592 obsThFactory[
"BrHvisRatio"] = boost::factory<BrHtovisRatio*>();
1593 obsThFactory[
"BrHtoinvRatio"] = boost::factory<BrHtoinvRatio*>();
1594 obsThFactory[
"BrHggRatio"] = boost::factory<BrHtoggRatio*>();
1595 obsThFactory[
"BrHWWRatio"] = boost::factory<BrHtoWWRatio*>();
1596 obsThFactory[
"BrHZZRatio"] = boost::factory<BrHtoZZRatio*>();
1597 obsThFactory[
"BrHZgaRatio"] = boost::factory<BrHtoZgaRatio*>();
1598 obsThFactory[
"BrHZgallRatio"] = boost::factory<BrHtoZgallRatio*>();
1599 obsThFactory[
"BrHZgaeeRatio"] = boost::factory<BrHtoZgaeeRatio*>();
1600 obsThFactory[
"BrHZgamumuRatio"] = boost::factory<BrHtoZgamumuRatio*>();
1601 obsThFactory[
"BrHgagaRatio"] = boost::factory<BrHtogagaRatio*>();
1602 obsThFactory[
"BrHmumuRatio"] = boost::factory<BrHtomumuRatio*>();
1603 obsThFactory[
"BrHtautauRatio"] = boost::factory<BrHtotautauRatio*>();
1604 obsThFactory[
"BrHccRatio"] = boost::factory<BrHtoccRatio*>();
1605 obsThFactory[
"BrHbbRatio"] = boost::factory<BrHtobbRatio*>();
1607 obsThFactory[
"BrHto2l2vRatio"] = boost::factory<BrHto2l2vRatio*>();
1608 obsThFactory[
"BrHtoevmuvRatio"] = boost::factory<BrHtoevmuvRatio*>();
1609 obsThFactory[
"BrHto2e2vRatio"] = boost::factory<BrHto2e2vRatio*>();
1610 obsThFactory[
"BrHto2mu2vRatio"] = boost::factory<BrHto2mu2vRatio*>();
1611 obsThFactory[
"BrHto4lRatio"] = boost::factory<BrHto4lRatio*>();
1612 obsThFactory[
"BrHto4eRatio"] = boost::factory<BrHto4eRatio*>();
1613 obsThFactory[
"BrHto4muRatio"] = boost::factory<BrHto4muRatio*>();
1614 obsThFactory[
"BrHto2e2muRatio"] = boost::factory<BrHto2e2muRatio*>();
1616 obsThFactory[
"BrHtolljjRatio"] = boost::factory<BrHtolljjRatio*>();
1617 obsThFactory[
"BrHtolvjjRatio"] = boost::factory<BrHtolvjjRatio*>();
1618 obsThFactory[
"BrHtolv_lvorjjRatio"] = boost::factory<BrHtolv_lvorjjRatio*>();
1619 obsThFactory[
"BrHtoll_vvorjjRatio"] = boost::factory<BrHtoll_vvorjjRatio*>();
1621 obsThFactory[
"BrHtogaga_over_mumu_Ratio"] = boost::factory<BrHtogaga_over_mumu_Ratio*>();
1622 obsThFactory[
"BrHtoZga_over_mumu_Ratio"] = boost::factory<BrHtoZga_over_mumu_Ratio*>();
1623 obsThFactory[
"BrHtoZmumuga_over_mumu_Ratio"] = boost::factory<BrHtoZmumuga_over_mumu_Ratio*>();
1624 obsThFactory[
"BrHtoZga_over_4mu_Ratio"] = boost::factory<BrHtoZga_over_4mu_Ratio*>();
1625 obsThFactory[
"BrHtoZmumuga_over_4mu_Ratio"] = boost::factory<BrHtoZmumuga_over_4mu_Ratio*>();
1626 obsThFactory[
"BrHtogaga_over_4l_Ratio"] = boost::factory<BrHtogaga_over_4l_Ratio*>();
1627 obsThFactory[
"BrHtobb_over_4l_Ratio"] = boost::factory<BrHtobb_over_4l_Ratio*>();
1628 obsThFactory[
"BrHto2l2v_over_4l_Ratio"] = boost::factory<BrHto2l2v_over_4l_Ratio*>();
1629 obsThFactory[
"BrHtotautau_over_4l_Ratio"] = boost::factory<BrHtotautau_over_4l_Ratio*>();
1630 obsThFactory[
"BrHtogaga_over_2e2mu_Ratio"] = boost::factory<BrHtogaga_over_2e2mu_Ratio*>();
1631 obsThFactory[
"BrHtoZga_over_4l_Ratio"] = boost::factory<BrHtoZga_over_4l_Ratio*>();
1632 obsThFactory[
"BrHtomumu_over_4l_Ratio"] = boost::factory<BrHtomumu_over_4l_Ratio*>();
1633 obsThFactory[
"BrHtomumu_over_4mu_Ratio"] = boost::factory<BrHtomumu_over_4mu_Ratio*>();
1634 obsThFactory[
"BrHto4l_over_gaga_Ratio"] = boost::factory<BrHto4l_over_gaga_Ratio*>();
1635 obsThFactory[
"BrHtoZga_over_gaga_Ratio"] = boost::factory<BrHtoZga_over_gaga_Ratio*>();
1636 obsThFactory[
"BrHtomumu_over_gaga_Ratio"] = boost::factory<BrHtomumu_over_gaga_Ratio*>();
1637 obsThFactory[
"BrHto2l2v_over_gaga_Ratio"] = boost::factory<BrHto2l2v_over_gaga_Ratio*>();
1638 obsThFactory[
"BrHtobb_over_cc_Ratio"] = boost::factory<BrHtobb_over_cc_Ratio*>();
1639 obsThFactory[
"BrHtogaga_over_gg_Ratio"] = boost::factory<BrHtogaga_over_gg_Ratio*>();
1640 obsThFactory[
"BrHtogg_over_bb_Ratio"] = boost::factory<BrHtogg_over_bb_Ratio*>();
1641 obsThFactory[
"BrHtogg_over_cc_Ratio"] = boost::factory<BrHtogg_over_cc_Ratio*>();
1643 obsThFactory[
"muttHZbb_boost84"] = bind(boost::factory<muttHZbbboost*>(), _1, sqrt_s_FCC84);
1644 obsThFactory[
"muttHgagaZee_boost84"] = bind(boost::factory<muttHgagaZeeboost*>(), _1, sqrt_s_FCC84);
1646 obsThFactory[
"muttHZbb_boost100"] = bind(boost::factory<muttHZbbboost*>(), _1, sqrt_s_FCC100);
1647 obsThFactory[
"muttHgagaZee_boost100"] = bind(boost::factory<muttHgagaZeeboost*>(), _1, sqrt_s_FCC100);
1649 obsThFactory[
"ggHgagaInt14"] = bind(boost::factory<muggHgagaInt*>(), _1, sqrt_s_LHC14);
1651 obsThFactory[
"muggHgaga"] = bind(boost::factory<muggHgaga*>(), _1, sqrt_s_LHC13);
1652 obsThFactory[
"muVBFHgaga"] = bind(boost::factory<muVBFHgaga*>(), _1, sqrt_s_LHC13);
1653 obsThFactory[
"muVHgaga"] = bind(boost::factory<muVHgaga*>(), _1, sqrt_s_LHC13);
1654 obsThFactory[
"muttHgaga"] = bind(boost::factory<muttHgaga*>(), _1, sqrt_s_LHC13);
1655 obsThFactory[
"muggHZZ"] = bind(boost::factory<muggHZZ*>(), _1, sqrt_s_LHC13);
1656 obsThFactory[
"muVBFHZZ"] = bind(boost::factory<muVBFHZZ*>(), _1, sqrt_s_LHC13);
1657 obsThFactory[
"muVHZZ"] = bind(boost::factory<muVHZZ*>(), _1, sqrt_s_LHC13);
1658 obsThFactory[
"muttHZZ"] = bind(boost::factory<muttHZZ*>(), _1, sqrt_s_LHC13);
1659 obsThFactory[
"muggHWW"] = bind(boost::factory<muggHWW*>(), _1, sqrt_s_LHC13);
1660 obsThFactory[
"muVBFHWW"] = bind(boost::factory<muVBFHWW*>(), _1, sqrt_s_LHC13);
1661 obsThFactory[
"muVHWW"] = bind(boost::factory<muVHWW*>(), _1, sqrt_s_LHC13);
1662 obsThFactory[
"muttHWW"] = bind(boost::factory<muttHWW*>(), _1, sqrt_s_LHC13);
1663 obsThFactory[
"muggHtautau"] = bind(boost::factory<muggHtautau*>(), _1, sqrt_s_LHC13);
1664 obsThFactory[
"muVBFHtautau"] = bind(boost::factory<muVBFHtautau*>(), _1, sqrt_s_LHC13);
1665 obsThFactory[
"muVHtautau"] = bind(boost::factory<muVHtautau*>(), _1, sqrt_s_LHC13);
1666 obsThFactory[
"muttHtautau"] = bind(boost::factory<muttHtautau*>(), _1, sqrt_s_LHC13);
1667 obsThFactory[
"muggHbb"] = bind(boost::factory<muggHbb*>(), _1, sqrt_s_LHC13);
1668 obsThFactory[
"muVBFHbb"] = bind(boost::factory<muVBFHbb*>(), _1, sqrt_s_LHC13);
1669 obsThFactory[
"muVHbb"] = bind(boost::factory<muVHbb*>(), _1, sqrt_s_LHC13);
1670 obsThFactory[
"muttHbb"] = bind(boost::factory<muttHbb*>(), _1, sqrt_s_LHC13);
1672 obsThFactory[
"muggHgaga13"] = bind(boost::factory<muggHgaga*>(), _1, sqrt_s_LHC13);
1673 obsThFactory[
"muVBFHgaga13"] = bind(boost::factory<muVBFHgaga*>(), _1, sqrt_s_LHC13);
1674 obsThFactory[
"muZHgaga13"] = bind(boost::factory<muZHgaga*>(), _1, sqrt_s_LHC13);
1675 obsThFactory[
"muWHgaga13"] = bind(boost::factory<muWHgaga*>(), _1, sqrt_s_LHC13);
1676 obsThFactory[
"muVHgaga13"] = bind(boost::factory<muVHgaga*>(), _1, sqrt_s_LHC13);
1677 obsThFactory[
"muttHgaga13"] = bind(boost::factory<muttHgaga*>(), _1, sqrt_s_LHC13);
1678 obsThFactory[
"muggHZga13"] = bind(boost::factory<muggHZga*>(), _1, sqrt_s_LHC13);
1679 obsThFactory[
"muVBFHZga13"] = bind(boost::factory<muVBFHZga*>(), _1, sqrt_s_LHC13);
1680 obsThFactory[
"muZHZga13"] = bind(boost::factory<muZHZga*>(), _1, sqrt_s_LHC13);
1681 obsThFactory[
"muWHZga13"] = bind(boost::factory<muWHZga*>(), _1, sqrt_s_LHC13);
1682 obsThFactory[
"muVHZga13"] = bind(boost::factory<muVHZga*>(), _1, sqrt_s_LHC13);
1683 obsThFactory[
"muttHZga13"] = bind(boost::factory<muttHZga*>(), _1, sqrt_s_LHC13);
1685 obsThFactory[
"muggHpttHptHpbbH_HZga13"] = bind(boost::factory<muggHpttHptHpbbH_HZga*>(), _1, sqrt_s_LHC13);
1686 obsThFactory[
"muVBFpVH_HZga13"] = bind(boost::factory<muVBFpVH_HZga*>(), _1, sqrt_s_LHC13);
1689 obsThFactory[
"muggHZZ13"] = bind(boost::factory<muggHZZ*>(), _1, sqrt_s_LHC13);
1690 obsThFactory[
"muVBFHZZ13"] = bind(boost::factory<muVBFHZZ*>(), _1, sqrt_s_LHC13);
1691 obsThFactory[
"muZHZZ13"] = bind(boost::factory<muZHZZ*>(), _1, sqrt_s_LHC13);
1692 obsThFactory[
"muWHZZ13"] = bind(boost::factory<muWHZZ*>(), _1, sqrt_s_LHC13);
1693 obsThFactory[
"muVHZZ13"] = bind(boost::factory<muVHZZ*>(), _1, sqrt_s_LHC13);
1694 obsThFactory[
"muttHZZ13"] = bind(boost::factory<muttHZZ*>(), _1, sqrt_s_LHC13);
1696 obsThFactory[
"muggHZZ4l13"] = bind(boost::factory<muggHZZ4l*>(), _1, sqrt_s_LHC13);
1697 obsThFactory[
"muVBFHZZ4l13"] = bind(boost::factory<muVBFHZZ4l*>(), _1, sqrt_s_LHC13);
1698 obsThFactory[
"muZHZZ4l13"] = bind(boost::factory<muZHZZ4l*>(), _1, sqrt_s_LHC13);
1699 obsThFactory[
"muWHZZ4l13"] = bind(boost::factory<muWHZZ4l*>(), _1, sqrt_s_LHC13);
1700 obsThFactory[
"muVHZZ4l13"] = bind(boost::factory<muVHZZ4l*>(), _1, sqrt_s_LHC13);
1701 obsThFactory[
"muttHZZ4l13"] = bind(boost::factory<muttHZZ4l*>(), _1, sqrt_s_LHC13);
1703 obsThFactory[
"muggHWW13"] = bind(boost::factory<muggHWW*>(), _1, sqrt_s_LHC13);
1704 obsThFactory[
"muVBFHWW13"] = bind(boost::factory<muVBFHWW*>(), _1, sqrt_s_LHC13);
1705 obsThFactory[
"muZHWW13"] = bind(boost::factory<muZHWW*>(), _1, sqrt_s_LHC13);
1706 obsThFactory[
"muWHWW13"] = bind(boost::factory<muWHWW*>(), _1, sqrt_s_LHC13);
1707 obsThFactory[
"muVHWW13"] = bind(boost::factory<muVHWW*>(), _1, sqrt_s_LHC13);
1708 obsThFactory[
"muttHWW13"] = bind(boost::factory<muttHWW*>(), _1, sqrt_s_LHC13);
1710 obsThFactory[
"muggHWW2l2v13"] = bind(boost::factory<muggHWW2l2v*>(), _1, sqrt_s_LHC13);
1711 obsThFactory[
"muVBFHWW2l2v13"] = bind(boost::factory<muVBFHWW2l2v*>(), _1, sqrt_s_LHC13);
1712 obsThFactory[
"muZHWW2l2v13"] = bind(boost::factory<muZHWW2l2v*>(), _1, sqrt_s_LHC13);
1713 obsThFactory[
"muWHWW2l2v13"] = bind(boost::factory<muWHWW2l2v*>(), _1, sqrt_s_LHC13);
1714 obsThFactory[
"muVHWW2l2v13"] = bind(boost::factory<muVHWW2l2v*>(), _1, sqrt_s_LHC13);
1715 obsThFactory[
"muttHWW2l2v13"] = bind(boost::factory<muttHWW2l2v*>(), _1, sqrt_s_LHC13);
1717 obsThFactory[
"muttHVV13"] = bind(boost::factory<muttHVV*>(), _1, sqrt_s_LHC13);
1719 obsThFactory[
"muggHmumu13"] = bind(boost::factory<muggHmumu*>(), _1, sqrt_s_LHC13);
1720 obsThFactory[
"muVBFHmumu13"] = bind(boost::factory<muVBFHmumu*>(), _1, sqrt_s_LHC13);
1721 obsThFactory[
"muZHmumu13"] = bind(boost::factory<muZHmumu*>(), _1, sqrt_s_LHC13);
1722 obsThFactory[
"muWHmumu13"] = bind(boost::factory<muWHmumu*>(), _1, sqrt_s_LHC13);
1723 obsThFactory[
"muVHmumu13"] = bind(boost::factory<muVHmumu*>(), _1, sqrt_s_LHC13);
1724 obsThFactory[
"muttHmumu13"] = bind(boost::factory<muttHmumu*>(), _1, sqrt_s_LHC13);
1725 obsThFactory[
"muggHtautau13"] = bind(boost::factory<muggHtautau*>(), _1, sqrt_s_LHC13);
1726 obsThFactory[
"muVBFHtautau13"] = bind(boost::factory<muVBFHtautau*>(), _1, sqrt_s_LHC13);
1727 obsThFactory[
"muVBFpVHtautau13"] = bind(boost::factory<muVBFpVHtautau*>(), _1, sqrt_s_LHC13);
1728 obsThFactory[
"muZHtautau13"] = bind(boost::factory<muZHtautau*>(), _1, sqrt_s_LHC13);
1729 obsThFactory[
"muWHtautau13"] = bind(boost::factory<muWHtautau*>(), _1, sqrt_s_LHC13);
1730 obsThFactory[
"muVHtautau13"] = bind(boost::factory<muVHtautau*>(), _1, sqrt_s_LHC13);
1731 obsThFactory[
"muttHtautau13"] = bind(boost::factory<muttHtautau*>(), _1, sqrt_s_LHC13);
1732 obsThFactory[
"muggHbb13"] = bind(boost::factory<muggHbb*>(), _1, sqrt_s_LHC13);
1733 obsThFactory[
"muVBFHbb13"] = bind(boost::factory<muVBFHbb*>(), _1, sqrt_s_LHC13);
1734 obsThFactory[
"muZHbb13"] = bind(boost::factory<muZHbb*>(), _1, sqrt_s_LHC13);
1735 obsThFactory[
"muWHbb13"] = bind(boost::factory<muWHbb*>(), _1, sqrt_s_LHC13);
1736 obsThFactory[
"muVHbb13"] = bind(boost::factory<muVHbb*>(), _1, sqrt_s_LHC13);
1737 obsThFactory[
"muttHbb13"] = bind(boost::factory<muttHbb*>(), _1, sqrt_s_LHC13);
1738 obsThFactory[
"muVHcc13"] = bind(boost::factory<muVHcc*>(), _1, sqrt_s_LHC13);
1740 obsThFactory[
"muVBFBRinv13"] = bind(boost::factory<muVBFBRinv*>(), _1, sqrt_s_LHC13);
1741 obsThFactory[
"muVHBRinv13"] = bind(boost::factory<muVHBRinv*>(), _1, sqrt_s_LHC13);
1743 obsThFactory[
"muVBFHinv13"] = bind(boost::factory<muVBFHinv*>(), _1, sqrt_s_LHC13);
1744 obsThFactory[
"muVHinv13"] = bind(boost::factory<muVHinv*>(), _1, sqrt_s_LHC13);
1747 obsThFactory[
"ggHgaga8"] = bind(boost::factory<ggHgaga*>(), _1, sqrt_s_LHC8);
1748 obsThFactory[
"ggHZZ8"] = bind(boost::factory<ggHZZ*>(), _1, sqrt_s_LHC8);
1749 obsThFactory[
"ggHWW8"] = bind(boost::factory<ggHWW*>(), _1, sqrt_s_LHC8);
1750 obsThFactory[
"ggHtautau8"] = bind(boost::factory<ggHtautau*>(), _1, sqrt_s_LHC8);
1751 obsThFactory[
"VBFHgaga8"] = bind(boost::factory<VBFHgaga*>(), _1, sqrt_s_LHC8);
1752 obsThFactory[
"VBFHZZ8"] = bind(boost::factory<VBFHZZ*>(), _1, sqrt_s_LHC8);
1753 obsThFactory[
"VBFHWW8"] = bind(boost::factory<VBFHWW*>(), _1, sqrt_s_LHC8);
1754 obsThFactory[
"VBFHtautau8"]= bind(boost::factory<VBFHtautau*>(), _1, sqrt_s_LHC8);
1755 obsThFactory[
"WHgaga8"] = bind(boost::factory<WHgaga*>(), _1, sqrt_s_LHC8);
1756 obsThFactory[
"WHWW8"] = bind(boost::factory<WHWW*>(), _1, sqrt_s_LHC8);
1757 obsThFactory[
"WHtautau8"] = bind(boost::factory<WHtautau*>(), _1, sqrt_s_LHC8);
1758 obsThFactory[
"WHbb8"] = bind(boost::factory<WHbb*>(), _1, sqrt_s_LHC8);
1759 obsThFactory[
"ZHgaga8"] = bind(boost::factory<ZHgaga*>(), _1, sqrt_s_LHC8);
1760 obsThFactory[
"ZHWW8"] = bind(boost::factory<ZHWW*>(), _1, sqrt_s_LHC8);
1761 obsThFactory[
"ZHtautau8"] = bind(boost::factory<ZHtautau*>(), _1, sqrt_s_LHC8);
1762 obsThFactory[
"ZHbb8"] = bind(boost::factory<ZHbb*>(), _1, sqrt_s_LHC8);
1763 obsThFactory[
"ttHgaga8"] = bind(boost::factory<ttHgaga*>(), _1, sqrt_s_LHC8);
1764 obsThFactory[
"ttHWW8"] = bind(boost::factory<ttHWW*>(), _1, sqrt_s_LHC8);
1765 obsThFactory[
"ttHtautau8"] = bind(boost::factory<ttHtautau*>(), _1, sqrt_s_LHC8);
1766 obsThFactory[
"ttHbb8"] = bind(boost::factory<ttHbb*>(), _1, sqrt_s_LHC8);
1768 obsThFactory[
"muggHpVBFpbbH_Hbb13"] = bind(boost::factory<muggHpVBFpbbH_Hbb*>(), _1, sqrt_s_LHC13);
1769 obsThFactory[
"muttHptH_Hbb13"] = bind(boost::factory<muttHptH_Hbb*>(), _1, sqrt_s_LHC13);
1770 obsThFactory[
"muggHpbbH_HWW13"] = bind(boost::factory<muggHpbbH_HWW*>(), _1, sqrt_s_LHC13);
1771 obsThFactory[
"muttHptH_HWW13"] = bind(boost::factory<muttHptH_HWW*>(), _1, sqrt_s_LHC13);
1772 obsThFactory[
"muggHpbbH_Htautau13"] = bind(boost::factory<muggHpbbH_Htautau*>(), _1, sqrt_s_LHC13);
1773 obsThFactory[
"muttHptH_Htautau13"] = bind(boost::factory<muttHptH_Htautau*>(), _1, sqrt_s_LHC13);
1774 obsThFactory[
"muggHpbbH_HZZ13"] = bind(boost::factory<muggHpbbH_HZZ*>(), _1, sqrt_s_LHC13);
1775 obsThFactory[
"muttHptH_HZZ13"] = bind(boost::factory<muttHptH_HZZ*>(), _1, sqrt_s_LHC13);
1776 obsThFactory[
"muggHpbbH_Hgaga13"] = bind(boost::factory<muggHpbbH_Hgaga*>(), _1, sqrt_s_LHC13);
1777 obsThFactory[
"muggHpttHptHpbbH_Hmumu13"] = bind(boost::factory<muggHpttHptHpbbH_Hmumu*>(), _1, sqrt_s_LHC13);
1778 obsThFactory[
"muVBFpVH_Hmumu13"] = bind(boost::factory<muVBFpVH_Hmumu*>(), _1, sqrt_s_LHC13);
1779 obsThFactory[
"mutHgaga13"] = bind(boost::factory<mutHgaga*>(), _1, sqrt_s_LHC13);
1780 obsThFactory[
"muttHptH_Hgaga13"] = bind(boost::factory<muttHptH_Hgaga*>(), _1, sqrt_s_LHC13);
1781 obsThFactory[
"muttHptH_Hmumu13"] = bind(boost::factory<muttHptH_Hmumu*>(), _1, sqrt_s_LHC13);
1784 obsThFactory[
"muggHgaga14"] = bind(boost::factory<muggHgaga*>(), _1, sqrt_s_LHC14);
1785 obsThFactory[
"muVBFHgaga14"] = bind(boost::factory<muVBFHgaga*>(), _1, sqrt_s_LHC14);
1786 obsThFactory[
"muZHgaga14"] = bind(boost::factory<muZHgaga*>(), _1, sqrt_s_LHC14);
1787 obsThFactory[
"muWHgaga14"] = bind(boost::factory<muWHgaga*>(), _1, sqrt_s_LHC14);
1788 obsThFactory[
"muVHgaga14"] = bind(boost::factory<muVHgaga*>(), _1, sqrt_s_LHC14);
1789 obsThFactory[
"muttHgaga14"] = bind(boost::factory<muttHgaga*>(), _1, sqrt_s_LHC14);
1790 obsThFactory[
"muggHZga14"] = bind(boost::factory<muggHZga*>(), _1, sqrt_s_LHC14);
1791 obsThFactory[
"muVBFHZga14"] = bind(boost::factory<muVBFHZga*>(), _1, sqrt_s_LHC14);
1792 obsThFactory[
"muZHZga14"] = bind(boost::factory<muZHZga*>(), _1, sqrt_s_LHC14);
1793 obsThFactory[
"muWHZga14"] = bind(boost::factory<muWHZga*>(), _1, sqrt_s_LHC14);
1794 obsThFactory[
"muVHZga14"] = bind(boost::factory<muVHZga*>(), _1, sqrt_s_LHC14);
1795 obsThFactory[
"muttHZga14"] = bind(boost::factory<muttHZga*>(), _1, sqrt_s_LHC14);
1796 obsThFactory[
"muggHZZ14"] = bind(boost::factory<muggHZZ*>(), _1, sqrt_s_LHC14);
1797 obsThFactory[
"muVBFHZZ14"] = bind(boost::factory<muVBFHZZ*>(), _1, sqrt_s_LHC14);
1798 obsThFactory[
"muZHZZ14"] = bind(boost::factory<muZHZZ*>(), _1, sqrt_s_LHC14);
1799 obsThFactory[
"muWHZZ14"] = bind(boost::factory<muWHZZ*>(), _1, sqrt_s_LHC14);
1800 obsThFactory[
"muVHZZ14"] = bind(boost::factory<muVHZZ*>(), _1, sqrt_s_LHC14);
1801 obsThFactory[
"muttHZZ14"] = bind(boost::factory<muttHZZ*>(), _1, sqrt_s_LHC14);
1803 obsThFactory[
"muggHZZ4l14"] = bind(boost::factory<muggHZZ4l*>(), _1, sqrt_s_LHC14);
1804 obsThFactory[
"muVBFHZZ4l14"] = bind(boost::factory<muVBFHZZ4l*>(), _1, sqrt_s_LHC14);
1805 obsThFactory[
"muZHZZ4l14"] = bind(boost::factory<muZHZZ4l*>(), _1, sqrt_s_LHC14);
1806 obsThFactory[
"muWHZZ4l14"] = bind(boost::factory<muWHZZ4l*>(), _1, sqrt_s_LHC14);
1807 obsThFactory[
"muVHZZ4l14"] = bind(boost::factory<muVHZZ4l*>(), _1, sqrt_s_LHC14);
1808 obsThFactory[
"muttHZZ4l14"] = bind(boost::factory<muttHZZ4l*>(), _1, sqrt_s_LHC14);
1810 obsThFactory[
"muggHWW14"] = bind(boost::factory<muggHWW*>(), _1, sqrt_s_LHC14);
1811 obsThFactory[
"muVBFHWW14"] = bind(boost::factory<muVBFHWW*>(), _1, sqrt_s_LHC14);
1812 obsThFactory[
"muZHWW14"] = bind(boost::factory<muZHWW*>(), _1, sqrt_s_LHC14);
1813 obsThFactory[
"muWHWW14"] = bind(boost::factory<muWHWW*>(), _1, sqrt_s_LHC14);
1814 obsThFactory[
"muVHWW14"] = bind(boost::factory<muVHWW*>(), _1, sqrt_s_LHC14);
1815 obsThFactory[
"muttHWW14"] = bind(boost::factory<muttHWW*>(), _1, sqrt_s_LHC14);
1817 obsThFactory[
"muggHWW2l2v14"] = bind(boost::factory<muggHWW2l2v*>(), _1, sqrt_s_LHC14);
1818 obsThFactory[
"muVBFHWW2l2v14"] = bind(boost::factory<muVBFHWW2l2v*>(), _1, sqrt_s_LHC14);
1819 obsThFactory[
"muZHWW2l2v14"] = bind(boost::factory<muZHWW2l2v*>(), _1, sqrt_s_LHC14);
1820 obsThFactory[
"muWHWW2l2v14"] = bind(boost::factory<muWHWW2l2v*>(), _1, sqrt_s_LHC14);
1821 obsThFactory[
"muVHWW2l2v14"] = bind(boost::factory<muVHWW2l2v*>(), _1, sqrt_s_LHC14);
1822 obsThFactory[
"muttHWW2l2v14"] = bind(boost::factory<muttHWW2l2v*>(), _1, sqrt_s_LHC14);
1824 obsThFactory[
"muggHmumu14"] = bind(boost::factory<muggHmumu*>(), _1, sqrt_s_LHC14);
1825 obsThFactory[
"muVBFHmumu14"] = bind(boost::factory<muVBFHmumu*>(), _1, sqrt_s_LHC14);
1826 obsThFactory[
"muZHmumu14"] = bind(boost::factory<muZHmumu*>(), _1, sqrt_s_LHC14);
1827 obsThFactory[
"muWHmumu14"] = bind(boost::factory<muWHmumu*>(), _1, sqrt_s_LHC14);
1828 obsThFactory[
"muVHmumu14"] = bind(boost::factory<muVHmumu*>(), _1, sqrt_s_LHC14);
1829 obsThFactory[
"muttHmumu14"] = bind(boost::factory<muttHmumu*>(), _1, sqrt_s_LHC14);
1830 obsThFactory[
"muggHtautau14"] = bind(boost::factory<muggHtautau*>(), _1, sqrt_s_LHC14);
1831 obsThFactory[
"muVBFHtautau14"] = bind(boost::factory<muVBFHtautau*>(), _1, sqrt_s_LHC14);
1832 obsThFactory[
"muZHtautau14"] = bind(boost::factory<muZHtautau*>(), _1, sqrt_s_LHC14);
1833 obsThFactory[
"muWHtautau14"] = bind(boost::factory<muWHtautau*>(), _1, sqrt_s_LHC14);
1834 obsThFactory[
"muVHtautau14"] = bind(boost::factory<muVHtautau*>(), _1, sqrt_s_LHC14);
1835 obsThFactory[
"muttHtautau14"] = bind(boost::factory<muttHtautau*>(), _1, sqrt_s_LHC14);
1836 obsThFactory[
"muggHbb14"] = bind(boost::factory<muggHbb*>(), _1, sqrt_s_LHC14);
1837 obsThFactory[
"muVBFHbb14"] = bind(boost::factory<muVBFHbb*>(), _1, sqrt_s_LHC14);
1838 obsThFactory[
"muZHbb14"] = bind(boost::factory<muZHbb*>(), _1, sqrt_s_LHC14);
1839 obsThFactory[
"muWHbb14"] = bind(boost::factory<muWHbb*>(), _1, sqrt_s_LHC14);
1840 obsThFactory[
"muVHbb14"] = bind(boost::factory<muVHbb*>(), _1, sqrt_s_LHC14);
1841 obsThFactory[
"muttHbb14"] = bind(boost::factory<muttHbb*>(), _1, sqrt_s_LHC14);
1843 obsThFactory[
"muVBFBRinv14"] = bind(boost::factory<muVBFBRinv*>(), _1, sqrt_s_LHC14);
1844 obsThFactory[
"muVHBRinv14"] = bind(boost::factory<muVHBRinv*>(), _1, sqrt_s_LHC14);
1846 obsThFactory[
"muVBFHinv14"] = bind(boost::factory<muVBFHinv*>(), _1, sqrt_s_LHC14);
1847 obsThFactory[
"muVHinv14"] = bind(boost::factory<muVHinv*>(), _1, sqrt_s_LHC14);
1849 obsThFactory[
"muggHgaga27"] = bind(boost::factory<muggHgaga*>(), _1, sqrt_s_LHC27);
1850 obsThFactory[
"muVBFHgaga27"] = bind(boost::factory<muVBFHgaga*>(), _1, sqrt_s_LHC27);
1851 obsThFactory[
"muZHgaga27"] = bind(boost::factory<muZHgaga*>(), _1, sqrt_s_LHC27);
1852 obsThFactory[
"muWHgaga27"] = bind(boost::factory<muWHgaga*>(), _1, sqrt_s_LHC27);
1853 obsThFactory[
"muVHgaga27"] = bind(boost::factory<muVHgaga*>(), _1, sqrt_s_LHC27);
1854 obsThFactory[
"muttHgaga27"] = bind(boost::factory<muttHgaga*>(), _1, sqrt_s_LHC27);
1855 obsThFactory[
"muggHZga27"] = bind(boost::factory<muggHZga*>(), _1, sqrt_s_LHC27);
1856 obsThFactory[
"muVBFHZga27"] = bind(boost::factory<muVBFHZga*>(), _1, sqrt_s_LHC27);
1857 obsThFactory[
"muZHZga27"] = bind(boost::factory<muZHZga*>(), _1, sqrt_s_LHC27);
1858 obsThFactory[
"muWHZga27"] = bind(boost::factory<muWHZga*>(), _1, sqrt_s_LHC27);
1859 obsThFactory[
"muVHZga27"] = bind(boost::factory<muVHZga*>(), _1, sqrt_s_LHC27);
1860 obsThFactory[
"muttHZga27"] = bind(boost::factory<muttHZga*>(), _1, sqrt_s_LHC27);
1861 obsThFactory[
"muggHZZ27"] = bind(boost::factory<muggHZZ*>(), _1, sqrt_s_LHC27);
1862 obsThFactory[
"muVBFHZZ27"] = bind(boost::factory<muVBFHZZ*>(), _1, sqrt_s_LHC27);
1863 obsThFactory[
"muZHZZ27"] = bind(boost::factory<muZHZZ*>(), _1, sqrt_s_LHC27);
1864 obsThFactory[
"muWHZZ27"] = bind(boost::factory<muWHZZ*>(), _1, sqrt_s_LHC27);
1865 obsThFactory[
"muVHZZ27"] = bind(boost::factory<muVHZZ*>(), _1, sqrt_s_LHC27);
1866 obsThFactory[
"muttHZZ27"] = bind(boost::factory<muttHZZ*>(), _1, sqrt_s_LHC27);
1868 obsThFactory[
"muggHZZ4l27"] = bind(boost::factory<muggHZZ4l*>(), _1, sqrt_s_LHC27);
1869 obsThFactory[
"muVBFHZZ4l27"] = bind(boost::factory<muVBFHZZ4l*>(), _1, sqrt_s_LHC27);
1870 obsThFactory[
"muZHZZ4l27"] = bind(boost::factory<muZHZZ4l*>(), _1, sqrt_s_LHC27);
1871 obsThFactory[
"muWHZZ4l27"] = bind(boost::factory<muWHZZ4l*>(), _1, sqrt_s_LHC27);
1872 obsThFactory[
"muVHZZ4l27"] = bind(boost::factory<muVHZZ4l*>(), _1, sqrt_s_LHC27);
1873 obsThFactory[
"muttHZZ4l27"] = bind(boost::factory<muttHZZ4l*>(), _1, sqrt_s_LHC27);
1875 obsThFactory[
"muggHWW27"] = bind(boost::factory<muggHWW*>(), _1, sqrt_s_LHC27);
1876 obsThFactory[
"muVBFHWW27"] = bind(boost::factory<muVBFHWW*>(), _1, sqrt_s_LHC27);
1877 obsThFactory[
"muZHWW27"] = bind(boost::factory<muZHWW*>(), _1, sqrt_s_LHC27);
1878 obsThFactory[
"muWHWW27"] = bind(boost::factory<muWHWW*>(), _1, sqrt_s_LHC27);
1879 obsThFactory[
"muVHWW27"] = bind(boost::factory<muVHWW*>(), _1, sqrt_s_LHC27);
1880 obsThFactory[
"muttHWW27"] = bind(boost::factory<muttHWW*>(), _1, sqrt_s_LHC27);
1882 obsThFactory[
"muggHWW2l2v27"] = bind(boost::factory<muggHWW2l2v*>(), _1, sqrt_s_LHC27);
1883 obsThFactory[
"muVBFHWW2l2v27"] = bind(boost::factory<muVBFHWW2l2v*>(), _1, sqrt_s_LHC27);
1884 obsThFactory[
"muZHWW2l2v27"] = bind(boost::factory<muZHWW2l2v*>(), _1, sqrt_s_LHC27);
1885 obsThFactory[
"muWHWW2l2v27"] = bind(boost::factory<muWHWW2l2v*>(), _1, sqrt_s_LHC27);
1886 obsThFactory[
"muVHWW2l2v27"] = bind(boost::factory<muVHWW2l2v*>(), _1, sqrt_s_LHC27);
1887 obsThFactory[
"muttHWW2l2v27"] = bind(boost::factory<muttHWW2l2v*>(), _1, sqrt_s_LHC27);
1889 obsThFactory[
"muggHmumu27"] = bind(boost::factory<muggHmumu*>(), _1, sqrt_s_LHC27);
1890 obsThFactory[
"muVBFHmumu27"] = bind(boost::factory<muVBFHmumu*>(), _1, sqrt_s_LHC27);
1891 obsThFactory[
"muZHmumu27"] = bind(boost::factory<muZHmumu*>(), _1, sqrt_s_LHC27);
1892 obsThFactory[
"muWHmumu27"] = bind(boost::factory<muWHmumu*>(), _1, sqrt_s_LHC27);
1893 obsThFactory[
"muVHmumu27"] = bind(boost::factory<muVHmumu*>(), _1, sqrt_s_LHC27);
1894 obsThFactory[
"muttHmumu27"] = bind(boost::factory<muttHmumu*>(), _1, sqrt_s_LHC27);
1895 obsThFactory[
"muggHtautau27"] = bind(boost::factory<muggHtautau*>(), _1, sqrt_s_LHC27);
1896 obsThFactory[
"muVBFHtautau27"] = bind(boost::factory<muVBFHtautau*>(), _1, sqrt_s_LHC27);
1897 obsThFactory[
"muZHtautau27"] = bind(boost::factory<muZHtautau*>(), _1, sqrt_s_LHC27);
1898 obsThFactory[
"muWHtautau27"] = bind(boost::factory<muWHtautau*>(), _1, sqrt_s_LHC27);
1899 obsThFactory[
"muVHtautau27"] = bind(boost::factory<muVHtautau*>(), _1, sqrt_s_LHC27);
1900 obsThFactory[
"muttHtautau27"] = bind(boost::factory<muttHtautau*>(), _1, sqrt_s_LHC27);
1901 obsThFactory[
"muggHbb27"] = bind(boost::factory<muggHbb*>(), _1, sqrt_s_LHC27);
1902 obsThFactory[
"muVBFHbb27"] = bind(boost::factory<muVBFHbb*>(), _1, sqrt_s_LHC27);
1903 obsThFactory[
"muZHbb27"] = bind(boost::factory<muZHbb*>(), _1, sqrt_s_LHC27);
1904 obsThFactory[
"muWHbb27"] = bind(boost::factory<muWHbb*>(), _1, sqrt_s_LHC27);
1905 obsThFactory[
"muVHbb27"] = bind(boost::factory<muVHbb*>(), _1, sqrt_s_LHC27);
1906 obsThFactory[
"muttHbb27"] = bind(boost::factory<muttHbb*>(), _1, sqrt_s_LHC27);
1908 obsThFactory[
"muVBFBRinv27"] = bind(boost::factory<muVBFBRinv*>(), _1, sqrt_s_LHC27);
1909 obsThFactory[
"muVHBRinv27"] = bind(boost::factory<muVHBRinv*>(), _1, sqrt_s_LHC27);
1911 obsThFactory[
"muVBFHinv27"] = bind(boost::factory<muVBFHinv*>(), _1, sqrt_s_LHC27);
1912 obsThFactory[
"muVHinv27"] = bind(boost::factory<muVHinv*>(), _1, sqrt_s_LHC27);
1914 obsThFactory[
"muggHgaga50"] = bind(boost::factory<muggHgaga*>(), _1, sqrt_s_FCC50);
1915 obsThFactory[
"muVBFHgaga50"] = bind(boost::factory<muVBFHgaga*>(), _1, sqrt_s_FCC50);
1916 obsThFactory[
"muZHgaga50"] = bind(boost::factory<muZHgaga*>(), _1, sqrt_s_FCC50);
1917 obsThFactory[
"muWHgaga50"] = bind(boost::factory<muWHgaga*>(), _1, sqrt_s_FCC50);
1918 obsThFactory[
"muVHgaga50"] = bind(boost::factory<muVHgaga*>(), _1, sqrt_s_FCC50);
1919 obsThFactory[
"muttHgaga50"] = bind(boost::factory<muttHgaga*>(), _1, sqrt_s_FCC50);
1920 obsThFactory[
"muggHZga50"] = bind(boost::factory<muggHZga*>(), _1, sqrt_s_FCC50);
1921 obsThFactory[
"muggHZgamumu50"] = bind(boost::factory<muggHZgamumu*>(), _1, sqrt_s_FCC50);
1922 obsThFactory[
"muVBFHZga50"] = bind(boost::factory<muVBFHZga*>(), _1, sqrt_s_FCC50);
1923 obsThFactory[
"muZHZga50"] = bind(boost::factory<muZHZga*>(), _1, sqrt_s_FCC50);
1924 obsThFactory[
"muWHZga50"] = bind(boost::factory<muWHZga*>(), _1, sqrt_s_FCC50);
1925 obsThFactory[
"muVHZga50"] = bind(boost::factory<muVHZga*>(), _1, sqrt_s_FCC50);
1926 obsThFactory[
"muttHZga50"] = bind(boost::factory<muttHZga*>(), _1, sqrt_s_FCC50);
1927 obsThFactory[
"muggHZZ50"] = bind(boost::factory<muggHZZ*>(), _1, sqrt_s_FCC50);
1928 obsThFactory[
"muVBFHZZ50"] = bind(boost::factory<muVBFHZZ*>(), _1, sqrt_s_FCC50);
1929 obsThFactory[
"muZHZZ50"] = bind(boost::factory<muZHZZ*>(), _1, sqrt_s_FCC50);
1930 obsThFactory[
"muWHZZ50"] = bind(boost::factory<muWHZZ*>(), _1, sqrt_s_FCC50);
1931 obsThFactory[
"muVHZZ50"] = bind(boost::factory<muVHZZ*>(), _1, sqrt_s_FCC50);
1932 obsThFactory[
"muttHZZ50"] = bind(boost::factory<muttHZZ*>(), _1, sqrt_s_FCC50);
1934 obsThFactory[
"muggHZZ4l50"] = bind(boost::factory<muggHZZ4l*>(), _1, sqrt_s_FCC50);
1935 obsThFactory[
"muggHZZ4mu50"] = bind(boost::factory<muggHZZ4mu*>(), _1, sqrt_s_FCC50);
1936 obsThFactory[
"muVBFHZZ4l50"] = bind(boost::factory<muVBFHZZ4l*>(), _1, sqrt_s_FCC50);
1937 obsThFactory[
"muZHZZ4l50"] = bind(boost::factory<muZHZZ4l*>(), _1, sqrt_s_FCC50);
1938 obsThFactory[
"muWHZZ4l50"] = bind(boost::factory<muWHZZ4l*>(), _1, sqrt_s_FCC50);
1939 obsThFactory[
"muVHZZ4l50"] = bind(boost::factory<muVHZZ4l*>(), _1, sqrt_s_FCC50);
1940 obsThFactory[
"muttHZZ4l50"] = bind(boost::factory<muttHZZ4l*>(), _1, sqrt_s_FCC50);
1942 obsThFactory[
"muggHWW50"] = bind(boost::factory<muggHWW*>(), _1, sqrt_s_FCC50);
1943 obsThFactory[
"muVBFHWW50"] = bind(boost::factory<muVBFHWW*>(), _1, sqrt_s_FCC50);
1944 obsThFactory[
"muZHWW50"] = bind(boost::factory<muZHWW*>(), _1, sqrt_s_FCC50);
1945 obsThFactory[
"muWHWW50"] = bind(boost::factory<muWHWW*>(), _1, sqrt_s_FCC50);
1946 obsThFactory[
"muVHWW50"] = bind(boost::factory<muVHWW*>(), _1, sqrt_s_FCC50);
1947 obsThFactory[
"muttHWW50"] = bind(boost::factory<muttHWW*>(), _1, sqrt_s_FCC50);
1949 obsThFactory[
"muggHWW2l2v50"] = bind(boost::factory<muggHWW2l2v*>(), _1, sqrt_s_FCC50);
1950 obsThFactory[
"muVBFHWW2l2v50"] = bind(boost::factory<muVBFHWW2l2v*>(), _1, sqrt_s_FCC50);
1951 obsThFactory[
"muZHWW2l2v50"] = bind(boost::factory<muZHWW2l2v*>(), _1, sqrt_s_FCC50);
1952 obsThFactory[
"muWHWW2l2v50"] = bind(boost::factory<muWHWW2l2v*>(), _1, sqrt_s_FCC50);
1953 obsThFactory[
"muVHWW2l2v50"] = bind(boost::factory<muVHWW2l2v*>(), _1, sqrt_s_FCC50);
1954 obsThFactory[
"muttHWW2l2v50"] = bind(boost::factory<muttHWW2l2v*>(), _1, sqrt_s_FCC50);
1956 obsThFactory[
"muggHmumu50"] = bind(boost::factory<muggHmumu*>(), _1, sqrt_s_FCC50);
1957 obsThFactory[
"muVBFHmumu50"] = bind(boost::factory<muVBFHmumu*>(), _1, sqrt_s_FCC50);
1958 obsThFactory[
"muZHmumu50"] = bind(boost::factory<muZHmumu*>(), _1, sqrt_s_FCC50);
1959 obsThFactory[
"muWHmumu50"] = bind(boost::factory<muWHmumu*>(), _1, sqrt_s_FCC50);
1960 obsThFactory[
"muVHmumu50"] = bind(boost::factory<muVHmumu*>(), _1, sqrt_s_FCC50);
1961 obsThFactory[
"muttHmumu50"] = bind(boost::factory<muttHmumu*>(), _1, sqrt_s_FCC50);
1962 obsThFactory[
"muggHtautau50"] = bind(boost::factory<muggHtautau*>(), _1, sqrt_s_FCC50);
1963 obsThFactory[
"muVBFHtautau50"] = bind(boost::factory<muVBFHtautau*>(), _1, sqrt_s_FCC50);
1964 obsThFactory[
"muZHtautau50"] = bind(boost::factory<muZHtautau*>(), _1, sqrt_s_FCC50);
1965 obsThFactory[
"muWHtautau50"] = bind(boost::factory<muWHtautau*>(), _1, sqrt_s_FCC50);
1966 obsThFactory[
"muVHtautau50"] = bind(boost::factory<muVHtautau*>(), _1, sqrt_s_FCC50);
1967 obsThFactory[
"muttHtautau50"] = bind(boost::factory<muttHtautau*>(), _1, sqrt_s_FCC50);
1968 obsThFactory[
"muggHbb50"] = bind(boost::factory<muggHbb*>(), _1, sqrt_s_FCC50);
1969 obsThFactory[
"muVBFHbb50"] = bind(boost::factory<muVBFHbb*>(), _1, sqrt_s_FCC50);
1970 obsThFactory[
"muZHbb50"] = bind(boost::factory<muZHbb*>(), _1, sqrt_s_FCC50);
1971 obsThFactory[
"muWHbb50"] = bind(boost::factory<muWHbb*>(), _1, sqrt_s_FCC50);
1972 obsThFactory[
"muVHbb50"] = bind(boost::factory<muVHbb*>(), _1, sqrt_s_FCC50);
1973 obsThFactory[
"muttHbb50"] = bind(boost::factory<muttHbb*>(), _1, sqrt_s_FCC50);
1975 obsThFactory[
"muVBFBRinv50"] = bind(boost::factory<muVBFBRinv*>(), _1, sqrt_s_FCC50);
1976 obsThFactory[
"muVHBRinv50"] = bind(boost::factory<muVHBRinv*>(), _1, sqrt_s_FCC50);
1978 obsThFactory[
"muVBFHinv50"] = bind(boost::factory<muVBFHinv*>(), _1, sqrt_s_FCC50);
1979 obsThFactory[
"muVHinv50"] = bind(boost::factory<muVHinv*>(), _1, sqrt_s_FCC50);
1981 obsThFactory[
"muggHgaga84"] = bind(boost::factory<muggHgaga*>(), _1, sqrt_s_FCC84);
1982 obsThFactory[
"muVBFHgaga84"] = bind(boost::factory<muVBFHgaga*>(), _1, sqrt_s_FCC84);
1983 obsThFactory[
"muZHgaga84"] = bind(boost::factory<muZHgaga*>(), _1, sqrt_s_FCC84);
1984 obsThFactory[
"muWHgaga84"] = bind(boost::factory<muWHgaga*>(), _1, sqrt_s_FCC84);
1985 obsThFactory[
"muVHgaga84"] = bind(boost::factory<muVHgaga*>(), _1, sqrt_s_FCC84);
1986 obsThFactory[
"muttHgaga84"] = bind(boost::factory<muttHgaga*>(), _1, sqrt_s_FCC84);
1987 obsThFactory[
"muggHZga84"] = bind(boost::factory<muggHZga*>(), _1, sqrt_s_FCC84);
1988 obsThFactory[
"muggHZgamumu84"] = bind(boost::factory<muggHZgamumu*>(), _1, sqrt_s_FCC84);
1989 obsThFactory[
"muVBFHZga84"] = bind(boost::factory<muVBFHZga*>(), _1, sqrt_s_FCC84);
1990 obsThFactory[
"muZHZga84"] = bind(boost::factory<muZHZga*>(), _1, sqrt_s_FCC84);
1991 obsThFactory[
"muWHZga84"] = bind(boost::factory<muWHZga*>(), _1, sqrt_s_FCC84);
1992 obsThFactory[
"muVHZga84"] = bind(boost::factory<muVHZga*>(), _1, sqrt_s_FCC84);
1993 obsThFactory[
"muttHZga84"] = bind(boost::factory<muttHZga*>(), _1, sqrt_s_FCC84);
1994 obsThFactory[
"muggHZZ84"] = bind(boost::factory<muggHZZ*>(), _1, sqrt_s_FCC84);
1995 obsThFactory[
"muVBFHZZ84"] = bind(boost::factory<muVBFHZZ*>(), _1, sqrt_s_FCC84);
1996 obsThFactory[
"muZHZZ84"] = bind(boost::factory<muZHZZ*>(), _1, sqrt_s_FCC84);
1997 obsThFactory[
"muWHZZ84"] = bind(boost::factory<muWHZZ*>(), _1, sqrt_s_FCC84);
1998 obsThFactory[
"muVHZZ84"] = bind(boost::factory<muVHZZ*>(), _1, sqrt_s_FCC84);
1999 obsThFactory[
"muttHZZ84"] = bind(boost::factory<muttHZZ*>(), _1, sqrt_s_FCC84);
2001 obsThFactory[
"muggHZZ4l84"] = bind(boost::factory<muggHZZ4l*>(), _1, sqrt_s_FCC84);
2002 obsThFactory[
"muggHZZ4mu84"] = bind(boost::factory<muggHZZ4mu*>(), _1, sqrt_s_FCC84);
2003 obsThFactory[
"muVBFHZZ4l84"] = bind(boost::factory<muVBFHZZ4l*>(), _1, sqrt_s_FCC84);
2004 obsThFactory[
"muZHZZ4l84"] = bind(boost::factory<muZHZZ4l*>(), _1, sqrt_s_FCC84);
2005 obsThFactory[
"muWHZZ4l84"] = bind(boost::factory<muWHZZ4l*>(), _1, sqrt_s_FCC84);
2006 obsThFactory[
"muVHZZ4l84"] = bind(boost::factory<muVHZZ4l*>(), _1, sqrt_s_FCC84);
2007 obsThFactory[
"muttHZZ4l84"] = bind(boost::factory<muttHZZ4l*>(), _1, sqrt_s_FCC84);
2009 obsThFactory[
"muggHWW84"] = bind(boost::factory<muggHWW*>(), _1, sqrt_s_FCC84);
2010 obsThFactory[
"muVBFHWW84"] = bind(boost::factory<muVBFHWW*>(), _1, sqrt_s_FCC84);
2011 obsThFactory[
"muZHWW84"] = bind(boost::factory<muZHWW*>(), _1, sqrt_s_FCC84);
2012 obsThFactory[
"muWHWW84"] = bind(boost::factory<muWHWW*>(), _1, sqrt_s_FCC84);
2013 obsThFactory[
"muVHWW84"] = bind(boost::factory<muVHWW*>(), _1, sqrt_s_FCC84);
2014 obsThFactory[
"muttHWW84"] = bind(boost::factory<muttHWW*>(), _1, sqrt_s_FCC84);
2016 obsThFactory[
"muggHWW2l2v84"] = bind(boost::factory<muggHWW2l2v*>(), _1, sqrt_s_FCC84);
2017 obsThFactory[
"muVBFHWW2l2v84"] = bind(boost::factory<muVBFHWW2l2v*>(), _1, sqrt_s_FCC84);
2018 obsThFactory[
"muZHWW2l2v84"] = bind(boost::factory<muZHWW2l2v*>(), _1, sqrt_s_FCC84);
2019 obsThFactory[
"muWHWW2l2v84"] = bind(boost::factory<muWHWW2l2v*>(), _1, sqrt_s_FCC84);
2020 obsThFactory[
"muVHWW2l2v84"] = bind(boost::factory<muVHWW2l2v*>(), _1, sqrt_s_FCC84);
2021 obsThFactory[
"muttHWW2l2v84"] = bind(boost::factory<muttHWW2l2v*>(), _1, sqrt_s_FCC84);
2023 obsThFactory[
"muggHmumu84"] = bind(boost::factory<muggHmumu*>(), _1, sqrt_s_FCC84);
2024 obsThFactory[
"muVBFHmumu84"] = bind(boost::factory<muVBFHmumu*>(), _1, sqrt_s_FCC84);
2025 obsThFactory[
"muZHmumu84"] = bind(boost::factory<muZHmumu*>(), _1, sqrt_s_FCC84);
2026 obsThFactory[
"muWHmumu84"] = bind(boost::factory<muWHmumu*>(), _1, sqrt_s_FCC84);
2027 obsThFactory[
"muVHmumu84"] = bind(boost::factory<muVHmumu*>(), _1, sqrt_s_FCC84);
2028 obsThFactory[
"muttHmumu84"] = bind(boost::factory<muttHmumu*>(), _1, sqrt_s_FCC84);
2029 obsThFactory[
"muggHtautau84"] = bind(boost::factory<muggHtautau*>(), _1, sqrt_s_FCC84);
2030 obsThFactory[
"muVBFHtautau84"] = bind(boost::factory<muVBFHtautau*>(), _1, sqrt_s_FCC84);
2031 obsThFactory[
"muZHtautau84"] = bind(boost::factory<muZHtautau*>(), _1, sqrt_s_FCC84);
2032 obsThFactory[
"muWHtautau84"] = bind(boost::factory<muWHtautau*>(), _1, sqrt_s_FCC84);
2033 obsThFactory[
"muVHtautau84"] = bind(boost::factory<muVHtautau*>(), _1, sqrt_s_FCC84);
2034 obsThFactory[
"muttHtautau84"] = bind(boost::factory<muttHtautau*>(), _1, sqrt_s_FCC84);
2035 obsThFactory[
"muggHbb84"] = bind(boost::factory<muggHbb*>(), _1, sqrt_s_FCC84);
2036 obsThFactory[
"muVBFHbb84"] = bind(boost::factory<muVBFHbb*>(), _1, sqrt_s_FCC84);
2037 obsThFactory[
"muZHbb84"] = bind(boost::factory<muZHbb*>(), _1, sqrt_s_FCC84);
2038 obsThFactory[
"muWHbb84"] = bind(boost::factory<muWHbb*>(), _1, sqrt_s_FCC84);
2039 obsThFactory[
"muVHbb84"] = bind(boost::factory<muVHbb*>(), _1, sqrt_s_FCC84);
2040 obsThFactory[
"muttHbb84"] = bind(boost::factory<muttHbb*>(), _1, sqrt_s_FCC84);
2042 obsThFactory[
"muVBFBRinv84"] = bind(boost::factory<muVBFBRinv*>(), _1, sqrt_s_FCC84);
2043 obsThFactory[
"muVHBRinv84"] = bind(boost::factory<muVHBRinv*>(), _1, sqrt_s_FCC84);
2045 obsThFactory[
"muVBFHinv84"] = bind(boost::factory<muVBFHinv*>(), _1, sqrt_s_FCC84);
2046 obsThFactory[
"muVHinv84"] = bind(boost::factory<muVHinv*>(), _1, sqrt_s_FCC84);
2048 obsThFactory[
"muggHgaga100"] = bind(boost::factory<muggHgaga*>(), _1, sqrt_s_FCC100);
2049 obsThFactory[
"muVBFHgaga100"] = bind(boost::factory<muVBFHgaga*>(), _1, sqrt_s_FCC100);
2050 obsThFactory[
"muZHgaga100"] = bind(boost::factory<muZHgaga*>(), _1, sqrt_s_FCC100);
2051 obsThFactory[
"muWHgaga100"] = bind(boost::factory<muWHgaga*>(), _1, sqrt_s_FCC100);
2052 obsThFactory[
"muVHgaga100"] = bind(boost::factory<muVHgaga*>(), _1, sqrt_s_FCC100);
2053 obsThFactory[
"muttHgaga100"] = bind(boost::factory<muttHgaga*>(), _1, sqrt_s_FCC100);
2054 obsThFactory[
"muggHZga100"] = bind(boost::factory<muggHZga*>(), _1, sqrt_s_FCC100);
2055 obsThFactory[
"muggHZgamumu100"] = bind(boost::factory<muggHZgamumu*>(), _1, sqrt_s_FCC100);
2056 obsThFactory[
"muVBFHZga100"] = bind(boost::factory<muVBFHZga*>(), _1, sqrt_s_FCC100);
2057 obsThFactory[
"muZHZga100"] = bind(boost::factory<muZHZga*>(), _1, sqrt_s_FCC100);
2058 obsThFactory[
"muWHZga100"] = bind(boost::factory<muWHZga*>(), _1, sqrt_s_FCC100);
2059 obsThFactory[
"muVHZga100"] = bind(boost::factory<muVHZga*>(), _1, sqrt_s_FCC100);
2060 obsThFactory[
"muttHZga100"] = bind(boost::factory<muttHZga*>(), _1, sqrt_s_FCC100);
2061 obsThFactory[
"muggHZZ100"] = bind(boost::factory<muggHZZ*>(), _1, sqrt_s_FCC100);
2062 obsThFactory[
"muVBFHZZ100"] = bind(boost::factory<muVBFHZZ*>(), _1, sqrt_s_FCC100);
2063 obsThFactory[
"muZHZZ100"] = bind(boost::factory<muZHZZ*>(), _1, sqrt_s_FCC100);
2064 obsThFactory[
"muWHZZ100"] = bind(boost::factory<muWHZZ*>(), _1, sqrt_s_FCC100);
2065 obsThFactory[
"muVHZZ100"] = bind(boost::factory<muVHZZ*>(), _1, sqrt_s_FCC100);
2066 obsThFactory[
"muttHZZ100"] = bind(boost::factory<muttHZZ*>(), _1, sqrt_s_FCC100);
2068 obsThFactory[
"muggHZZ4l100"] = bind(boost::factory<muggHZZ4l*>(), _1, sqrt_s_FCC100);
2069 obsThFactory[
"muggHZZ4mu100"] = bind(boost::factory<muggHZZ4mu*>(), _1, sqrt_s_FCC100);
2070 obsThFactory[
"muVBFHZZ4l100"] = bind(boost::factory<muVBFHZZ4l*>(), _1, sqrt_s_FCC100);
2071 obsThFactory[
"muZHZZ4l100"] = bind(boost::factory<muZHZZ4l*>(), _1, sqrt_s_FCC100);
2072 obsThFactory[
"muWHZZ4l100"] = bind(boost::factory<muWHZZ4l*>(), _1, sqrt_s_FCC100);
2073 obsThFactory[
"muVHZZ4l100"] = bind(boost::factory<muVHZZ4l*>(), _1, sqrt_s_FCC100);
2074 obsThFactory[
"muttHZZ4l100"] = bind(boost::factory<muttHZZ4l*>(), _1, sqrt_s_FCC100);
2076 obsThFactory[
"muggHWW100"] = bind(boost::factory<muggHWW*>(), _1, sqrt_s_FCC100);
2077 obsThFactory[
"muVBFHWW100"] = bind(boost::factory<muVBFHWW*>(), _1, sqrt_s_FCC100);
2078 obsThFactory[
"muZHWW100"] = bind(boost::factory<muZHWW*>(), _1, sqrt_s_FCC100);
2079 obsThFactory[
"muWHWW100"] = bind(boost::factory<muWHWW*>(), _1, sqrt_s_FCC100);
2080 obsThFactory[
"muVHWW100"] = bind(boost::factory<muVHWW*>(), _1, sqrt_s_FCC100);
2081 obsThFactory[
"muttHWW100"] = bind(boost::factory<muttHWW*>(), _1, sqrt_s_FCC100);
2083 obsThFactory[
"muggHWW2l2v100"] = bind(boost::factory<muggHWW2l2v*>(), _1, sqrt_s_FCC100);
2084 obsThFactory[
"muVBFHWW2l2v100"] = bind(boost::factory<muVBFHWW2l2v*>(), _1, sqrt_s_FCC100);
2085 obsThFactory[
"muZHWW2l2v100"] = bind(boost::factory<muZHWW2l2v*>(), _1, sqrt_s_FCC100);
2086 obsThFactory[
"muWHWW2l2v100"] = bind(boost::factory<muWHWW2l2v*>(), _1, sqrt_s_FCC100);
2087 obsThFactory[
"muVHWW2l2v100"] = bind(boost::factory<muVHWW2l2v*>(), _1, sqrt_s_FCC100);
2088 obsThFactory[
"muttHWW2l2v100"] = bind(boost::factory<muttHWW2l2v*>(), _1, sqrt_s_FCC100);
2090 obsThFactory[
"muggHmumu100"] = bind(boost::factory<muggHmumu*>(), _1, sqrt_s_FCC100);
2091 obsThFactory[
"muVBFHmumu100"] = bind(boost::factory<muVBFHmumu*>(), _1, sqrt_s_FCC100);
2092 obsThFactory[
"muZHmumu100"] = bind(boost::factory<muZHmumu*>(), _1, sqrt_s_FCC100);
2093 obsThFactory[
"muWHmumu100"] = bind(boost::factory<muWHmumu*>(), _1, sqrt_s_FCC100);
2094 obsThFactory[
"muVHmumu100"] = bind(boost::factory<muVHmumu*>(), _1, sqrt_s_FCC100);
2095 obsThFactory[
"muttHmumu100"] = bind(boost::factory<muttHmumu*>(), _1, sqrt_s_FCC100);
2096 obsThFactory[
"muggHtautau100"] = bind(boost::factory<muggHtautau*>(), _1, sqrt_s_FCC100);
2097 obsThFactory[
"muVBFHtautau100"] = bind(boost::factory<muVBFHtautau*>(), _1, sqrt_s_FCC100);
2098 obsThFactory[
"muZHtautau100"] = bind(boost::factory<muZHtautau*>(), _1, sqrt_s_FCC100);
2099 obsThFactory[
"muWHtautau100"] = bind(boost::factory<muWHtautau*>(), _1, sqrt_s_FCC100);
2100 obsThFactory[
"muVHtautau100"] = bind(boost::factory<muVHtautau*>(), _1, sqrt_s_FCC100);
2101 obsThFactory[
"muttHtautau100"] = bind(boost::factory<muttHtautau*>(), _1, sqrt_s_FCC100);
2102 obsThFactory[
"muggHbb100"] = bind(boost::factory<muggHbb*>(), _1, sqrt_s_FCC100);
2103 obsThFactory[
"muVBFHbb100"] = bind(boost::factory<muVBFHbb*>(), _1, sqrt_s_FCC100);
2104 obsThFactory[
"muZHbb100"] = bind(boost::factory<muZHbb*>(), _1, sqrt_s_FCC100);
2105 obsThFactory[
"muWHbb100"] = bind(boost::factory<muWHbb*>(), _1, sqrt_s_FCC100);
2106 obsThFactory[
"muVHbb100"] = bind(boost::factory<muVHbb*>(), _1, sqrt_s_FCC100);
2107 obsThFactory[
"muttHbb100"] = bind(boost::factory<muttHbb*>(), _1, sqrt_s_FCC100);
2109 obsThFactory[
"muVBFBRinv100"] = bind(boost::factory<muVBFBRinv*>(), _1, sqrt_s_FCC100);
2110 obsThFactory[
"muVHBRinv100"] = bind(boost::factory<muVHBRinv*>(), _1, sqrt_s_FCC100);
2112 obsThFactory[
"muVBFHinv100"] = bind(boost::factory<muVBFHinv*>(), _1, sqrt_s_FCC100);
2113 obsThFactory[
"muVHinv100"] = bind(boost::factory<muVHinv*>(), _1, sqrt_s_FCC100);
2115 obsThFactory[
"muppHmumu8"] = bind(boost::factory<muppHmumu*>(), _1, sqrt_s_LHC8);
2116 obsThFactory[
"muppHmumu13"] = bind(boost::factory<muppHmumu*>(), _1, sqrt_s_LHC13);
2117 obsThFactory[
"muppHZga8"] = bind(boost::factory<muppHZga*>(), _1, sqrt_s_LHC8);
2118 obsThFactory[
"muppHZga13"] = bind(boost::factory<muppHZga*>(), _1, sqrt_s_LHC13);
2119 obsThFactory[
"muggHH2ga2b14"] = bind(boost::factory<muggHH2ga2b*>(), _1, sqrt_s_LHC14);
2120 obsThFactory[
"muggHH2ga2b50"] = bind(boost::factory<muggHH2ga2b*>(), _1, sqrt_s_FCC50);
2121 obsThFactory[
"muggHH2ga2b84"] = bind(boost::factory<muggHH2ga2b*>(), _1, sqrt_s_FCC84);
2122 obsThFactory[
"muggHH2ga2b100"] = bind(boost::factory<muggHH2ga2b*>(), _1, sqrt_s_FCC100);
2127 obsThFactory[
"muTHUggHgaga14"] = bind(boost::factory<muTHUggHgaga*>(), _1, sqrt_s_LHC14);
2128 obsThFactory[
"muTHUVBFHgaga14"] = bind(boost::factory<muTHUVBFHgaga*>(), _1, sqrt_s_LHC14);
2129 obsThFactory[
"muTHUZHgaga14"] = bind(boost::factory<muTHUZHgaga*>(), _1, sqrt_s_LHC14);
2130 obsThFactory[
"muTHUWHgaga14"] = bind(boost::factory<muTHUWHgaga*>(), _1, sqrt_s_LHC14);
2131 obsThFactory[
"muTHUVHgaga14"] = bind(boost::factory<muTHUVHgaga*>(), _1, sqrt_s_LHC14);
2132 obsThFactory[
"muTHUttHgaga14"] = bind(boost::factory<muTHUttHgaga*>(), _1, sqrt_s_LHC14);
2133 obsThFactory[
"muTHUggHZga14"] = bind(boost::factory<muTHUggHZga*>(), _1, sqrt_s_LHC14);
2134 obsThFactory[
"muTHUVBFHZga14"] = bind(boost::factory<muTHUVBFHZga*>(), _1, sqrt_s_LHC14);
2135 obsThFactory[
"muTHUZHZga14"] = bind(boost::factory<muTHUZHZga*>(), _1, sqrt_s_LHC14);
2136 obsThFactory[
"muTHUWHZga14"] = bind(boost::factory<muTHUWHZga*>(), _1, sqrt_s_LHC14);
2137 obsThFactory[
"muTHUVHZga14"] = bind(boost::factory<muTHUVHZga*>(), _1, sqrt_s_LHC14);
2138 obsThFactory[
"muTHUttHZga14"] = bind(boost::factory<muTHUttHZga*>(), _1, sqrt_s_LHC14);
2139 obsThFactory[
"muTHUggHZZ14"] = bind(boost::factory<muTHUggHZZ*>(), _1, sqrt_s_LHC14);
2140 obsThFactory[
"muTHUVBFHZZ14"] = bind(boost::factory<muTHUVBFHZZ*>(), _1, sqrt_s_LHC14);
2141 obsThFactory[
"muTHUZHZZ14"] = bind(boost::factory<muTHUZHZZ*>(), _1, sqrt_s_LHC14);
2142 obsThFactory[
"muTHUWHZZ14"] = bind(boost::factory<muTHUWHZZ*>(), _1, sqrt_s_LHC14);
2143 obsThFactory[
"muTHUVHZZ14"] = bind(boost::factory<muTHUVHZZ*>(), _1, sqrt_s_LHC14);
2144 obsThFactory[
"muTHUttHZZ14"] = bind(boost::factory<muTHUttHZZ*>(), _1, sqrt_s_LHC14);
2146 obsThFactory[
"muTHUggHZZ4l14"] = bind(boost::factory<muTHUggHZZ4l*>(), _1, sqrt_s_LHC14);
2147 obsThFactory[
"muTHUVBFHZZ4l14"] = bind(boost::factory<muTHUVBFHZZ4l*>(), _1, sqrt_s_LHC14);
2148 obsThFactory[
"muTHUZHZZ4l14"] = bind(boost::factory<muTHUZHZZ4l*>(), _1, sqrt_s_LHC14);
2149 obsThFactory[
"muTHUWHZZ4l14"] = bind(boost::factory<muTHUWHZZ4l*>(), _1, sqrt_s_LHC14);
2150 obsThFactory[
"muTHUVHZZ4l14"] = bind(boost::factory<muTHUVHZZ4l*>(), _1, sqrt_s_LHC14);
2151 obsThFactory[
"muTHUttHZZ4l14"] = bind(boost::factory<muTHUttHZZ4l*>(), _1, sqrt_s_LHC14);
2153 obsThFactory[
"muTHUggHWW14"] = bind(boost::factory<muTHUggHWW*>(), _1, sqrt_s_LHC14);
2154 obsThFactory[
"muTHUVBFHWW14"] = bind(boost::factory<muTHUVBFHWW*>(), _1, sqrt_s_LHC14);
2155 obsThFactory[
"muTHUZHWW14"] = bind(boost::factory<muTHUZHWW*>(), _1, sqrt_s_LHC14);
2156 obsThFactory[
"muTHUWHWW14"] = bind(boost::factory<muTHUWHWW*>(), _1, sqrt_s_LHC14);
2157 obsThFactory[
"muTHUVHWW14"] = bind(boost::factory<muTHUVHWW*>(), _1, sqrt_s_LHC14);
2158 obsThFactory[
"muTHUttHWW14"] = bind(boost::factory<muTHUttHWW*>(), _1, sqrt_s_LHC14);
2160 obsThFactory[
"muTHUggHWW2l2v14"] = bind(boost::factory<muTHUggHWW2l2v*>(), _1, sqrt_s_LHC14);
2161 obsThFactory[
"muTHUVBFHWW2l2v14"] = bind(boost::factory<muTHUVBFHWW2l2v*>(), _1, sqrt_s_LHC14);
2162 obsThFactory[
"muTHUZHWW2l2v14"] = bind(boost::factory<muTHUZHWW2l2v*>(), _1, sqrt_s_LHC14);
2163 obsThFactory[
"muTHUWHWW2l2v14"] = bind(boost::factory<muTHUWHWW2l2v*>(), _1, sqrt_s_LHC14);
2164 obsThFactory[
"muTHUVHWW2l2v14"] = bind(boost::factory<muTHUVHWW2l2v*>(), _1, sqrt_s_LHC14);
2165 obsThFactory[
"muTHUttHWW2l2v14"] = bind(boost::factory<muTHUttHWW2l2v*>(), _1, sqrt_s_LHC14);
2167 obsThFactory[
"muTHUggHmumu14"] = bind(boost::factory<muTHUggHmumu*>(), _1, sqrt_s_LHC14);
2168 obsThFactory[
"muTHUVBFHmumu14"] = bind(boost::factory<muTHUVBFHmumu*>(), _1, sqrt_s_LHC14);
2169 obsThFactory[
"muTHUZHmumu14"] = bind(boost::factory<muTHUZHmumu*>(), _1, sqrt_s_LHC14);
2170 obsThFactory[
"muTHUWHmumu14"] = bind(boost::factory<muTHUWHmumu*>(), _1, sqrt_s_LHC14);
2171 obsThFactory[
"muTHUVHmumu14"] = bind(boost::factory<muTHUVHmumu*>(), _1, sqrt_s_LHC14);
2172 obsThFactory[
"muTHUttHmumu14"] = bind(boost::factory<muTHUttHmumu*>(), _1, sqrt_s_LHC14);
2173 obsThFactory[
"muTHUggHtautau14"] = bind(boost::factory<muTHUggHtautau*>(), _1, sqrt_s_LHC14);
2174 obsThFactory[
"muTHUVBFHtautau14"] = bind(boost::factory<muTHUVBFHtautau*>(), _1, sqrt_s_LHC14);
2175 obsThFactory[
"muTHUZHtautau14"] = bind(boost::factory<muTHUZHtautau*>(), _1, sqrt_s_LHC14);
2176 obsThFactory[
"muTHUWHtautau14"] = bind(boost::factory<muTHUWHtautau*>(), _1, sqrt_s_LHC14);
2177 obsThFactory[
"muTHUVHtautau14"] = bind(boost::factory<muTHUVHtautau*>(), _1, sqrt_s_LHC14);
2178 obsThFactory[
"muTHUttHtautau14"] = bind(boost::factory<muTHUttHtautau*>(), _1, sqrt_s_LHC14);
2179 obsThFactory[
"muTHUggHbb14"] = bind(boost::factory<muTHUggHbb*>(), _1, sqrt_s_LHC14);
2180 obsThFactory[
"muTHUVBFHbb14"] = bind(boost::factory<muTHUVBFHbb*>(), _1, sqrt_s_LHC14);
2181 obsThFactory[
"muTHUZHbb14"] = bind(boost::factory<muTHUZHbb*>(), _1, sqrt_s_LHC14);
2182 obsThFactory[
"muTHUWHbb14"] = bind(boost::factory<muTHUWHbb*>(), _1, sqrt_s_LHC14);
2183 obsThFactory[
"muTHUVHbb14"] = bind(boost::factory<muTHUVHbb*>(), _1, sqrt_s_LHC14);
2184 obsThFactory[
"muTHUttHbb14"] = bind(boost::factory<muTHUttHbb*>(), _1, sqrt_s_LHC14);
2186 obsThFactory[
"muTHUVBFBRinv14"] = bind(boost::factory<muTHUVBFBRinv*>(), _1, sqrt_s_LHC14);
2187 obsThFactory[
"muTHUVHBRinv14"] = bind(boost::factory<muTHUVHBRinv*>(), _1, sqrt_s_LHC14);
2189 obsThFactory[
"muTHUVBFHinv14"] = bind(boost::factory<muTHUVBFHinv*>(), _1, sqrt_s_LHC14);
2190 obsThFactory[
"muTHUVHinv14"] = bind(boost::factory<muTHUVHinv*>(), _1, sqrt_s_LHC14);
2192 obsThFactory[
"muTHUggHgaga27"] = bind(boost::factory<muTHUggHgaga*>(), _1, sqrt_s_LHC27);
2193 obsThFactory[
"muTHUVBFHgaga27"] = bind(boost::factory<muTHUVBFHgaga*>(), _1, sqrt_s_LHC27);
2194 obsThFactory[
"muTHUZHgaga27"] = bind(boost::factory<muTHUZHgaga*>(), _1, sqrt_s_LHC27);
2195 obsThFactory[
"muTHUWHgaga27"] = bind(boost::factory<muTHUWHgaga*>(), _1, sqrt_s_LHC27);
2196 obsThFactory[
"muTHUVHgaga27"] = bind(boost::factory<muTHUVHgaga*>(), _1, sqrt_s_LHC27);
2197 obsThFactory[
"muTHUttHgaga27"] = bind(boost::factory<muTHUttHgaga*>(), _1, sqrt_s_LHC27);
2198 obsThFactory[
"muTHUggHZga27"] = bind(boost::factory<muTHUggHZga*>(), _1, sqrt_s_LHC27);
2199 obsThFactory[
"muTHUVBFHZga27"] = bind(boost::factory<muTHUVBFHZga*>(), _1, sqrt_s_LHC27);
2200 obsThFactory[
"muTHUZHZga27"] = bind(boost::factory<muTHUZHZga*>(), _1, sqrt_s_LHC27);
2201 obsThFactory[
"muTHUWHZga27"] = bind(boost::factory<muTHUWHZga*>(), _1, sqrt_s_LHC27);
2202 obsThFactory[
"muTHUVHZga27"] = bind(boost::factory<muTHUVHZga*>(), _1, sqrt_s_LHC27);
2203 obsThFactory[
"muTHUttHZga27"] = bind(boost::factory<muTHUttHZga*>(), _1, sqrt_s_LHC27);
2204 obsThFactory[
"muTHUggHZZ27"] = bind(boost::factory<muTHUggHZZ*>(), _1, sqrt_s_LHC27);
2205 obsThFactory[
"muTHUVBFHZZ27"] = bind(boost::factory<muTHUVBFHZZ*>(), _1, sqrt_s_LHC27);
2206 obsThFactory[
"muTHUZHZZ27"] = bind(boost::factory<muTHUZHZZ*>(), _1, sqrt_s_LHC27);
2207 obsThFactory[
"muTHUWHZZ27"] = bind(boost::factory<muTHUWHZZ*>(), _1, sqrt_s_LHC27);
2208 obsThFactory[
"muTHUVHZZ27"] = bind(boost::factory<muTHUVHZZ*>(), _1, sqrt_s_LHC27);
2209 obsThFactory[
"muTHUttHZZ27"] = bind(boost::factory<muTHUttHZZ*>(), _1, sqrt_s_LHC27);
2211 obsThFactory[
"muTHUggHZZ4l27"] = bind(boost::factory<muTHUggHZZ4l*>(), _1, sqrt_s_LHC27);
2212 obsThFactory[
"muTHUVBFHZZ4l27"] = bind(boost::factory<muTHUVBFHZZ4l*>(), _1, sqrt_s_LHC27);
2213 obsThFactory[
"muTHUZHZZ4l27"] = bind(boost::factory<muTHUZHZZ4l*>(), _1, sqrt_s_LHC27);
2214 obsThFactory[
"muTHUWHZZ4l27"] = bind(boost::factory<muTHUWHZZ4l*>(), _1, sqrt_s_LHC27);
2215 obsThFactory[
"muTHUVHZZ4l27"] = bind(boost::factory<muTHUVHZZ4l*>(), _1, sqrt_s_LHC27);
2216 obsThFactory[
"muTHUttHZZ4l27"] = bind(boost::factory<muTHUttHZZ4l*>(), _1, sqrt_s_LHC27);
2218 obsThFactory[
"muTHUggHWW27"] = bind(boost::factory<muTHUggHWW*>(), _1, sqrt_s_LHC27);
2219 obsThFactory[
"muTHUVBFHWW27"] = bind(boost::factory<muTHUVBFHWW*>(), _1, sqrt_s_LHC27);
2220 obsThFactory[
"muTHUZHWW27"] = bind(boost::factory<muTHUZHWW*>(), _1, sqrt_s_LHC27);
2221 obsThFactory[
"muTHUWHWW27"] = bind(boost::factory<muTHUWHWW*>(), _1, sqrt_s_LHC27);
2222 obsThFactory[
"muTHUVHWW27"] = bind(boost::factory<muTHUVHWW*>(), _1, sqrt_s_LHC27);
2223 obsThFactory[
"muTHUttHWW27"] = bind(boost::factory<muTHUttHWW*>(), _1, sqrt_s_LHC27);
2225 obsThFactory[
"muTHUggHWW2l2v27"] = bind(boost::factory<muTHUggHWW2l2v*>(), _1, sqrt_s_LHC27);
2226 obsThFactory[
"muTHUVBFHWW2l2v27"] = bind(boost::factory<muTHUVBFHWW2l2v*>(), _1, sqrt_s_LHC27);
2227 obsThFactory[
"muTHUZHWW2l2v27"] = bind(boost::factory<muTHUZHWW2l2v*>(), _1, sqrt_s_LHC27);
2228 obsThFactory[
"muTHUWHWW2l2v27"] = bind(boost::factory<muTHUWHWW2l2v*>(), _1, sqrt_s_LHC27);
2229 obsThFactory[
"muTHUVHWW2l2v27"] = bind(boost::factory<muTHUVHWW2l2v*>(), _1, sqrt_s_LHC27);
2230 obsThFactory[
"muTHUttHWW2l2v27"] = bind(boost::factory<muTHUttHWW2l2v*>(), _1, sqrt_s_LHC27);
2232 obsThFactory[
"muTHUggHmumu27"] = bind(boost::factory<muTHUggHmumu*>(), _1, sqrt_s_LHC27);
2233 obsThFactory[
"muTHUVBFHmumu27"] = bind(boost::factory<muTHUVBFHmumu*>(), _1, sqrt_s_LHC27);
2234 obsThFactory[
"muTHUZHmumu27"] = bind(boost::factory<muTHUZHmumu*>(), _1, sqrt_s_LHC27);
2235 obsThFactory[
"muTHUWHmumu27"] = bind(boost::factory<muTHUWHmumu*>(), _1, sqrt_s_LHC27);
2236 obsThFactory[
"muTHUVHmumu27"] = bind(boost::factory<muTHUVHmumu*>(), _1, sqrt_s_LHC27);
2237 obsThFactory[
"muTHUttHmumu27"] = bind(boost::factory<muTHUttHmumu*>(), _1, sqrt_s_LHC27);
2238 obsThFactory[
"muTHUggHtautau27"] = bind(boost::factory<muTHUggHtautau*>(), _1, sqrt_s_LHC27);
2239 obsThFactory[
"muTHUVBFHtautau27"] = bind(boost::factory<muTHUVBFHtautau*>(), _1, sqrt_s_LHC27);
2240 obsThFactory[
"muTHUZHtautau27"] = bind(boost::factory<muTHUZHtautau*>(), _1, sqrt_s_LHC27);
2241 obsThFactory[
"muTHUWHtautau27"] = bind(boost::factory<muTHUWHtautau*>(), _1, sqrt_s_LHC27);
2242 obsThFactory[
"muTHUVHtautau27"] = bind(boost::factory<muTHUVHtautau*>(), _1, sqrt_s_LHC27);
2243 obsThFactory[
"muTHUttHtautau27"] = bind(boost::factory<muTHUttHtautau*>(), _1, sqrt_s_LHC27);
2244 obsThFactory[
"muTHUggHbb27"] = bind(boost::factory<muTHUggHbb*>(), _1, sqrt_s_LHC27);
2245 obsThFactory[
"muTHUVBFHbb27"] = bind(boost::factory<muTHUVBFHbb*>(), _1, sqrt_s_LHC27);
2246 obsThFactory[
"muTHUZHbb27"] = bind(boost::factory<muTHUZHbb*>(), _1, sqrt_s_LHC27);
2247 obsThFactory[
"muTHUWHbb27"] = bind(boost::factory<muTHUWHbb*>(), _1, sqrt_s_LHC27);
2248 obsThFactory[
"muTHUVHbb27"] = bind(boost::factory<muTHUVHbb*>(), _1, sqrt_s_LHC27);
2249 obsThFactory[
"muTHUttHbb27"] = bind(boost::factory<muTHUttHbb*>(), _1, sqrt_s_LHC27);
2251 obsThFactory[
"muTHUVBFBRinv27"] = bind(boost::factory<muTHUVBFBRinv*>(), _1, sqrt_s_LHC27);
2252 obsThFactory[
"muTHUVHBRinv27"] = bind(boost::factory<muTHUVHBRinv*>(), _1, sqrt_s_LHC27);
2254 obsThFactory[
"muTHUVBFHinv27"] = bind(boost::factory<muTHUVBFHinv*>(), _1, sqrt_s_LHC27);
2255 obsThFactory[
"muTHUVHinv27"] = bind(boost::factory<muTHUVHinv*>(), _1, sqrt_s_LHC27);
2260 obsThFactory[
"STXS_0_qqH_13"] = bind(boost::factory<STXS_0_qqH*>(), _1, sqrt_s_LHC13);
2262 obsThFactory[
"STXSggH_VBFtopo_j3v_4l_13"] = bind(boost::factory<STXSggH_VBFtopo_j3v_4l*>(), _1, sqrt_s_LHC13);
2263 obsThFactory[
"STXSggH_VBFtopo_j3_4l_13"] = bind(boost::factory<STXSggH_VBFtopo_j3_4l*>(), _1, sqrt_s_LHC13);
2264 obsThFactory[
"STXSggH0j4l_13"] = bind(boost::factory<STXSggH0j4l*>(), _1, sqrt_s_LHC13);
2265 obsThFactory[
"STXSggH1j_pTH_0_60_4l_13"] = bind(boost::factory<STXSggH1j_pTH_0_60_4l*>(), _1, sqrt_s_LHC13);
2266 obsThFactory[
"STXSggH1j_pTH_60_120_4l_13"] = bind(boost::factory<STXSggH1j_pTH_60_120_4l*>(), _1, sqrt_s_LHC13);
2267 obsThFactory[
"STXSggH1j_pTH_120_200_4l_13"] = bind(boost::factory<STXSggH1j_pTH_120_200_4l*>(), _1, sqrt_s_LHC13);
2268 obsThFactory[
"STXSggH1j_pTH_200_4l_13"] = bind(boost::factory<STXSggH1j_pTH_200_4l*>(), _1, sqrt_s_LHC13);
2269 obsThFactory[
"STXSggH2j_pTH_0_200_4l_13"] = bind(boost::factory<STXSggH2j_pTH_0_200_4l*>(), _1, sqrt_s_LHC13);
2270 obsThFactory[
"STXSggH2j_pTH_0_60_4l_13"] = bind(boost::factory<STXSggH2j_pTH_0_60_4l*>(), _1, sqrt_s_LHC13);
2271 obsThFactory[
"STXSggH2j_pTH_60_120_4l_13"] = bind(boost::factory<STXSggH2j_pTH_60_120_4l*>(), _1, sqrt_s_LHC13);
2272 obsThFactory[
"STXSggH2j_pTH_120_200_4l_13"] = bind(boost::factory<STXSggH2j_pTH_120_200_4l*>(), _1, sqrt_s_LHC13);
2273 obsThFactory[
"STXSggH2j_pTH_200_4l_13"] = bind(boost::factory<STXSggH2j_pTH_200_4l*>(), _1, sqrt_s_LHC13);
2275 obsThFactory[
"STXSqqHqq_VBFtopo_Rest_4l_13"] = bind(boost::factory<STXSqqHqq_VBFtopo_Rest_4l*>(), _1, sqrt_s_LHC13);
2276 obsThFactory[
"STXSqqHqq_VBFtopo_j3v_4l_13"] = bind(boost::factory<STXSqqHqq_VBFtopo_j3v_4l*>(), _1, sqrt_s_LHC13);
2277 obsThFactory[
"STXSqqHqq_VBFtopo_j3_4l_13"] = bind(boost::factory<STXSqqHqq_VBFtopo_j3_4l*>(), _1, sqrt_s_LHC13);
2278 obsThFactory[
"STXSqqHqq_nonVHtopo_4l_13"] = bind(boost::factory<STXSqqHqq_nonVHtopo_4l*>(), _1, sqrt_s_LHC13);
2279 obsThFactory[
"STXSqqHqq_VHtopo_4l_13"] = bind(boost::factory<STXSqqHqq_VHtopo_4l*>(), _1, sqrt_s_LHC13);
2280 obsThFactory[
"STXSqqHqq_Rest_4l_13"] = bind(boost::factory<STXSqqHqq_Rest_4l*>(), _1, sqrt_s_LHC13);
2281 obsThFactory[
"STXSqqHqq_pTj_200_4l_13"] = bind(boost::factory<STXSqqHqq_pTj_200_4l*>(), _1, sqrt_s_LHC13);
2283 obsThFactory[
"STXSqqHlv_pTV_0_250_4l_13"] = bind(boost::factory<STXSqqHlv_pTV_0_250_4l*>(), _1, sqrt_s_LHC13);
2284 obsThFactory[
"STXSqqHlv_pTV_0_150_4l_13"] = bind(boost::factory<STXSqqHlv_pTV_0_150_4l*>(), _1, sqrt_s_LHC13);
2285 obsThFactory[
"STXSqqHlv_pTV_150_250_0j_4l_13"] = bind(boost::factory<STXSqqHlv_pTV_150_250_0j_4l*>(), _1, sqrt_s_LHC13);
2286 obsThFactory[
"STXSqqHlv_pTV_150_250_1j_4l_13"] = bind(boost::factory<STXSqqHlv_pTV_150_250_1j_4l*>(), _1, sqrt_s_LHC13);
2287 obsThFactory[
"STXSqqHlv_pTV_250_4l_13"] = bind(boost::factory<STXSqqHlv_pTV_250_4l*>(), _1, sqrt_s_LHC13);
2289 obsThFactory[
"STXSqqHll_pTV_0_150_4l_13"] = bind(boost::factory<STXSqqHll_pTV_0_150_4l*>(), _1, sqrt_s_LHC13);
2290 obsThFactory[
"STXSqqHll_pTV_150_250_4l_13"] = bind(boost::factory<STXSqqHll_pTV_150_250_4l*>(), _1, sqrt_s_LHC13);
2291 obsThFactory[
"STXSqqHll_pTV_150_250_0j_4l_13"] = bind(boost::factory<STXSqqHll_pTV_150_250_0j_4l*>(), _1, sqrt_s_LHC13);
2292 obsThFactory[
"STXSqqHll_pTV_150_250_1j_4l_13"] = bind(boost::factory<STXSqqHll_pTV_150_250_1j_4l*>(), _1, sqrt_s_LHC13);
2293 obsThFactory[
"STXSqqHll_pTV_250_4l_13"] = bind(boost::factory<STXSqqHll_pTV_250_4l*>(), _1, sqrt_s_LHC13);
2295 obsThFactory[
"STXSttHtH4l_13"] = bind(boost::factory<STXSttHtH4l*>(), _1, sqrt_s_LHC13);
2297 obsThFactory[
"STXSqqHlv_pTV_0_250_bb_13"] = bind(boost::factory<STXSqqHlv_pTV_0_250_bb*>(), _1, sqrt_s_LHC13);
2298 obsThFactory[
"STXSqqHlv_pTV_0_150_bb_13"] = bind(boost::factory<STXSqqHlv_pTV_0_150_bb*>(), _1, sqrt_s_LHC13);
2299 obsThFactory[
"STXSqqHlv_pTV_150_250_0j_bb_13"] = bind(boost::factory<STXSqqHlv_pTV_150_250_0j_bb*>(), _1, sqrt_s_LHC13);
2300 obsThFactory[
"STXSqqHlv_pTV_150_250_1j_bb_13"] = bind(boost::factory<STXSqqHlv_pTV_150_250_1j_bb*>(), _1, sqrt_s_LHC13);
2301 obsThFactory[
"STXSqqHlv_pTV_250_bb_13"] = bind(boost::factory<STXSqqHlv_pTV_250_bb*>(), _1, sqrt_s_LHC13);
2303 obsThFactory[
"STXSqqHll_pTV_0_150_bb_13"] = bind(boost::factory<STXSqqHll_pTV_0_150_bb*>(), _1, sqrt_s_LHC13);
2304 obsThFactory[
"STXSqqHll_pTV_150_250_bb_13"] = bind(boost::factory<STXSqqHll_pTV_150_250_bb*>(), _1, sqrt_s_LHC13);
2305 obsThFactory[
"STXSqqHll_pTV_150_250_0j_bb_13"] = bind(boost::factory<STXSqqHll_pTV_150_250_0j_bb*>(), _1, sqrt_s_LHC13);
2306 obsThFactory[
"STXSqqHll_pTV_150_250_1j_bb_13"] = bind(boost::factory<STXSqqHll_pTV_150_250_1j_bb*>(), _1, sqrt_s_LHC13);
2307 obsThFactory[
"STXSqqHll_pTV_250_bb_13"] = bind(boost::factory<STXSqqHll_pTV_250_bb*>(), _1, sqrt_s_LHC13);
2309 obsThFactory[
"STXSWHqqHqq_VBFtopo_j3v_2b"] = bind(boost::factory<STXSWHqqHqq_VBFtopo_j3v_2b*>(), _1, sqrt_s_LHC13);
2310 obsThFactory[
"STXSWHqqHqq_VBFtopo_j3_2b"] = bind(boost::factory<STXSWHqqHqq_VBFtopo_j3_2b*>(), _1, sqrt_s_LHC13);
2311 obsThFactory[
"STXSWHqqHqq_VH2j_2b"] = bind(boost::factory<STXSWHqqHqq_VH2j_2b*>(), _1, sqrt_s_LHC13);
2312 obsThFactory[
"STXSWHqqHqq_Rest_2b"] = bind(boost::factory<STXSWHqqHqq_Rest_2b*>(), _1, sqrt_s_LHC13);
2313 obsThFactory[
"STXSWHqqHqq_pTj1_200_2b"] = bind(boost::factory<STXSWHqqHqq_pTj1_200_2b*>(), _1, sqrt_s_LHC13);
2315 obsThFactory[
"STXSZHqqHqq_VBFtopo_j3v_2b"] = bind(boost::factory<STXSZHqqHqq_VBFtopo_j3v_2b*>(), _1, sqrt_s_LHC13);
2316 obsThFactory[
"STXSZHqqHqq_VBFtopo_j3_2b"] = bind(boost::factory<STXSZHqqHqq_VBFtopo_j3_2b*>(), _1, sqrt_s_LHC13);
2317 obsThFactory[
"STXSZHqqHqq_VH2j_2b"] = bind(boost::factory<STXSZHqqHqq_VH2j_2b*>(), _1, sqrt_s_LHC13);
2318 obsThFactory[
"STXSZHqqHqq_Rest_2b"] = bind(boost::factory<STXSZHqqHqq_Rest_2b*>(), _1, sqrt_s_LHC13);
2319 obsThFactory[
"STXSZHqqHqq_pTj1_200_2b"] = bind(boost::factory<STXSZHqqHqq_pTj1_200_2b*>(), _1, sqrt_s_LHC13);
2322 obsThFactory[
"STXS12_ggH_pTH200_300_Nj01_4l"] = bind(boost::factory<STXS12_ggH_pTH200_300_Nj01*>(), _1, sqrt_s_LHC13, 1);
2323 obsThFactory[
"STXS12_ggH_pTH300_450_Nj01_4l"] = bind(boost::factory<STXS12_ggH_pTH300_450_Nj01*>(), _1, sqrt_s_LHC13, 1);
2324 obsThFactory[
"STXS12_ggH_pTH450_650_Nj01_4l"] = bind(boost::factory<STXS12_ggH_pTH450_650_Nj01*>(), _1, sqrt_s_LHC13, 1);
2325 obsThFactory[
"STXS12_ggH_pTH650_Inf_Nj01_4l"] = bind(boost::factory<STXS12_ggH_pTH650_Inf_Nj01*>(), _1, sqrt_s_LHC13, 1);
2326 obsThFactory[
"STXS12_ggH_pTH0_10_Nj0_4l"] = bind(boost::factory<STXS12_ggH_pTH0_10_Nj0*>(), _1, sqrt_s_LHC13, 1);
2327 obsThFactory[
"STXS12_ggH_pTH10_Inf_Nj0_4l"] = bind(boost::factory<STXS12_ggH_pTH10_Inf_Nj0*>(), _1, sqrt_s_LHC13, 1);
2328 obsThFactory[
"STXS12_ggH_pTH0_60_Nj1_4l"] = bind(boost::factory<STXS12_ggH_pTH0_60_Nj1*>(), _1, sqrt_s_LHC13, 1);
2329 obsThFactory[
"STXS12_ggH_pTH60_120_Nj1_4l"] = bind(boost::factory<STXS12_ggH_pTH60_120_Nj1*>(), _1, sqrt_s_LHC13, 1);
2330 obsThFactory[
"STXS12_ggH_pTH120_200_Nj1_4l"] = bind(boost::factory<STXS12_ggH_pTH120_200_Nj1*>(), _1, sqrt_s_LHC13, 1);
2331 obsThFactory[
"STXS12_ggH_mjj0_350_pTH0_60_Nj2_4l"] = bind(boost::factory<STXS12_ggH_mjj0_350_pTH0_60_Nj2*>(), _1, sqrt_s_LHC13, 1);
2332 obsThFactory[
"STXS12_ggH_mjj0_350_pTH60_120_Nj2_4l"] = bind(boost::factory<STXS12_ggH_mjj0_350_pTH60_120_Nj2*>(), _1, sqrt_s_LHC13, 1);
2333 obsThFactory[
"STXS12_ggH_mjj0_350_pTH120_200_Nj2_4l"] = bind(boost::factory<STXS12_ggH_mjj0_350_pTH120_200_Nj2*>(), _1, sqrt_s_LHC13, 1);
2334 obsThFactory[
"STXS12_ggH_mjj350_700_pTH0_200_ptHjj0_25_Nj2_4l"] = bind(boost::factory<STXS12_ggH_mjj350_700_pTH0_200_ptHjj0_25_Nj2*>(), _1, sqrt_s_LHC13, 1);
2335 obsThFactory[
"STXS12_ggH_mjj350_700_pTH0_200_ptHjj25_Inf_Nj2_4l"] = bind(boost::factory<STXS12_ggH_mjj350_700_pTH0_200_ptHjj25_Inf_Nj2*>(), _1, sqrt_s_LHC13, 1);
2336 obsThFactory[
"STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj0_25_Nj2_4l"] = bind(boost::factory<STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj0_25_Nj2*>(), _1, sqrt_s_LHC13, 1);
2337 obsThFactory[
"STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj25_Inf_Nj2_4l"] = bind(boost::factory<STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj25_Inf_Nj2*>(), _1, sqrt_s_LHC13, 1);
2338 obsThFactory[
"STXS12_ggHll_pTV0_75_4l"] = bind(boost::factory<STXS12_ggHll_pTV0_75*>(), _1, sqrt_s_LHC13, 1);
2339 obsThFactory[
"STXS12_ggHll_pTV75_150_4l"] = bind(boost::factory<STXS12_ggHll_pTV75_150*>(), _1, sqrt_s_LHC13, 1);
2340 obsThFactory[
"STXS12_ggHll_pTV150_250_Nj0_4l"] = bind(boost::factory<STXS12_ggHll_pTV150_250_Nj0*>(), _1, sqrt_s_LHC13, 1);
2341 obsThFactory[
"STXS12_ggHll_pTV150_250_Nj1_4l"] = bind(boost::factory<STXS12_ggHll_pTV150_250_Nj1*>(), _1, sqrt_s_LHC13, 1);
2342 obsThFactory[
"STXS12_ggHll_pTV250_Inf_4l"] = bind(boost::factory<STXS12_ggHll_pTV250_Inf*>(), _1, sqrt_s_LHC13, 1);
2343 obsThFactory[
"STXS12_qqHqq_Nj0_4l"] = bind(boost::factory<STXS12_qqHqq_Nj0*>(), _1, sqrt_s_LHC13, 1);
2344 obsThFactory[
"STXS12_qqHqq_Nj1_4l"] = bind(boost::factory<STXS12_qqHqq_Nj1*>(), _1, sqrt_s_LHC13, 1);
2345 obsThFactory[
"STXS12_qqHqq_mjj0_60_Nj2_4l"] = bind(boost::factory<STXS12_qqHqq_mjj0_60_Nj2*>(), _1, sqrt_s_LHC13, 1);
2346 obsThFactory[
"STXS12_qqHqq_mjj60_120_Nj2_4l"] = bind(boost::factory<STXS12_qqHqq_mjj60_120_Nj2*>(), _1, sqrt_s_LHC13, 1);
2347 obsThFactory[
"STXS12_qqHqq_mjj120_350_Nj2_4l"] = bind(boost::factory<STXS12_qqHqq_mjj120_350_Nj2*>(), _1, sqrt_s_LHC13, 1);
2348 obsThFactory[
"STXS12_qqHqq_mjj350_Inf_pTH200_Inf_Nj2_4l"] = bind(boost::factory<STXS12_qqHqq_mjj350_Inf_pTH200_Inf_Nj2*>(), _1, sqrt_s_LHC13, 1);
2349 obsThFactory[
"STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj0_25_Nj2_4l"] = bind(boost::factory<STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj0_25_Nj2*>(), _1, sqrt_s_LHC13, 1);
2350 obsThFactory[
"STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj25_Inf_Nj2_4l"] = bind(boost::factory<STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj25_Inf_Nj2*>(), _1, sqrt_s_LHC13, 1);
2351 obsThFactory[
"STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj0_25_Nj2_4l"] = bind(boost::factory<STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj0_25_Nj2*>(), _1, sqrt_s_LHC13, 1);
2352 obsThFactory[
"STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj25_Inf_Nj2_4l"] = bind(boost::factory<STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj25_Inf_Nj2*>(), _1, sqrt_s_LHC13, 1);
2353 obsThFactory[
"STXS12_qqHlv_pTV0_75_4l"] = bind(boost::factory<STXS12_qqHlv_pTV0_75*>(), _1, sqrt_s_LHC13, 1);
2354 obsThFactory[
"STXS12_qqHlv_pTV75_150_4l"] = bind(boost::factory<STXS12_qqHlv_pTV75_150*>(), _1, sqrt_s_LHC13, 1);
2355 obsThFactory[
"STXS12_qqHlv_pTV150_250_Nj0_4l"] = bind(boost::factory<STXS12_qqHlv_pTV150_250_Nj0*>(), _1, sqrt_s_LHC13, 1);
2356 obsThFactory[
"STXS12_qqHlv_pTV150_250_Nj1_4l"] = bind(boost::factory<STXS12_qqHlv_pTV150_250_Nj1*>(), _1, sqrt_s_LHC13, 1);
2357 obsThFactory[
"STXS12_qqHlv_pTV250_Inf_4l"] = bind(boost::factory<STXS12_qqHlv_pTV250_Inf*>(), _1, sqrt_s_LHC13, 1);
2358 obsThFactory[
"STXS12_qqHll_pTV0_75_4l"] = bind(boost::factory<STXS12_qqHll_pTV0_75*>(), _1, sqrt_s_LHC13, 1);
2359 obsThFactory[
"STXS12_qqHll_pTV75_150_4l"] = bind(boost::factory<STXS12_qqHll_pTV75_150*>(), _1, sqrt_s_LHC13, 1);
2360 obsThFactory[
"STXS12_qqHll_pTV150_250_Nj0_4l"] = bind(boost::factory<STXS12_qqHll_pTV150_250_Nj0*>(), _1, sqrt_s_LHC13, 1);
2361 obsThFactory[
"STXS12_qqHll_pTV150_250_Nj1_4l"] = bind(boost::factory<STXS12_qqHll_pTV150_250_Nj1*>(), _1, sqrt_s_LHC13, 1);
2362 obsThFactory[
"STXS12_qqHll_pTV250_Inf_4l"] = bind(boost::factory<STXS12_qqHll_pTV250_Inf*>(), _1, sqrt_s_LHC13, 1);
2363 obsThFactory[
"STXS12_ttH_pTH0_60_4l"] = bind(boost::factory<STXS12_ttH_pTH0_60*>(), _1, sqrt_s_LHC13, 1);
2364 obsThFactory[
"STXS12_ttH_pTH60_120_4l"] = bind(boost::factory<STXS12_ttH_pTH60_120*>(), _1, sqrt_s_LHC13, 1);
2365 obsThFactory[
"STXS12_ttH_pTH120_200_4l"] = bind(boost::factory<STXS12_ttH_pTH120_200*>(), _1, sqrt_s_LHC13, 1);
2366 obsThFactory[
"STXS12_ttH_pTH200_300_4l"] = bind(boost::factory<STXS12_ttH_pTH200_300*>(), _1, sqrt_s_LHC13, 1);
2367 obsThFactory[
"STXS12_ttH_pTH300_Inf_4l"] = bind(boost::factory<STXS12_ttH_pTH300_Inf*>(), _1, sqrt_s_LHC13, 1);
2368 obsThFactory[
"STXS12_tH_4l"] = bind(boost::factory<STXS12_tH*>(), _1, sqrt_s_LHC13, 1);
2371 obsThFactory[
"STXS12_ggH_pTH200_300_Nj01_gaga"] = bind(boost::factory<STXS12_ggH_pTH200_300_Nj01*>(), _1, sqrt_s_LHC13, 2);
2372 obsThFactory[
"STXS12_ggH_pTH300_450_Nj01_gaga"] = bind(boost::factory<STXS12_ggH_pTH300_450_Nj01*>(), _1, sqrt_s_LHC13, 2);
2373 obsThFactory[
"STXS12_ggH_pTH450_650_Nj01_gaga"] = bind(boost::factory<STXS12_ggH_pTH450_650_Nj01*>(), _1, sqrt_s_LHC13, 2);
2374 obsThFactory[
"STXS12_ggH_pTH650_Inf_Nj01_gaga"] = bind(boost::factory<STXS12_ggH_pTH650_Inf_Nj01*>(), _1, sqrt_s_LHC13, 2);
2375 obsThFactory[
"STXS12_ggH_pTH0_10_Nj0_gaga"] = bind(boost::factory<STXS12_ggH_pTH0_10_Nj0*>(), _1, sqrt_s_LHC13, 2);
2376 obsThFactory[
"STXS12_ggH_pTH10_Inf_Nj0_gaga"] = bind(boost::factory<STXS12_ggH_pTH10_Inf_Nj0*>(), _1, sqrt_s_LHC13, 2);
2377 obsThFactory[
"STXS12_ggH_pTH0_60_Nj1_gaga"] = bind(boost::factory<STXS12_ggH_pTH0_60_Nj1*>(), _1, sqrt_s_LHC13, 2);
2378 obsThFactory[
"STXS12_ggH_pTH60_120_Nj1_gaga"] = bind(boost::factory<STXS12_ggH_pTH60_120_Nj1*>(), _1, sqrt_s_LHC13, 2);
2379 obsThFactory[
"STXS12_ggH_pTH120_200_Nj1_gaga"] = bind(boost::factory<STXS12_ggH_pTH120_200_Nj1*>(), _1, sqrt_s_LHC13, 2);
2380 obsThFactory[
"STXS12_ggH_mjj0_350_pTH0_60_Nj2_gaga"] = bind(boost::factory<STXS12_ggH_mjj0_350_pTH0_60_Nj2*>(), _1, sqrt_s_LHC13, 2);
2381 obsThFactory[
"STXS12_ggH_mjj0_350_pTH60_120_Nj2_gaga"] = bind(boost::factory<STXS12_ggH_mjj0_350_pTH60_120_Nj2*>(), _1, sqrt_s_LHC13, 2);
2382 obsThFactory[
"STXS12_ggH_mjj0_350_pTH120_200_Nj2_gaga"] = bind(boost::factory<STXS12_ggH_mjj0_350_pTH120_200_Nj2*>(), _1, sqrt_s_LHC13, 2);
2383 obsThFactory[
"STXS12_ggH_mjj350_700_pTH0_200_ptHjj0_25_Nj2_gaga"] = bind(boost::factory<STXS12_ggH_mjj350_700_pTH0_200_ptHjj0_25_Nj2*>(), _1, sqrt_s_LHC13, 2);
2384 obsThFactory[
"STXS12_ggH_mjj350_700_pTH0_200_ptHjj25_Inf_Nj2_gaga"] = bind(boost::factory<STXS12_ggH_mjj350_700_pTH0_200_ptHjj25_Inf_Nj2*>(), _1, sqrt_s_LHC13, 2);
2385 obsThFactory[
"STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj0_25_Nj2_gaga"] = bind(boost::factory<STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj0_25_Nj2*>(), _1, sqrt_s_LHC13, 2);
2386 obsThFactory[
"STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj25_Inf_Nj2_gaga"] = bind(boost::factory<STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj25_Inf_Nj2*>(), _1, sqrt_s_LHC13, 2);
2387 obsThFactory[
"STXS12_ggHll_pTV0_75_gaga"] = bind(boost::factory<STXS12_ggHll_pTV0_75*>(), _1, sqrt_s_LHC13, 2);
2388 obsThFactory[
"STXS12_ggHll_pTV75_150_gaga"] = bind(boost::factory<STXS12_ggHll_pTV75_150*>(), _1, sqrt_s_LHC13, 2);
2389 obsThFactory[
"STXS12_ggHll_pTV150_250_Nj0_gaga"] = bind(boost::factory<STXS12_ggHll_pTV150_250_Nj0*>(), _1, sqrt_s_LHC13, 2);
2390 obsThFactory[
"STXS12_ggHll_pTV150_250_Nj1_gaga"] = bind(boost::factory<STXS12_ggHll_pTV150_250_Nj1*>(), _1, sqrt_s_LHC13, 2);
2391 obsThFactory[
"STXS12_ggHll_pTV250_Inf_gaga"] = bind(boost::factory<STXS12_ggHll_pTV250_Inf*>(), _1, sqrt_s_LHC13, 2);
2392 obsThFactory[
"STXS12_qqHqq_Nj0_gaga"] = bind(boost::factory<STXS12_qqHqq_Nj0*>(), _1, sqrt_s_LHC13, 2);
2393 obsThFactory[
"STXS12_qqHqq_Nj1_gaga"] = bind(boost::factory<STXS12_qqHqq_Nj1*>(), _1, sqrt_s_LHC13, 2);
2394 obsThFactory[
"STXS12_qqHqq_mjj0_60_Nj2_gaga"] = bind(boost::factory<STXS12_qqHqq_mjj0_60_Nj2*>(), _1, sqrt_s_LHC13, 2);
2395 obsThFactory[
"STXS12_qqHqq_mjj60_120_Nj2_gaga"] = bind(boost::factory<STXS12_qqHqq_mjj60_120_Nj2*>(), _1, sqrt_s_LHC13, 2);
2396 obsThFactory[
"STXS12_qqHqq_mjj120_350_Nj2_gaga"] = bind(boost::factory<STXS12_qqHqq_mjj120_350_Nj2*>(), _1, sqrt_s_LHC13, 2);
2397 obsThFactory[
"STXS12_qqHqq_mjj350_Inf_pTH200_Inf_Nj2_gaga"] = bind(boost::factory<STXS12_qqHqq_mjj350_Inf_pTH200_Inf_Nj2*>(), _1, sqrt_s_LHC13, 2);
2398 obsThFactory[
"STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj0_25_Nj2_gaga"] = bind(boost::factory<STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj0_25_Nj2*>(), _1, sqrt_s_LHC13, 2);
2399 obsThFactory[
"STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj25_Inf_Nj2_gaga"] = bind(boost::factory<STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj25_Inf_Nj2*>(), _1, sqrt_s_LHC13, 2);
2400 obsThFactory[
"STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj0_25_Nj2_gaga"] = bind(boost::factory<STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj0_25_Nj2*>(), _1, sqrt_s_LHC13, 2);
2401 obsThFactory[
"STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj25_Inf_Nj2_gaga"] = bind(boost::factory<STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj25_Inf_Nj2*>(), _1, sqrt_s_LHC13, 2);
2402 obsThFactory[
"STXS12_qqHlv_pTV0_75_gaga"] = bind(boost::factory<STXS12_qqHlv_pTV0_75*>(), _1, sqrt_s_LHC13, 2);
2403 obsThFactory[
"STXS12_qqHlv_pTV75_150_gaga"] = bind(boost::factory<STXS12_qqHlv_pTV75_150*>(), _1, sqrt_s_LHC13, 2);
2404 obsThFactory[
"STXS12_qqHlv_pTV150_250_Nj0_gaga"] = bind(boost::factory<STXS12_qqHlv_pTV150_250_Nj0*>(), _1, sqrt_s_LHC13, 2);
2405 obsThFactory[
"STXS12_qqHlv_pTV150_250_Nj1_gaga"] = bind(boost::factory<STXS12_qqHlv_pTV150_250_Nj1*>(), _1, sqrt_s_LHC13, 2);
2406 obsThFactory[
"STXS12_qqHlv_pTV250_Inf_gaga"] = bind(boost::factory<STXS12_qqHlv_pTV250_Inf*>(), _1, sqrt_s_LHC13, 2);
2407 obsThFactory[
"STXS12_qqHll_pTV0_75_gaga"] = bind(boost::factory<STXS12_qqHll_pTV0_75*>(), _1, sqrt_s_LHC13, 2);
2408 obsThFactory[
"STXS12_qqHll_pTV75_150_gaga"] = bind(boost::factory<STXS12_qqHll_pTV75_150*>(), _1, sqrt_s_LHC13, 2);
2409 obsThFactory[
"STXS12_qqHll_pTV150_250_Nj0_gaga"] = bind(boost::factory<STXS12_qqHll_pTV150_250_Nj0*>(), _1, sqrt_s_LHC13, 2);
2410 obsThFactory[
"STXS12_qqHll_pTV150_250_Nj1_gaga"] = bind(boost::factory<STXS12_qqHll_pTV150_250_Nj1*>(), _1, sqrt_s_LHC13, 2);
2411 obsThFactory[
"STXS12_qqHll_pTV250_Inf_gaga"] = bind(boost::factory<STXS12_qqHll_pTV250_Inf*>(), _1, sqrt_s_LHC13, 2);
2412 obsThFactory[
"STXS12_ttH_pTH0_60_gaga"] = bind(boost::factory<STXS12_ttH_pTH0_60*>(), _1, sqrt_s_LHC13, 2);
2413 obsThFactory[
"STXS12_ttH_pTH60_120_gaga"] = bind(boost::factory<STXS12_ttH_pTH60_120*>(), _1, sqrt_s_LHC13, 2);
2414 obsThFactory[
"STXS12_ttH_pTH120_200_gaga"] = bind(boost::factory<STXS12_ttH_pTH120_200*>(), _1, sqrt_s_LHC13, 2);
2415 obsThFactory[
"STXS12_ttH_pTH200_300_gaga"] = bind(boost::factory<STXS12_ttH_pTH200_300*>(), _1, sqrt_s_LHC13, 2);
2416 obsThFactory[
"STXS12_ttH_pTH300_Inf_gaga"] = bind(boost::factory<STXS12_ttH_pTH300_Inf*>(), _1, sqrt_s_LHC13, 2);
2417 obsThFactory[
"STXS12_tH_gaga"] = bind(boost::factory<STXS12_tH*>(), _1, sqrt_s_LHC13, 2);
2420 obsThFactory[
"STXS12_ggH_pTH200_300_Nj01_bb"] = bind(boost::factory<STXS12_ggH_pTH200_300_Nj01*>(), _1, sqrt_s_LHC13, 3);
2421 obsThFactory[
"STXS12_ggH_pTH300_450_Nj01_bb"] = bind(boost::factory<STXS12_ggH_pTH300_450_Nj01*>(), _1, sqrt_s_LHC13, 3);
2422 obsThFactory[
"STXS12_ggH_pTH450_650_Nj01_bb"] = bind(boost::factory<STXS12_ggH_pTH450_650_Nj01*>(), _1, sqrt_s_LHC13, 3);
2423 obsThFactory[
"STXS12_ggH_pTH650_Inf_Nj01_bb"] = bind(boost::factory<STXS12_ggH_pTH650_Inf_Nj01*>(), _1, sqrt_s_LHC13, 3);
2424 obsThFactory[
"STXS12_ggH_pTH0_10_Nj0_bb"] = bind(boost::factory<STXS12_ggH_pTH0_10_Nj0*>(), _1, sqrt_s_LHC13, 3);
2425 obsThFactory[
"STXS12_ggH_pTH10_Inf_Nj0_bb"] = bind(boost::factory<STXS12_ggH_pTH10_Inf_Nj0*>(), _1, sqrt_s_LHC13, 3);
2426 obsThFactory[
"STXS12_ggH_pTH0_60_Nj1_bb"] = bind(boost::factory<STXS12_ggH_pTH0_60_Nj1*>(), _1, sqrt_s_LHC13, 3);
2427 obsThFactory[
"STXS12_ggH_pTH60_120_Nj1_bb"] = bind(boost::factory<STXS12_ggH_pTH60_120_Nj1*>(), _1, sqrt_s_LHC13, 3);
2428 obsThFactory[
"STXS12_ggH_pTH120_200_Nj1_bb"] = bind(boost::factory<STXS12_ggH_pTH120_200_Nj1*>(), _1, sqrt_s_LHC13, 3);
2429 obsThFactory[
"STXS12_ggH_mjj0_350_pTH0_60_Nj2_bb"] = bind(boost::factory<STXS12_ggH_mjj0_350_pTH0_60_Nj2*>(), _1, sqrt_s_LHC13, 3);
2430 obsThFactory[
"STXS12_ggH_mjj0_350_pTH60_120_Nj2_bb"] = bind(boost::factory<STXS12_ggH_mjj0_350_pTH60_120_Nj2*>(), _1, sqrt_s_LHC13, 3);
2431 obsThFactory[
"STXS12_ggH_mjj0_350_pTH120_200_Nj2_bb"] = bind(boost::factory<STXS12_ggH_mjj0_350_pTH120_200_Nj2*>(), _1, sqrt_s_LHC13, 3);
2432 obsThFactory[
"STXS12_ggH_mjj350_700_pTH0_200_ptHjj0_25_Nj2_bb"] = bind(boost::factory<STXS12_ggH_mjj350_700_pTH0_200_ptHjj0_25_Nj2*>(), _1, sqrt_s_LHC13, 3);
2433 obsThFactory[
"STXS12_ggH_mjj350_700_pTH0_200_ptHjj25_Inf_Nj2_bb"] = bind(boost::factory<STXS12_ggH_mjj350_700_pTH0_200_ptHjj25_Inf_Nj2*>(), _1, sqrt_s_LHC13, 3);
2434 obsThFactory[
"STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj0_25_Nj2_bb"] = bind(boost::factory<STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj0_25_Nj2*>(), _1, sqrt_s_LHC13, 3);
2435 obsThFactory[
"STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj25_Inf_Nj2_bb"] = bind(boost::factory<STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj25_Inf_Nj2*>(), _1, sqrt_s_LHC13, 3);
2436 obsThFactory[
"STXS12_ggHll_pTV0_75_bb"] = bind(boost::factory<STXS12_ggHll_pTV0_75*>(), _1, sqrt_s_LHC13, 3);
2437 obsThFactory[
"STXS12_ggHll_pTV75_150_bb"] = bind(boost::factory<STXS12_ggHll_pTV75_150*>(), _1, sqrt_s_LHC13, 3);
2438 obsThFactory[
"STXS12_ggHll_pTV150_250_Nj0_bb"] = bind(boost::factory<STXS12_ggHll_pTV150_250_Nj0*>(), _1, sqrt_s_LHC13, 3);
2439 obsThFactory[
"STXS12_ggHll_pTV150_250_Nj1_bb"] = bind(boost::factory<STXS12_ggHll_pTV150_250_Nj1*>(), _1, sqrt_s_LHC13, 3);
2440 obsThFactory[
"STXS12_ggHll_pTV250_Inf_bb"] = bind(boost::factory<STXS12_ggHll_pTV250_Inf*>(), _1, sqrt_s_LHC13, 3);
2441 obsThFactory[
"STXS12_qqHqq_Nj0_bb"] = bind(boost::factory<STXS12_qqHqq_Nj0*>(), _1, sqrt_s_LHC13, 3);
2442 obsThFactory[
"STXS12_qqHqq_Nj1_bb"] = bind(boost::factory<STXS12_qqHqq_Nj1*>(), _1, sqrt_s_LHC13, 3);
2443 obsThFactory[
"STXS12_qqHqq_mjj0_60_Nj2_bb"] = bind(boost::factory<STXS12_qqHqq_mjj0_60_Nj2*>(), _1, sqrt_s_LHC13, 3);
2444 obsThFactory[
"STXS12_qqHqq_mjj60_120_Nj2_bb"] = bind(boost::factory<STXS12_qqHqq_mjj60_120_Nj2*>(), _1, sqrt_s_LHC13, 3);
2445 obsThFactory[
"STXS12_qqHqq_mjj120_350_Nj2_bb"] = bind(boost::factory<STXS12_qqHqq_mjj120_350_Nj2*>(), _1, sqrt_s_LHC13, 3);
2446 obsThFactory[
"STXS12_qqHqq_mjj350_Inf_pTH200_Inf_Nj2_bb"] = bind(boost::factory<STXS12_qqHqq_mjj350_Inf_pTH200_Inf_Nj2*>(), _1, sqrt_s_LHC13, 3);
2447 obsThFactory[
"STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj0_25_Nj2_bb"] = bind(boost::factory<STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj0_25_Nj2*>(), _1, sqrt_s_LHC13, 3);
2448 obsThFactory[
"STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj25_Inf_Nj2_bb"] = bind(boost::factory<STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj25_Inf_Nj2*>(), _1, sqrt_s_LHC13, 3);
2449 obsThFactory[
"STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj0_25_Nj2_bb"] = bind(boost::factory<STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj0_25_Nj2*>(), _1, sqrt_s_LHC13, 3);
2450 obsThFactory[
"STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj25_Inf_Nj2_bb"] = bind(boost::factory<STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj25_Inf_Nj2*>(), _1, sqrt_s_LHC13, 3);
2451 obsThFactory[
"STXS12_qqHlv_pTV0_75_bb"] = bind(boost::factory<STXS12_qqHlv_pTV0_75*>(), _1, sqrt_s_LHC13, 3);
2452 obsThFactory[
"STXS12_qqHlv_pTV75_150_bb"] = bind(boost::factory<STXS12_qqHlv_pTV75_150*>(), _1, sqrt_s_LHC13, 3);
2453 obsThFactory[
"STXS12_qqHlv_pTV150_250_Nj0_bb"] = bind(boost::factory<STXS12_qqHlv_pTV150_250_Nj0*>(), _1, sqrt_s_LHC13, 3);
2454 obsThFactory[
"STXS12_qqHlv_pTV150_250_Nj1_bb"] = bind(boost::factory<STXS12_qqHlv_pTV150_250_Nj1*>(), _1, sqrt_s_LHC13, 3);
2455 obsThFactory[
"STXS12_qqHlv_pTV250_Inf_bb"] = bind(boost::factory<STXS12_qqHlv_pTV250_Inf*>(), _1, sqrt_s_LHC13, 3);
2456 obsThFactory[
"STXS12_qqHll_pTV0_75_bb"] = bind(boost::factory<STXS12_qqHll_pTV0_75*>(), _1, sqrt_s_LHC13, 3);
2457 obsThFactory[
"STXS12_qqHll_pTV75_150_bb"] = bind(boost::factory<STXS12_qqHll_pTV75_150*>(), _1, sqrt_s_LHC13, 3);
2458 obsThFactory[
"STXS12_qqHll_pTV150_250_Nj0_bb"] = bind(boost::factory<STXS12_qqHll_pTV150_250_Nj0*>(), _1, sqrt_s_LHC13, 3);
2459 obsThFactory[
"STXS12_qqHll_pTV150_250_Nj1_bb"] = bind(boost::factory<STXS12_qqHll_pTV150_250_Nj1*>(), _1, sqrt_s_LHC13, 3);
2460 obsThFactory[
"STXS12_qqHll_pTV250_Inf_bb"] = bind(boost::factory<STXS12_qqHll_pTV250_Inf*>(), _1, sqrt_s_LHC13, 3);
2461 obsThFactory[
"STXS12_ttH_pTH0_60_bb"] = bind(boost::factory<STXS12_ttH_pTH0_60*>(), _1, sqrt_s_LHC13, 3);
2462 obsThFactory[
"STXS12_ttH_pTH60_120_bb"] = bind(boost::factory<STXS12_ttH_pTH60_120*>(), _1, sqrt_s_LHC13, 3);
2463 obsThFactory[
"STXS12_ttH_pTH120_200_bb"] = bind(boost::factory<STXS12_ttH_pTH120_200*>(), _1, sqrt_s_LHC13, 3);
2464 obsThFactory[
"STXS12_ttH_pTH200_300_bb"] = bind(boost::factory<STXS12_ttH_pTH200_300*>(), _1, sqrt_s_LHC13, 3);
2465 obsThFactory[
"STXS12_ttH_pTH300_Inf_bb"] = bind(boost::factory<STXS12_ttH_pTH300_Inf*>(), _1, sqrt_s_LHC13, 3);
2466 obsThFactory[
"STXS12_tH_bb"] = bind(boost::factory<STXS12_tH*>(), _1, sqrt_s_LHC13, 3);
2469 obsThFactory[
"STXS12_ggH_pTH200_300_Nj01_evmuv"] = bind(boost::factory<STXS12_ggH_pTH200_300_Nj01*>(), _1, sqrt_s_LHC13, 4);
2470 obsThFactory[
"STXS12_ggH_pTH300_450_Nj01_evmuv"] = bind(boost::factory<STXS12_ggH_pTH300_450_Nj01*>(), _1, sqrt_s_LHC13, 4);
2471 obsThFactory[
"STXS12_ggH_pTH450_650_Nj01_evmuv"] = bind(boost::factory<STXS12_ggH_pTH450_650_Nj01*>(), _1, sqrt_s_LHC13, 4);
2472 obsThFactory[
"STXS12_ggH_pTH650_Inf_Nj01_evmuv"] = bind(boost::factory<STXS12_ggH_pTH650_Inf_Nj01*>(), _1, sqrt_s_LHC13, 4);
2473 obsThFactory[
"STXS12_ggH_pTH0_10_Nj0_evmuv"] = bind(boost::factory<STXS12_ggH_pTH0_10_Nj0*>(), _1, sqrt_s_LHC13, 4);
2474 obsThFactory[
"STXS12_ggH_pTH10_Inf_Nj0_evmuv"] = bind(boost::factory<STXS12_ggH_pTH10_Inf_Nj0*>(), _1, sqrt_s_LHC13, 4);
2475 obsThFactory[
"STXS12_ggH_pTH0_60_Nj1_evmuv"] = bind(boost::factory<STXS12_ggH_pTH0_60_Nj1*>(), _1, sqrt_s_LHC13, 4);
2476 obsThFactory[
"STXS12_ggH_pTH60_120_Nj1_evmuv"] = bind(boost::factory<STXS12_ggH_pTH60_120_Nj1*>(), _1, sqrt_s_LHC13, 4);
2477 obsThFactory[
"STXS12_ggH_pTH120_200_Nj1_evmuv"] = bind(boost::factory<STXS12_ggH_pTH120_200_Nj1*>(), _1, sqrt_s_LHC13, 4);
2478 obsThFactory[
"STXS12_ggH_mjj0_350_pTH0_60_Nj2_evmuv"] = bind(boost::factory<STXS12_ggH_mjj0_350_pTH0_60_Nj2*>(), _1, sqrt_s_LHC13, 4);
2479 obsThFactory[
"STXS12_ggH_mjj0_350_pTH60_120_Nj2_evmuv"] = bind(boost::factory<STXS12_ggH_mjj0_350_pTH60_120_Nj2*>(), _1, sqrt_s_LHC13, 4);
2480 obsThFactory[
"STXS12_ggH_mjj0_350_pTH120_200_Nj2_evmuv"] = bind(boost::factory<STXS12_ggH_mjj0_350_pTH120_200_Nj2*>(), _1, sqrt_s_LHC13, 4);
2481 obsThFactory[
"STXS12_ggH_mjj350_700_pTH0_200_ptHjj0_25_Nj2_evmuv"] = bind(boost::factory<STXS12_ggH_mjj350_700_pTH0_200_ptHjj0_25_Nj2*>(), _1, sqrt_s_LHC13, 4);
2482 obsThFactory[
"STXS12_ggH_mjj350_700_pTH0_200_ptHjj25_Inf_Nj2_evmuv"] = bind(boost::factory<STXS12_ggH_mjj350_700_pTH0_200_ptHjj25_Inf_Nj2*>(), _1, sqrt_s_LHC13, 4);
2483 obsThFactory[
"STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj0_25_Nj2_evmuv"] = bind(boost::factory<STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj0_25_Nj2*>(), _1, sqrt_s_LHC13, 4);
2484 obsThFactory[
"STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj25_Inf_Nj2_evmuv"] = bind(boost::factory<STXS12_ggH_mjj700_Inf_pTH0_200_ptHjj25_Inf_Nj2*>(), _1, sqrt_s_LHC13, 4);
2485 obsThFactory[
"STXS12_ggHll_pTV0_75_evmuv"] = bind(boost::factory<STXS12_ggHll_pTV0_75*>(), _1, sqrt_s_LHC13, 4);
2486 obsThFactory[
"STXS12_ggHll_pTV75_150_evmuv"] = bind(boost::factory<STXS12_ggHll_pTV75_150*>(), _1, sqrt_s_LHC13, 4);
2487 obsThFactory[
"STXS12_ggHll_pTV150_250_Nj0_evmuv"] = bind(boost::factory<STXS12_ggHll_pTV150_250_Nj0*>(), _1, sqrt_s_LHC13, 4);
2488 obsThFactory[
"STXS12_ggHll_pTV150_250_Nj1_evmuv"] = bind(boost::factory<STXS12_ggHll_pTV150_250_Nj1*>(), _1, sqrt_s_LHC13, 4);
2489 obsThFactory[
"STXS12_ggHll_pTV250_Inf_evmuv"] = bind(boost::factory<STXS12_ggHll_pTV250_Inf*>(), _1, sqrt_s_LHC13, 4);
2490 obsThFactory[
"STXS12_qqHqq_Nj0_evmuv"] = bind(boost::factory<STXS12_qqHqq_Nj0*>(), _1, sqrt_s_LHC13, 4);
2491 obsThFactory[
"STXS12_qqHqq_Nj1_evmuv"] = bind(boost::factory<STXS12_qqHqq_Nj1*>(), _1, sqrt_s_LHC13, 4);
2492 obsThFactory[
"STXS12_qqHqq_mjj0_60_Nj2_evmuv"] = bind(boost::factory<STXS12_qqHqq_mjj0_60_Nj2*>(), _1, sqrt_s_LHC13, 4);
2493 obsThFactory[
"STXS12_qqHqq_mjj60_120_Nj2_evmuv"] = bind(boost::factory<STXS12_qqHqq_mjj60_120_Nj2*>(), _1, sqrt_s_LHC13, 4);
2494 obsThFactory[
"STXS12_qqHqq_mjj120_350_Nj2_evmuv"] = bind(boost::factory<STXS12_qqHqq_mjj120_350_Nj2*>(), _1, sqrt_s_LHC13, 4);
2495 obsThFactory[
"STXS12_qqHqq_mjj350_Inf_pTH200_Inf_Nj2_evmuv"] = bind(boost::factory<STXS12_qqHqq_mjj350_Inf_pTH200_Inf_Nj2*>(), _1, sqrt_s_LHC13, 4);
2496 obsThFactory[
"STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj0_25_Nj2_evmuv"] = bind(boost::factory<STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj0_25_Nj2*>(), _1, sqrt_s_LHC13, 4);
2497 obsThFactory[
"STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj25_Inf_Nj2_evmuv"] = bind(boost::factory<STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj25_Inf_Nj2*>(), _1, sqrt_s_LHC13, 4);
2498 obsThFactory[
"STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj0_25_Nj2_evmuv"] = bind(boost::factory<STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj0_25_Nj2*>(), _1, sqrt_s_LHC13, 4);
2499 obsThFactory[
"STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj25_Inf_Nj2_evmuv"] = bind(boost::factory<STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj25_Inf_Nj2*>(), _1, sqrt_s_LHC13, 4);
2500 obsThFactory[
"STXS12_qqHlv_pTV0_75_evmuv"] = bind(boost::factory<STXS12_qqHlv_pTV0_75*>(), _1, sqrt_s_LHC13, 4);
2501 obsThFactory[
"STXS12_qqHlv_pTV75_150_evmuv"] = bind(boost::factory<STXS12_qqHlv_pTV75_150*>(), _1, sqrt_s_LHC13, 4);
2502 obsThFactory[
"STXS12_qqHlv_pTV150_250_Nj0_evmuv"] = bind(boost::factory<STXS12_qqHlv_pTV150_250_Nj0*>(), _1, sqrt_s_LHC13, 4);
2503 obsThFactory[
"STXS12_qqHlv_pTV150_250_Nj1_evmuv"] = bind(boost::factory<STXS12_qqHlv_pTV150_250_Nj1*>(), _1, sqrt_s_LHC13, 4);
2504 obsThFactory[
"STXS12_qqHlv_pTV250_Inf_evmuv"] = bind(boost::factory<STXS12_qqHlv_pTV250_Inf*>(), _1, sqrt_s_LHC13, 4);
2505 obsThFactory[
"STXS12_qqHll_pTV0_75_evmuv"] = bind(boost::factory<STXS12_qqHll_pTV0_75*>(), _1, sqrt_s_LHC13, 4);
2506 obsThFactory[
"STXS12_qqHll_pTV75_150_evmuv"] = bind(boost::factory<STXS12_qqHll_pTV75_150*>(), _1, sqrt_s_LHC13, 4);
2507 obsThFactory[
"STXS12_qqHll_pTV150_250_Nj0_evmuv"] = bind(boost::factory<STXS12_qqHll_pTV150_250_Nj0*>(), _1, sqrt_s_LHC13, 4);
2508 obsThFactory[
"STXS12_qqHll_pTV150_250_Nj1_evmuv"] = bind(boost::factory<STXS12_qqHll_pTV150_250_Nj1*>(), _1, sqrt_s_LHC13, 4);
2509 obsThFactory[
"STXS12_qqHll_pTV250_Inf_evmuv"] = bind(boost::factory<STXS12_qqHll_pTV250_Inf*>(), _1, sqrt_s_LHC13, 4);
2510 obsThFactory[
"STXS12_ttH_pTH0_60_evmuv"] = bind(boost::factory<STXS12_ttH_pTH0_60*>(), _1, sqrt_s_LHC13, 4);
2511 obsThFactory[
"STXS12_ttH_pTH60_120_evmuv"] = bind(boost::factory<STXS12_ttH_pTH60_120*>(), _1, sqrt_s_LHC13, 4);
2512 obsThFactory[
"STXS12_ttH_pTH120_200_evmuv"] = bind(boost::factory<STXS12_ttH_pTH120_200*>(), _1, sqrt_s_LHC13, 4);
2513 obsThFactory[
"STXS12_ttH_pTH200_300_evmuv"] = bind(boost::factory<STXS12_ttH_pTH200_300*>(), _1, sqrt_s_LHC13, 4);
2514 obsThFactory[
"STXS12_ttH_pTH300_Inf_evmuv"] = bind(boost::factory<STXS12_ttH_pTH300_Inf*>(), _1, sqrt_s_LHC13, 4);
2515 obsThFactory[
"STXS12_tH_evmuv"] = bind(boost::factory<STXS12_tH*>(), _1, sqrt_s_LHC13, 4);
2519 obsThFactory[
"STXS12_ggH_pTH0_10_Nj0_13"] = bind(boost::factory<STXS12_ggH_pTH0_10_Nj0*>() , _1, sqrt_s_LHC13, 0);
2520 obsThFactory[
"STXS12_ggH_pTH0_60_Nj1_13"] = bind(boost::factory<STXS12_ggH_pTH0_60_Nj1*>() , _1, sqrt_s_LHC13, 0);
2521 obsThFactory[
"STXS12_ggH_pTH60_120_Nj1_13"] = bind(boost::factory<STXS12_ggH_pTH60_120_Nj1*>() , _1, sqrt_s_LHC13, 0);
2522 obsThFactory[
"STXS12_ggH_pTH120_200_Nj1_13"] = bind(boost::factory<STXS12_ggH_pTH120_200_Nj1*>() , _1, sqrt_s_LHC13, 0);
2523 obsThFactory[
"STXS12_ggH_mjj0_350_pTH0_120_Nj2_13"] = bind(boost::factory<STXS12_ggH_mjj0_350_pTH0_120_Nj2*>() , _1, sqrt_s_LHC13, 0);
2524 obsThFactory[
"STXS12_ggH_mjj0_350_pTH120_200_Nj2_13"] = bind(boost::factory<STXS12_ggH_mjj0_350_pTH120_200_Nj2*>() , _1, sqrt_s_LHC13, 0);
2525 obsThFactory[
"STXS12_ggH_mjj350_Inf_pTH0_200_Nj2_13"] = bind(boost::factory<STXS12_ggH_mjj350_Inf_pTH0_200_Nj2*>() , _1, sqrt_s_LHC13, 0);
2526 obsThFactory[
"STXS12_qqHqq_mjj350_700_pTH0_200_Nj2_13"] = bind(boost::factory<STXS12_qqHqq_mjj350_700_pTH0_200_Nj2*>() , _1, sqrt_s_LHC13, 0);
2527 obsThFactory[
"STXS12_qqHqq_mjj700_1000_pTH0_200_Nj2_13"] = bind(boost::factory<STXS12_qqHqq_mjj700_1000_pTH0_200_Nj2*>() , _1, sqrt_s_LHC13, 0);
2528 obsThFactory[
"STXS12_qqHqq_mjj1000_1500_pTH0_200_Nj2_13"] = bind(boost::factory<STXS12_qqHqq_mjj1000_1500_pTH0_200_Nj2*>(), _1, sqrt_s_LHC13, 0);
2529 obsThFactory[
"STXS12_qqHqq_mjj1500_Inf_pTH0_200_Nj2_13"] = bind(boost::factory<STXS12_qqHqq_mjj1500_Inf_pTH0_200_Nj2*>() , _1, sqrt_s_LHC13, 0);
2530 obsThFactory[
"STXS12_qqHqq_mjj350_1000_pTH200_Inf_Nj2_13"] = bind(boost::factory<STXS12_qqHqq_mjj350_1000_pTH200_Inf_Nj2*>(), _1, sqrt_s_LHC13, 0);
2531 obsThFactory[
"STXS12_qqHqq_mjj1000_Inf_pTH200_Inf_Nj2_13"] = bind(boost::factory<STXS12_qqHqq_mjj1000_Inf_pTH200_Inf_Nj2*>(), _1, sqrt_s_LHC13, 0);
2532 obsThFactory[
"STXS12_qqHlv_pTV0_75_13"] = bind(boost::factory<STXS12_qqHlv_pTV0_75*>() , _1, sqrt_s_LHC13, 0);
2533 obsThFactory[
"STXS12_qqHlv_pTV75_150_13"] = bind(boost::factory<STXS12_qqHlv_pTV75_150*>() , _1, sqrt_s_LHC13, 0);
2534 obsThFactory[
"STXS12_qqHlv_pTV150_250_Nj0_13"] = bind(boost::factory<STXS12_qqHlv_pTV150_250_Nj0*>(), _1, sqrt_s_LHC13, 0);
2535 obsThFactory[
"STXS12_qqHlv_pTV250_400_13"] = bind(boost::factory<STXS12_qqHlv_pTV250_400*>() , _1, sqrt_s_LHC13, 0);
2536 obsThFactory[
"STXS12_qqHlv_pTV400_Inf_13"] = bind(boost::factory<STXS12_qqHlv_pTV400_Inf*>() , _1, sqrt_s_LHC13, 0);
2537 obsThFactory[
"STXS12_qqHll_pTV0_150_13"] = bind(boost::factory<STXS12_qqHll_pTV0_150*>() , _1, sqrt_s_LHC13, 0);
2538 obsThFactory[
"STXS12_qqHll_pTV150_250_Nj0_13"] = bind(boost::factory<STXS12_qqHll_pTV150_250_Nj0*>(), _1, sqrt_s_LHC13, 0);
2539 obsThFactory[
"STXS12_qqHll_pTV250_400_13"] = bind(boost::factory<STXS12_qqHll_pTV250_400*>() , _1, sqrt_s_LHC13, 0);
2540 obsThFactory[
"STXS12_qqHll_pTV400_Inf_13"] = bind(boost::factory<STXS12_qqHll_pTV400_Inf*>() , _1, sqrt_s_LHC13, 0);
2541 obsThFactory[
"STXS12_ttH_pTH0_60_13"] = bind(boost::factory<STXS12_ttH_pTH0_60*>() , _1, sqrt_s_LHC13, 0);
2542 obsThFactory[
"STXS12_ttH_pTH60_120_13"] = bind(boost::factory<STXS12_ttH_pTH60_120*>() , _1, sqrt_s_LHC13, 0);
2543 obsThFactory[
"STXS12_ttH_pTH120_200_13"] = bind(boost::factory<STXS12_ttH_pTH120_200*>() , _1, sqrt_s_LHC13, 0);
2544 obsThFactory[
"STXS12_ttH_pTH200_300_13"] = bind(boost::factory<STXS12_ttH_pTH200_300*>() , _1, sqrt_s_LHC13, 0);
2545 obsThFactory[
"STXS12_ttH_pTH300_450_13"] = bind(boost::factory<STXS12_ttH_pTH300_450*>() , _1, sqrt_s_LHC13, 0);
2546 obsThFactory[
"STXS12_ttH_pTH450_Inf_13"] = bind(boost::factory<STXS12_ttH_pTH450_Inf*>() , _1, sqrt_s_LHC13, 0);
2547 obsThFactory[
"STXS12_tH_13"] = bind(boost::factory<STXS12_tH*>(), _1, sqrt_s_LHC13, 0);
2551 obsThFactory[
"STXS12_ggH_pTH0_200_Nj0_WW_placeholderObs"] = bind(boost::factory<STXS12_ggH_pTH0_200_Nj0*>() , _1, sqrt_s_LHC13, 6);
2552 obsThFactory[
"STXS12_ggH_pTH0_60_Nj1_WW"] = bind(boost::factory<STXS12_ggH_pTH0_60_Nj1*>() , _1, sqrt_s_LHC13, 6);
2553 obsThFactory[
"STXS12_ggH_pTH60_120_Nj1_WW"] = bind(boost::factory<STXS12_ggH_pTH60_120_Nj1*>() , _1, sqrt_s_LHC13, 6);
2554 obsThFactory[
"STXS12_ggH_pTH120_200_Nj1_WW"] = bind(boost::factory<STXS12_ggH_pTH120_200_Nj1*>() , _1, sqrt_s_LHC13, 6);
2555 obsThFactory[
"STXS12_ggH_pTH60_200_Nj1_WW"] = bind(boost::factory<STXS12_ggH_pTH60_200_Nj1*>() , _1, sqrt_s_LHC13, 6);
2556 obsThFactory[
"STXS12_ggH_pTH0_200_Nj2_WW"] = bind(boost::factory<STXS12_ggH_pTH0_200_Nj2*>() , _1, sqrt_s_LHC13, 6);
2557 obsThFactory[
"STXS12_ggH_pTH200_Inf_WW_placeholderObs"] = bind(boost::factory<STXS12_ggH_pTH200_Inf*>() , _1, sqrt_s_LHC13, 6);
2558 obsThFactory[
"STXS12_ggH_pTH200_300_WW_placeholderObs"] = bind(boost::factory<STXS12_ggH_pTH200_300*>() , _1, sqrt_s_LHC13, 6);
2559 obsThFactory[
"STXS12_ggH_pTH300_Inf_WW_placeholderObs"] = bind(boost::factory<STXS12_ggH_pTH300_Inf*>() , _1, sqrt_s_LHC13, 6);
2561 obsThFactory[
"STXS12_qqHqq_mjj350_700_pTH0_200_Nj2_WW"] = bind(boost::factory<STXS12_qqHqq_mjj350_700_pTH0_200_Nj2*>() , _1, sqrt_s_LHC13, 6);
2562 obsThFactory[
"STXS12_qqHqq_mjj700_1000_pTH0_200_Nj2_WW"] = bind(boost::factory<STXS12_qqHqq_mjj700_1000_pTH0_200_Nj2*>() , _1, sqrt_s_LHC13, 6);
2563 obsThFactory[
"STXS12_qqHqq_mjj1000_1500_pTH0_200_Nj2_WW"] = bind(boost::factory<STXS12_qqHqq_mjj1000_1500_pTH0_200_Nj2*>(), _1, sqrt_s_LHC13, 6);
2564 obsThFactory[
"STXS12_qqHqq_mjj1500_Inf_pTH0_200_Nj2_WW"] = bind(boost::factory<STXS12_qqHqq_mjj1500_Inf_pTH0_200_Nj2*>() , _1, sqrt_s_LHC13, 6);
2565 obsThFactory[
"STXS12_qqHqq_mjj700_Inf_pTH0_200_Nj2_WW"] = bind(boost::factory<STXS12_qqHqq_mjj700_Inf_pTH0_200_Nj2*>() , _1, sqrt_s_LHC13, 6);
2566 obsThFactory[
"STXS12_qqHqq_mjj350_Inf_pTH200_Inf_Nj2_WW"] = bind(boost::factory<STXS12_qqHqq_mjj350_Inf_pTH200_Inf_Nj2*>(), _1, sqrt_s_LHC13, 6);
2567 obsThFactory[
"STXS12_qqHqq_mjj60_120_Nj2_WW"] = bind(boost::factory<STXS12_qqHqq_mjj60_120_Nj2*>() , _1, sqrt_s_LHC13, 6);
2569 obsThFactory[
"STXS12_qqHlv_pTV0_150_WW"] = bind(boost::factory<STXS12_qqHlv_pTV0_150*>() , _1, sqrt_s_LHC13, 6);
2570 obsThFactory[
"STXS12_qqHlv_pTV150_Inf_WW"] = bind(boost::factory<STXS12_qqHlv_pTV150_Inf*>() , _1, sqrt_s_LHC13, 6);
2571 obsThFactory[
"STXS12_qqHll_pTV0_150_WW"] = bind(boost::factory<STXS12_qqHll_pTV0_150*>() , _1, sqrt_s_LHC13, 6);
2572 obsThFactory[
"STXS12_qqHll_pTV150_Inf_WW"] = bind(boost::factory<STXS12_qqHll_pTV150_Inf*>() , _1, sqrt_s_LHC13, 6);
2574 obsThFactory[
"STXS12_ttH_tH_WW"] = bind(boost::factory<STXS12_ttH_tH*>() , _1, sqrt_s_LHC13, 6);
2578 obsThFactory[
"STXS12_ggH_pTH0_10_Nj0_ZZ"] = bind(boost::factory<STXS12_ggH_pTH0_10_Nj0*>() , _1, sqrt_s_LHC13, 7);
2579 obsThFactory[
"STXS12_ggH_pTH10_200_Nj0_ZZ_placeholderObs"] = bind(boost::factory<STXS12_ggH_pTH10_200_Nj0*>() , _1, sqrt_s_LHC13, 7);
2580 obsThFactory[
"STXS12_ggH_pTH0_60_Nj1_ZZ"] = bind(boost::factory<STXS12_ggH_pTH0_60_Nj1*>() , _1, sqrt_s_LHC13, 7);
2581 obsThFactory[
"STXS12_ggH_pTH60_120_Nj1_ZZ"] = bind(boost::factory<STXS12_ggH_pTH60_120_Nj1*>() , _1, sqrt_s_LHC13, 7);
2582 obsThFactory[
"STXS12_ggH_pTH120_200_Nj1_ZZ"] = bind(boost::factory<STXS12_ggH_pTH120_200_Nj1*>() , _1, sqrt_s_LHC13, 7);
2583 obsThFactory[
"STXS12_ggH_pTH0_200_Nj2_ZZ"] = bind(boost::factory<STXS12_ggH_pTH0_200_Nj2*>() , _1, sqrt_s_LHC13, 7);
2584 obsThFactory[
"STXS12_ggH_pTH200_Inf_ZZ_placeholderObs"] = bind(boost::factory<STXS12_ggH_pTH200_Inf*>() , _1, sqrt_s_LHC13, 7);
2585 obsThFactory[
"STXS12_qqHqq_mjj60_120_Nj2_ZZ"] = bind(boost::factory<STXS12_qqHqq_mjj60_120_Nj2*>() , _1, sqrt_s_LHC13, 7);
2586 obsThFactory[
"STXS12_VHlep_ZZ"] = bind(boost::factory<STXS12_VHlep*>() , _1, sqrt_s_LHC13, 7);
2587 obsThFactory[
"STXS12_VHlep_ZZ"] = bind(boost::factory<STXS12_VHlep*>() , _1, sqrt_s_LHC13, 7);
2588 obsThFactory[
"STXS12_VHlep_pTV0_150_ZZ"] = bind(boost::factory<STXS12_VHlep_pTV0_150*>() , _1, sqrt_s_LHC13, 7);
2589 obsThFactory[
"STXS12_VHlep_pTV150_Inf_ZZ"] = bind(boost::factory<STXS12_VHlep_pTV150_Inf*>() , _1, sqrt_s_LHC13, 7);
2590 obsThFactory[
"STXS12_ttH_ZZ"] = bind(boost::factory<STXS12_ttH*>() , _1, sqrt_s_LHC13, 7);
2591 obsThFactory[
"STXS12_ttH_tH_ZZ"] = bind(boost::factory<STXS12_ttH_tH*>() , _1, sqrt_s_LHC13, 7);
2592 obsThFactory[
"STXS12_qqHqq_mjj350_Inf_pTH200_Inf_Nj2_ZZ"] = bind(boost::factory<STXS12_qqHqq_mjj350_Inf_pTH200_Inf_Nj2*>(), _1, sqrt_s_LHC13, 7);
2594 obsThFactory[
"STXS12_ggH_mjj350_Inf_pTH0_200_Nj2_ZZ"] = bind(boost::factory<STXS12_ggH_mjj350_Inf_pTH0_200_Nj2*>() , _1, sqrt_s_LHC13, 7);
2595 obsThFactory[
"STXS12_qqHqq_VH_veto_Nj01_ZZ_placeholderObs"]= bind(boost::factory<STXS12_qqHqq_VH_veto_Nj01*>() , _1, sqrt_s_LHC13, 7);
2597 obsThFactory[
"STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj0_25_Nj2_ZZ_placeholder"] = bind(boost::factory<STXS12_qqHqq_mjj350_700_pTH0_200_pTHjj0_25_Nj2*>(), _1, sqrt_s_LHC13, 7);
2599 obsThFactory[
"STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj0_25_Nj2_ZZ_placeholder"] = bind(boost::factory<STXS12_qqHqq_mjj700_Inf_pTH0_200_pTHjj0_25_Nj2*>(), _1, sqrt_s_LHC13, 7);
2600 obsThFactory[
"STXS12_qqHqq_mjj350_Inf_pTH0_200_pTHjj25_Inf_Nj2_ZZ_placeholder"] = bind(boost::factory<STXS12_qqHqq_mjj350_Inf_pTH0_200_pTHjj25_Inf_Nj2*>(), _1, sqrt_s_LHC13, 7);
2602 obsThFactory[
"STXS12_ggH_mjj0_350_pTH0_60_Nj2_ZZ"] = bind(boost::factory<STXS12_ggH_mjj0_350_pTH0_60_Nj2*>(), _1, sqrt_s_LHC13, 7);
2603 obsThFactory[
"STXS12_ggH_mjj0_350_pTH60_120_Nj2_ZZ"] = bind(boost::factory<STXS12_ggH_mjj0_350_pTH60_120_Nj2*>(), _1, sqrt_s_LHC13, 7);
2604 obsThFactory[
"STXS12_ggH_mjj0_350_pTH120_200_Nj2_ZZ"] = bind(boost::factory<STXS12_ggH_mjj0_350_pTH120_200_Nj2*>(), _1, sqrt_s_LHC13, 7);
2607 obsThFactory[
"STXS12_ggH_pTH0_10_Nj0_gaga"] = bind(boost::factory<STXS12_ggH_pTH0_10_Nj0*>() , _1, sqrt_s_LHC13, 2);
2608 obsThFactory[
"STXS12_ggH_pTH10_200_Nj0_gaga_placeholderObs"] = bind(boost::factory<STXS12_ggH_pTH10_200_Nj0*>() , _1, sqrt_s_LHC13, 2);
2609 obsThFactory[
"STXS12_ggH_mjj0_350_pTH0_120_Nj2_gaga"] = bind(boost::factory<STXS12_ggH_mjj0_350_pTH0_120_Nj2*>() , _1, sqrt_s_LHC13, 2);
2610 obsThFactory[
"STXS12_ggH_mjj350_Inf_pTH0_200_Nj2_gaga"] = bind(boost::factory<STXS12_ggH_mjj350_Inf_pTH0_200_Nj2*>() , _1, sqrt_s_LHC13, 2);
2611 obsThFactory[
"STXS12_ggH_pTH200_300_gaga_placeholderObs"] = bind(boost::factory<STXS12_ggH_pTH200_300*>() , _1, sqrt_s_LHC13, 2);
2612 obsThFactory[
"STXS12_ggH_pTH300_450_gaga_placeholderObs"] = bind(boost::factory<STXS12_ggH_pTH300_450*>() , _1, sqrt_s_LHC13, 2);
2613 obsThFactory[
"STXS12_ggH_pTH450_Inf_gaga_placeholderObs"] = bind(boost::factory<STXS12_ggH_pTH450_Inf*>() , _1, sqrt_s_LHC13, 2);
2615 obsThFactory[
"STXS12_qqHqq_VH_veto_Nj01_gaga_placeholderObs"] = bind(boost::factory<STXS12_qqHqq_VH_veto_Nj01*>() , _1, sqrt_s_LHC13, 2);
2619 obsThFactory[
"STXS12_qqHqq_mjj350_700_pTH0_200_Nj2_gaga"] = bind(boost::factory<STXS12_qqHqq_mjj350_700_pTH0_200_Nj2*>() , _1, sqrt_s_LHC13, 2);
2620 obsThFactory[
"STXS12_qqHqq_mjj700_1000_pTH0_200_Nj2_gaga"] = bind(boost::factory<STXS12_qqHqq_mjj700_1000_pTH0_200_Nj2*>() , _1, sqrt_s_LHC13, 2);
2621 obsThFactory[
"STXS12_qqHqq_mjj1000_Inf_pTH0_200_Nj2_gaga"] = bind(boost::factory<STXS12_qqHqq_mjj1000_Inf_pTH0_200_Nj2*>() , _1, sqrt_s_LHC13, 2);
2622 obsThFactory[
"STXS12_qqHqq_mjj350_1000_pTH200_Inf_Nj2_gaga"]= bind(boost::factory<STXS12_qqHqq_mjj350_1000_pTH200_Inf_Nj2*>(), _1, sqrt_s_LHC13, 2);
2623 obsThFactory[
"STXS12_qqHqq_mjj1000_Inf_pTH200_Inf_Nj2_gaga"]= bind(boost::factory<STXS12_qqHqq_mjj1000_Inf_pTH200_Inf_Nj2*>(), _1, sqrt_s_LHC13, 2);
2624 obsThFactory[
"STXS12_qqHlv_pTV0_150_gaga"] = bind(boost::factory<STXS12_qqHlv_pTV0_150*>() , _1, sqrt_s_LHC13, 2);
2625 obsThFactory[
"STXS12_qqHlv_pTV150_Inf_gaga"] = bind(boost::factory<STXS12_qqHlv_pTV150_Inf*>() , _1, sqrt_s_LHC13, 2);
2626 obsThFactory[
"STXS12_qqHll_pTV0_150_gaga"] = bind(boost::factory<STXS12_qqHll_pTV0_150*>() , _1, sqrt_s_LHC13, 2);
2627 obsThFactory[
"STXS12_qqHll_pTV150_Inf_gaga"] = bind(boost::factory<STXS12_qqHll_pTV150_Inf*>() , _1, sqrt_s_LHC13, 2);
2628 obsThFactory[
"STXS12_qqHll_gaga"] = bind(boost::factory<STXS12_qqHll*>() , _1, sqrt_s_LHC13, 2);
2629 obsThFactory[
"STXS12_ttH_pTH300_Inf_add_gaga"] = bind(boost::factory<STXS12_ttH_pTH300_Inf_add*>() , _1, sqrt_s_LHC13, 2);
2630 obsThFactory[
"STXS12_tH_gaga"] = bind(boost::factory<STXS12_tH*>() , _1, sqrt_s_LHC13, 2);
2634 obsThFactory[
"STXS12_ggH_pTH0_10_Nj0_tautau"] = bind(boost::factory<STXS12_ggH_pTH0_10_Nj0*>() , _1, sqrt_s_LHC13, 5);
2635 obsThFactory[
"STXS12_ggH_pTH10_200_Nj0_tautau_placeholderObs"] = bind(boost::factory<STXS12_ggH_pTH10_200_Nj0*>() , _1, sqrt_s_LHC13, 5);
2636 obsThFactory[
"STXS12_ggH_mjj0_350_pTH0_60_Nj1_tautau_placeholderObs"] = bind(boost::factory<STXS12_ggH_mjj0_350_pTH0_60_Nj1*>() , _1, sqrt_s_LHC13, 5);
2637 obsThFactory[
"STXS12_ggH_pTH0_60_Nj1_tautau"] = bind(boost::factory<STXS12_ggH_pTH0_60_Nj1*>() , _1, sqrt_s_LHC13, 5);
2638 obsThFactory[
"STXS12_ggH_pTH60_120_Nj1_tautau"] = bind(boost::factory<STXS12_ggH_pTH60_120_Nj1*>() , _1, sqrt_s_LHC13, 5);
2639 obsThFactory[
"STXS12_ggH_pTH0_200_Nj2_tautau"] = bind(boost::factory<STXS12_ggH_pTH0_200_Nj2*>() , _1, sqrt_s_LHC13, 5);
2641 obsThFactory[
"STXS12_qqHqq_VH_veto_Nj01_tautau_placeholderObs"]= bind(boost::factory<STXS12_qqHqq_VH_veto_Nj01*>() , _1, sqrt_s_LHC13, 5);
2645 obsThFactory[
"STXS12_ggH_pTH200_300_tautau_placeholderObs"] = bind(boost::factory<STXS12_ggH_pTH200_300*>() , _1, sqrt_s_LHC13, 5);
2646 obsThFactory[
"STXS12_ggH_pTH300_Inf_tautau_placeholderObs"] = bind(boost::factory<STXS12_ggH_pTH300_Inf*>() , _1, sqrt_s_LHC13, 5);
2650 obsThFactory[
"STXS12_qqHqq_mjj350_700_pTH0_200_Nj2_tautau"] = bind(boost::factory<STXS12_qqHqq_mjj350_700_pTH0_200_Nj2*>() , _1, sqrt_s_LHC13, 5);
2651 obsThFactory[
"STXS12_qqHqq_mjj700_Inf_pTH0_200_Nj2_tautau"] = bind(boost::factory<STXS12_qqHqq_mjj700_Inf_pTH0_200_Nj2*>() , _1, sqrt_s_LHC13, 5);
2653 obsThFactory[
"STXS12_qqHqq_mjj350_Inf_pTH200_Inf_Nj2_tautau"] = bind(boost::factory<STXS12_qqHqq_mjj350_Inf_pTH200_Inf_Nj2*>(), _1, sqrt_s_LHC13, 5);
2656 obsThFactory[
"STXS12_qqHlv_pTV0_150_tautau"] = bind(boost::factory<STXS12_qqHlv_pTV0_150*>() , _1, sqrt_s_LHC13, 5);
2657 obsThFactory[
"STXS12_qqHlv_pTV150_Inf_tautau"] = bind(boost::factory<STXS12_qqHlv_pTV150_Inf*>() , _1, sqrt_s_LHC13, 5);
2658 obsThFactory[
"STXS12_qqHll_pTV0_150_tautau"] = bind(boost::factory<STXS12_qqHll_pTV0_150*>() , _1, sqrt_s_LHC13, 5);
2659 obsThFactory[
"STXS12_qqHll_pTV150_Inf_tautau"] = bind(boost::factory<STXS12_qqHll_pTV150_Inf*>() , _1, sqrt_s_LHC13, 5);
2661 obsThFactory[
"STXS12_ttH_tH_tautau"] = bind(boost::factory<STXS12_ttH_tH*>() , _1, sqrt_s_LHC13, 5);
2665 obsThFactory[
"STXS12_ggH_pTH120_200_Nj1_tautau"] = bind(boost::factory<STXS12_ggH_pTH120_200_Nj1*>() , _1, sqrt_s_LHC13, 5);
2666 obsThFactory[
"STXS12_ggH_mjj0_350_pTH120_200_Nj2_tautau"] = bind(boost::factory<STXS12_ggH_mjj0_350_pTH120_200_Nj2*>() , _1, sqrt_s_LHC13, 5);
2667 obsThFactory[
"STXS12_ggH_mjj350_Inf_pTH0_200_Nj2_tautau"] = bind(boost::factory<STXS12_ggH_mjj350_Inf_pTH0_200_Nj2*>() , _1, sqrt_s_LHC13, 5);
2668 obsThFactory[
"STXS12_qqHqq_mjj60_120_Nj2_tautau"] = bind(boost::factory<STXS12_qqHqq_mjj60_120_Nj2*>(), _1, sqrt_s_LHC13, 5);
2669 obsThFactory[
"STXS12_qqHqq_mjj350_Inf_Nj2_tautau"] = bind(boost::factory<STXS12_qqHqq_mjj350_Inf_Nj2*>(), _1, sqrt_s_LHC13, 5);
2670 obsThFactory[
"STXS12_ttH_tautau"] = bind(boost::factory<STXS12_ttH*>() , _1, sqrt_s_LHC13, 5);
2671 obsThFactory[
"STXS12_ggH_pTH200_300_tautau_placeholderObs"] = bind(boost::factory<STXS12_ggH_pTH200_300*>() , _1, sqrt_s_LHC13, 5);
2672 obsThFactory[
"STXS12_ggH_pTH300_Inf_tautau_placeholderObs"] = bind(boost::factory<STXS12_ggH_pTH300_Inf*>() , _1, sqrt_s_LHC13, 5);
2677 obsThFactory[
"STXS12_ggH_pTH300_450_bb_placeholderObs"] = bind(boost::factory<STXS12_ggH_pTH300_450*>() , _1, sqrt_s_LHC13, 3);
2678 obsThFactory[
"STXS12_ggH_pTH450_650_bb_placeholderObs"] = bind(boost::factory<STXS12_ggH_pTH450_650*>() , _1, sqrt_s_LHC13, 3);
2679 obsThFactory[
"STXS12_ggH_pTH650_Inf_bb_placeholderObs"] = bind(boost::factory<STXS12_ggH_pTH650_Inf*>() , _1, sqrt_s_LHC13, 3);
2681 obsThFactory[
"STXS12_qqHlv_pTV150_250_bb"] = bind(boost::factory<STXS12_qqHlv_pTV150_250_Nj0*>(), _1, sqrt_s_LHC13, 3);
2682 obsThFactory[
"STXS12_qqHlv_pTV250_400_bb"] = bind(boost::factory<STXS12_qqHlv_pTV250_400*>() , _1, sqrt_s_LHC13, 3);
2683 obsThFactory[
"STXS12_qqHlv_pTV250_Inf_bb"] = bind(boost::factory<STXS12_qqHlv_pTV250_Inf*>() , _1, sqrt_s_LHC13, 3);
2684 obsThFactory[
"STXS12_qqHlv_pTV400_Inf_bb"] = bind(boost::factory<STXS12_qqHlv_pTV400_Inf*>() , _1, sqrt_s_LHC13, 3);
2685 obsThFactory[
"STXS12_ttH_pTH0_120_bb"] = bind(boost::factory<STXS12_ttH_pTH0_120*>(), _1, sqrt_s_LHC13, 3);
2686 obsThFactory[
"STXS12_ttH_pTH120_200_bb"] = bind(boost::factory<STXS12_ttH_pTH120_200*>(), _1, sqrt_s_LHC13, 3);
2687 obsThFactory[
"STXS12_ttH_pTH200_300_bb"] = bind(boost::factory<STXS12_ttH_pTH200_300*>(), _1, sqrt_s_LHC13, 3);
2688 obsThFactory[
"STXS12_ttH_pTH300_450_bb"] = bind(boost::factory<STXS12_ttH_pTH300_450*>(), _1, sqrt_s_LHC13, 3);
2689 obsThFactory[
"STXS12_ttH_pTH450_Inf_bb"] = bind(boost::factory<STXS12_ttH_pTH450_Inf*>(), _1, sqrt_s_LHC13, 3);
2690 obsThFactory[
"STXS12_qqHll_pTV250_400_bb"] = bind(boost::factory<STXS12_qqHll_pTV250_400*>() , _1, sqrt_s_LHC13, 3);
2691 obsThFactory[
"STXS12_qqHll_pTV400_Inf_bb"] = bind(boost::factory<STXS12_qqHll_pTV400_Inf*>() , _1, sqrt_s_LHC13, 3);
2698 obsThFactory[
"mueeWBFbb230"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
2699 obsThFactory[
"mueeWBFbb240"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
2700 obsThFactory[
"mueeWBFbb250"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
2701 obsThFactory[
"mueeWBFbb350"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
2702 obsThFactory[
"mueeWBFbb365"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
2703 obsThFactory[
"mueeWBFbb380"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
2704 obsThFactory[
"mueeWBFbb500"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
2705 obsThFactory[
"mueeWBFbb550"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
2706 obsThFactory[
"mueeWBFbb1000"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
2707 obsThFactory[
"mueeWBFbb1400"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
2708 obsThFactory[
"mueeWBFbb1500"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
2709 obsThFactory[
"mueeWBFbb3000"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
2711 obsThFactory[
"mueeWBFbb250_p80_m30"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
2712 obsThFactory[
"mueeWBFbb250_m80_p30"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
2713 obsThFactory[
"mueeWBFbb250_p80_0"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_250, pol_80, pol_0);
2714 obsThFactory[
"mueeWBFbb250_m80_0"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_0);
2716 obsThFactory[
"mueeWBFbb350_p80_m30"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
2717 obsThFactory[
"mueeWBFbb350_m80_p30"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
2718 obsThFactory[
"mueeWBFbb350_p80_0"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_350, pol_80, pol_0);
2719 obsThFactory[
"mueeWBFbb350_m80_0"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_0);
2721 obsThFactory[
"mueeWBFbb380_p80_m30"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_380, pol_80, -pol_30);
2722 obsThFactory[
"mueeWBFbb380_m80_p30"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_30);
2723 obsThFactory[
"mueeWBFbb380_p80_0"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_380, pol_80, pol_0);
2724 obsThFactory[
"mueeWBFbb380_m80_0"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_0);
2726 obsThFactory[
"mueeWBFbb500_p80_m30"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
2727 obsThFactory[
"mueeWBFbb500_m80_p30"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
2728 obsThFactory[
"mueeWBFbb500_p80_0"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
2729 obsThFactory[
"mueeWBFbb500_m80_0"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
2731 obsThFactory[
"mueeWBFbb550_p80_m30"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_550, pol_80, -pol_30);
2732 obsThFactory[
"mueeWBFbb550_m80_p30"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_30);
2733 obsThFactory[
"mueeWBFbb550_p80_0"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_550, pol_80, pol_0);
2734 obsThFactory[
"mueeWBFbb550_m80_0"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_0);
2736 obsThFactory[
"mueeWBFbb1000_p80_m30"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
2737 obsThFactory[
"mueeWBFbb1000_m80_p30"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
2738 obsThFactory[
"mueeWBFbb1000_p80_m20"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
2739 obsThFactory[
"mueeWBFbb1000_m80_p20"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
2740 obsThFactory[
"mueeWBFbb1000_p80_0"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
2741 obsThFactory[
"mueeWBFbb1000_m80_0"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
2743 obsThFactory[
"mueeWBFbb1400_p80_m30"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
2744 obsThFactory[
"mueeWBFbb1400_m80_p30"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
2745 obsThFactory[
"mueeWBFbb1400_p80_0"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
2746 obsThFactory[
"mueeWBFbb1400_m80_0"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
2748 obsThFactory[
"mueeWBFbb1500_p80_m30"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
2749 obsThFactory[
"mueeWBFbb1500_m80_p30"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
2750 obsThFactory[
"mueeWBFbb1500_p80_0"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
2751 obsThFactory[
"mueeWBFbb1500_m80_0"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
2753 obsThFactory[
"mueeWBFbb3000_p80_m30"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
2754 obsThFactory[
"mueeWBFbb3000_m80_p30"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
2755 obsThFactory[
"mueeWBFbb3000_p80_0"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
2756 obsThFactory[
"mueeWBFbb3000_m80_0"] = bind(boost::factory<mueeWBFbb*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
2758 obsThFactory[
"mueeWBFcc230"] = bind(boost::factory<mueeWBFcc*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
2759 obsThFactory[
"mueeWBFcc240"] = bind(boost::factory<mueeWBFcc*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
2760 obsThFactory[
"mueeWBFcc250"] = bind(boost::factory<mueeWBFcc*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
2761 obsThFactory[
"mueeWBFcc350"] = bind(boost::factory<mueeWBFcc*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
2762 obsThFactory[
"mueeWBFcc365"] = bind(boost::factory<mueeWBFcc*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
2763 obsThFactory[
"mueeWBFcc380"] = bind(boost::factory<mueeWBFcc*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
2764 obsThFactory[
"mueeWBFcc500"] = bind(boost::factory<mueeWBFcc*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
2765 obsThFactory[
"mueeWBFcc550"] = bind(boost::factory<mueeWBFcc*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
2766 obsThFactory[
"mueeWBFcc1000"] = bind(boost::factory<mueeWBFcc*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
2767 obsThFactory[
"mueeWBFcc1400"] = bind(boost::factory<mueeWBFcc*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
2768 obsThFactory[
"mueeWBFcc1500"] = bind(boost::factory<mueeWBFcc*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
2769 obsThFactory[
"mueeWBFcc3000"] = bind(boost::factory<mueeWBFcc*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
2813 obsThFactory[
"mueeWBFgg230"] = bind(boost::factory<mueeWBFgg*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
2814 obsThFactory[
"mueeWBFgg240"] = bind(boost::factory<mueeWBFgg*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
2815 obsThFactory[
"mueeWBFgg250"] = bind(boost::factory<mueeWBFgg*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
2816 obsThFactory[
"mueeWBFgg350"] = bind(boost::factory<mueeWBFgg*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
2817 obsThFactory[
"mueeWBFgg365"] = bind(boost::factory<mueeWBFgg*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
2818 obsThFactory[
"mueeWBFgg380"] = bind(boost::factory<mueeWBFgg*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
2819 obsThFactory[
"mueeWBFgg500"] = bind(boost::factory<mueeWBFgg*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
2820 obsThFactory[
"mueeWBFgg550"] = bind(boost::factory<mueeWBFgg*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
2821 obsThFactory[
"mueeWBFgg1000"] = bind(boost::factory<mueeWBFgg*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
2822 obsThFactory[
"mueeWBFgg1400"] = bind(boost::factory<mueeWBFgg*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
2823 obsThFactory[
"mueeWBFgg1500"] = bind(boost::factory<mueeWBFgg*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
2824 obsThFactory[
"mueeWBFgg3000"] = bind(boost::factory<mueeWBFgg*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
2868 obsThFactory[
"mueeWBFWW230"] = bind(boost::factory<mueeWBFWW*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
2869 obsThFactory[
"mueeWBFWW240"] = bind(boost::factory<mueeWBFWW*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
2870 obsThFactory[
"mueeWBFWW250"] = bind(boost::factory<mueeWBFWW*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
2871 obsThFactory[
"mueeWBFWW350"] = bind(boost::factory<mueeWBFWW*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
2872 obsThFactory[
"mueeWBFWW365"] = bind(boost::factory<mueeWBFWW*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
2873 obsThFactory[
"mueeWBFWW380"] = bind(boost::factory<mueeWBFWW*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
2874 obsThFactory[
"mueeWBFWW500"] = bind(boost::factory<mueeWBFWW*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
2875 obsThFactory[
"mueeWBFWW550"] = bind(boost::factory<mueeWBFWW*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
2876 obsThFactory[
"mueeWBFWW1000"] = bind(boost::factory<mueeWBFWW*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
2877 obsThFactory[
"mueeWBFWW1400"] = bind(boost::factory<mueeWBFWW*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
2878 obsThFactory[
"mueeWBFWW1500"] = bind(boost::factory<mueeWBFWW*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
2879 obsThFactory[
"mueeWBFWW3000"] = bind(boost::factory<mueeWBFWW*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
2923 obsThFactory[
"mueeWBFtautau230"] = bind(boost::factory<mueeWBFtautau*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
2924 obsThFactory[
"mueeWBFtautau240"] = bind(boost::factory<mueeWBFtautau*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
2925 obsThFactory[
"mueeWBFtautau250"] = bind(boost::factory<mueeWBFtautau*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
2926 obsThFactory[
"mueeWBFtautau350"] = bind(boost::factory<mueeWBFtautau*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
2927 obsThFactory[
"mueeWBFtautau365"] = bind(boost::factory<mueeWBFtautau*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
2928 obsThFactory[
"mueeWBFtautau380"] = bind(boost::factory<mueeWBFtautau*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
2929 obsThFactory[
"mueeWBFtautau500"] = bind(boost::factory<mueeWBFtautau*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
2930 obsThFactory[
"mueeWBFtautau550"] = bind(boost::factory<mueeWBFtautau*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
2931 obsThFactory[
"mueeWBFtautau1000"] = bind(boost::factory<mueeWBFtautau*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
2932 obsThFactory[
"mueeWBFtautau1400"] = bind(boost::factory<mueeWBFtautau*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
2933 obsThFactory[
"mueeWBFtautau1500"] = bind(boost::factory<mueeWBFtautau*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
2934 obsThFactory[
"mueeWBFtautau3000"] = bind(boost::factory<mueeWBFtautau*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
2978 obsThFactory[
"mueeWBFZZ230"] = bind(boost::factory<mueeWBFZZ*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
2979 obsThFactory[
"mueeWBFZZ240"] = bind(boost::factory<mueeWBFZZ*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
2980 obsThFactory[
"mueeWBFZZ250"] = bind(boost::factory<mueeWBFZZ*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
2981 obsThFactory[
"mueeWBFZZ350"] = bind(boost::factory<mueeWBFZZ*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
2982 obsThFactory[
"mueeWBFZZ365"] = bind(boost::factory<mueeWBFZZ*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
2983 obsThFactory[
"mueeWBFZZ380"] = bind(boost::factory<mueeWBFZZ*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
2984 obsThFactory[
"mueeWBFZZ500"] = bind(boost::factory<mueeWBFZZ*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
2985 obsThFactory[
"mueeWBFZZ550"] = bind(boost::factory<mueeWBFZZ*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
2986 obsThFactory[
"mueeWBFZZ1000"] = bind(boost::factory<mueeWBFZZ*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
2987 obsThFactory[
"mueeWBFZZ1400"] = bind(boost::factory<mueeWBFZZ*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
2988 obsThFactory[
"mueeWBFZZ1500"] = bind(boost::factory<mueeWBFZZ*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
2989 obsThFactory[
"mueeWBFZZ3000"] = bind(boost::factory<mueeWBFZZ*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
3033 obsThFactory[
"mueeWBFZga230"] = bind(boost::factory<mueeWBFZga*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
3034 obsThFactory[
"mueeWBFZga240"] = bind(boost::factory<mueeWBFZga*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
3035 obsThFactory[
"mueeWBFZga250"] = bind(boost::factory<mueeWBFZga*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
3036 obsThFactory[
"mueeWBFZga350"] = bind(boost::factory<mueeWBFZga*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
3037 obsThFactory[
"mueeWBFZga365"] = bind(boost::factory<mueeWBFZga*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
3038 obsThFactory[
"mueeWBFZga380"] = bind(boost::factory<mueeWBFZga*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
3039 obsThFactory[
"mueeWBFZga500"] = bind(boost::factory<mueeWBFZga*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
3040 obsThFactory[
"mueeWBFZga550"] = bind(boost::factory<mueeWBFZga*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
3041 obsThFactory[
"mueeWBFZga1000"] = bind(boost::factory<mueeWBFZga*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
3042 obsThFactory[
"mueeWBFZga1400"] = bind(boost::factory<mueeWBFZga*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
3043 obsThFactory[
"mueeWBFZga1500"] = bind(boost::factory<mueeWBFZga*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
3044 obsThFactory[
"mueeWBFZga3000"] = bind(boost::factory<mueeWBFZga*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
3088 obsThFactory[
"mueeWBFgaga230"] = bind(boost::factory<mueeWBFgaga*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
3089 obsThFactory[
"mueeWBFgaga240"] = bind(boost::factory<mueeWBFgaga*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
3090 obsThFactory[
"mueeWBFgaga250"] = bind(boost::factory<mueeWBFgaga*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
3091 obsThFactory[
"mueeWBFgaga350"] = bind(boost::factory<mueeWBFgaga*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
3092 obsThFactory[
"mueeWBFgaga365"] = bind(boost::factory<mueeWBFgaga*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
3093 obsThFactory[
"mueeWBFgaga380"] = bind(boost::factory<mueeWBFgaga*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
3094 obsThFactory[
"mueeWBFgaga500"] = bind(boost::factory<mueeWBFgaga*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
3095 obsThFactory[
"mueeWBFgaga550"] = bind(boost::factory<mueeWBFgaga*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
3096 obsThFactory[
"mueeWBFgaga1000"] = bind(boost::factory<mueeWBFgaga*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
3097 obsThFactory[
"mueeWBFgaga1400"] = bind(boost::factory<mueeWBFgaga*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
3098 obsThFactory[
"mueeWBFgaga1500"] = bind(boost::factory<mueeWBFgaga*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
3099 obsThFactory[
"mueeWBFgaga3000"] = bind(boost::factory<mueeWBFgaga*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
3143 obsThFactory[
"mueeWBFmumu230"] = bind(boost::factory<mueeWBFmumu*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
3144 obsThFactory[
"mueeWBFmumu240"] = bind(boost::factory<mueeWBFmumu*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
3145 obsThFactory[
"mueeWBFmumu250"] = bind(boost::factory<mueeWBFmumu*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
3146 obsThFactory[
"mueeWBFmumu350"] = bind(boost::factory<mueeWBFmumu*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
3147 obsThFactory[
"mueeWBFmumu365"] = bind(boost::factory<mueeWBFmumu*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
3148 obsThFactory[
"mueeWBFmumu380"] = bind(boost::factory<mueeWBFmumu*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
3149 obsThFactory[
"mueeWBFmumu500"] = bind(boost::factory<mueeWBFmumu*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
3150 obsThFactory[
"mueeWBFmumu550"] = bind(boost::factory<mueeWBFmumu*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
3151 obsThFactory[
"mueeWBFmumu1000"] = bind(boost::factory<mueeWBFmumu*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
3152 obsThFactory[
"mueeWBFmumu1400"] = bind(boost::factory<mueeWBFmumu*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
3153 obsThFactory[
"mueeWBFmumu1500"] = bind(boost::factory<mueeWBFmumu*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
3154 obsThFactory[
"mueeWBFmumu3000"] = bind(boost::factory<mueeWBFmumu*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
3200 obsThFactory[
"mueeHvvbb230"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
3201 obsThFactory[
"mueeHvvbb240"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
3202 obsThFactory[
"mueeHvvbb250"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
3203 obsThFactory[
"mueeHvvbb350"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
3204 obsThFactory[
"mueeHvvbb365"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
3205 obsThFactory[
"mueeHvvbb380"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
3206 obsThFactory[
"mueeHvvbb500"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
3207 obsThFactory[
"mueeHvvbb550"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
3208 obsThFactory[
"mueeHvvbb1000"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
3209 obsThFactory[
"mueeHvvbb1400"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
3210 obsThFactory[
"mueeHvvbb1500"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
3211 obsThFactory[
"mueeHvvbb3000"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
3213 obsThFactory[
"mueeHvvbb250_p80_m30"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
3214 obsThFactory[
"mueeHvvbb250_m80_p30"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
3215 obsThFactory[
"mueeHvvbb250_p80_0"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_250, pol_80, pol_0);
3216 obsThFactory[
"mueeHvvbb250_m80_0"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_0);
3218 obsThFactory[
"mueeHvvbb350_p80_m30"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
3219 obsThFactory[
"mueeHvvbb350_m80_p30"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
3220 obsThFactory[
"mueeHvvbb350_p80_0"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_350, pol_80, pol_0);
3221 obsThFactory[
"mueeHvvbb350_m80_0"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_0);
3223 obsThFactory[
"mueeHvvbb380_p80_m30"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_380, pol_80, -pol_30);
3224 obsThFactory[
"mueeHvvbb380_m80_p30"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_30);
3225 obsThFactory[
"mueeHvvbb380_p80_0"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_380, pol_80, pol_0);
3226 obsThFactory[
"mueeHvvbb380_m80_0"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_0);
3228 obsThFactory[
"mueeHvvbb500_p80_m30"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
3229 obsThFactory[
"mueeHvvbb500_m80_p30"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
3230 obsThFactory[
"mueeHvvbb500_p80_0"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
3231 obsThFactory[
"mueeHvvbb500_m80_0"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
3233 obsThFactory[
"mueeHvvbb550_p80_m30"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_550, pol_80, -pol_30);
3234 obsThFactory[
"mueeHvvbb550_m80_p30"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_30);
3235 obsThFactory[
"mueeHvvbb550_p80_0"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_550, pol_80, pol_0);
3236 obsThFactory[
"mueeHvvbb550_m80_0"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_0);
3238 obsThFactory[
"mueeHvvbb1000_p80_m30"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
3239 obsThFactory[
"mueeHvvbb1000_m80_p30"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
3240 obsThFactory[
"mueeHvvbb1000_p80_m20"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
3241 obsThFactory[
"mueeHvvbb1000_m80_p20"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
3242 obsThFactory[
"mueeHvvbb1000_p80_0"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
3243 obsThFactory[
"mueeHvvbb1000_m80_0"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
3245 obsThFactory[
"mueeHvvbb1400_p80_m30"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
3246 obsThFactory[
"mueeHvvbb1400_m80_p30"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
3247 obsThFactory[
"mueeHvvbb1400_p80_0"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
3248 obsThFactory[
"mueeHvvbb1400_m80_0"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
3250 obsThFactory[
"mueeHvvbb1500_p80_m30"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
3251 obsThFactory[
"mueeHvvbb1500_m80_p30"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
3252 obsThFactory[
"mueeHvvbb1500_p80_0"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
3253 obsThFactory[
"mueeHvvbb1500_m80_0"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
3255 obsThFactory[
"mueeHvvbb3000_p80_m30"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
3256 obsThFactory[
"mueeHvvbb3000_m80_p30"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
3257 obsThFactory[
"mueeHvvbb3000_p80_0"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
3258 obsThFactory[
"mueeHvvbb3000_m80_0"] = bind(boost::factory<mueeHvvbb*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
3261 obsThFactory[
"mueeHvvcc230"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
3262 obsThFactory[
"mueeHvvcc240"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
3263 obsThFactory[
"mueeHvvcc250"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
3264 obsThFactory[
"mueeHvvcc350"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
3265 obsThFactory[
"mueeHvvcc365"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
3266 obsThFactory[
"mueeHvvcc380"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
3267 obsThFactory[
"mueeHvvcc500"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
3268 obsThFactory[
"mueeHvvcc550"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
3269 obsThFactory[
"mueeHvvcc1000"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
3270 obsThFactory[
"mueeHvvcc1400"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
3271 obsThFactory[
"mueeHvvcc1500"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
3272 obsThFactory[
"mueeHvvcc3000"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
3274 obsThFactory[
"mueeHvvcc250_p80_m30"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
3275 obsThFactory[
"mueeHvvcc250_m80_p30"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
3276 obsThFactory[
"mueeHvvcc250_p80_0"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_250, pol_80, pol_0);
3277 obsThFactory[
"mueeHvvcc250_m80_0"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_0);
3279 obsThFactory[
"mueeHvvcc350_p80_m30"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
3280 obsThFactory[
"mueeHvvcc350_m80_p30"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
3281 obsThFactory[
"mueeHvvcc350_p80_0"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_350, pol_80, pol_0);
3282 obsThFactory[
"mueeHvvcc350_m80_0"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_0);
3284 obsThFactory[
"mueeHvvcc380_p80_m30"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_380, pol_80, -pol_30);
3285 obsThFactory[
"mueeHvvcc380_m80_p30"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_30);
3286 obsThFactory[
"mueeHvvcc380_p80_0"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_380, pol_80, pol_0);
3287 obsThFactory[
"mueeHvvcc380_m80_0"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_0);
3289 obsThFactory[
"mueeHvvcc500_p80_m30"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
3290 obsThFactory[
"mueeHvvcc500_m80_p30"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
3291 obsThFactory[
"mueeHvvcc500_p80_0"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
3292 obsThFactory[
"mueeHvvcc500_m80_0"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
3294 obsThFactory[
"mueeHvvcc550_p80_m30"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_550, pol_80, -pol_30);
3295 obsThFactory[
"mueeHvvcc550_m80_p30"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_30);
3296 obsThFactory[
"mueeHvvcc550_p80_0"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_550, pol_80, pol_0);
3297 obsThFactory[
"mueeHvvcc550_m80_0"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_0);
3299 obsThFactory[
"mueeHvvcc1000_p80_m30"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
3300 obsThFactory[
"mueeHvvcc1000_m80_p30"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
3301 obsThFactory[
"mueeHvvcc1000_p80_m20"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
3302 obsThFactory[
"mueeHvvcc1000_m80_p20"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
3303 obsThFactory[
"mueeHvvcc1000_p80_0"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
3304 obsThFactory[
"mueeHvvcc1000_m80_0"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
3306 obsThFactory[
"mueeHvvcc1400_p80_m30"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
3307 obsThFactory[
"mueeHvvcc1400_m80_p30"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
3308 obsThFactory[
"mueeHvvcc1400_p80_0"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
3309 obsThFactory[
"mueeHvvcc1400_m80_0"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
3311 obsThFactory[
"mueeHvvcc1500_p80_m30"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
3312 obsThFactory[
"mueeHvvcc1500_m80_p30"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
3313 obsThFactory[
"mueeHvvcc1500_p80_0"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
3314 obsThFactory[
"mueeHvvcc1500_m80_0"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
3316 obsThFactory[
"mueeHvvcc3000_p80_m30"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
3317 obsThFactory[
"mueeHvvcc3000_m80_p30"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
3318 obsThFactory[
"mueeHvvcc3000_p80_0"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
3319 obsThFactory[
"mueeHvvcc3000_m80_0"] = bind(boost::factory<mueeHvvcc*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
3322 obsThFactory[
"mueeHvvss230"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
3323 obsThFactory[
"mueeHvvss240"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
3324 obsThFactory[
"mueeHvvss250"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
3325 obsThFactory[
"mueeHvvss350"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
3326 obsThFactory[
"mueeHvvss365"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
3327 obsThFactory[
"mueeHvvss380"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
3328 obsThFactory[
"mueeHvvss500"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
3329 obsThFactory[
"mueeHvvss550"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
3330 obsThFactory[
"mueeHvvss1000"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
3331 obsThFactory[
"mueeHvvss1400"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
3332 obsThFactory[
"mueeHvvss1500"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
3333 obsThFactory[
"mueeHvvss3000"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
3335 obsThFactory[
"mueeHvvss250_p80_m30"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
3336 obsThFactory[
"mueeHvvss250_m80_p30"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
3337 obsThFactory[
"mueeHvvss250_p80_0"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_250, pol_80, pol_0);
3338 obsThFactory[
"mueeHvvss250_m80_0"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_0);
3340 obsThFactory[
"mueeHvvss350_p80_m30"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
3341 obsThFactory[
"mueeHvvss350_m80_p30"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
3342 obsThFactory[
"mueeHvvss350_p80_0"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_350, pol_80, pol_0);
3343 obsThFactory[
"mueeHvvss350_m80_0"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_0);
3345 obsThFactory[
"mueeHvvss380_p80_m30"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_380, pol_80, -pol_30);
3346 obsThFactory[
"mueeHvvss380_m80_p30"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_30);
3347 obsThFactory[
"mueeHvvss380_p80_0"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_380, pol_80, pol_0);
3348 obsThFactory[
"mueeHvvss380_m80_0"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_0);
3350 obsThFactory[
"mueeHvvss500_p80_m30"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
3351 obsThFactory[
"mueeHvvss500_m80_p30"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
3352 obsThFactory[
"mueeHvvss500_p80_0"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
3353 obsThFactory[
"mueeHvvss500_m80_0"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
3355 obsThFactory[
"mueeHvvss550_p80_m30"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_550, pol_80, -pol_30);
3356 obsThFactory[
"mueeHvvss550_m80_p30"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_30);
3357 obsThFactory[
"mueeHvvss550_p80_0"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_550, pol_80, pol_0);
3358 obsThFactory[
"mueeHvvss550_m80_0"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_0);
3360 obsThFactory[
"mueeHvvss1000_p80_m30"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
3361 obsThFactory[
"mueeHvvss1000_m80_p30"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
3362 obsThFactory[
"mueeHvvss1000_p80_m20"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
3363 obsThFactory[
"mueeHvvss1000_m80_p20"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
3364 obsThFactory[
"mueeHvvss1000_p80_0"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
3365 obsThFactory[
"mueeHvvss1000_m80_0"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
3367 obsThFactory[
"mueeHvvss1400_p80_m30"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
3368 obsThFactory[
"mueeHvvss1400_m80_p30"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
3369 obsThFactory[
"mueeHvvss1400_p80_0"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
3370 obsThFactory[
"mueeHvvss1400_m80_0"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
3372 obsThFactory[
"mueeHvvss1500_p80_m30"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
3373 obsThFactory[
"mueeHvvss1500_m80_p30"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
3374 obsThFactory[
"mueeHvvss1500_p80_0"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
3375 obsThFactory[
"mueeHvvss1500_m80_0"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
3377 obsThFactory[
"mueeHvvss3000_p80_m30"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
3378 obsThFactory[
"mueeHvvss3000_m80_p30"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
3379 obsThFactory[
"mueeHvvss3000_p80_0"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
3380 obsThFactory[
"mueeHvvss3000_m80_0"] = bind(boost::factory<mueeHvvss*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
3383 obsThFactory[
"mueeHvvgg230"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
3384 obsThFactory[
"mueeHvvgg240"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
3385 obsThFactory[
"mueeHvvgg250"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
3386 obsThFactory[
"mueeHvvgg350"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
3387 obsThFactory[
"mueeHvvgg365"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
3388 obsThFactory[
"mueeHvvgg380"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
3389 obsThFactory[
"mueeHvvgg500"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
3390 obsThFactory[
"mueeHvvgg550"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
3391 obsThFactory[
"mueeHvvgg1000"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
3392 obsThFactory[
"mueeHvvgg1400"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
3393 obsThFactory[
"mueeHvvgg1500"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
3394 obsThFactory[
"mueeHvvgg3000"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
3396 obsThFactory[
"mueeHvvgg250_p80_m30"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
3397 obsThFactory[
"mueeHvvgg250_m80_p30"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
3398 obsThFactory[
"mueeHvvgg250_p80_0"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_250, pol_80, pol_0);
3399 obsThFactory[
"mueeHvvgg250_m80_0"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_0);
3401 obsThFactory[
"mueeHvvgg350_p80_m30"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
3402 obsThFactory[
"mueeHvvgg350_m80_p30"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
3403 obsThFactory[
"mueeHvvgg350_p80_0"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_350, pol_80, pol_0);
3404 obsThFactory[
"mueeHvvgg350_m80_0"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_0);
3406 obsThFactory[
"mueeHvvgg380_p80_m30"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_380, pol_80, -pol_30);
3407 obsThFactory[
"mueeHvvgg380_m80_p30"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_30);
3408 obsThFactory[
"mueeHvvgg380_p80_0"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_380, pol_80, pol_0);
3409 obsThFactory[
"mueeHvvgg380_m80_0"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_0);
3411 obsThFactory[
"mueeHvvgg500_p80_m30"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
3412 obsThFactory[
"mueeHvvgg500_m80_p30"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
3413 obsThFactory[
"mueeHvvgg500_p80_0"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
3414 obsThFactory[
"mueeHvvgg500_m80_0"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
3416 obsThFactory[
"mueeHvvgg550_p80_m30"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_550, pol_80, -pol_30);
3417 obsThFactory[
"mueeHvvgg550_m80_p30"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_30);
3418 obsThFactory[
"mueeHvvgg550_p80_0"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_550, pol_80, pol_0);
3419 obsThFactory[
"mueeHvvgg550_m80_0"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_0);
3421 obsThFactory[
"mueeHvvgg1000_p80_m30"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
3422 obsThFactory[
"mueeHvvgg1000_m80_p30"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
3423 obsThFactory[
"mueeHvvgg1000_p80_m20"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
3424 obsThFactory[
"mueeHvvgg1000_m80_p20"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
3425 obsThFactory[
"mueeHvvgg1000_p80_0"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
3426 obsThFactory[
"mueeHvvgg1000_m80_0"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
3428 obsThFactory[
"mueeHvvgg1400_p80_m30"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
3429 obsThFactory[
"mueeHvvgg1400_m80_p30"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
3430 obsThFactory[
"mueeHvvgg1400_p80_0"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
3431 obsThFactory[
"mueeHvvgg1400_m80_0"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
3433 obsThFactory[
"mueeHvvgg1500_p80_m30"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
3434 obsThFactory[
"mueeHvvgg1500_m80_p30"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
3435 obsThFactory[
"mueeHvvgg1500_p80_0"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
3436 obsThFactory[
"mueeHvvgg1500_m80_0"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
3438 obsThFactory[
"mueeHvvgg3000_p80_m30"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
3439 obsThFactory[
"mueeHvvgg3000_m80_p30"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
3440 obsThFactory[
"mueeHvvgg3000_p80_0"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
3441 obsThFactory[
"mueeHvvgg3000_m80_0"] = bind(boost::factory<mueeHvvgg*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
3443 obsThFactory[
"mueeHvvWW230"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
3444 obsThFactory[
"mueeHvvWW240"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
3445 obsThFactory[
"mueeHvvWW250"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
3446 obsThFactory[
"mueeHvvWW350"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
3447 obsThFactory[
"mueeHvvWW365"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
3448 obsThFactory[
"mueeHvvWW380"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
3449 obsThFactory[
"mueeHvvWW500"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
3450 obsThFactory[
"mueeHvvWW550"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
3451 obsThFactory[
"mueeHvvWW1000"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
3452 obsThFactory[
"mueeHvvWW1400"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
3453 obsThFactory[
"mueeHvvWW1500"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
3454 obsThFactory[
"mueeHvvWW3000"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
3456 obsThFactory[
"mueeHvvWW250_p80_m30"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
3457 obsThFactory[
"mueeHvvWW250_m80_p30"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
3458 obsThFactory[
"mueeHvvWW250_p80_0"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_250, pol_80, pol_0);
3459 obsThFactory[
"mueeHvvWW250_m80_0"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_0);
3461 obsThFactory[
"mueeHvvWW350_p80_m30"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
3462 obsThFactory[
"mueeHvvWW350_m80_p30"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
3463 obsThFactory[
"mueeHvvWW350_p80_0"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_350, pol_80, pol_0);
3464 obsThFactory[
"mueeHvvWW350_m80_0"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_0);
3466 obsThFactory[
"mueeHvvWW380_p80_m30"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_380, pol_80, -pol_30);
3467 obsThFactory[
"mueeHvvWW380_m80_p30"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_30);
3468 obsThFactory[
"mueeHvvWW380_p80_0"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_380, pol_80, pol_0);
3469 obsThFactory[
"mueeHvvWW380_m80_0"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_0);
3471 obsThFactory[
"mueeHvvWW500_p80_m30"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
3472 obsThFactory[
"mueeHvvWW500_m80_p30"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
3473 obsThFactory[
"mueeHvvWW500_p80_0"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
3474 obsThFactory[
"mueeHvvWW500_m80_0"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
3476 obsThFactory[
"mueeHvvWW550_p80_m30"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_550, pol_80, -pol_30);
3477 obsThFactory[
"mueeHvvWW550_m80_p30"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_30);
3478 obsThFactory[
"mueeHvvWW550_p80_0"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_550, pol_80, pol_0);
3479 obsThFactory[
"mueeHvvWW550_m80_0"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_0);
3481 obsThFactory[
"mueeHvvWW1000_p80_m30"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
3482 obsThFactory[
"mueeHvvWW1000_m80_p30"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
3483 obsThFactory[
"mueeHvvWW1000_p80_m20"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
3484 obsThFactory[
"mueeHvvWW1000_m80_p20"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
3485 obsThFactory[
"mueeHvvWW1000_p80_0"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
3486 obsThFactory[
"mueeHvvWW1000_m80_0"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
3488 obsThFactory[
"mueeHvvWW1400_p80_m30"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
3489 obsThFactory[
"mueeHvvWW1400_m80_p30"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
3490 obsThFactory[
"mueeHvvWW1400_p80_0"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
3491 obsThFactory[
"mueeHvvWW1400_m80_0"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
3493 obsThFactory[
"mueeHvvWW1500_p80_m30"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
3494 obsThFactory[
"mueeHvvWW1500_m80_p30"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
3495 obsThFactory[
"mueeHvvWW1500_p80_0"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
3496 obsThFactory[
"mueeHvvWW1500_m80_0"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
3498 obsThFactory[
"mueeHvvWW3000_p80_m30"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
3499 obsThFactory[
"mueeHvvWW3000_m80_p30"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
3500 obsThFactory[
"mueeHvvWW3000_p80_0"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
3501 obsThFactory[
"mueeHvvWW3000_m80_0"] = bind(boost::factory<mueeHvvWW*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
3503 obsThFactory[
"mueeHvvtautau230"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
3504 obsThFactory[
"mueeHvvtautau240"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
3505 obsThFactory[
"mueeHvvtautau250"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
3506 obsThFactory[
"mueeHvvtautau350"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
3507 obsThFactory[
"mueeHvvtautau365"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
3508 obsThFactory[
"mueeHvvtautau380"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
3509 obsThFactory[
"mueeHvvtautau500"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
3510 obsThFactory[
"mueeHvvtautau550"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
3511 obsThFactory[
"mueeHvvtautau1000"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
3512 obsThFactory[
"mueeHvvtautau1400"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
3513 obsThFactory[
"mueeHvvtautau1500"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
3514 obsThFactory[
"mueeHvvtautau3000"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
3516 obsThFactory[
"mueeHvvtautau250_p80_m30"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
3517 obsThFactory[
"mueeHvvtautau250_m80_p30"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
3518 obsThFactory[
"mueeHvvtautau250_p80_0"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_250, pol_80, pol_0);
3519 obsThFactory[
"mueeHvvtautau250_m80_0"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_0);
3521 obsThFactory[
"mueeHvvtautau350_p80_m30"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
3522 obsThFactory[
"mueeHvvtautau350_m80_p30"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
3523 obsThFactory[
"mueeHvvtautau350_p80_0"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_350, pol_80, pol_0);
3524 obsThFactory[
"mueeHvvtautau350_m80_0"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_0);
3526 obsThFactory[
"mueeHvvtautau380_p80_m30"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_380, pol_80, -pol_30);
3527 obsThFactory[
"mueeHvvtautau380_m80_p30"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_30);
3528 obsThFactory[
"mueeHvvtautau380_p80_0"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_380, pol_80, pol_0);
3529 obsThFactory[
"mueeHvvtautau380_m80_0"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_0);
3531 obsThFactory[
"mueeHvvtautau500_p80_m30"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
3532 obsThFactory[
"mueeHvvtautau500_m80_p30"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
3533 obsThFactory[
"mueeHvvtautau500_p80_0"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
3534 obsThFactory[
"mueeHvvtautau500_m80_0"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
3536 obsThFactory[
"mueeHvvtautau550_p80_m30"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_550, pol_80, -pol_30);
3537 obsThFactory[
"mueeHvvtautau550_m80_p30"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_30);
3538 obsThFactory[
"mueeHvvtautau550_p80_0"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_550, pol_80, pol_0);
3539 obsThFactory[
"mueeHvvtautau550_m80_0"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_0);
3541 obsThFactory[
"mueeHvvtautau1000_p80_m30"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
3542 obsThFactory[
"mueeHvvtautau1000_m80_p30"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
3543 obsThFactory[
"mueeHvvtautau1000_p80_m20"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
3544 obsThFactory[
"mueeHvvtautau1000_m80_p20"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
3545 obsThFactory[
"mueeHvvtautau1000_p80_0"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
3546 obsThFactory[
"mueeHvvtautau1000_m80_0"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
3548 obsThFactory[
"mueeHvvtautau1400_p80_m30"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
3549 obsThFactory[
"mueeHvvtautau1400_m80_p30"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
3550 obsThFactory[
"mueeHvvtautau1400_p80_0"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
3551 obsThFactory[
"mueeHvvtautau1400_m80_0"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
3553 obsThFactory[
"mueeHvvtautau1500_p80_m30"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
3554 obsThFactory[
"mueeHvvtautau1500_m80_p30"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
3555 obsThFactory[
"mueeHvvtautau1500_p80_0"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
3556 obsThFactory[
"mueeHvvtautau1500_m80_0"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
3558 obsThFactory[
"mueeHvvtautau3000_p80_m30"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
3559 obsThFactory[
"mueeHvvtautau3000_m80_p30"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
3560 obsThFactory[
"mueeHvvtautau3000_p80_0"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
3561 obsThFactory[
"mueeHvvtautau3000_m80_0"] = bind(boost::factory<mueeHvvtautau*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
3563 obsThFactory[
"mueeHvvZZ230"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
3564 obsThFactory[
"mueeHvvZZ240"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
3565 obsThFactory[
"mueeHvvZZ250"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
3566 obsThFactory[
"mueeHvvZZ350"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
3567 obsThFactory[
"mueeHvvZZ365"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
3568 obsThFactory[
"mueeHvvZZ380"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
3569 obsThFactory[
"mueeHvvZZ500"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
3570 obsThFactory[
"mueeHvvZZ550"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
3571 obsThFactory[
"mueeHvvZZ1000"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
3572 obsThFactory[
"mueeHvvZZ1400"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
3573 obsThFactory[
"mueeHvvZZ1500"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
3574 obsThFactory[
"mueeHvvZZ3000"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
3576 obsThFactory[
"mueeHvvZZ250_p80_m30"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
3577 obsThFactory[
"mueeHvvZZ250_m80_p30"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
3578 obsThFactory[
"mueeHvvZZ250_p80_0"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_250, pol_80, pol_0);
3579 obsThFactory[
"mueeHvvZZ250_m80_0"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_0);
3581 obsThFactory[
"mueeHvvZZ350_p80_m30"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
3582 obsThFactory[
"mueeHvvZZ350_m80_p30"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
3583 obsThFactory[
"mueeHvvZZ350_p80_0"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_350, pol_80, pol_0);
3584 obsThFactory[
"mueeHvvZZ350_m80_0"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_0);
3586 obsThFactory[
"mueeHvvZZ380_p80_m30"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_380, pol_80, -pol_30);
3587 obsThFactory[
"mueeHvvZZ380_m80_p30"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_30);
3588 obsThFactory[
"mueeHvvZZ380_p80_0"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_380, pol_80, pol_0);
3589 obsThFactory[
"mueeHvvZZ380_m80_0"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_0);
3591 obsThFactory[
"mueeHvvZZ500_p80_m30"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
3592 obsThFactory[
"mueeHvvZZ500_m80_p30"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
3593 obsThFactory[
"mueeHvvZZ500_p80_0"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
3594 obsThFactory[
"mueeHvvZZ500_m80_0"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
3596 obsThFactory[
"mueeHvvZZ550_p80_m30"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_550, pol_80, -pol_30);
3597 obsThFactory[
"mueeHvvZZ550_m80_p30"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_30);
3598 obsThFactory[
"mueeHvvZZ550_p80_0"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_550, pol_80, pol_0);
3599 obsThFactory[
"mueeHvvZZ550_m80_0"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_0);
3601 obsThFactory[
"mueeHvvZZ1000_p80_m30"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
3602 obsThFactory[
"mueeHvvZZ1000_m80_p30"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
3603 obsThFactory[
"mueeHvvZZ1000_p80_m20"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
3604 obsThFactory[
"mueeHvvZZ1000_m80_p20"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
3605 obsThFactory[
"mueeHvvZZ1000_p80_0"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
3606 obsThFactory[
"mueeHvvZZ1000_m80_0"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
3608 obsThFactory[
"mueeHvvZZ1400_p80_m30"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
3609 obsThFactory[
"mueeHvvZZ1400_m80_p30"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
3610 obsThFactory[
"mueeHvvZZ1400_p80_0"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
3611 obsThFactory[
"mueeHvvZZ1400_m80_0"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
3613 obsThFactory[
"mueeHvvZZ1500_p80_m30"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
3614 obsThFactory[
"mueeHvvZZ1500_m80_p30"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
3615 obsThFactory[
"mueeHvvZZ1500_p80_0"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
3616 obsThFactory[
"mueeHvvZZ1500_m80_0"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
3618 obsThFactory[
"mueeHvvZZ3000_p80_m30"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
3619 obsThFactory[
"mueeHvvZZ3000_m80_p30"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
3620 obsThFactory[
"mueeHvvZZ3000_p80_0"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
3621 obsThFactory[
"mueeHvvZZ3000_m80_0"] = bind(boost::factory<mueeHvvZZ*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
3623 obsThFactory[
"mueeHvvZga230"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
3624 obsThFactory[
"mueeHvvZga240"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
3625 obsThFactory[
"mueeHvvZga250"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
3626 obsThFactory[
"mueeHvvZga350"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
3627 obsThFactory[
"mueeHvvZga365"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
3628 obsThFactory[
"mueeHvvZga380"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
3629 obsThFactory[
"mueeHvvZga500"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
3630 obsThFactory[
"mueeHvvZga550"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
3631 obsThFactory[
"mueeHvvZga1000"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
3632 obsThFactory[
"mueeHvvZga1400"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
3633 obsThFactory[
"mueeHvvZga1500"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
3634 obsThFactory[
"mueeHvvZga3000"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
3636 obsThFactory[
"mueeHvvZga250_p80_m30"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
3637 obsThFactory[
"mueeHvvZga250_m80_p30"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
3638 obsThFactory[
"mueeHvvZga250_p80_0"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_250, pol_80, pol_0);
3639 obsThFactory[
"mueeHvvZga250_m80_0"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_0);
3641 obsThFactory[
"mueeHvvZga350_p80_m30"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
3642 obsThFactory[
"mueeHvvZga350_m80_p30"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
3643 obsThFactory[
"mueeHvvZga350_p80_0"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_350, pol_80, pol_0);
3644 obsThFactory[
"mueeHvvZga350_m80_0"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_0);
3646 obsThFactory[
"mueeHvvZga380_p80_m30"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_380, pol_80, -pol_30);
3647 obsThFactory[
"mueeHvvZga380_m80_p30"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_30);
3648 obsThFactory[
"mueeHvvZga380_p80_0"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_380, pol_80, pol_0);
3649 obsThFactory[
"mueeHvvZga380_m80_0"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_0);
3651 obsThFactory[
"mueeHvvZga500_p80_m30"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
3652 obsThFactory[
"mueeHvvZga500_m80_p30"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
3653 obsThFactory[
"mueeHvvZga500_p80_0"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
3654 obsThFactory[
"mueeHvvZga500_m80_0"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
3656 obsThFactory[
"mueeHvvZga550_p80_m30"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_550, pol_80, -pol_30);
3657 obsThFactory[
"mueeHvvZga550_m80_p30"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_30);
3658 obsThFactory[
"mueeHvvZga550_p80_0"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_550, pol_80, pol_0);
3659 obsThFactory[
"mueeHvvZga550_m80_0"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_0);
3661 obsThFactory[
"mueeHvvZga1000_p80_m30"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
3662 obsThFactory[
"mueeHvvZga1000_m80_p30"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
3663 obsThFactory[
"mueeHvvZga1000_p80_m20"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
3664 obsThFactory[
"mueeHvvZga1000_m80_p20"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
3665 obsThFactory[
"mueeHvvZga1000_p80_0"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
3666 obsThFactory[
"mueeHvvZga1000_m80_0"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
3668 obsThFactory[
"mueeHvvZga1400_p80_m30"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
3669 obsThFactory[
"mueeHvvZga1400_m80_p30"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
3670 obsThFactory[
"mueeHvvZga1400_p80_0"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
3671 obsThFactory[
"mueeHvvZga1400_m80_0"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
3673 obsThFactory[
"mueeHvvZga1500_p80_m30"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
3674 obsThFactory[
"mueeHvvZga1500_m80_p30"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
3675 obsThFactory[
"mueeHvvZga1500_p80_0"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
3676 obsThFactory[
"mueeHvvZga1500_m80_0"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
3678 obsThFactory[
"mueeHvvZga3000_p80_m30"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
3679 obsThFactory[
"mueeHvvZga3000_m80_p30"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
3680 obsThFactory[
"mueeHvvZga3000_p80_0"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
3681 obsThFactory[
"mueeHvvZga3000_m80_0"] = bind(boost::factory<mueeHvvZga*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
3683 obsThFactory[
"mueeHvvgaga230"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
3684 obsThFactory[
"mueeHvvgaga240"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
3685 obsThFactory[
"mueeHvvgaga250"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
3686 obsThFactory[
"mueeHvvgaga350"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
3687 obsThFactory[
"mueeHvvgaga365"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
3688 obsThFactory[
"mueeHvvgaga380"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
3689 obsThFactory[
"mueeHvvgaga500"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
3690 obsThFactory[
"mueeHvvgaga550"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
3691 obsThFactory[
"mueeHvvgaga1000"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
3692 obsThFactory[
"mueeHvvgaga1400"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
3693 obsThFactory[
"mueeHvvgaga1500"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
3694 obsThFactory[
"mueeHvvgaga3000"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
3696 obsThFactory[
"mueeHvvgaga250_p80_m30"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
3697 obsThFactory[
"mueeHvvgaga250_m80_p30"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
3698 obsThFactory[
"mueeHvvgaga250_p80_0"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_250, pol_80, pol_0);
3699 obsThFactory[
"mueeHvvgaga250_m80_0"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_0);
3701 obsThFactory[
"mueeHvvgaga350_p80_m30"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
3702 obsThFactory[
"mueeHvvgaga350_m80_p30"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
3703 obsThFactory[
"mueeHvvgaga350_p80_0"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_350, pol_80, pol_0);
3704 obsThFactory[
"mueeHvvgaga350_m80_0"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_0);
3706 obsThFactory[
"mueeHvvgaga380_p80_m30"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_380, pol_80, -pol_30);
3707 obsThFactory[
"mueeHvvgaga380_m80_p30"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_30);
3708 obsThFactory[
"mueeHvvgaga380_p80_0"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_380, pol_80, pol_0);
3709 obsThFactory[
"mueeHvvgaga380_m80_0"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_0);
3711 obsThFactory[
"mueeHvvgaga500_p80_m30"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
3712 obsThFactory[
"mueeHvvgaga500_m80_p30"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
3713 obsThFactory[
"mueeHvvgaga500_p80_0"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
3714 obsThFactory[
"mueeHvvgaga500_m80_0"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
3716 obsThFactory[
"mueeHvvgaga550_p80_m30"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_550, pol_80, -pol_30);
3717 obsThFactory[
"mueeHvvgaga550_m80_p30"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_30);
3718 obsThFactory[
"mueeHvvgaga550_p80_0"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_550, pol_80, pol_0);
3719 obsThFactory[
"mueeHvvgaga550_m80_0"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_0);
3721 obsThFactory[
"mueeHvvgaga1000_p80_m30"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
3722 obsThFactory[
"mueeHvvgaga1000_m80_p30"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
3723 obsThFactory[
"mueeHvvgaga1000_p80_m20"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
3724 obsThFactory[
"mueeHvvgaga1000_m80_p20"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
3725 obsThFactory[
"mueeHvvgaga1000_p80_0"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
3726 obsThFactory[
"mueeHvvgaga1000_m80_0"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
3728 obsThFactory[
"mueeHvvgaga1400_p80_m30"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
3729 obsThFactory[
"mueeHvvgaga1400_m80_p30"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
3730 obsThFactory[
"mueeHvvgaga1400_p80_0"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
3731 obsThFactory[
"mueeHvvgaga1400_m80_0"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
3733 obsThFactory[
"mueeHvvgaga1500_p80_m30"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
3734 obsThFactory[
"mueeHvvgaga1500_m80_p30"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
3735 obsThFactory[
"mueeHvvgaga1500_p80_0"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
3736 obsThFactory[
"mueeHvvgaga1500_m80_0"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
3738 obsThFactory[
"mueeHvvgaga3000_p80_m30"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
3739 obsThFactory[
"mueeHvvgaga3000_m80_p30"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
3740 obsThFactory[
"mueeHvvgaga3000_p80_0"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
3741 obsThFactory[
"mueeHvvgaga3000_m80_0"] = bind(boost::factory<mueeHvvgaga*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
3743 obsThFactory[
"mueeHvvmumu230"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
3744 obsThFactory[
"mueeHvvmumu240"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
3745 obsThFactory[
"mueeHvvmumu250"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
3746 obsThFactory[
"mueeHvvmumu350"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
3747 obsThFactory[
"mueeHvvmumu365"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
3748 obsThFactory[
"mueeHvvmumu380"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
3749 obsThFactory[
"mueeHvvmumu500"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
3750 obsThFactory[
"mueeHvvmumu550"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
3751 obsThFactory[
"mueeHvvmumu1000"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
3752 obsThFactory[
"mueeHvvmumu1400"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
3753 obsThFactory[
"mueeHvvmumu1500"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
3754 obsThFactory[
"mueeHvvmumu3000"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
3756 obsThFactory[
"mueeHvvmumu250_p80_m30"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
3757 obsThFactory[
"mueeHvvmumu250_m80_p30"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
3758 obsThFactory[
"mueeHvvmumu250_p80_0"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_250, pol_80, pol_0);
3759 obsThFactory[
"mueeHvvmumu250_m80_0"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_0);
3761 obsThFactory[
"mueeHvvmumu350_p80_m30"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
3762 obsThFactory[
"mueeHvvmumu350_m80_p30"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
3763 obsThFactory[
"mueeHvvmumu350_p80_0"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_350, pol_80, pol_0);
3764 obsThFactory[
"mueeHvvmumu350_m80_0"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_0);
3766 obsThFactory[
"mueeHvvmumu380_p80_m30"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_380, pol_80, -pol_30);
3767 obsThFactory[
"mueeHvvmumu380_m80_p30"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_30);
3768 obsThFactory[
"mueeHvvmumu380_p80_0"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_380, pol_80, pol_0);
3769 obsThFactory[
"mueeHvvmumu380_m80_0"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_0);
3771 obsThFactory[
"mueeHvvmumu500_p80_m30"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
3772 obsThFactory[
"mueeHvvmumu500_m80_p30"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
3773 obsThFactory[
"mueeHvvmumu500_p80_0"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
3774 obsThFactory[
"mueeHvvmumu500_m80_0"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
3776 obsThFactory[
"mueeHvvmumu550_p80_m30"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_550, pol_80, -pol_30);
3777 obsThFactory[
"mueeHvvmumu550_m80_p30"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_30);
3778 obsThFactory[
"mueeHvvmumu550_p80_0"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_550, pol_80, pol_0);
3779 obsThFactory[
"mueeHvvmumu550_m80_0"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_0);
3781 obsThFactory[
"mueeHvvmumu1000_p80_m30"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
3782 obsThFactory[
"mueeHvvmumu1000_m80_p30"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
3783 obsThFactory[
"mueeHvvmumu1000_p80_m20"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
3784 obsThFactory[
"mueeHvvmumu1000_m80_p20"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
3785 obsThFactory[
"mueeHvvmumu1000_p80_0"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
3786 obsThFactory[
"mueeHvvmumu1000_m80_0"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
3788 obsThFactory[
"mueeHvvmumu1400_p80_m30"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
3789 obsThFactory[
"mueeHvvmumu1400_m80_p30"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
3790 obsThFactory[
"mueeHvvmumu1400_p80_0"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
3791 obsThFactory[
"mueeHvvmumu1400_m80_0"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
3793 obsThFactory[
"mueeHvvmumu1500_p80_m30"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
3794 obsThFactory[
"mueeHvvmumu1500_m80_p30"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
3795 obsThFactory[
"mueeHvvmumu1500_p80_0"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
3796 obsThFactory[
"mueeHvvmumu1500_m80_0"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
3798 obsThFactory[
"mueeHvvmumu3000_p80_m30"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
3799 obsThFactory[
"mueeHvvmumu3000_m80_p30"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
3800 obsThFactory[
"mueeHvvmumu3000_p80_0"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
3801 obsThFactory[
"mueeHvvmumu3000_m80_0"] = bind(boost::factory<mueeHvvmumu*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
3805 obsThFactory[
"mueeZHbb230"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
3806 obsThFactory[
"mueeZHbb240"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
3807 obsThFactory[
"mueeZHbb250"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
3808 obsThFactory[
"mueeZHbb350"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
3809 obsThFactory[
"mueeZHbb365"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
3810 obsThFactory[
"mueeZHbb380"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
3811 obsThFactory[
"mueeZHbb500"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
3812 obsThFactory[
"mueeZHbb550"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
3813 obsThFactory[
"mueeZHbb1000"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
3814 obsThFactory[
"mueeZHbb1400"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
3815 obsThFactory[
"mueeZHbb1500"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
3816 obsThFactory[
"mueeZHbb3000"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
3818 obsThFactory[
"mueeZHbb250_p80_m30"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
3819 obsThFactory[
"mueeZHbb250_m80_p30"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
3820 obsThFactory[
"mueeZHbb250_p80_0"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_250, pol_80, pol_0);
3821 obsThFactory[
"mueeZHbb250_m80_0"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_0);
3823 obsThFactory[
"mueeZHbb350_p80_m30"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
3824 obsThFactory[
"mueeZHbb350_m80_p30"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
3825 obsThFactory[
"mueeZHbb350_p80_0"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_350, pol_80, pol_0);
3826 obsThFactory[
"mueeZHbb350_m80_0"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_0);
3828 obsThFactory[
"mueeZHbb380_p80_m30"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_380, pol_80, -pol_30);
3829 obsThFactory[
"mueeZHbb380_m80_p30"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_30);
3830 obsThFactory[
"mueeZHbb380_p80_0"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_380, pol_80, pol_0);
3831 obsThFactory[
"mueeZHbb380_m80_0"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_0);
3833 obsThFactory[
"mueeZHbb500_p80_m30"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
3834 obsThFactory[
"mueeZHbb500_m80_p30"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
3835 obsThFactory[
"mueeZHbb500_p80_0"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
3836 obsThFactory[
"mueeZHbb500_m80_0"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
3838 obsThFactory[
"mueeZHbb550_p80_m30"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_550, pol_80, -pol_30);
3839 obsThFactory[
"mueeZHbb550_m80_p30"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_30);
3840 obsThFactory[
"mueeZHbb550_p80_0"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_550, pol_80, pol_0);
3841 obsThFactory[
"mueeZHbb550_m80_0"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_0);
3843 obsThFactory[
"mueeZHbb1000_p80_m30"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
3844 obsThFactory[
"mueeZHbb1000_m80_p30"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
3845 obsThFactory[
"mueeZHbb1000_p80_m20"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
3846 obsThFactory[
"mueeZHbb1000_m80_p20"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
3847 obsThFactory[
"mueeZHbb1000_p80_0"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
3848 obsThFactory[
"mueeZHbb1000_m80_0"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
3850 obsThFactory[
"mueeZHbb1400_p80_m30"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
3851 obsThFactory[
"mueeZHbb1400_m80_p30"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
3852 obsThFactory[
"mueeZHbb1400_p80_0"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
3853 obsThFactory[
"mueeZHbb1400_m80_0"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
3855 obsThFactory[
"mueeZHbb1500_p80_m30"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
3856 obsThFactory[
"mueeZHbb1500_m80_p30"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
3857 obsThFactory[
"mueeZHbb1500_p80_0"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
3858 obsThFactory[
"mueeZHbb1500_m80_0"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
3860 obsThFactory[
"mueeZHbb3000_p80_m30"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
3861 obsThFactory[
"mueeZHbb3000_m80_p30"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
3862 obsThFactory[
"mueeZHbb3000_p80_0"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
3863 obsThFactory[
"mueeZHbb3000_m80_0"] = bind(boost::factory<mueeZHbb*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
3866 obsThFactory[
"mueeZHcc230"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
3867 obsThFactory[
"mueeZHcc240"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
3868 obsThFactory[
"mueeZHcc250"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
3869 obsThFactory[
"mueeZHcc350"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
3870 obsThFactory[
"mueeZHcc365"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
3871 obsThFactory[
"mueeZHcc380"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
3872 obsThFactory[
"mueeZHcc500"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
3873 obsThFactory[
"mueeZHcc550"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
3874 obsThFactory[
"mueeZHcc1000"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
3875 obsThFactory[
"mueeZHcc1400"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
3876 obsThFactory[
"mueeZHcc1500"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
3877 obsThFactory[
"mueeZHcc3000"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
3879 obsThFactory[
"mueeZHcc250_p80_m30"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
3880 obsThFactory[
"mueeZHcc250_m80_p30"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
3881 obsThFactory[
"mueeZHcc250_p80_0"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_250, pol_80, pol_0);
3882 obsThFactory[
"mueeZHcc250_m80_0"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_0);
3884 obsThFactory[
"mueeZHcc350_p80_m30"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
3885 obsThFactory[
"mueeZHcc350_m80_p30"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
3886 obsThFactory[
"mueeZHcc350_p80_0"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_350, pol_80, pol_0);
3887 obsThFactory[
"mueeZHcc350_m80_0"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_0);
3889 obsThFactory[
"mueeZHcc380_p80_m30"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_380, pol_80, -pol_30);
3890 obsThFactory[
"mueeZHcc380_m80_p30"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_30);
3891 obsThFactory[
"mueeZHcc380_p80_0"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_380, pol_80, pol_0);
3892 obsThFactory[
"mueeZHcc380_m80_0"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_0);
3894 obsThFactory[
"mueeZHcc500_p80_m30"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
3895 obsThFactory[
"mueeZHcc500_m80_p30"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
3896 obsThFactory[
"mueeZHcc500_p80_0"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
3897 obsThFactory[
"mueeZHcc500_m80_0"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
3899 obsThFactory[
"mueeZHcc550_p80_m30"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_550, pol_80, -pol_30);
3900 obsThFactory[
"mueeZHcc550_m80_p30"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_30);
3901 obsThFactory[
"mueeZHcc550_p80_0"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_550, pol_80, pol_0);
3902 obsThFactory[
"mueeZHcc550_m80_0"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_0);
3904 obsThFactory[
"mueeZHcc1000_p80_m30"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
3905 obsThFactory[
"mueeZHcc1000_m80_p30"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
3906 obsThFactory[
"mueeZHcc1000_p80_m20"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
3907 obsThFactory[
"mueeZHcc1000_m80_p20"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
3908 obsThFactory[
"mueeZHcc1000_p80_0"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
3909 obsThFactory[
"mueeZHcc1000_m80_0"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
3911 obsThFactory[
"mueeZHcc1400_p80_m30"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
3912 obsThFactory[
"mueeZHcc1400_m80_p30"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
3913 obsThFactory[
"mueeZHcc1400_p80_0"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
3914 obsThFactory[
"mueeZHcc1400_m80_0"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
3916 obsThFactory[
"mueeZHcc1500_p80_m30"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
3917 obsThFactory[
"mueeZHcc1500_m80_p30"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
3918 obsThFactory[
"mueeZHcc1500_p80_0"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
3919 obsThFactory[
"mueeZHcc1500_m80_0"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
3921 obsThFactory[
"mueeZHcc3000_p80_m30"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
3922 obsThFactory[
"mueeZHcc3000_m80_p30"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
3923 obsThFactory[
"mueeZHcc3000_p80_0"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
3924 obsThFactory[
"mueeZHcc3000_m80_0"] = bind(boost::factory<mueeZHcc*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
3927 obsThFactory[
"mueeZHss230"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
3928 obsThFactory[
"mueeZHss240"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
3929 obsThFactory[
"mueeZHss250"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
3930 obsThFactory[
"mueeZHss350"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
3931 obsThFactory[
"mueeZHss365"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
3932 obsThFactory[
"mueeZHss380"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
3933 obsThFactory[
"mueeZHss500"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
3934 obsThFactory[
"mueeZHss550"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
3935 obsThFactory[
"mueeZHss1000"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
3936 obsThFactory[
"mueeZHss1400"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
3937 obsThFactory[
"mueeZHss1500"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
3938 obsThFactory[
"mueeZHss3000"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
3940 obsThFactory[
"mueeZHss250_p80_m30"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
3941 obsThFactory[
"mueeZHss250_m80_p30"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
3942 obsThFactory[
"mueeZHss250_p80_0"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_250, pol_80, pol_0);
3943 obsThFactory[
"mueeZHss250_m80_0"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_0);
3945 obsThFactory[
"mueeZHss350_p80_m30"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
3946 obsThFactory[
"mueeZHss350_m80_p30"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
3947 obsThFactory[
"mueeZHss350_p80_0"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_350, pol_80, pol_0);
3948 obsThFactory[
"mueeZHss350_m80_0"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_0);
3950 obsThFactory[
"mueeZHss380_p80_m30"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_380, pol_80, -pol_30);
3951 obsThFactory[
"mueeZHss380_m80_p30"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_30);
3952 obsThFactory[
"mueeZHss380_p80_0"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_380, pol_80, pol_0);
3953 obsThFactory[
"mueeZHss380_m80_0"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_0);
3955 obsThFactory[
"mueeZHss500_p80_m30"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
3956 obsThFactory[
"mueeZHss500_m80_p30"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
3957 obsThFactory[
"mueeZHss500_p80_0"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
3958 obsThFactory[
"mueeZHss500_m80_0"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
3960 obsThFactory[
"mueeZHss550_p80_m30"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_550, pol_80, -pol_30);
3961 obsThFactory[
"mueeZHss550_m80_p30"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_30);
3962 obsThFactory[
"mueeZHss550_p80_0"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_550, pol_80, pol_0);
3963 obsThFactory[
"mueeZHss550_m80_0"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_0);
3965 obsThFactory[
"mueeZHss1000_p80_m30"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
3966 obsThFactory[
"mueeZHss1000_m80_p30"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
3967 obsThFactory[
"mueeZHss1000_p80_m20"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
3968 obsThFactory[
"mueeZHss1000_m80_p20"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
3969 obsThFactory[
"mueeZHss1000_p80_0"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
3970 obsThFactory[
"mueeZHss1000_m80_0"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
3972 obsThFactory[
"mueeZHss1400_p80_m30"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
3973 obsThFactory[
"mueeZHss1400_m80_p30"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
3974 obsThFactory[
"mueeZHss1400_p80_0"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
3975 obsThFactory[
"mueeZHss1400_m80_0"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
3977 obsThFactory[
"mueeZHss1500_p80_m30"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
3978 obsThFactory[
"mueeZHss1500_m80_p30"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
3979 obsThFactory[
"mueeZHss1500_p80_0"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
3980 obsThFactory[
"mueeZHss1500_m80_0"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
3982 obsThFactory[
"mueeZHss3000_p80_m30"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
3983 obsThFactory[
"mueeZHss3000_m80_p30"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
3984 obsThFactory[
"mueeZHss3000_p80_0"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
3985 obsThFactory[
"mueeZHss3000_m80_0"] = bind(boost::factory<mueeZHss*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
3988 obsThFactory[
"mueeZHgg230"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
3989 obsThFactory[
"mueeZHgg240"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
3990 obsThFactory[
"mueeZHgg250"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
3991 obsThFactory[
"mueeZHgg350"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
3992 obsThFactory[
"mueeZHgg365"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
3993 obsThFactory[
"mueeZHgg380"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
3994 obsThFactory[
"mueeZHgg500"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
3995 obsThFactory[
"mueeZHgg550"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
3996 obsThFactory[
"mueeZHgg1000"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
3997 obsThFactory[
"mueeZHgg1400"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
3998 obsThFactory[
"mueeZHgg1500"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
3999 obsThFactory[
"mueeZHgg3000"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
4001 obsThFactory[
"mueeZHgg250_p80_m30"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
4002 obsThFactory[
"mueeZHgg250_m80_p30"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
4003 obsThFactory[
"mueeZHgg250_p80_0"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_250, pol_80, pol_0);
4004 obsThFactory[
"mueeZHgg250_m80_0"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_0);
4006 obsThFactory[
"mueeZHgg350_p80_m30"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
4007 obsThFactory[
"mueeZHgg350_m80_p30"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
4008 obsThFactory[
"mueeZHgg350_p80_0"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_350, pol_80, pol_0);
4009 obsThFactory[
"mueeZHgg350_m80_0"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_0);
4011 obsThFactory[
"mueeZHgg380_p80_m30"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_380, pol_80, -pol_30);
4012 obsThFactory[
"mueeZHgg380_m80_p30"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_30);
4013 obsThFactory[
"mueeZHgg380_p80_0"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_380, pol_80, pol_0);
4014 obsThFactory[
"mueeZHgg380_m80_0"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_0);
4016 obsThFactory[
"mueeZHgg500_p80_m30"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
4017 obsThFactory[
"mueeZHgg500_m80_p30"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
4018 obsThFactory[
"mueeZHgg500_p80_0"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
4019 obsThFactory[
"mueeZHgg500_m80_0"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
4021 obsThFactory[
"mueeZHgg550_p80_m30"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_550, pol_80, -pol_30);
4022 obsThFactory[
"mueeZHgg550_m80_p30"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_30);
4023 obsThFactory[
"mueeZHgg550_p80_0"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_550, pol_80, pol_0);
4024 obsThFactory[
"mueeZHgg550_m80_0"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_0);
4026 obsThFactory[
"mueeZHgg1000_p80_m30"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
4027 obsThFactory[
"mueeZHgg1000_m80_p30"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
4028 obsThFactory[
"mueeZHgg1000_p80_m20"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
4029 obsThFactory[
"mueeZHgg1000_m80_p20"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
4030 obsThFactory[
"mueeZHgg1000_p80_0"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
4031 obsThFactory[
"mueeZHgg1000_m80_0"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
4033 obsThFactory[
"mueeZHgg1400_p80_m30"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
4034 obsThFactory[
"mueeZHgg1400_m80_p30"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
4035 obsThFactory[
"mueeZHgg1400_p80_0"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
4036 obsThFactory[
"mueeZHgg1400_m80_0"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
4038 obsThFactory[
"mueeZHgg1500_p80_m30"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
4039 obsThFactory[
"mueeZHgg1500_m80_p30"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
4040 obsThFactory[
"mueeZHgg1500_p80_0"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
4041 obsThFactory[
"mueeZHgg1500_m80_0"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
4043 obsThFactory[
"mueeZHgg3000_p80_m30"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
4044 obsThFactory[
"mueeZHgg3000_m80_p30"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
4045 obsThFactory[
"mueeZHgg3000_p80_0"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
4046 obsThFactory[
"mueeZHgg3000_m80_0"] = bind(boost::factory<mueeZHgg*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
4049 obsThFactory[
"mueeZHWW230"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
4050 obsThFactory[
"mueeZHWW240"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
4051 obsThFactory[
"mueeZHWW250"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
4052 obsThFactory[
"mueeZHWW350"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
4053 obsThFactory[
"mueeZHWW365"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
4054 obsThFactory[
"mueeZHWW380"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
4055 obsThFactory[
"mueeZHWW500"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
4056 obsThFactory[
"mueeZHWW550"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
4057 obsThFactory[
"mueeZHWW1000"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
4058 obsThFactory[
"mueeZHWW1400"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
4059 obsThFactory[
"mueeZHWW1500"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
4060 obsThFactory[
"mueeZHWW3000"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
4062 obsThFactory[
"mueeZHWW250_p80_m30"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
4063 obsThFactory[
"mueeZHWW250_m80_p30"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
4064 obsThFactory[
"mueeZHWW250_p80_0"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_250, pol_80, pol_0);
4065 obsThFactory[
"mueeZHWW250_m80_0"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_0);
4067 obsThFactory[
"mueeZHWW350_p80_m30"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
4068 obsThFactory[
"mueeZHWW350_m80_p30"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
4069 obsThFactory[
"mueeZHWW350_p80_0"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_350, pol_80, pol_0);
4070 obsThFactory[
"mueeZHWW350_m80_0"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_0);
4072 obsThFactory[
"mueeZHWW380_p80_m30"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_380, pol_80, -pol_30);
4073 obsThFactory[
"mueeZHWW380_m80_p30"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_30);
4074 obsThFactory[
"mueeZHWW380_p80_0"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_380, pol_80, pol_0);
4075 obsThFactory[
"mueeZHWW380_m80_0"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_0);
4077 obsThFactory[
"mueeZHWW500_p80_m30"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
4078 obsThFactory[
"mueeZHWW500_m80_p30"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
4079 obsThFactory[
"mueeZHWW500_p80_0"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
4080 obsThFactory[
"mueeZHWW500_m80_0"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
4082 obsThFactory[
"mueeZHWW550_p80_m30"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_550, pol_80, -pol_30);
4083 obsThFactory[
"mueeZHWW550_m80_p30"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_30);
4084 obsThFactory[
"mueeZHWW550_p80_0"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_550, pol_80, pol_0);
4085 obsThFactory[
"mueeZHWW550_m80_0"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_0);
4087 obsThFactory[
"mueeZHWW1000_p80_m30"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
4088 obsThFactory[
"mueeZHWW1000_m80_p30"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
4089 obsThFactory[
"mueeZHWW1000_p80_m20"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
4090 obsThFactory[
"mueeZHWW1000_m80_p20"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
4091 obsThFactory[
"mueeZHWW1000_p80_0"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
4092 obsThFactory[
"mueeZHWW1000_m80_0"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
4094 obsThFactory[
"mueeZHWW1400_p80_m30"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
4095 obsThFactory[
"mueeZHWW1400_m80_p30"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
4096 obsThFactory[
"mueeZHWW1400_p80_0"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
4097 obsThFactory[
"mueeZHWW1400_m80_0"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
4099 obsThFactory[
"mueeZHWW1500_p80_m30"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
4100 obsThFactory[
"mueeZHWW1500_m80_p30"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
4101 obsThFactory[
"mueeZHWW1500_p80_0"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
4102 obsThFactory[
"mueeZHWW1500_m80_0"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
4104 obsThFactory[
"mueeZHWW3000_p80_m30"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
4105 obsThFactory[
"mueeZHWW3000_m80_p30"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
4106 obsThFactory[
"mueeZHWW3000_p80_0"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
4107 obsThFactory[
"mueeZHWW3000_m80_0"] = bind(boost::factory<mueeZHWW*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
4110 obsThFactory[
"mueeZHtautau230"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
4111 obsThFactory[
"mueeZHtautau240"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
4112 obsThFactory[
"mueeZHtautau250"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
4113 obsThFactory[
"mueeZHtautau350"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
4114 obsThFactory[
"mueeZHtautau365"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
4115 obsThFactory[
"mueeZHtautau380"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
4116 obsThFactory[
"mueeZHtautau500"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
4117 obsThFactory[
"mueeZHtautau550"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
4118 obsThFactory[
"mueeZHtautau1000"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
4119 obsThFactory[
"mueeZHtautau1400"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
4120 obsThFactory[
"mueeZHtautau1500"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
4121 obsThFactory[
"mueeZHtautau3000"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
4123 obsThFactory[
"mueeZHtautau250_p80_m30"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
4124 obsThFactory[
"mueeZHtautau250_m80_p30"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
4125 obsThFactory[
"mueeZHtautau250_p80_0"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_250, pol_80, pol_0);
4126 obsThFactory[
"mueeZHtautau250_m80_0"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_0);
4128 obsThFactory[
"mueeZHtautau350_p80_m30"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
4129 obsThFactory[
"mueeZHtautau350_m80_p30"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
4130 obsThFactory[
"mueeZHtautau350_p80_0"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_350, pol_80, pol_0);
4131 obsThFactory[
"mueeZHtautau350_m80_0"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_0);
4133 obsThFactory[
"mueeZHtautau380_p80_m30"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_380, pol_80, -pol_30);
4134 obsThFactory[
"mueeZHtautau380_m80_p30"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_30);
4135 obsThFactory[
"mueeZHtautau380_p80_0"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_380, pol_80, pol_0);
4136 obsThFactory[
"mueeZHtautau380_m80_0"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_0);
4138 obsThFactory[
"mueeZHtautau500_p80_m30"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
4139 obsThFactory[
"mueeZHtautau500_m80_p30"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
4140 obsThFactory[
"mueeZHtautau500_p80_0"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
4141 obsThFactory[
"mueeZHtautau500_m80_0"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
4143 obsThFactory[
"mueeZHtautau550_p80_m30"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_550, pol_80, -pol_30);
4144 obsThFactory[
"mueeZHtautau550_m80_p30"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_30);
4145 obsThFactory[
"mueeZHtautau550_p80_0"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_550, pol_80, pol_0);
4146 obsThFactory[
"mueeZHtautau550_m80_0"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_0);
4148 obsThFactory[
"mueeZHtautau1000_p80_m30"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
4149 obsThFactory[
"mueeZHtautau1000_m80_p30"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
4150 obsThFactory[
"mueeZHtautau1000_p80_m20"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
4151 obsThFactory[
"mueeZHtautau1000_m80_p20"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
4152 obsThFactory[
"mueeZHtautau1000_p80_0"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
4153 obsThFactory[
"mueeZHtautau1000_m80_0"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
4155 obsThFactory[
"mueeZHtautau1400_p80_m30"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
4156 obsThFactory[
"mueeZHtautau1400_m80_p30"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
4157 obsThFactory[
"mueeZHtautau1400_p80_0"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
4158 obsThFactory[
"mueeZHtautau1400_m80_0"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
4160 obsThFactory[
"mueeZHtautau1500_p80_m30"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
4161 obsThFactory[
"mueeZHtautau1500_m80_p30"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
4162 obsThFactory[
"mueeZHtautau1500_p80_0"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
4163 obsThFactory[
"mueeZHtautau1500_m80_0"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
4165 obsThFactory[
"mueeZHtautau3000_p80_m30"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
4166 obsThFactory[
"mueeZHtautau3000_m80_p30"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
4167 obsThFactory[
"mueeZHtautau3000_p80_0"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
4168 obsThFactory[
"mueeZHtautau3000_m80_0"] = bind(boost::factory<mueeZHtautau*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
4171 obsThFactory[
"mueeZHZZ230"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
4172 obsThFactory[
"mueeZHZZ240"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
4173 obsThFactory[
"mueeZHZZ250"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
4174 obsThFactory[
"mueeZHZZ350"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
4175 obsThFactory[
"mueeZHZZ365"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
4176 obsThFactory[
"mueeZHZZ380"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
4177 obsThFactory[
"mueeZHZZ500"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
4178 obsThFactory[
"mueeZHZZ550"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
4179 obsThFactory[
"mueeZHZZ1000"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
4180 obsThFactory[
"mueeZHZZ1400"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
4181 obsThFactory[
"mueeZHZZ1500"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
4182 obsThFactory[
"mueeZHZZ3000"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
4184 obsThFactory[
"mueeZHZZ250_p80_m30"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
4185 obsThFactory[
"mueeZHZZ250_m80_p30"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
4186 obsThFactory[
"mueeZHZZ250_p80_0"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_250, pol_80, pol_0);
4187 obsThFactory[
"mueeZHZZ250_m80_0"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_0);
4189 obsThFactory[
"mueeZHZZ350_p80_m30"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
4190 obsThFactory[
"mueeZHZZ350_m80_p30"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
4191 obsThFactory[
"mueeZHZZ350_p80_0"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_350, pol_80, pol_0);
4192 obsThFactory[
"mueeZHZZ350_m80_0"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_0);
4194 obsThFactory[
"mueeZHZZ380_p80_m30"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_380, pol_80, -pol_30);
4195 obsThFactory[
"mueeZHZZ380_m80_p30"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_30);
4196 obsThFactory[
"mueeZHZZ380_p80_0"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_380, pol_80, pol_0);
4197 obsThFactory[
"mueeZHZZ380_m80_0"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_0);
4199 obsThFactory[
"mueeZHZZ500_p80_m30"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
4200 obsThFactory[
"mueeZHZZ500_m80_p30"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
4201 obsThFactory[
"mueeZHZZ500_p80_0"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
4202 obsThFactory[
"mueeZHZZ500_m80_0"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
4204 obsThFactory[
"mueeZHZZ550_p80_m30"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_550, pol_80, -pol_30);
4205 obsThFactory[
"mueeZHZZ550_m80_p30"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_30);
4206 obsThFactory[
"mueeZHZZ550_p80_0"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_550, pol_80, pol_0);
4207 obsThFactory[
"mueeZHZZ550_m80_0"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_0);
4209 obsThFactory[
"mueeZHZZ1000_p80_m30"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
4210 obsThFactory[
"mueeZHZZ1000_m80_p30"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
4211 obsThFactory[
"mueeZHZZ1000_p80_m20"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
4212 obsThFactory[
"mueeZHZZ1000_m80_p20"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
4213 obsThFactory[
"mueeZHZZ1000_p80_0"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
4214 obsThFactory[
"mueeZHZZ1000_m80_0"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
4216 obsThFactory[
"mueeZHZZ1400_p80_m30"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
4217 obsThFactory[
"mueeZHZZ1400_m80_p30"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
4218 obsThFactory[
"mueeZHZZ1400_p80_0"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
4219 obsThFactory[
"mueeZHZZ1400_m80_0"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
4221 obsThFactory[
"mueeZHZZ1500_p80_m30"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
4222 obsThFactory[
"mueeZHZZ1500_m80_p30"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
4223 obsThFactory[
"mueeZHZZ1500_p80_0"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
4224 obsThFactory[
"mueeZHZZ1500_m80_0"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
4226 obsThFactory[
"mueeZHZZ3000_p80_m30"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
4227 obsThFactory[
"mueeZHZZ3000_m80_p30"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
4228 obsThFactory[
"mueeZHZZ3000_p80_0"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
4229 obsThFactory[
"mueeZHZZ3000_m80_0"] = bind(boost::factory<mueeZHZZ*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
4232 obsThFactory[
"mueeZHZga230"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
4233 obsThFactory[
"mueeZHZga240"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
4234 obsThFactory[
"mueeZHZga250"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
4235 obsThFactory[
"mueeZHZga350"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
4236 obsThFactory[
"mueeZHZga365"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
4237 obsThFactory[
"mueeZHZga380"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
4238 obsThFactory[
"mueeZHZga500"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
4239 obsThFactory[
"mueeZHZga550"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
4240 obsThFactory[
"mueeZHZga1000"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
4241 obsThFactory[
"mueeZHZga1400"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
4242 obsThFactory[
"mueeZHZga1500"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
4243 obsThFactory[
"mueeZHZga3000"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
4245 obsThFactory[
"mueeZHZga250_p80_m30"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
4246 obsThFactory[
"mueeZHZga250_m80_p30"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
4247 obsThFactory[
"mueeZHZga250_p80_0"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_250, pol_80, pol_0);
4248 obsThFactory[
"mueeZHZga250_m80_0"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_0);
4250 obsThFactory[
"mueeZHZga350_p80_m30"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
4251 obsThFactory[
"mueeZHZga350_m80_p30"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
4252 obsThFactory[
"mueeZHZga350_p80_0"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_350, pol_80, pol_0);
4253 obsThFactory[
"mueeZHZga350_m80_0"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_0);
4255 obsThFactory[
"mueeZHZga380_p80_m30"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_380, pol_80, -pol_30);
4256 obsThFactory[
"mueeZHZga380_m80_p30"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_30);
4257 obsThFactory[
"mueeZHZga380_p80_0"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_380, pol_80, pol_0);
4258 obsThFactory[
"mueeZHZga380_m80_0"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_0);
4260 obsThFactory[
"mueeZHZga500_p80_m30"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
4261 obsThFactory[
"mueeZHZga500_m80_p30"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
4262 obsThFactory[
"mueeZHZga500_p80_0"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
4263 obsThFactory[
"mueeZHZga500_m80_0"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
4265 obsThFactory[
"mueeZHZga550_p80_m30"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_550, pol_80, -pol_30);
4266 obsThFactory[
"mueeZHZga550_m80_p30"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_30);
4267 obsThFactory[
"mueeZHZga550_p80_0"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_550, pol_80, pol_0);
4268 obsThFactory[
"mueeZHZga550_m80_0"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_0);
4270 obsThFactory[
"mueeZHZga1000_p80_m30"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
4271 obsThFactory[
"mueeZHZga1000_m80_p30"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
4272 obsThFactory[
"mueeZHZga1000_p80_m20"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
4273 obsThFactory[
"mueeZHZga1000_m80_p20"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
4274 obsThFactory[
"mueeZHZga1000_p80_0"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
4275 obsThFactory[
"mueeZHZga1000_m80_0"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
4277 obsThFactory[
"mueeZHZga1400_p80_m30"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
4278 obsThFactory[
"mueeZHZga1400_m80_p30"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
4279 obsThFactory[
"mueeZHZga1400_p80_0"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
4280 obsThFactory[
"mueeZHZga1400_m80_0"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
4282 obsThFactory[
"mueeZHZga1500_p80_m30"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
4283 obsThFactory[
"mueeZHZga1500_m80_p30"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
4284 obsThFactory[
"mueeZHZga1500_p80_0"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
4285 obsThFactory[
"mueeZHZga1500_m80_0"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
4287 obsThFactory[
"mueeZHZga3000_p80_m30"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
4288 obsThFactory[
"mueeZHZga3000_m80_p30"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
4289 obsThFactory[
"mueeZHZga3000_p80_0"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
4290 obsThFactory[
"mueeZHZga3000_m80_0"] = bind(boost::factory<mueeZHZga*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
4293 obsThFactory[
"mueeZHgaga230"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
4294 obsThFactory[
"mueeZHgaga240"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
4295 obsThFactory[
"mueeZHgaga250"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
4296 obsThFactory[
"mueeZHgaga350"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
4297 obsThFactory[
"mueeZHgaga365"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
4298 obsThFactory[
"mueeZHgaga380"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
4299 obsThFactory[
"mueeZHgaga500"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
4300 obsThFactory[
"mueeZHgaga550"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
4301 obsThFactory[
"mueeZHgaga1000"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
4302 obsThFactory[
"mueeZHgaga1400"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
4303 obsThFactory[
"mueeZHgaga1500"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
4304 obsThFactory[
"mueeZHgaga3000"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
4306 obsThFactory[
"mueeZHgaga250_p80_m30"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
4307 obsThFactory[
"mueeZHgaga250_m80_p30"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
4308 obsThFactory[
"mueeZHgaga250_p80_0"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_250, pol_80, pol_0);
4309 obsThFactory[
"mueeZHgaga250_m80_0"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_0);
4311 obsThFactory[
"mueeZHgaga350_p80_m30"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
4312 obsThFactory[
"mueeZHgaga350_m80_p30"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
4313 obsThFactory[
"mueeZHgaga350_p80_0"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_350, pol_80, pol_0);
4314 obsThFactory[
"mueeZHgaga350_m80_0"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_0);
4316 obsThFactory[
"mueeZHgaga380_p80_m30"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_380, pol_80, -pol_30);
4317 obsThFactory[
"mueeZHgaga380_m80_p30"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_30);
4318 obsThFactory[
"mueeZHgaga380_p80_0"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_380, pol_80, pol_0);
4319 obsThFactory[
"mueeZHgaga380_m80_0"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_0);
4321 obsThFactory[
"mueeZHgaga500_p80_m30"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
4322 obsThFactory[
"mueeZHgaga500_m80_p30"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
4323 obsThFactory[
"mueeZHgaga500_p80_0"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
4324 obsThFactory[
"mueeZHgaga500_m80_0"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
4326 obsThFactory[
"mueeZHgaga550_p80_m30"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_550, pol_80, -pol_30);
4327 obsThFactory[
"mueeZHgaga550_m80_p30"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_30);
4328 obsThFactory[
"mueeZHgaga550_p80_0"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_550, pol_80, pol_0);
4329 obsThFactory[
"mueeZHgaga550_m80_0"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_0);
4331 obsThFactory[
"mueeZHgaga1000_p80_m30"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
4332 obsThFactory[
"mueeZHgaga1000_m80_p30"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
4333 obsThFactory[
"mueeZHgaga1000_p80_m20"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
4334 obsThFactory[
"mueeZHgaga1000_m80_p20"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
4335 obsThFactory[
"mueeZHgaga1000_p80_0"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
4336 obsThFactory[
"mueeZHgaga1000_m80_0"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
4338 obsThFactory[
"mueeZHgaga1400_p80_m30"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
4339 obsThFactory[
"mueeZHgaga1400_m80_p30"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
4340 obsThFactory[
"mueeZHgaga1400_p80_0"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
4341 obsThFactory[
"mueeZHgaga1400_m80_0"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
4343 obsThFactory[
"mueeZHgaga1500_p80_m30"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
4344 obsThFactory[
"mueeZHgaga1500_m80_p30"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
4345 obsThFactory[
"mueeZHgaga1500_p80_0"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
4346 obsThFactory[
"mueeZHgaga1500_m80_0"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
4348 obsThFactory[
"mueeZHgaga3000_p80_m30"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
4349 obsThFactory[
"mueeZHgaga3000_m80_p30"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
4350 obsThFactory[
"mueeZHgaga3000_p80_0"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
4351 obsThFactory[
"mueeZHgaga3000_m80_0"] = bind(boost::factory<mueeZHgaga*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
4354 obsThFactory[
"mueeZHmumu230"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
4355 obsThFactory[
"mueeZHmumu240"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
4356 obsThFactory[
"mueeZHmumu250"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
4357 obsThFactory[
"mueeZHmumu350"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
4358 obsThFactory[
"mueeZHmumu365"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
4359 obsThFactory[
"mueeZHmumu380"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
4360 obsThFactory[
"mueeZHmumu500"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
4361 obsThFactory[
"mueeZHmumu550"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
4362 obsThFactory[
"mueeZHmumu1000"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
4363 obsThFactory[
"mueeZHmumu1400"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
4364 obsThFactory[
"mueeZHmumu1500"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
4365 obsThFactory[
"mueeZHmumu3000"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
4367 obsThFactory[
"mueeZHmumu250_p80_m30"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
4368 obsThFactory[
"mueeZHmumu250_m80_p30"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
4369 obsThFactory[
"mueeZHmumu250_p80_0"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_250, pol_80, pol_0);
4370 obsThFactory[
"mueeZHmumu250_m80_0"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_0);
4372 obsThFactory[
"mueeZHmumu350_p80_m30"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
4373 obsThFactory[
"mueeZHmumu350_m80_p30"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
4374 obsThFactory[
"mueeZHmumu350_p80_0"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_350, pol_80, pol_0);
4375 obsThFactory[
"mueeZHmumu350_m80_0"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_0);
4377 obsThFactory[
"mueeZHmumu380_p80_m30"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_380, pol_80, -pol_30);
4378 obsThFactory[
"mueeZHmumu380_m80_p30"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_30);
4379 obsThFactory[
"mueeZHmumu380_p80_0"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_380, pol_80, pol_0);
4380 obsThFactory[
"mueeZHmumu380_m80_0"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_0);
4382 obsThFactory[
"mueeZHmumu500_p80_m30"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
4383 obsThFactory[
"mueeZHmumu500_m80_p30"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
4384 obsThFactory[
"mueeZHmumu500_p80_0"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
4385 obsThFactory[
"mueeZHmumu500_m80_0"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
4387 obsThFactory[
"mueeZHmumu550_p80_m30"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_550, pol_80, -pol_30);
4388 obsThFactory[
"mueeZHmumu550_m80_p30"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_30);
4389 obsThFactory[
"mueeZHmumu550_p80_0"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_550, pol_80, pol_0);
4390 obsThFactory[
"mueeZHmumu550_m80_0"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_0);
4392 obsThFactory[
"mueeZHmumu1000_p80_m30"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
4393 obsThFactory[
"mueeZHmumu1000_m80_p30"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
4394 obsThFactory[
"mueeZHmumu1000_p80_m20"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
4395 obsThFactory[
"mueeZHmumu1000_m80_p20"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
4396 obsThFactory[
"mueeZHmumu1000_p80_0"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
4397 obsThFactory[
"mueeZHmumu1000_m80_0"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
4399 obsThFactory[
"mueeZHmumu1400_p80_m30"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
4400 obsThFactory[
"mueeZHmumu1400_m80_p30"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
4401 obsThFactory[
"mueeZHmumu1400_p80_0"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
4402 obsThFactory[
"mueeZHmumu1400_m80_0"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
4404 obsThFactory[
"mueeZHmumu1500_p80_m30"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
4405 obsThFactory[
"mueeZHmumu1500_m80_p30"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
4406 obsThFactory[
"mueeZHmumu1500_p80_0"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
4407 obsThFactory[
"mueeZHmumu1500_m80_0"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
4409 obsThFactory[
"mueeZHmumu3000_p80_m30"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
4410 obsThFactory[
"mueeZHmumu3000_m80_p30"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
4411 obsThFactory[
"mueeZHmumu3000_p80_0"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
4412 obsThFactory[
"mueeZHmumu3000_m80_0"] = bind(boost::factory<mueeZHmumu*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
4415 obsThFactory[
"mueeZHinv230"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
4416 obsThFactory[
"mueeZHinv240"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
4417 obsThFactory[
"mueeZHinv250"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
4418 obsThFactory[
"mueeZHinv350"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
4419 obsThFactory[
"mueeZHinv365"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
4420 obsThFactory[
"mueeZHinv380"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
4421 obsThFactory[
"mueeZHinv500"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
4422 obsThFactory[
"mueeZHinv550"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
4424 obsThFactory[
"mueeZHinv250_p80_m30"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
4425 obsThFactory[
"mueeZHinv250_m80_p30"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
4426 obsThFactory[
"mueeZHinv250_p80_0"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_250, pol_80, pol_0);
4427 obsThFactory[
"mueeZHinv250_m80_0"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_0);
4429 obsThFactory[
"mueeZHinv350_p80_m30"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
4430 obsThFactory[
"mueeZHinv350_m80_p30"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
4431 obsThFactory[
"mueeZHinv350_p80_0"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_350, pol_80, pol_0);
4432 obsThFactory[
"mueeZHinv350_m80_0"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_0);
4434 obsThFactory[
"mueeZHinv380_p80_m30"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_380, pol_80, -pol_30);
4435 obsThFactory[
"mueeZHinv380_m80_p30"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_30);
4436 obsThFactory[
"mueeZHinv380_p80_0"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_380, pol_80, pol_0);
4437 obsThFactory[
"mueeZHinv380_m80_0"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_0);
4439 obsThFactory[
"mueeZHinv500_p80_m30"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
4440 obsThFactory[
"mueeZHinv500_m80_p30"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
4441 obsThFactory[
"mueeZHinv500_p80_0"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
4442 obsThFactory[
"mueeZHinv500_m80_0"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
4444 obsThFactory[
"mueeZHinv550_p80_m30"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_550, pol_80, -pol_30);
4445 obsThFactory[
"mueeZHinv550_m80_p30"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_30);
4446 obsThFactory[
"mueeZHinv550_p80_0"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_550, pol_80, pol_0);
4447 obsThFactory[
"mueeZHinv550_m80_0"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_0);
4449 obsThFactory[
"mueeZHinv1000_p80_m30"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
4450 obsThFactory[
"mueeZHinv1000_m80_p30"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
4451 obsThFactory[
"mueeZHinv1000_p80_m20"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
4452 obsThFactory[
"mueeZHinv1000_m80_p20"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
4453 obsThFactory[
"mueeZHinv1000_p80_0"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
4454 obsThFactory[
"mueeZHinv1000_m80_0"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
4456 obsThFactory[
"mueeZHinv1400_p80_m30"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
4457 obsThFactory[
"mueeZHinv1400_m80_p30"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
4458 obsThFactory[
"mueeZHinv1400_p80_0"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
4459 obsThFactory[
"mueeZHinv1400_m80_0"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
4461 obsThFactory[
"mueeZHinv1500_p80_m30"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
4462 obsThFactory[
"mueeZHinv1500_m80_p30"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
4463 obsThFactory[
"mueeZHinv1500_p80_0"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
4464 obsThFactory[
"mueeZHinv1500_m80_0"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
4466 obsThFactory[
"mueeZHinv3000_p80_m30"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
4467 obsThFactory[
"mueeZHinv3000_m80_p30"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
4468 obsThFactory[
"mueeZHinv3000_p80_0"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
4469 obsThFactory[
"mueeZHinv3000_m80_0"] = bind(boost::factory<mueeZHinv*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
4471 obsThFactory[
"mueeZHBRinv230"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
4472 obsThFactory[
"mueeZHBRinv240"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
4473 obsThFactory[
"mueeZHBRinv250"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
4474 obsThFactory[
"mueeZHBRinv350"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
4475 obsThFactory[
"mueeZHBRinv365"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
4476 obsThFactory[
"mueeZHBRinv380"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
4477 obsThFactory[
"mueeZHBRinv500"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
4478 obsThFactory[
"mueeZHBRinv550"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_550, 0., 0.);
4480 obsThFactory[
"mueeZHBRinv250_p80_m30"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
4481 obsThFactory[
"mueeZHBRinv250_m80_p30"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
4482 obsThFactory[
"mueeZHBRinv250_p80_0"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_250, pol_80, pol_0);
4483 obsThFactory[
"mueeZHBRinv250_m80_0"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_0);
4485 obsThFactory[
"mueeZHBRinv350_p80_m30"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
4486 obsThFactory[
"mueeZHBRinv350_m80_p30"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
4487 obsThFactory[
"mueeZHBRinv350_p80_0"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_350, pol_80, pol_0);
4488 obsThFactory[
"mueeZHBRinv350_m80_0"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_0);
4490 obsThFactory[
"mueeZHBRinv380_p80_m30"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_380, pol_80, -pol_30);
4491 obsThFactory[
"mueeZHBRinv380_m80_p30"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_30);
4492 obsThFactory[
"mueeZHBRinv380_p80_0"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_380, pol_80, pol_0);
4493 obsThFactory[
"mueeZHBRinv380_m80_0"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_0);
4495 obsThFactory[
"mueeZHBRinv500_p80_m30"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
4496 obsThFactory[
"mueeZHBRinv500_m80_p30"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
4497 obsThFactory[
"mueeZHBRinv500_p80_0"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
4498 obsThFactory[
"mueeZHBRinv500_m80_0"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
4500 obsThFactory[
"mueeZHBRinv550_p80_m30"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_550, pol_80, -pol_30);
4501 obsThFactory[
"mueeZHBRinv550_m80_p30"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_30);
4502 obsThFactory[
"mueeZHBRinv550_p80_0"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_550, pol_80, pol_0);
4503 obsThFactory[
"mueeZHBRinv550_m80_0"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_550, -pol_80, pol_0);
4505 obsThFactory[
"mueeZHBRinv1000_p80_m30"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
4506 obsThFactory[
"mueeZHBRinv1000_m80_p30"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
4507 obsThFactory[
"mueeZHBRinv1000_p80_m20"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
4508 obsThFactory[
"mueeZHBRinv1000_m80_p20"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
4509 obsThFactory[
"mueeZHBRinv1000_p80_0"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
4510 obsThFactory[
"mueeZHBRinv1000_m80_0"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
4512 obsThFactory[
"mueeZHBRinv1400_p80_m30"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
4513 obsThFactory[
"mueeZHBRinv1400_m80_p30"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
4514 obsThFactory[
"mueeZHBRinv1400_p80_0"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
4515 obsThFactory[
"mueeZHBRinv1400_m80_0"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
4517 obsThFactory[
"mueeZHBRinv1500_p80_m30"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
4518 obsThFactory[
"mueeZHBRinv1500_m80_p30"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
4519 obsThFactory[
"mueeZHBRinv1500_p80_0"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
4520 obsThFactory[
"mueeZHBRinv1500_m80_0"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
4522 obsThFactory[
"mueeZHBRinv3000_p80_m30"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
4523 obsThFactory[
"mueeZHBRinv3000_m80_p30"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
4524 obsThFactory[
"mueeZHBRinv3000_p80_0"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
4525 obsThFactory[
"mueeZHBRinv3000_m80_0"] = bind(boost::factory<mueeZHBRinv*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
4528 obsThFactory[
"mueeZBFbb230"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_230, 0., 0.);
4529 obsThFactory[
"mueeZBFbb240"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_240, 0., 0.);
4530 obsThFactory[
"mueeZBFbb250"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_250, 0., 0.);
4531 obsThFactory[
"mueeZBFbb350"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_350, 0., 0.);
4532 obsThFactory[
"mueeZBFbb365"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_365, 0., 0.);
4533 obsThFactory[
"mueeZBFbb380"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_380, 0., 0.);
4534 obsThFactory[
"mueeZBFbb500"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
4535 obsThFactory[
"mueeZBFbb1000"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
4536 obsThFactory[
"mueeZBFbb1400"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
4537 obsThFactory[
"mueeZBFbb1500"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
4538 obsThFactory[
"mueeZBFbb3000"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
4540 obsThFactory[
"mueeZBFbb250_p80_m30"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_250, pol_80, -pol_30);
4541 obsThFactory[
"mueeZBFbb250_m80_p30"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_30);
4542 obsThFactory[
"mueeZBFbb250_p80_0"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_250, pol_80, pol_0);
4543 obsThFactory[
"mueeZBFbb250_m80_0"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_250, -pol_80, pol_0);
4545 obsThFactory[
"mueeZBFbb350_p80_m30"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_350, pol_80, -pol_30);
4546 obsThFactory[
"mueeZBFbb350_m80_p30"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_30);
4547 obsThFactory[
"mueeZBFbb350_p80_0"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_350, pol_80, pol_0);
4548 obsThFactory[
"mueeZBFbb350_m80_0"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_350, -pol_80, pol_0);
4550 obsThFactory[
"mueeZBFbb380_p80_m30"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_380, pol_80, -pol_30);
4551 obsThFactory[
"mueeZBFbb380_m80_p30"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_30);
4552 obsThFactory[
"mueeZBFbb380_p80_0"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_380, pol_80, pol_0);
4553 obsThFactory[
"mueeZBFbb380_m80_0"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_380, -pol_80, pol_0);
4555 obsThFactory[
"mueeZBFbb500_p80_m30"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
4556 obsThFactory[
"mueeZBFbb500_m80_p30"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
4557 obsThFactory[
"mueeZBFbb500_p80_0"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
4558 obsThFactory[
"mueeZBFbb500_m80_0"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
4560 obsThFactory[
"mueeZBFbb1000_p80_m30"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
4561 obsThFactory[
"mueeZBFbb1000_m80_p30"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
4562 obsThFactory[
"mueeZBFbb1000_p80_m20"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
4563 obsThFactory[
"mueeZBFbb1000_m80_p20"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
4564 obsThFactory[
"mueeZBFbb1000_p80_0"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
4565 obsThFactory[
"mueeZBFbb1000_m80_0"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
4567 obsThFactory[
"mueeZBFbb1400_p80_m30"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
4568 obsThFactory[
"mueeZBFbb1400_m80_p30"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
4569 obsThFactory[
"mueeZBFbb1400_p80_0"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
4570 obsThFactory[
"mueeZBFbb1400_m80_0"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
4572 obsThFactory[
"mueeZBFbb1500_p80_m30"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
4573 obsThFactory[
"mueeZBFbb1500_m80_p30"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
4574 obsThFactory[
"mueeZBFbb1500_p80_0"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
4575 obsThFactory[
"mueeZBFbb1500_m80_0"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
4577 obsThFactory[
"mueeZBFbb3000_p80_m30"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
4578 obsThFactory[
"mueeZBFbb3000_m80_p30"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
4579 obsThFactory[
"mueeZBFbb3000_p80_0"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
4580 obsThFactory[
"mueeZBFbb3000_m80_0"] = bind(boost::factory<mueeZBFbb*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
4583 obsThFactory[
"mueettHbb500"] = bind(boost::factory<mueettHbb*>(), _1, sqrt_s_leptcoll_500, 0., 0.);
4584 obsThFactory[
"mueettHbb1000"] = bind(boost::factory<mueettHbb*>(), _1, sqrt_s_leptcoll_1000, 0., 0.);
4585 obsThFactory[
"mueettHbb1400"] = bind(boost::factory<mueettHbb*>(), _1, sqrt_s_leptcoll_1400, 0., 0.);
4586 obsThFactory[
"mueettHbb1500"] = bind(boost::factory<mueettHbb*>(), _1, sqrt_s_leptcoll_1500, 0., 0.);
4587 obsThFactory[
"mueettHbb3000"] = bind(boost::factory<mueettHbb*>(), _1, sqrt_s_leptcoll_3000, 0., 0.);
4589 obsThFactory[
"mueettHbb500_p80_m30"] = bind(boost::factory<mueettHbb*>(), _1, sqrt_s_leptcoll_500, pol_80, -pol_30);
4590 obsThFactory[
"mueettHbb500_m80_p30"] = bind(boost::factory<mueettHbb*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_30);
4591 obsThFactory[
"mueettHbb500_p80_0"] = bind(boost::factory<mueettHbb*>(), _1, sqrt_s_leptcoll_500, pol_80, pol_0);
4592 obsThFactory[
"mueettHbb500_m80_0"] = bind(boost::factory<mueettHbb*>(), _1, sqrt_s_leptcoll_500, -pol_80, pol_0);
4594 obsThFactory[
"mueettHbb1000_p80_m30"] = bind(boost::factory<mueettHbb*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_30);
4595 obsThFactory[
"mueettHbb1000_m80_p30"] = bind(boost::factory<mueettHbb*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_30);
4596 obsThFactory[
"mueettHbb1000_p80_m20"] = bind(boost::factory<mueettHbb*>(), _1, sqrt_s_leptcoll_1000, pol_80, -pol_20);
4597 obsThFactory[
"mueettHbb1000_m80_p20"] = bind(boost::factory<mueettHbb*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_20);
4598 obsThFactory[
"mueettHbb1000_p80_0"] = bind(boost::factory<mueettHbb*>(), _1, sqrt_s_leptcoll_1000, pol_80, pol_0);
4599 obsThFactory[
"mueettHbb1000_m80_0"] = bind(boost::factory<mueettHbb*>(), _1, sqrt_s_leptcoll_1000, -pol_80, pol_0);
4601 obsThFactory[
"mueettHbb1400_p80_m30"] = bind(boost::factory<mueettHbb*>(), _1, sqrt_s_leptcoll_1400, pol_80, -pol_30);
4602 obsThFactory[
"mueettHbb1400_m80_p30"] = bind(boost::factory<mueettHbb*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_30);
4603 obsThFactory[
"mueettHbb1400_p80_0"] = bind(boost::factory<mueettHbb*>(), _1, sqrt_s_leptcoll_1400, pol_80, pol_0);
4604 obsThFactory[
"mueettHbb1400_m80_0"] = bind(boost::factory<mueettHbb*>(), _1, sqrt_s_leptcoll_1400, -pol_80, pol_0);
4606 obsThFactory[
"mueettHbb1500_p80_m30"] = bind(boost::factory<mueettHbb*>(), _1, sqrt_s_leptcoll_1500, pol_80, -pol_30);
4607 obsThFactory[
"mueettHbb1500_m80_p30"] = bind(boost::factory<mueettHbb*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_30);
4608 obsThFactory[
"mueettHbb1500_p80_0"] = bind(boost::factory<mueettHbb*>(), _1, sqrt_s_leptcoll_1500, pol_80, pol_0);
4609 obsThFactory[
"mueettHbb1500_m80_0"] = bind(boost::factory<mueettHbb*>(), _1, sqrt_s_leptcoll_1500, -pol_80, pol_0);
4611 obsThFactory[
"mueettHbb3000_p80_m30"] = bind(boost::factory<mueettHbb*>(), _1, sqrt_s_leptcoll_3000, pol_80, -pol_30);
4612 obsThFactory[
"mueettHbb3000_m80_p30"] = bind(boost::factory<mueettHbb*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_30);
4613 obsThFactory[
"mueettHbb3000_p80_0"] = bind(boost::factory<mueettHbb*>(), _1, sqrt_s_leptcoll_3000, pol_80, pol_0);
4614 obsThFactory[
"mueettHbb3000_m80_0"] = bind(boost::factory<mueettHbb*>(), _1, sqrt_s_leptcoll_3000, -pol_80, pol_0);
4618 obsThFactory[
"mumumuHbb125"] = bind(boost::factory<mummHbb*>(), _1, sqrt_s_leptcoll_125);
4619 obsThFactory[
"mumumuHcc125"] = bind(boost::factory<mummHcc*>(), _1, sqrt_s_leptcoll_125);
4620 obsThFactory[
"mumumuHgg125"] = bind(boost::factory<mummHgg*>(), _1, sqrt_s_leptcoll_125);
4621 obsThFactory[
"mumumuHWW125"] = bind(boost::factory<mummHWW*>(), _1, sqrt_s_leptcoll_125);
4622 obsThFactory[
"mumumuHtautau125"] = bind(boost::factory<mummHtautau*>(), _1, sqrt_s_leptcoll_125);
4623 obsThFactory[
"mumumuHZZ125"] = bind(boost::factory<mummHZZ*>(), _1, sqrt_s_leptcoll_125);
4624 obsThFactory[
"mumumuHZga125"] = bind(boost::factory<mummHZga*>(), _1, sqrt_s_leptcoll_125);
4625 obsThFactory[
"mumumuHgaga125"] = bind(boost::factory<mummHgaga*>(), _1, sqrt_s_leptcoll_125);
4626 obsThFactory[
"mumumuHmumu125"] = bind(boost::factory<mummHmumu*>(), _1, sqrt_s_leptcoll_125);
4628 obsThFactory[
"mumumuHbbNWA125"] = bind(boost::factory<mummHbbNWA*>(), _1, sqrt_s_leptcoll_125);
4629 obsThFactory[
"mumumuHccNWA125"] = bind(boost::factory<mummHccNWA*>(), _1, sqrt_s_leptcoll_125);
4630 obsThFactory[
"mumumuHggNWA125"] = bind(boost::factory<mummHggNWA*>(), _1, sqrt_s_leptcoll_125);
4631 obsThFactory[
"mumumuHWWNWA125"] = bind(boost::factory<mummHWWNWA*>(), _1, sqrt_s_leptcoll_125);
4632 obsThFactory[
"mumumuHtautauNWA125"] = bind(boost::factory<mummHtautauNWA*>(), _1, sqrt_s_leptcoll_125);
4633 obsThFactory[
"mumumuHZZNWA125"] = bind(boost::factory<mummHZZNWA*>(), _1, sqrt_s_leptcoll_125);
4634 obsThFactory[
"mumumuHZgaNWA125"] = bind(boost::factory<mummHZgaNWA*>(), _1, sqrt_s_leptcoll_125);
4635 obsThFactory[
"mumumuHgagaNWA125"] = bind(boost::factory<mummHgagaNWA*>(), _1, sqrt_s_leptcoll_125);
4636 obsThFactory[
"mumumuHmumuNWA125"] = bind(boost::factory<mummHmumuNWA*>(), _1, sqrt_s_leptcoll_125);
4641 obsThFactory[
"mumumuHvvbb3000"] = bind(boost::factory<mummHvvbb*>(), _1, sqrt_s_leptcoll_3000);
4642 obsThFactory[
"mumumuHvvbb10000"] = bind(boost::factory<mummHvvbb*>(), _1, sqrt_s_leptcoll_10000);
4644 obsThFactory[
"mumumuHvvcc3000"] = bind(boost::factory<mummHvvcc*>(), _1, sqrt_s_leptcoll_3000);
4645 obsThFactory[
"mumumuHvvcc10000"] = bind(boost::factory<mummHvvcc*>(), _1, sqrt_s_leptcoll_10000);
4647 obsThFactory[
"mumumuHvvgg3000"] = bind(boost::factory<mummHvvgg*>(), _1, sqrt_s_leptcoll_3000);
4648 obsThFactory[
"mumumuHvvgg10000"] = bind(boost::factory<mummHvvgg*>(), _1, sqrt_s_leptcoll_10000);
4650 obsThFactory[
"mumumuHvvWW3000"] = bind(boost::factory<mummHvvWW*>(), _1, sqrt_s_leptcoll_3000);
4651 obsThFactory[
"mumumuHvvWW10000"] = bind(boost::factory<mummHvvWW*>(), _1, sqrt_s_leptcoll_10000);
4653 obsThFactory[
"mumumuHvvtautau3000"] = bind(boost::factory<mummHvvtautau*>(), _1, sqrt_s_leptcoll_3000);
4654 obsThFactory[
"mumumuHvvtautau10000"] = bind(boost::factory<mummHvvtautau*>(), _1, sqrt_s_leptcoll_10000);
4656 obsThFactory[
"mumumuHvvZZ3000"] = bind(boost::factory<mummHvvZZ*>(), _1, sqrt_s_leptcoll_3000);
4657 obsThFactory[
"mumumuHvvZZ10000"] = bind(boost::factory<mummHvvZZ*>(), _1, sqrt_s_leptcoll_10000);
4659 obsThFactory[
"mumumuHvvZga3000"] = bind(boost::factory<mummHvvZga*>(), _1, sqrt_s_leptcoll_3000);
4660 obsThFactory[
"mumumuHvvZga10000"] = bind(boost::factory<mummHvvZga*>(), _1, sqrt_s_leptcoll_10000);
4662 obsThFactory[
"mumumuHvvgaga3000"] = bind(boost::factory<mummHvvgaga*>(), _1, sqrt_s_leptcoll_3000);
4663 obsThFactory[
"mumumuHvvgaga10000"] = bind(boost::factory<mummHvvgaga*>(), _1, sqrt_s_leptcoll_10000);
4665 obsThFactory[
"mumumuHvvmumu3000"] = bind(boost::factory<mummHvvmumu*>(), _1, sqrt_s_leptcoll_3000);
4666 obsThFactory[
"mumumuHvvmumu10000"] = bind(boost::factory<mummHvvmumu*>(), _1, sqrt_s_leptcoll_10000);
4669 obsThFactory[
"mumumuHmumubb3000"] = bind(boost::factory<mummHmmbb*>(), _1, sqrt_s_leptcoll_3000);
4670 obsThFactory[
"mumumuHmumubb10000"] = bind(boost::factory<mummHmmbb*>(), _1, sqrt_s_leptcoll_10000);
4672 obsThFactory[
"mumumuHmumucc3000"] = bind(boost::factory<mummHmmcc*>(), _1, sqrt_s_leptcoll_3000);
4673 obsThFactory[
"mumumuHmumucc10000"] = bind(boost::factory<mummHmmcc*>(), _1, sqrt_s_leptcoll_10000);
4675 obsThFactory[
"mumumuHmumugg3000"] = bind(boost::factory<mummHmmgg*>(), _1, sqrt_s_leptcoll_3000);
4676 obsThFactory[
"mumumuHmumugg10000"] = bind(boost::factory<mummHmmgg*>(), _1, sqrt_s_leptcoll_10000);
4678 obsThFactory[
"mumumuHmumuWW3000"] = bind(boost::factory<mummHmmWW*>(), _1, sqrt_s_leptcoll_3000);
4679 obsThFactory[
"mumumuHmumuWW10000"] = bind(boost::factory<mummHmmWW*>(), _1, sqrt_s_leptcoll_10000);
4681 obsThFactory[
"mumumuHmumutautau3000"] = bind(boost::factory<mummHmmtautau*>(), _1, sqrt_s_leptcoll_3000);
4682 obsThFactory[
"mumumuHmumutautau10000"] = bind(boost::factory<mummHmmtautau*>(), _1, sqrt_s_leptcoll_10000);
4684 obsThFactory[
"mumumuHmumuZZ3000"] = bind(boost::factory<mummHmmZZ*>(), _1, sqrt_s_leptcoll_3000);
4685 obsThFactory[
"mumumuHmumuZZ10000"] = bind(boost::factory<mummHmmZZ*>(), _1, sqrt_s_leptcoll_10000);
4687 obsThFactory[
"mumumuHmumuZga3000"] = bind(boost::factory<mummHmmZga*>(), _1, sqrt_s_leptcoll_3000);
4688 obsThFactory[
"mumumuHmumuZga10000"] = bind(boost::factory<mummHmmZga*>(), _1, sqrt_s_leptcoll_10000);
4690 obsThFactory[
"mumumuHmumugaga3000"] = bind(boost::factory<mummHmmgaga*>(), _1, sqrt_s_leptcoll_3000);
4691 obsThFactory[
"mumumuHmumugaga10000"] = bind(boost::factory<mummHmmgaga*>(), _1, sqrt_s_leptcoll_10000);
4693 obsThFactory[
"mumumuHmumumumu3000"] = bind(boost::factory<mummHmmmumu*>(), _1, sqrt_s_leptcoll_3000);
4694 obsThFactory[
"mumumuHmumumumu10000"] = bind(boost::factory<mummHmmmumu*>(), _1, sqrt_s_leptcoll_10000);
4697 obsThFactory[
"mumumuZHbb3000"] = bind(boost::factory<mummZHbb*>(), _1, sqrt_s_leptcoll_3000);
4698 obsThFactory[
"mumumuZHbb10000"] = bind(boost::factory<mummZHbb*>(), _1, sqrt_s_leptcoll_10000);
4700 obsThFactory[
"mumumuZHcc3000"] = bind(boost::factory<mummZHcc*>(), _1, sqrt_s_leptcoll_3000);
4701 obsThFactory[
"mumumuZHcc10000"] = bind(boost::factory<mummZHcc*>(), _1, sqrt_s_leptcoll_10000);
4703 obsThFactory[
"mumumuZHgg3000"] = bind(boost::factory<mummZHgg*>(), _1, sqrt_s_leptcoll_3000);
4704 obsThFactory[
"mumumuZHgg10000"] = bind(boost::factory<mummZHgg*>(), _1, sqrt_s_leptcoll_10000);
4706 obsThFactory[
"mumumuZHWW3000"] = bind(boost::factory<mummZHWW*>(), _1, sqrt_s_leptcoll_3000);
4707 obsThFactory[
"mumumuZHWW10000"] = bind(boost::factory<mummZHWW*>(), _1, sqrt_s_leptcoll_10000);
4709 obsThFactory[
"mumumuZHtautau3000"] = bind(boost::factory<mummZHtautau*>(), _1, sqrt_s_leptcoll_3000);
4710 obsThFactory[
"mumumuZHtautau10000"] = bind(boost::factory<mummZHtautau*>(), _1, sqrt_s_leptcoll_10000);
4712 obsThFactory[
"mumumuZHZZ3000"] = bind(boost::factory<mummZHZZ*>(), _1, sqrt_s_leptcoll_3000);
4713 obsThFactory[
"mumumuZHZZ10000"] = bind(boost::factory<mummZHZZ*>(), _1, sqrt_s_leptcoll_10000);
4715 obsThFactory[
"mumumuZHZga3000"] = bind(boost::factory<mummZHZga*>(), _1, sqrt_s_leptcoll_3000);
4716 obsThFactory[
"mumumuZHZga10000"] = bind(boost::factory<mummZHZga*>(), _1, sqrt_s_leptcoll_10000);
4718 obsThFactory[
"mumumuZHgaga3000"] = bind(boost::factory<mummZHgaga*>(), _1, sqrt_s_leptcoll_3000);
4719 obsThFactory[
"mumumuZHgaga10000"] = bind(boost::factory<mummZHgaga*>(), _1, sqrt_s_leptcoll_10000);
4721 obsThFactory[
"mumumuZHmumu3000"] = bind(boost::factory<mummZHmumu*>(), _1, sqrt_s_leptcoll_3000);
4722 obsThFactory[
"mumumuZHmumu10000"] = bind(boost::factory<mummZHmumu*>(), _1, sqrt_s_leptcoll_10000);
4725 obsThFactory[
"mumumuttHbb3000"] = bind(boost::factory<mummttHbb*>(), _1, sqrt_s_leptcoll_3000);
4726 obsThFactory[
"mumumuttHbb10000"] = bind(boost::factory<mummttHbb*>(), _1, sqrt_s_leptcoll_10000);
4728 obsThFactory[
"mumumuttHcc3000"] = bind(boost::factory<mummttHcc*>(), _1, sqrt_s_leptcoll_3000);
4729 obsThFactory[
"mumumuttHcc10000"] = bind(boost::factory<mummttHcc*>(), _1, sqrt_s_leptcoll_10000);
4731 obsThFactory[
"mumumuttHgg3000"] = bind(boost::factory<mummttHgg*>(), _1, sqrt_s_leptcoll_3000);
4732 obsThFactory[
"mumumuttHgg10000"] = bind(boost::factory<mummttHgg*>(), _1, sqrt_s_leptcoll_10000);
4734 obsThFactory[
"mumumuttHWW3000"] = bind(boost::factory<mummttHWW*>(), _1, sqrt_s_leptcoll_3000);
4735 obsThFactory[
"mumumuttHWW10000"] = bind(boost::factory<mummttHWW*>(), _1, sqrt_s_leptcoll_10000);
4737 obsThFactory[
"mumumuttHtautau3000"] = bind(boost::factory<mummttHtautau*>(), _1, sqrt_s_leptcoll_3000);
4738 obsThFactory[
"mumumuttHtautau10000"] = bind(boost::factory<mummttHtautau*>(), _1, sqrt_s_leptcoll_10000);
4740 obsThFactory[
"mumumuttHZZ3000"] = bind(boost::factory<mummttHZZ*>(), _1, sqrt_s_leptcoll_3000);
4741 obsThFactory[
"mumumuttHZZ10000"] = bind(boost::factory<mummttHZZ*>(), _1, sqrt_s_leptcoll_10000);
4743 obsThFactory[
"mumumuttHZga3000"] = bind(boost::factory<mummttHZga*>(), _1, sqrt_s_leptcoll_3000);
4744 obsThFactory[
"mumumuttHZga10000"] = bind(boost::factory<mummttHZga*>(), _1, sqrt_s_leptcoll_10000);
4746 obsThFactory[
"mumumuttHgaga3000"] = bind(boost::factory<mummttHgaga*>(), _1, sqrt_s_leptcoll_3000);
4747 obsThFactory[
"mumumuttHgaga10000"] = bind(boost::factory<mummttHgaga*>(), _1, sqrt_s_leptcoll_10000);
4749 obsThFactory[
"mumumuttHmumu3000"] = bind(boost::factory<mummttHmumu*>(), _1, sqrt_s_leptcoll_3000);
4750 obsThFactory[
"mumumuttHmumu10000"] = bind(boost::factory<mummttHmumu*>(), _1, sqrt_s_leptcoll_10000);
4754 obsThFactory[
"muepWBFbb1200"] = bind(boost::factory<muepWBFbb*>(), _1, sqrt_s_LHeC_1_2);
4755 obsThFactory[
"muepWBFcc1200"] = bind(boost::factory<muepWBFcc*>(), _1, sqrt_s_LHeC_1_2);
4756 obsThFactory[
"muepWBFgg1200"] = bind(boost::factory<muepWBFgg*>(), _1, sqrt_s_LHeC_1_2);
4757 obsThFactory[
"muepWBFWW2l2v1200"] = bind(boost::factory<muepWBFWW2l2v*>(), _1, sqrt_s_LHeC_1_2);
4758 obsThFactory[
"muepWBFZZ4l1200"] = bind(boost::factory<muepWBFZZ4l*>(), _1, sqrt_s_LHeC_1_2);
4759 obsThFactory[
"muepWBFgaga1200"] = bind(boost::factory<muepWBFgaga*>(), _1, sqrt_s_LHeC_1_2);
4760 obsThFactory[
"muepWBFtautau1200"] = bind(boost::factory<muepWBFtautau*>(), _1, sqrt_s_LHeC_1_2);
4762 obsThFactory[
"muepWBFbb1300"] = bind(boost::factory<muepWBFbb*>(), _1, sqrt_s_LHeC_1_3);
4763 obsThFactory[
"muepWBFcc1300"] = bind(boost::factory<muepWBFcc*>(), _1, sqrt_s_LHeC_1_3);
4764 obsThFactory[
"muepWBFgg1300"] = bind(boost::factory<muepWBFgg*>(), _1, sqrt_s_LHeC_1_3);
4765 obsThFactory[
"muepWBFWW2l2v1300"] = bind(boost::factory<muepWBFWW2l2v*>(), _1, sqrt_s_LHeC_1_3);
4766 obsThFactory[
"muepWBFZZ4l1300"] = bind(boost::factory<muepWBFZZ4l*>(), _1, sqrt_s_LHeC_1_3);
4767 obsThFactory[
"muepWBFgaga1300"] = bind(boost::factory<muepWBFgaga*>(), _1, sqrt_s_LHeC_1_3);
4768 obsThFactory[
"muepWBFtautau1300"] = bind(boost::factory<muepWBFtautau*>(), _1, sqrt_s_LHeC_1_3);
4770 obsThFactory[
"muepWBFbb1800"] = bind(boost::factory<muepWBFbb*>(), _1, sqrt_s_LHeC_1_8);
4771 obsThFactory[
"muepWBFcc1800"] = bind(boost::factory<muepWBFcc*>(), _1, sqrt_s_LHeC_1_8);
4772 obsThFactory[
"muepWBFgg1800"] = bind(boost::factory<muepWBFgg*>(), _1, sqrt_s_LHeC_1_8);
4773 obsThFactory[
"muepWBFWW2l2v1800"] = bind(boost::factory<muepWBFWW2l2v*>(), _1, sqrt_s_LHeC_1_8);
4774 obsThFactory[
"muepWBFZZ4l1800"] = bind(boost::factory<muepWBFZZ4l*>(), _1, sqrt_s_LHeC_1_8);
4775 obsThFactory[
"muepWBFgaga1800"] = bind(boost::factory<muepWBFgaga*>(), _1, sqrt_s_LHeC_1_8);
4776 obsThFactory[
"muepWBFtautau1800"] = bind(boost::factory<muepWBFtautau*>(), _1, sqrt_s_LHeC_1_8);
4778 obsThFactory[
"muepWBFbb3500"] = bind(boost::factory<muepWBFbb*>(), _1, sqrt_s_FCCep_3_5);
4779 obsThFactory[
"muepWBFcc3500"] = bind(boost::factory<muepWBFcc*>(), _1, sqrt_s_FCCep_3_5);
4780 obsThFactory[
"muepWBFgg3500"] = bind(boost::factory<muepWBFgg*>(), _1, sqrt_s_FCCep_3_5);
4781 obsThFactory[
"muepWBFWW2l2v3500"] = bind(boost::factory<muepWBFWW2l2v*>(), _1, sqrt_s_FCCep_3_5);
4782 obsThFactory[
"muepWBFZZ4l3500"] = bind(boost::factory<muepWBFZZ4l*>(), _1, sqrt_s_FCCep_3_5);
4783 obsThFactory[
"muepWBFgaga3500"] = bind(boost::factory<muepWBFgaga*>(), _1, sqrt_s_FCCep_3_5);
4784 obsThFactory[
"muepWBFtautau3500"] = bind(boost::factory<muepWBFtautau*>(), _1, sqrt_s_FCCep_3_5);
4786 obsThFactory[
"muepWBFbb5000"] = bind(boost::factory<muepWBFbb*>(), _1, sqrt_s_FCCep_5);
4787 obsThFactory[
"muepWBFcc5000"] = bind(boost::factory<muepWBFcc*>(), _1, sqrt_s_FCCep_5);
4788 obsThFactory[
"muepWBFgg5000"] = bind(boost::factory<muepWBFgg*>(), _1, sqrt_s_FCCep_5);
4789 obsThFactory[
"muepWBFWW2l2v5000"] = bind(boost::factory<muepWBFWW2l2v*>(), _1, sqrt_s_FCCep_5);
4790 obsThFactory[
"muepWBFZZ4l5000"] = bind(boost::factory<muepWBFZZ4l*>(), _1, sqrt_s_FCCep_5);
4791 obsThFactory[
"muepWBFgaga5000"] = bind(boost::factory<muepWBFgaga*>(), _1, sqrt_s_FCCep_5);
4792 obsThFactory[
"muepWBFtautau5000"] = bind(boost::factory<muepWBFtautau*>(), _1, sqrt_s_FCCep_5);
4794 obsThFactory[
"muepZBFbb1200"] = bind(boost::factory<muepZBFbb*>(), _1, sqrt_s_LHeC_1_2);
4795 obsThFactory[
"muepZBFcc1200"] = bind(boost::factory<muepZBFcc*>(), _1, sqrt_s_LHeC_1_2);
4796 obsThFactory[
"muepZBFgg1200"] = bind(boost::factory<muepZBFgg*>(), _1, sqrt_s_LHeC_1_2);
4797 obsThFactory[
"muepZBFWW2l2v1200"] = bind(boost::factory<muepZBFWW2l2v*>(), _1, sqrt_s_LHeC_1_2);
4798 obsThFactory[
"muepZBFZZ4l1200"] = bind(boost::factory<muepZBFZZ4l*>(), _1, sqrt_s_LHeC_1_2);
4799 obsThFactory[
"muepZBFgaga1200"] = bind(boost::factory<muepZBFgaga*>(), _1, sqrt_s_LHeC_1_2);
4800 obsThFactory[
"muepZBFtautau1200"] = bind(boost::factory<muepZBFtautau*>(), _1, sqrt_s_LHeC_1_2);
4802 obsThFactory[
"muepZBFbb1300"] = bind(boost::factory<muepZBFbb*>(), _1, sqrt_s_LHeC_1_3);
4803 obsThFactory[
"muepZBFcc1300"] = bind(boost::factory<muepZBFcc*>(), _1, sqrt_s_LHeC_1_3);
4804 obsThFactory[
"muepZBFgg1300"] = bind(boost::factory<muepZBFgg*>(), _1, sqrt_s_LHeC_1_3);
4805 obsThFactory[
"muepZBFWW2l2v1300"] = bind(boost::factory<muepZBFWW2l2v*>(), _1, sqrt_s_LHeC_1_3);
4806 obsThFactory[
"muepZBFZZ4l1300"] = bind(boost::factory<muepZBFZZ4l*>(), _1, sqrt_s_LHeC_1_3);
4807 obsThFactory[
"muepZBFgaga1300"] = bind(boost::factory<muepZBFgaga*>(), _1, sqrt_s_LHeC_1_3);
4808 obsThFactory[
"muepZBFtautau1300"] = bind(boost::factory<muepZBFtautau*>(), _1, sqrt_s_LHeC_1_3);
4810 obsThFactory[
"muepZBFbb1800"] = bind(boost::factory<muepZBFbb*>(), _1, sqrt_s_LHeC_1_8);
4811 obsThFactory[
"muepZBFcc1800"] = bind(boost::factory<muepZBFcc*>(), _1, sqrt_s_LHeC_1_8);
4812 obsThFactory[
"muepZBFgg1800"] = bind(boost::factory<muepZBFgg*>(), _1, sqrt_s_LHeC_1_8);
4813 obsThFactory[
"muepZBFWW2l2v1800"] = bind(boost::factory<muepZBFWW2l2v*>(), _1, sqrt_s_LHeC_1_8);
4814 obsThFactory[
"muepZBFZZ4l1800"] = bind(boost::factory<muepZBFZZ4l*>(), _1, sqrt_s_LHeC_1_8);
4815 obsThFactory[
"muepZBFgaga1800"] = bind(boost::factory<muepZBFgaga*>(), _1, sqrt_s_LHeC_1_8);
4816 obsThFactory[
"muepZBFtautau1800"] = bind(boost::factory<muepZBFtautau*>(), _1, sqrt_s_LHeC_1_8);
4818 obsThFactory[
"muepZBFbb3500"] = bind(boost::factory<muepZBFbb*>(), _1, sqrt_s_FCCep_3_5);
4819 obsThFactory[
"muepZBFcc3500"] = bind(boost::factory<muepZBFcc*>(), _1, sqrt_s_FCCep_3_5);
4820 obsThFactory[
"muepZBFgg3500"] = bind(boost::factory<muepZBFgg*>(), _1, sqrt_s_FCCep_3_5);
4821 obsThFactory[
"muepZBFWW2l2v3500"] = bind(boost::factory<muepZBFWW2l2v*>(), _1, sqrt_s_FCCep_3_5);
4822 obsThFactory[
"muepZBFZZ4l3500"] = bind(boost::factory<muepZBFZZ4l*>(), _1, sqrt_s_FCCep_3_5);
4823 obsThFactory[
"muepZBFgaga3500"] = bind(boost::factory<muepZBFgaga*>(), _1, sqrt_s_FCCep_3_5);
4824 obsThFactory[
"muepZBFtautau3500"] = bind(boost::factory<muepZBFtautau*>(), _1, sqrt_s_FCCep_3_5);
4826 obsThFactory[
"muepZBFbb5000"] = bind(boost::factory<muepZBFbb*>(), _1, sqrt_s_FCCep_5);
4827 obsThFactory[
"muepZBFcc5000"] = bind(boost::factory<muepZBFcc*>(), _1, sqrt_s_FCCep_5);
4828 obsThFactory[
"muepZBFgg5000"] = bind(boost::factory<muepZBFgg*>(), _1, sqrt_s_FCCep_5);
4829 obsThFactory[
"muepZBFWW2l2v5000"] = bind(boost::factory<muepZBFWW2l2v*>(), _1, sqrt_s_FCCep_5);
4830 obsThFactory[
"muepZBFZZ4l5000"] = bind(boost::factory<muepZBFZZ4l*>(), _1, sqrt_s_FCCep_5);
4831 obsThFactory[
"muepZBFgaga5000"] = bind(boost::factory<muepZBFgaga*>(), _1, sqrt_s_FCCep_5);
4832 obsThFactory[
"muepZBFtautau5000"] = bind(boost::factory<muepZBFtautau*>(), _1, sqrt_s_FCCep_5);
4835 obsThFactory[
"UpperLimit_ppHZgammaA13"] = bind(boost::factory<UpperLimit_ppHZgammaA13*>(), _1, sqrt_s_LHC13);
4836 obsThFactory[
"UpperLimit_ppHZgammaC13"] = bind(boost::factory<UpperLimit_ppHZgammaC13*>(), _1, sqrt_s_LHC13);
4837 obsThFactory[
"UpperLimit_ppHZgammaA"] = bind(boost::factory<UpperLimit_ppHZgammaA*>(), _1, sqrt_s_LHC8);
4838 obsThFactory[
"UpperLimit_ppHZgammaC"] = bind(boost::factory<UpperLimit_ppHZgammaC*>(), _1, sqrt_s_LHC8);
4840 obsThFactory[
"cg_plus_ct"] = boost::factory<cg_plus_ct*>();
4841 obsThFactory[
"cga_plus_ct"] = boost::factory<cga_plus_ct*>();
4842 obsThFactory[
"cg_minus_cga"] = boost::factory<cg_minus_cga*>();
4843 obsThFactory[
"cV_plus_cb"] = boost::factory<cV_plus_cb*>();
4844 obsThFactory[
"cV_plus_ctau"] = boost::factory<cV_plus_ctau*>();
4845 obsThFactory[
"cb_minus_cc"] = boost::factory<cb_minus_cc*>();
4846 obsThFactory[
"cb_minus_ctau"] = boost::factory<cb_minus_ctau*>();
4847 obsThFactory[
"cc_minus_ctau"] = boost::factory<cc_minus_ctau*>();
4853 obsThFactory[
"epsilon1"] = boost::factory<Epsilon1*>();
4854 obsThFactory[
"epsilon2"] = boost::factory<Epsilon2*>();
4855 obsThFactory[
"epsilon3"] = boost::factory<Epsilon3*>();
4856 obsThFactory[
"epsilonb"] = boost::factory<Epsilonb*>();
4899 obsThFactory[
"FB_asymmetry_Tevatron_tt_diff_mtt_NPSMEFT6dtopquark"] = boost::factory<FB_asymmetry_Tevatron_tt_diff_mtt_NPSMEFT6dtopquark*>();
4901 obsThFactory[
"Rb_NPSMEFT6dtopquark"] = boost::factory<Rb_NPSMEFT6dtopquark*>();
4903 obsThFactory[
"SigmattZ"] = boost::factory<sigmattZ*>();
4904 obsThFactory[
"SigmattA"] = boost::factory<sigmattA*>();
4905 obsThFactory[
"SigmattH"] = boost::factory<sigmattH*>();
4906 obsThFactory[
"SigmattW"] = boost::factory<sigmattW*>();
4907 obsThFactory[
"SigmattWqEM"] = boost::factory<ttWqEM*>();
4908 obsThFactory[
"SigmattWqSUM"] = boost::factory<ttWqSUM*>();
4909 obsThFactory[
"Sigmatchannel13"] = boost::factory<sigmatchannel13*>();
4910 obsThFactory[
"Sigmatchannel8"] = boost::factory<sigmatchannel8*>();
4911 obsThFactory[
"SigmaschannelTev"] = boost::factory<sigmaschannelTev*>();
4912 obsThFactory[
"Sigmaschannel8"] = boost::factory<sigmaschannel8*>();
4914 obsThFactory[
"SigmatW_8TeV"] = boost::factory<sigmatW_8TeV*>();
4915 obsThFactory[
"SigmatqZ"] = boost::factory<sigmatqZ*>();
4916 obsThFactory[
"SigmatAq"] = boost::factory<sigmatAq*>();
4917 obsThFactory[
"tH_Theo_Exp"] = boost::factory<tH_tchan*>();
4922 obsThFactory[
"SigmattbarLHC13"] = boost::factory<sigmattbarLHC13*>();
4923 obsThFactory[
"SigmattbarLHC8"] = boost::factory<sigmattbarLHC8*>();
4924 obsThFactory[
"SigmattbarTev"] = boost::factory<sigmattbarTev*>();
4928 obsThFactory[
"sigma_Z_pole_bb"] = boost::factory<sigma_Z_pole_bb*>();
4929 obsThFactory[
"a_Z_pole_bb"] = boost::factory<a_Z_pole_bb*>();
4930 obsThFactory[
"sigma_240_bb"] = boost::factory<sigma_240_bb*>();
4931 obsThFactory[
"a_240_bb"] = boost::factory<a_240_bb*>();
4932 obsThFactory[
"sigma_360_bb"] = boost::factory<sigma_360_bb*>();
4933 obsThFactory[
"a_360_bb"] = boost::factory<a_360_bb*>();
4937 obsThFactory[
"sigma_250_bb_eLpR"] = boost::factory<sigma_250_bb_eLpR*>();
4938 obsThFactory[
"a_250_bb_eLpR"] = boost::factory<a_250_bb_eLpR*>();
4939 obsThFactory[
"sigma_250_bb_eRpL"] = boost::factory<sigma_250_bb_eRpL*>();
4940 obsThFactory[
"a_250_bb_eRpL"] = boost::factory<a_250_bb_eRpL*>();
4941 obsThFactory[
"sigma_500_bb_eLpR"] = boost::factory<sigma_500_bb_eLpR*>();
4942 obsThFactory[
"a_500_bb_eLpR"] = boost::factory<a_500_bb_eLpR*>();
4943 obsThFactory[
"sigma_500_bb_eRpL"] = boost::factory<sigma_500_bb_eRpL*>();
4944 obsThFactory[
"a_500_bb_eRpL"] = boost::factory<a_500_bb_eRpL*>();
4945 obsThFactory[
"sigma_500_tt_eLpR"] = boost::factory<sigma_500_tt_eLpR*>();
4946 obsThFactory[
"a_500_tt_eLpR"] = boost::factory<a_500_tt_eLpR*>();
4947 obsThFactory[
"sigma_500_tt_eRpL"] = boost::factory<sigma_500_tt_eRpL*>();
4948 obsThFactory[
"a_500_tt_eRpL"] = boost::factory<a_500_tt_eRpL*>();
4949 obsThFactory[
"pt_500_tt_eLpR"] = boost::factory<pt_500_tt_eLpR*>();
4950 obsThFactory[
"pt_500_tt_eRpL"] = boost::factory<pt_500_tt_eRpL*>();
4952 obsThFactory[
"sigma_1000_bb_eLpR"] = boost::factory<sigma_1000_bb_eLpR*>();
4953 obsThFactory[
"a_1000_bb_eLpR"] = boost::factory<a_1000_bb_eLpR*>();
4954 obsThFactory[
"sigma_1000_bb_eRpL"] = boost::factory<sigma_1000_bb_eRpL*>();
4955 obsThFactory[
"a_1000_bb_eRpL"] = boost::factory<a_1000_bb_eRpL*>();
4960 obsThFactory[
"sigma_ttz_diff_NLO_ATLAS_210312603"] = boost::factory<sigma_ttz_diff_NLO_ATLAS_210312603*>();
4961 obsThFactory[
"sigma_ttz_diff_NLO_ATLAS_231204450"] = boost::factory<sigma_ttz_diff_NLO_ATLAS_231204450*>();
4966 obsThFactory[
"sigma_tta_diff_NLO_ATLAS_emu"] = boost::factory<sigma_tta_diff_NLO_ATLAS_emu_200706946*>();
4967 obsThFactory[
"sigma_tta_diff_NLO_CMS_dilepton_220107301"] = boost::factory<sigma_tta_diff_NLO_CMS_dilepton_220107301*>();
4968 obsThFactory[
"sigma_tta_diff_NLO_ATLAS_240309452"] = boost::factory<sigma_tta_diff_NLO_ATLAS_240309452*>();
4971 obsThFactory[
"sigma_tta_diff_NLO_ATLAS_emu"] = boost::factory<sigma_tta_diff_NLO_ATLAS_emu_200706946*>();
4972 obsThFactory[
"sigma_tta_diff_NLO_CMS_dilepton_220107301"] = boost::factory<sigma_tta_diff_NLO_CMS_dilepton_220107301*>();
4979 obsThFactory[
"sigma_ttH_diff_NLO_ATLAS_220700092"] = boost::factory<sigma_ttH_diff_NLO_ATLAS_220700092*>();
4983 obsThFactory[
"sigma_tt_diff_NLO"] = boost::factory<sigma_tt_diff_NLO*>();
4987 obsThFactory[
"charge_asymmetry_tt_diff_mtt_NLO"] = boost::factory<charge_asymmetry_tt_diff_mtt_NLO*>();
4992 obsThFactory[
"sigma_ttll_diff_LO"] = boost::factory<sigma_ttll_diff_LO*>();
4995 obsThFactory[
"entang_D_threshold"] = boost::factory<entang_D_threshold*>();
4996 obsThFactory[
"entang_Dn_boosted"] = boost::factory<entang_Dn_boosted*>();
5002 obsThFactory[
"sigma_Z_pole_bb_eP_P30_eM_M80"] = boost::factory<sigma_Z_pole_bb_eP_P30_eM_M80*>();
5003 obsThFactory[
"sigma_Z_pole_bb_eP_M30_eM_P80"] = boost::factory<sigma_Z_pole_bb_eP_M30_eM_P80*>();
5004 obsThFactory[
"a_Z_pole_bb_eP_P30_eM_M80"] = boost::factory<a_Z_pole_bb_eP_P30_eM_M80*>();
5005 obsThFactory[
"a_Z_pole_bb_eP_M30_eM_P80"] = boost::factory<a_Z_pole_bb_eP_M30_eM_P80*>();
5009 obsThFactory[
"sigma_250_bb_eP_M30_eM_M80"] = boost::factory<sigma_250_bb_eP_M30_eM_M80*>();
5010 obsThFactory[
"sigma_250_bb_eP_M30_eM_P80"] = boost::factory<sigma_250_bb_eP_M30_eM_P80*>();
5011 obsThFactory[
"sigma_250_bb_eP_P30_eM_M80"] = boost::factory<sigma_250_bb_eP_P30_eM_M80*>();
5012 obsThFactory[
"sigma_250_bb_eP_P30_eM_P80"] = boost::factory<sigma_250_bb_eP_P30_eM_P80*>();
5013 obsThFactory[
"a_250_bb_eP_M30_eM_M80"] = boost::factory<a_250_bb_eP_M30_eM_M80*>();
5014 obsThFactory[
"a_250_bb_eP_M30_eM_P80"] = boost::factory<a_250_bb_eP_M30_eM_P80*>();
5015 obsThFactory[
"a_250_bb_eP_P30_eM_M80"] = boost::factory<a_250_bb_eP_P30_eM_M80*>();
5016 obsThFactory[
"a_250_bb_eP_P30_eM_P80"] = boost::factory<a_250_bb_eP_P30_eM_P80*>();
5022 obsThFactory[
"sigma_500_bb_eP_M30_eM_M80"] = boost::factory<sigma_500_bb_eP_M30_eM_M80*>();
5023 obsThFactory[
"sigma_500_bb_eP_M30_eM_P80"] = boost::factory<sigma_500_bb_eP_M30_eM_P80*>();
5024 obsThFactory[
"sigma_500_bb_eP_P30_eM_M80"] = boost::factory<sigma_500_bb_eP_P30_eM_M80*>();
5025 obsThFactory[
"sigma_500_bb_eP_P30_eM_P80"] = boost::factory<sigma_500_bb_eP_P30_eM_P80*>();
5026 obsThFactory[
"a_500_bb_eP_M30_eM_M80"] = boost::factory<a_500_bb_eP_M30_eM_M80*>();
5027 obsThFactory[
"a_500_bb_eP_M30_eM_P80"] = boost::factory<a_500_bb_eP_M30_eM_P80*>();
5028 obsThFactory[
"a_500_bb_eP_P30_eM_M80"] = boost::factory<a_500_bb_eP_P30_eM_M80*>();
5029 obsThFactory[
"a_500_bb_eP_P30_eM_P80"] = boost::factory<a_500_bb_eP_P30_eM_P80*>();
5030 obsThFactory[
"sigma_500_ttH_eP_P30_eM_M80"] = boost::factory<sigma_500_ttH_eP_P30_eM_M80*>();
5031 obsThFactory[
"sigma_500_ttH_eP_M30_eM_P80"] = boost::factory<sigma_500_ttH_eP_M30_eM_P80*>();
5037 obsThFactory[
"sigma_1000_bb_eP_M20_eM_M80"] = boost::factory<sigma_1000_bb_eP_M20_eM_M80*>();
5038 obsThFactory[
"sigma_1000_bb_eP_M20_eM_P80"] = boost::factory<sigma_1000_bb_eP_M20_eM_P80*>();
5039 obsThFactory[
"sigma_1000_bb_eP_P20_eM_M80"] = boost::factory<sigma_1000_bb_eP_P20_eM_M80*>();
5040 obsThFactory[
"sigma_1000_bb_eP_P20_eM_P80"] = boost::factory<sigma_1000_bb_eP_P20_eM_P80*>();
5041 obsThFactory[
"a_1000_bb_eP_M20_eM_M80"] = boost::factory<a_1000_bb_eP_M20_eM_M80*>();
5042 obsThFactory[
"a_1000_bb_eP_M20_eM_P80"] = boost::factory<a_1000_bb_eP_M20_eM_P80*>();
5043 obsThFactory[
"a_1000_bb_eP_P20_eM_M80"] = boost::factory<a_1000_bb_eP_P20_eM_M80*>();
5044 obsThFactory[
"a_1000_bb_eP_P20_eM_P80"] = boost::factory<a_1000_bb_eP_P20_eM_P80*>();
5047 obsThFactory[
"sigma_1000_bb_eP_P30_eM_M80"] = boost::factory<sigma_1000_bb_eP_P30_eM_M80*>();
5048 obsThFactory[
"sigma_1000_bb_eP_M30_eM_P80"] = boost::factory<sigma_1000_bb_eP_M30_eM_P80*>();
5049 obsThFactory[
"a_1000_bb_eP_P30_eM_M80"] = boost::factory<a_1000_bb_eP_P30_eM_M80*>();
5050 obsThFactory[
"a_1000_bb_eP_M30_eM_P80"] = boost::factory<a_1000_bb_eP_M30_eM_P80*>();
5051 obsThFactory[
"sigma_1000_ttH_eP_P30_eM_M80"] = boost::factory<sigma_1000_ttH_eP_P30_eM_M80*>();
5052 obsThFactory[
"sigma_1000_ttH_eP_M30_eM_P80"] = boost::factory<sigma_1000_ttH_eP_M30_eM_P80*>();
5058 obsThFactory[
"sigma_380_bb_eP_0_eM_P80"] = boost::factory<sigma_380_bb_eP_0_eM_P80*>();
5059 obsThFactory[
"sigma_380_bb_eP_0_eM_M80"] = boost::factory<sigma_380_bb_eP_0_eM_M80*>();
5060 obsThFactory[
"a_380_bb_eP_0_eM_P80"] = boost::factory<a_380_bb_eP_0_eM_P80*>();
5061 obsThFactory[
"a_380_bb_eP_0_eM_M80"] = boost::factory<a_380_bb_eP_0_eM_M80*>();
5064 obsThFactory[
"sigma_1500_bb_eP_0_eM_P80"] = boost::factory<sigma_1500_bb_eP_0_eM_P80*>();
5065 obsThFactory[
"sigma_1500_bb_eP_0_eM_M80"] = boost::factory<sigma_1500_bb_eP_0_eM_M80*>();
5066 obsThFactory[
"a_1500_bb_eP_0_eM_P80"] = boost::factory<a_1500_bb_eP_0_eM_P80*>();
5067 obsThFactory[
"a_1500_bb_eP_0_eM_M80"] = boost::factory<a_1500_bb_eP_0_eM_M80*>();
5068 obsThFactory[
"sigma_1500_ttH_eP_0_eM_M80"] = boost::factory<sigma_1500_ttH_eP_0_eM_M80*>();
5069 obsThFactory[
"sigma_1500_ttH_eP_0_eM_P80"] = boost::factory<sigma_1500_ttH_eP_0_eM_P80*>();
5072 obsThFactory[
"sigma_3000_bb_eP_0_eM_P80"] = boost::factory<sigma_3000_bb_eP_0_eM_P80*>();
5073 obsThFactory[
"sigma_3000_bb_eP_0_eM_M80"] = boost::factory<sigma_3000_bb_eP_0_eM_M80*>();
5074 obsThFactory[
"a_3000_bb_eP_0_eM_P80"] = boost::factory<a_3000_bb_eP_0_eM_P80*>();
5075 obsThFactory[
"a_3000_bb_eP_0_eM_M80"] = boost::factory<a_3000_bb_eP_0_eM_M80*>();
5081 obsThFactory[
"sigma_mumu_VBF_3TeV_tt"] = boost::factory<sigma_mumu_VBF_3TeV_tt*>();
5082 obsThFactory[
"sigma_mumu_VBF_10TeV_tt"] = boost::factory<sigma_mumu_VBF_10TeV_tt*>();
5083 obsThFactory[
"sigma_mumu_VBF_30TeV_tt"] = boost::factory<sigma_mumu_VBF_30TeV_tt*>();
5086 obsThFactory[
"sigma_mumu_3TeV_ttH"] = boost::factory<sigma_mumu_3TeV_ttH*>();
5087 obsThFactory[
"sigma_mumu_10TeV_ttH"] = boost::factory<sigma_mumu_10TeV_ttH*>();
5088 obsThFactory[
"sigma_mumu_30TeV_ttH"] = boost::factory<sigma_mumu_30TeV_ttH*>();
5091 obsThFactory[
"sigma_mumu_sch_3TeV_ttH"] = boost::factory<sigma_mumu_sch_3TeV_ttH*>();
5092 obsThFactory[
"sigma_mumu_sch_10TeV_ttH"] = boost::factory<sigma_mumu_sch_10TeV_ttH*>();
5093 obsThFactory[
"sigma_mumu_sch_30TeV_ttH"] = boost::factory<sigma_mumu_sch_30TeV_ttH*>();
5096 obsThFactory[
"sigma_mumu_VBF_3TeV_ttH"] = boost::factory<sigma_mumu_VBF_3TeV_ttH*>();
5097 obsThFactory[
"sigma_mumu_VBF_10TeV_ttH"] = boost::factory<sigma_mumu_VBF_10TeV_ttH*>();
5098 obsThFactory[
"sigma_mumu_VBF_30TeV_ttH"] = boost::factory<sigma_mumu_VBF_30TeV_ttH*>();
5102 obsThFactory[
"sigma_mumu_3TeV_bb"] = boost::factory<sigma_mumu_3TeV_bb*>();
5103 obsThFactory[
"a_3TeV_mumu_bb"] = boost::factory<a_3TeV_mumu_bb*>();
5104 obsThFactory[
"sigma_mumu_10TeV_bb"] = boost::factory<sigma_mumu_10TeV_bb*>();
5105 obsThFactory[
"a_10TeV_mumu_bb"] = boost::factory<a_10TeV_mumu_bb*>();
5106 obsThFactory[
"sigma_mumu_30TeV_bb"] = boost::factory<sigma_mumu_30TeV_bb*>();
5107 obsThFactory[
"a_30TeV_mumu_bb"] = boost::factory<a_30TeV_mumu_bb*>();
5112 obsThFactory[
"opt_obs_ilc_500_M30_M80"] = boost::factory<opt_obs_ilc_500_M30_M80*>();
5113 obsThFactory[
"opt_obs_ilc_500_M30_P80"] = boost::factory<opt_obs_ilc_500_M30_P80*>();
5114 obsThFactory[
"opt_obs_ilc_500_P30_M80"] = boost::factory<opt_obs_ilc_500_P30_M80*>();
5115 obsThFactory[
"opt_obs_ilc_500_P30_P80"] = boost::factory<opt_obs_ilc_500_P30_P80*>();
5117 obsThFactory[
"opt_obs_ilc_1000_M30_P80"] = boost::factory<opt_obs_ilc_1000_M30_P80*>();
5118 obsThFactory[
"opt_obs_ilc_1000_P30_M80"] = boost::factory<opt_obs_ilc_1000_P30_M80*>();
5120 obsThFactory[
"opt_obs_ilc_1000_M20_M80"] = boost::factory<opt_obs_ilc_1000_M20_M80*>();
5121 obsThFactory[
"opt_obs_ilc_1000_M20_P80"] = boost::factory<opt_obs_ilc_1000_M20_P80*>();
5122 obsThFactory[
"opt_obs_ilc_1000_P20_M80"] = boost::factory<opt_obs_ilc_1000_P20_M80*>();
5123 obsThFactory[
"opt_obs_ilc_1000_P20_P80"] = boost::factory<opt_obs_ilc_1000_P20_P80*>();
5126 obsThFactory[
"opt_obs_clic_380_0_M80"] = boost::factory<opt_obs_clic_380_0_M80*>();
5127 obsThFactory[
"opt_obs_clic_380_0_P80"] = boost::factory<opt_obs_clic_380_0_P80*>();
5128 obsThFactory[
"opt_obs_clic_1500_0_M80"] = boost::factory<opt_obs_clic_1500_0_M80*>();
5129 obsThFactory[
"opt_obs_clic_1500_0_P80"] = boost::factory<opt_obs_clic_1500_0_P80*>();
5130 obsThFactory[
"opt_obs_clic_3000_0_M80"] = boost::factory<opt_obs_clic_3000_0_M80*>();
5131 obsThFactory[
"opt_obs_clic_3000_0_P80"] = boost::factory<opt_obs_clic_3000_0_P80*>();
5134 obsThFactory[
"opt_obs_fcc_350"] = boost::factory<opt_obs_fcc_350*>();
5135 obsThFactory[
"opt_obs_fcc_365"] = boost::factory<opt_obs_fcc_365*>();
5138 obsThFactory[
"opt_obs_cepc_350"] = boost::factory<opt_obs_cepc_350*>();
5139 obsThFactory[
"opt_obs_cepc_360"] = boost::factory<opt_obs_cepc_360*>();
5142 obsThFactory[
"opt_obs_muon_3TeV"] = boost::factory<opt_obs_muon_3TeV*>();
5143 obsThFactory[
"opt_obs_muon_10TeV"] = boost::factory<opt_obs_muon_10TeV*>();
5144 obsThFactory[
"opt_obs_muon_30TeV"] = boost::factory<opt_obs_muon_30TeV*>();
5151 obsThFactory[
"Asymmetry_Dazi_ord_ttH_eta_cut_3"] = boost::factory<Asymmetry_Dazi_ord_ttH_eta_cut_3*>();
5152 obsThFactory[
"Asymmetry_Dazi_ord_ttH_eta_cut_3_ee"] = boost::factory<Asymmetry_Dazi_ord_ttH_eta_cut_3_ee*>();
5153 obsThFactory[
"Asymmetry_trip_prod_pt_pe_pp_ttH_eta_cut_3"] = boost::factory<Asymmetry_trip_prod_pt_pe_pp_ttH_eta_cut_3*>();
5154 obsThFactory[
"Asymmetry_sign_trip_prod_pe_pp_ttH_eta_cut_3"] = boost::factory<Asymmetry_sign_trip_prod_pe_pp_ttH_eta_cut_3*>();
5156 obsThFactory[
"sigma_ttH_eta_cut_3_diff_LO_mtth"] = boost::factory<sigma_ttH_eta_cut_3_diff_LO_mtth*>();
5157 obsThFactory[
"b4_ttH_eta_cut_3_LO"] = boost::factory<b4_ttH_eta_cut_3_LO*>();
5162 obsThFactory[
"Asymmetry_cos_je_tHj_eta_cut_3"] = boost::factory<Asymmetry_cos_je_tHj_eta_cut_3*>();
5163 obsThFactory[
"Asymmetry_cos_se_tHj_eta_cut_3"] = boost::factory<Asymmetry_cos_se_tHj_eta_cut_3*>();
5164 obsThFactory[
"Asymmetry_cos_ye_tHj_eta_cut_3"] = boost::factory<Asymmetry_cos_ye_tHj_eta_cut_3*>();
5165 obsThFactory[
"Asymmetry_trip_prod_ph_pt_pj_tHj_eta_cut_3"] = boost::factory<Asymmetry_trip_prod_ph_pt_pj_tHj_eta_cut_3*>();
5167 obsThFactory[
"sigma_tHj_eta_cut_3_diff_LO_Del_R_th"] = boost::factory<sigma_tHj_eta_cut_3_diff_LO_Del_R_th*>();
5168 obsThFactory[
"sigma_tHj_eta_cut_3_diff_LO_mth"] = boost::factory<sigma_tHj_eta_cut_3_diff_LO_mth*>();
5169 obsThFactory[
"sigma_tHj_eta_cut_3_diff_LO_trip_prod_z_pt_pj"] = boost::factory<sigma_tHj_eta_cut_3_diff_LO_trip_prod_z_pt_pj*>();
5176 obsThFactory[
"Asymmetry_Dazi_ord_ttH"] = boost::factory<Asymmetry_Dazi_ord_ttH*>();
5177 obsThFactory[
"Asymmetry_Dazi_ord_ttH_ee"] = boost::factory<Asymmetry_Dazi_ord_ttH_ee*>();
5178 obsThFactory[
"Asymmetry_trip_prod_pt_pe_pp_ttH"] = boost::factory<Asymmetry_trip_prod_pt_pe_pp_ttH*>();
5179 obsThFactory[
"Asymmetry_sign_trip_prod_pe_pp_ttH"] = boost::factory<Asymmetry_sign_trip_prod_pe_pp_ttH*>();
5181 obsThFactory[
"sigma_ttH_diff_LO_mtth"] = boost::factory<sigma_ttH_diff_LO_mtth*>();
5182 obsThFactory[
"b4_ttH_LO"] = boost::factory<b4_ttH_LO*>();
5187 obsThFactory[
"Asymmetry_cos_je_tHj"] = boost::factory<Asymmetry_cos_je_tHj*>();
5188 obsThFactory[
"Asymmetry_cos_se_tHj"] = boost::factory<Asymmetry_cos_se_tHj*>();
5189 obsThFactory[
"Asymmetry_cos_ye_tHj"] = boost::factory<Asymmetry_cos_ye_tHj*>();
5190 obsThFactory[
"Asymmetry_trip_prod_ph_pt_pj_tHj"] = boost::factory<Asymmetry_trip_prod_ph_pt_pj_tHj*>();
5192 obsThFactory[
"sigma_tHj_diff_LO_Del_R_th"] = boost::factory<sigma_tHj_diff_LO_Del_R_th*>();
5193 obsThFactory[
"sigma_tHj_diff_LO_mth"] = boost::factory<sigma_tHj_diff_LO_mth*>();
5194 obsThFactory[
"sigma_tHj_diff_LO_trip_prod_z_pt_pj"] = boost::factory<sigma_tHj_diff_LO_trip_prod_z_pt_pj*>();
5213 obsThFactory[
"op_1000_1"] = boost::factory<op_1000_1*>();
5214 obsThFactory[
"op_1000_2"] = boost::factory<op_1000_2*>();
5215 obsThFactory[
"op_1000_3"] = boost::factory<op_1000_3*>();
5216 obsThFactory[
"op_1000_4"] = boost::factory<op_1000_4*>();
5217 obsThFactory[
"op_1000_5"] = boost::factory<op_1000_5*>();
5218 obsThFactory[
"op_1000_6"] = boost::factory<op_1000_6*>();
5219 obsThFactory[
"op_1000_7"] = boost::factory<op_1000_7*>();
5220 obsThFactory[
"op_1000_8"] = boost::factory<op_1000_8*>();
5224 obsThFactory[
"op_eigen_ttll_1"] = boost::factory<op_eigen_ttll_1*>();
5225 obsThFactory[
"op_eigen_ttll_2"] = boost::factory<op_eigen_ttll_2*>();
5226 obsThFactory[
"op_eigen_ttll_3"] = boost::factory<op_eigen_ttll_3*>();
5227 obsThFactory[
"op_eigen_ttll_4"] = boost::factory<op_eigen_ttll_4*>();
5241 obsThFactory[
"FB_asymmetry_Tevatron_tt_diff_mtt_LO"] = boost::factory<FB_asymmetry_Tevatron_tt_diff_mtt_LO*>();
5243 obsThFactory[
"charge_asymmetry_tt_diff_mtt_LO"] = boost::factory<charge_asymmetry_tt_diff_mtt_LO*>();
5245 obsThFactory[
"sigma_tt_diff_mtt_LO_CMS_181106625"] = boost::factory<sigma_tt_diff_mtt_LO_CMS_181106625*>();
5246 obsThFactory[
"sigma_tt_diff_mtt_CMS_LO"] = boost::factory<sigma_tt_diff_mtt_CMS_LO*>();
5247 obsThFactory[
"sigma_norm_tt_diff_mtt_ATLAS_LO"] = boost::factory<sigma_norm_tt_diff_mtt_ATLAS_LO*>();
5248 obsThFactory[
"sigma_tt_13_LO"] = boost::factory<sigma_tt_13_LO*>();
5249 obsThFactory[
"R_tt_8_o_7_LO"] = boost::factory<R_tt_8_o_7_LO*>();
5250 obsThFactory[
"R_tt_13_o_8_LO"] = boost::factory<R_tt_13_o_8_LO*>();
5252 obsThFactory[
"sigma_ttz_diff_LO_CMS_190711270"] = boost::factory<sigma_ttz_diff_LO_CMS_190711270*>();
5253 obsThFactory[
"sigma_ttz_diff_LO_ATLAS_210312603"] = boost::factory<sigma_ttz_diff_LO_ATLAS_210312603*>();
5254 obsThFactory[
"sigma_ttz_diff_LO_ATLAS_231204450"] = boost::factory<sigma_ttz_diff_LO_ATLAS_231204450*>();
5256 obsThFactory[
"sigma_tta_diff_LO_ATLAS_emu"] = boost::factory<sigma_tta_diff_LO_ATLAS_emu_200706946*>();
5257 obsThFactory[
"sigma_tta_diff_LO_CMS_dilepton"] = boost::factory<sigma_tta_diff_LO_CMS_dilepton_220107301*>();
5258 obsThFactory[
"sigma_tta_diff_LO_CMS_semileptonic"] = boost::factory<sigma_tta_diff_LO_CMS_semileptonic_210701508*>();
5264 obsThFactory[
"sigma_tttt_13_LO"] = boost::factory<sigma_tttt_13_LO*>();
5265 obsThFactory[
"sigma_ttbb_13_LO_dilepton"] = boost::factory<sigma_ttbb_13_LO_dilepton*>();
5266 obsThFactory[
"sigma_ttbb_13_LO_lepjet"] = boost::factory<sigma_ttbb_13_LO_lepjet*>();
5268 obsThFactory[
"sigma_taq_LO_CMS"] = boost::factory<sigma_taq_LO_CMS*>();
5269 obsThFactory[
"sigma_taq_LO_ATLAS"] = boost::factory<sigma_taq_LO_ATLAS*>();
5272 obsThFactory[
"sigma_tzq_LO"] = boost::factory<sigma_tzq_LO*>();
5273 obsThFactory[
"sigma_ttw_LO"] = boost::factory<sigma_ttw_LO*>();
5274 obsThFactory[
"R_ttw_LO"] = boost::factory<R_ttw_LO*>();
5275 obsThFactory[
"sigma_tw_13_LO"] = boost::factory<sigma_tw_13_LO*>();
5276 obsThFactory[
"sigma_tb_13_LO"] = boost::factory<sigma_tb_13_LO*>();
5277 obsThFactory[
"sigma_tq_13_LO"] = boost::factory<sigma_tq_13_LO*>();
5278 obsThFactory[
"sigma_tq_top_13_LO"] = boost::factory<sigma_tq_top_13_LO*>();
5279 obsThFactory[
"sigma_tq_antitop_13_LO"] = boost::factory<sigma_tq_antitop_13_LO*>();
5281 obsThFactory[
"sigma_tw_8_LO"] = boost::factory<sigma_tw_8_LO*>();
5282 obsThFactory[
"sigma_tb_8_LO"] = boost::factory<sigma_tb_8_LO*>();
5283 obsThFactory[
"sigma_tq_8_LO"] = boost::factory<sigma_tq_8_LO*>();
5284 obsThFactory[
"sigma_tw_7_LO"] = boost::factory<sigma_tw_7_LO*>();
5285 obsThFactory[
"sigma_tq_7_LO"] = boost::factory<sigma_tq_7_LO*>();
5299 for (
int i = 0; i < 12; i++) {
5300 std::string sqrt_s_str = boost::lexical_cast<std::string, double>(sqrt_s[i]);
5301 obsThFactory[
"sigmaqLEP2_" + sqrt_s_str] = bind(boost::factory<LEP2sigmaHadron*>(), _1, sqrt_s_LEP2eeff[i]);
5302 obsThFactory[
"sigmamuLEP2_" + sqrt_s_str] = bind(boost::factory<LEP2sigmaMu*>(), _1, sqrt_s_LEP2eeff[i]);
5303 obsThFactory[
"sigmatauLEP2_" + sqrt_s_str] = bind(boost::factory<LEP2sigmaTau*>(), _1, sqrt_s_LEP2eeff[i]);
5304 obsThFactory[
"AFBmuLEP2_" + sqrt_s_str] = bind(boost::factory<LEP2AFBmu*>(), _1, sqrt_s_LEP2eeff[i]);
5305 obsThFactory[
"AFBtauLEP2_" + sqrt_s_str] = bind(boost::factory<LEP2AFBtau*>(), _1, sqrt_s_LEP2eeff[i]);
5308 for (
int i = 0; i < 8; i++) {
5309 std::string sqrt_s_str = boost::lexical_cast<std::string, double>(sqrt_sDiffll[i]);
5311 for (
int j = 0; j < 5; j++) {
5312 std::string cos_str = boost::lexical_cast<std::string, double>(fabs(10.*cos_Diffll[j]));
5313 std::string cosee_str = boost::lexical_cast<std::string, double>(fabs(10.*cos_DiffeeInp[j]));
5315 obsThFactory[
"dsigmadcosmuLEP2_" + sqrt_s_str +
"_m0" + cos_str] = bind(boost::factory<LEP2dsigmadcosMu*>(), _1, sqrt_sDiffll[i], cos_Diffll[j], cosmin_Diffll[j], cosmax_Diffll[j]);
5316 obsThFactory[
"dsigmadcostauLEP2_" + sqrt_s_str +
"_m0" + cos_str] = bind(boost::factory<LEP2dsigmadcosTau*>(), _1, sqrt_sDiffll[i], cos_Diffll[j], cosmin_Diffll[j], cosmax_Diffll[j]);
5318 if (i>0) {
obsThFactory[
"dsigmadcoseLEP2_" + sqrt_s_str +
"_m0" + cosee_str] = bind(boost::factory<LEP2dsigmadcosElectron*>(), _1, sqrt_sDiffll[i], cos_Diffee[j], cosmin_Diffee[j], cosmax_Diffee[j]);}
5321 for (
int j = 5; j < 10; j++) {
5322 std::string cos_str = boost::lexical_cast<std::string, double>(10.*cos_Diffll[j]);
5323 std::string cosee_str = boost::lexical_cast<std::string, double>(fabs(10.*cos_DiffeeInp[j]));
5325 obsThFactory[
"dsigmadcosmuLEP2_" + sqrt_s_str +
"_0" + cos_str] = bind(boost::factory<LEP2dsigmadcosMu*>(), _1, sqrt_sDiffll[i], cos_Diffll[j], cosmin_Diffll[j], cosmax_Diffll[j]);
5326 obsThFactory[
"dsigmadcostauLEP2_" + sqrt_s_str +
"_0" + cos_str] = bind(boost::factory<LEP2dsigmadcosTau*>(), _1, sqrt_sDiffll[i], cos_Diffll[j], cosmin_Diffll[j], cosmax_Diffll[j]);
5328 if (i>0) {
obsThFactory[
"dsigmadcoseLEP2_" + sqrt_s_str +
"_0" + cosee_str] = bind(boost::factory<LEP2dsigmadcosElectron*>(), _1, sqrt_sDiffll[i], cos_Diffee[j], cosmin_Diffee[j], cosmax_Diffee[j]);}
5332 for (
int j = 10; j < 15; j++) {
5333 std::string cosee_str = boost::lexical_cast<std::string, double>(fabs(10.*cos_DiffeeInp[j]));
5334 obsThFactory[
"dsigmadcoseLEP2_" + sqrt_s_str +
"_0" + cosee_str] = bind(boost::factory<LEP2dsigmadcosElectron*>(), _1, sqrt_sDiffll[i], cos_Diffee[j], cosmin_Diffee[j], cosmax_Diffee[j]);
5342 for (
int i = 0; i < 16; i++) {
5343 std::string sqrt_s_str = boost::lexical_cast<std::string, double>(sqrt_see[i]);
5347 obsThFactory[
"sigmaeeee_" + sqrt_s_str] = bind(boost::factory<eeffsigmaElectron*>(), _1, 0., 0., sqrt_s_eeff[i]);
5348 obsThFactory[
"sigmaeeee_tsub_" + sqrt_s_str] = bind(boost::factory<eeffsigmatsubElectron*>(), _1, 0., 0., sqrt_s_eeff[i]);
5349 obsThFactory[
"sigmaeemumu_" + sqrt_s_str] = bind(boost::factory<eeffsigmaMu*>(), _1, 0., 0., sqrt_s_eeff[i]);
5350 obsThFactory[
"sigmaeetautau_" + sqrt_s_str] = bind(boost::factory<eeffsigmaTau*>(), _1, 0., 0., sqrt_s_eeff[i]);
5352 obsThFactory[
"sigmaeeqq_" + sqrt_s_str] = bind(boost::factory<eeffsigmaHadron*>(), _1, 0., 0., sqrt_s_eeff[i]);
5353 obsThFactory[
"sigmaeess_" + sqrt_s_str] = bind(boost::factory<eeffsigmaStrange*>(), _1, 0., 0., sqrt_s_eeff[i]);
5354 obsThFactory[
"sigmaeecc_" + sqrt_s_str] = bind(boost::factory<eeffsigmaCharm*>(), _1, 0., 0., sqrt_s_eeff[i]);
5355 obsThFactory[
"sigmaeebb_" + sqrt_s_str] = bind(boost::factory<eeffsigmaBottom*>(), _1, 0., 0., sqrt_s_eeff[i]);
5358 obsThFactory[
"Reeee_" + sqrt_s_str] = bind(boost::factory<eeffRelectron*>(), _1, 0., 0., sqrt_s_eeff[i]);
5359 obsThFactory[
"Reeee_tsub_" + sqrt_s_str] = bind(boost::factory<eeffRelectrontsub*>(), _1, 0., 0., sqrt_s_eeff[i]);
5360 obsThFactory[
"Reemumu_" + sqrt_s_str] = bind(boost::factory<eeffRmuon*>(), _1, 0., 0., sqrt_s_eeff[i]);
5361 obsThFactory[
"Reetautau_" + sqrt_s_str] = bind(boost::factory<eeffRtau*>(), _1, 0., 0., sqrt_s_eeff[i]);
5363 obsThFactory[
"Reess_" + sqrt_s_str] = bind(boost::factory<eeffRstrange*>(), _1, 0., 0., sqrt_s_eeff[i]);
5364 obsThFactory[
"Reecc_" + sqrt_s_str] = bind(boost::factory<eeffRcharm*>(), _1, 0., 0., sqrt_s_eeff[i]);
5365 obsThFactory[
"Reebb_" + sqrt_s_str] = bind(boost::factory<eeffRbottom*>(), _1, 0., 0., sqrt_s_eeff[i]);
5368 obsThFactory[
"AFBeeee_" + sqrt_s_str] = bind(boost::factory<eeffAFBelectron*>(), _1, 0., 0., sqrt_s_eeff[i]);
5369 obsThFactory[
"AFBeeee_tsub_" + sqrt_s_str] = bind(boost::factory<eeffAFBelectrontsub*>(), _1, 0., 0., sqrt_s_eeff[i]);
5370 obsThFactory[
"AFBeemumu_" + sqrt_s_str] = bind(boost::factory<eeffAFBmu*>(), _1, 0., 0., sqrt_s_eeff[i]);
5371 obsThFactory[
"AFBeetautau_" + sqrt_s_str] = bind(boost::factory<eeffAFBtau*>(), _1, 0., 0., sqrt_s_eeff[i]);
5373 obsThFactory[
"AFBeess_" + sqrt_s_str] = bind(boost::factory<eeffAFBstrange*>(), _1, 0., 0., sqrt_s_eeff[i]);
5374 obsThFactory[
"AFBeecc_" + sqrt_s_str] = bind(boost::factory<eeffAFBcharm*>(), _1, 0., 0., sqrt_s_eeff[i]);
5375 obsThFactory[
"AFBeebb_" + sqrt_s_str] = bind(boost::factory<eeffAFBbottom*>(), _1, 0., 0., sqrt_s_eeff[i]);
5379 obsThFactory[
"sigmaeeee_m80_" + sqrt_s_str] = bind(boost::factory<eeffsigmaElectron*>(), _1, -0.8, 0., sqrt_s_eeff[i]);
5380 obsThFactory[
"sigmaeeee_m80_tsub_" + sqrt_s_str] = bind(boost::factory<eeffsigmatsubElectron*>(), _1, -0.8, 0., sqrt_s_eeff[i]);
5381 obsThFactory[
"sigmaeemumu_m80_" + sqrt_s_str] = bind(boost::factory<eeffsigmaMu*>(), _1, -0.8, 0., sqrt_s_eeff[i]);
5382 obsThFactory[
"sigmaeetautau_m80_" + sqrt_s_str] = bind(boost::factory<eeffsigmaTau*>(), _1, -0.8, 0., sqrt_s_eeff[i]);
5384 obsThFactory[
"sigmaeeqq_m80_" + sqrt_s_str] = bind(boost::factory<eeffsigmaHadron*>(), _1, -0.8, 0., sqrt_s_eeff[i]);
5385 obsThFactory[
"sigmaeess_m80_" + sqrt_s_str] = bind(boost::factory<eeffsigmaStrange*>(), _1, -0.8, 0., sqrt_s_eeff[i]);
5386 obsThFactory[
"sigmaeecc_m80_" + sqrt_s_str] = bind(boost::factory<eeffsigmaCharm*>(), _1, -0.8, 0., sqrt_s_eeff[i]);
5387 obsThFactory[
"sigmaeebb_m80_" + sqrt_s_str] = bind(boost::factory<eeffsigmaBottom*>(), _1, -0.8, 0., sqrt_s_eeff[i]);
5390 obsThFactory[
"Reeee_m80_" + sqrt_s_str] = bind(boost::factory<eeffRelectron*>(), _1, -0.8, 0., sqrt_s_eeff[i]);
5391 obsThFactory[
"Reeee_m80_tsub_" + sqrt_s_str] = bind(boost::factory<eeffRelectrontsub*>(), _1, -0.8, 0., sqrt_s_eeff[i]);
5392 obsThFactory[
"Reemumu_m80_" + sqrt_s_str] = bind(boost::factory<eeffRmuon*>(), _1, -0.8, 0., sqrt_s_eeff[i]);
5393 obsThFactory[
"Reetautau_m80_" + sqrt_s_str] = bind(boost::factory<eeffRtau*>(), _1, -0.8, 0., sqrt_s_eeff[i]);
5395 obsThFactory[
"Reess_m80_" + sqrt_s_str] = bind(boost::factory<eeffRstrange*>(), _1, -0.8, 0., sqrt_s_eeff[i]);
5396 obsThFactory[
"Reecc_m80_" + sqrt_s_str] = bind(boost::factory<eeffRcharm*>(), _1, -0.8, 0., sqrt_s_eeff[i]);
5397 obsThFactory[
"Reebb_m80_" + sqrt_s_str] = bind(boost::factory<eeffRbottom*>(), _1, -0.8, 0., sqrt_s_eeff[i]);
5400 obsThFactory[
"AFBeeee_m80_" + sqrt_s_str] = bind(boost::factory<eeffAFBelectron*>(), _1, -0.8, 0., sqrt_s_eeff[i]);
5401 obsThFactory[
"AFBeeee_m80_tsub_" + sqrt_s_str] = bind(boost::factory<eeffAFBelectrontsub*>(), _1, -0.8, 0., sqrt_s_eeff[i]);
5402 obsThFactory[
"AFBeemumu_m80_" + sqrt_s_str] = bind(boost::factory<eeffAFBmu*>(), _1, -0.8, 0., sqrt_s_eeff[i]);
5403 obsThFactory[
"AFBeetautau_m80_" + sqrt_s_str] = bind(boost::factory<eeffAFBtau*>(), _1, -0.8, 0., sqrt_s_eeff[i]);
5405 obsThFactory[
"AFBeess_m80_" + sqrt_s_str] = bind(boost::factory<eeffAFBstrange*>(), _1, -0.8, 0., sqrt_s_eeff[i]);
5406 obsThFactory[
"AFBeecc_m80_" + sqrt_s_str] = bind(boost::factory<eeffAFBcharm*>(), _1, -0.8, 0., sqrt_s_eeff[i]);
5407 obsThFactory[
"AFBeebb_m80_" + sqrt_s_str] = bind(boost::factory<eeffAFBbottom*>(), _1, -0.8, 0., sqrt_s_eeff[i]);
5411 obsThFactory[
"sigmaeeee_p80_" + sqrt_s_str] = bind(boost::factory<eeffsigmaElectron*>(), _1, 0.8, 0., sqrt_s_eeff[i]);
5412 obsThFactory[
"sigmaeeee_p80_tsub_" + sqrt_s_str] = bind(boost::factory<eeffsigmatsubElectron*>(), _1, 0.8, 0., sqrt_s_eeff[i]);
5413 obsThFactory[
"sigmaeemumu_p80_" + sqrt_s_str] = bind(boost::factory<eeffsigmaMu*>(), _1, 0.8, 0., sqrt_s_eeff[i]);
5414 obsThFactory[
"sigmaeetautau_p80_" + sqrt_s_str] = bind(boost::factory<eeffsigmaTau*>(), _1, 0.8, 0., sqrt_s_eeff[i]);
5416 obsThFactory[
"sigmaeeqq_p80_" + sqrt_s_str] = bind(boost::factory<eeffsigmaHadron*>(), _1, 0.8, 0., sqrt_s_eeff[i]);
5417 obsThFactory[
"sigmaeess_p80_" + sqrt_s_str] = bind(boost::factory<eeffsigmaStrange*>(), _1, 0.8, 0., sqrt_s_eeff[i]);
5418 obsThFactory[
"sigmaeecc_p80_" + sqrt_s_str] = bind(boost::factory<eeffsigmaCharm*>(), _1, 0.8, 0., sqrt_s_eeff[i]);
5419 obsThFactory[
"sigmaeebb_p80_" + sqrt_s_str] = bind(boost::factory<eeffsigmaBottom*>(), _1, 0.8, 0., sqrt_s_eeff[i]);
5422 obsThFactory[
"Reeee_p80_" + sqrt_s_str] = bind(boost::factory<eeffRelectron*>(), _1, 0.8, 0., sqrt_s_eeff[i]);
5423 obsThFactory[
"Reeee_p80_tsub_" + sqrt_s_str] = bind(boost::factory<eeffRelectrontsub*>(), _1, 0.8, 0., sqrt_s_eeff[i]);
5424 obsThFactory[
"Reemumu_p80_" + sqrt_s_str] = bind(boost::factory<eeffRmuon*>(), _1, 0.8, 0., sqrt_s_eeff[i]);
5425 obsThFactory[
"Reetautau_p80_" + sqrt_s_str] = bind(boost::factory<eeffRtau*>(), _1, 0.8, 0., sqrt_s_eeff[i]);
5427 obsThFactory[
"Reess_p80_" + sqrt_s_str] = bind(boost::factory<eeffRstrange*>(), _1, 0.8, 0., sqrt_s_eeff[i]);
5428 obsThFactory[
"Reecc_p80_" + sqrt_s_str] = bind(boost::factory<eeffRcharm*>(), _1, 0.8, 0., sqrt_s_eeff[i]);
5429 obsThFactory[
"Reebb_p80_" + sqrt_s_str] = bind(boost::factory<eeffRbottom*>(), _1, 0.8, 0., sqrt_s_eeff[i]);
5432 obsThFactory[
"AFBeeee_p80_" + sqrt_s_str] = bind(boost::factory<eeffAFBelectron*>(), _1, 0.8, 0., sqrt_s_eeff[i]);
5433 obsThFactory[
"AFBeeee_p80_tsub_" + sqrt_s_str] = bind(boost::factory<eeffAFBelectrontsub*>(), _1, 0.8, 0., sqrt_s_eeff[i]);
5434 obsThFactory[
"AFBeemumu_p80_" + sqrt_s_str] = bind(boost::factory<eeffAFBmu*>(), _1, 0.8, 0., sqrt_s_eeff[i]);
5435 obsThFactory[
"AFBeetautau_p80_" + sqrt_s_str] = bind(boost::factory<eeffAFBtau*>(), _1, 0.8, 0., sqrt_s_eeff[i]);
5437 obsThFactory[
"AFBeess_p80_" + sqrt_s_str] = bind(boost::factory<eeffAFBstrange*>(), _1, 0.8, 0., sqrt_s_eeff[i]);
5438 obsThFactory[
"AFBeecc_p80_" + sqrt_s_str] = bind(boost::factory<eeffAFBcharm*>(), _1, 0.8, 0., sqrt_s_eeff[i]);
5439 obsThFactory[
"AFBeebb_p80_" + sqrt_s_str] = bind(boost::factory<eeffAFBbottom*>(), _1, 0.8, 0., sqrt_s_eeff[i]);
5443 obsThFactory[
"sigmaeeee_m80_p20_" + sqrt_s_str] = bind(boost::factory<eeffsigmaElectron*>(), _1, -0.8, 0.2, sqrt_s_eeff[i]);
5444 obsThFactory[
"sigmaeeee_m80_p20_tsub_" + sqrt_s_str] = bind(boost::factory<eeffsigmatsubElectron*>(), _1, -0.8, 0.2, sqrt_s_eeff[i]);
5445 obsThFactory[
"sigmaeemumu_m80_p20_" + sqrt_s_str] = bind(boost::factory<eeffsigmaMu*>(), _1, -0.8, 0.2, sqrt_s_eeff[i]);
5446 obsThFactory[
"sigmaeetautau_m80_p20_" + sqrt_s_str] = bind(boost::factory<eeffsigmaTau*>(), _1, -0.8, 0.2, sqrt_s_eeff[i]);
5448 obsThFactory[
"sigmaeeqq_m80_p20_" + sqrt_s_str] = bind(boost::factory<eeffsigmaHadron*>(), _1, -0.8, 0.2, sqrt_s_eeff[i]);
5449 obsThFactory[
"sigmaeess_m80_p20_" + sqrt_s_str] = bind(boost::factory<eeffsigmaStrange*>(), _1, -0.8, 0.2, sqrt_s_eeff[i]);
5450 obsThFactory[
"sigmaeecc_m80_p20_" + sqrt_s_str] = bind(boost::factory<eeffsigmaCharm*>(), _1, -0.8, 0.2, sqrt_s_eeff[i]);
5451 obsThFactory[
"sigmaeebb_m80_p20_" + sqrt_s_str] = bind(boost::factory<eeffsigmaBottom*>(), _1, -0.8, 0.2, sqrt_s_eeff[i]);
5454 obsThFactory[
"Reeee_m80_p20_" + sqrt_s_str] = bind(boost::factory<eeffRelectron*>(), _1, -0.8, 0.2, sqrt_s_eeff[i]);
5455 obsThFactory[
"Reeee_m80_p20_tsub_" + sqrt_s_str] = bind(boost::factory<eeffRelectrontsub*>(), _1, -0.8, 0.2, sqrt_s_eeff[i]);
5456 obsThFactory[
"Reemumu_m80_p20_" + sqrt_s_str] = bind(boost::factory<eeffRmuon*>(), _1, -0.8, 0.2, sqrt_s_eeff[i]);
5457 obsThFactory[
"Reetautau_m80_p20_" + sqrt_s_str] = bind(boost::factory<eeffRtau*>(), _1, -0.8, 0.2, sqrt_s_eeff[i]);
5459 obsThFactory[
"Reess_m80_p20_" + sqrt_s_str] = bind(boost::factory<eeffRstrange*>(), _1, -0.8, 0.2, sqrt_s_eeff[i]);
5460 obsThFactory[
"Reecc_m80_p20_" + sqrt_s_str] = bind(boost::factory<eeffRcharm*>(), _1, -0.8, 0.2, sqrt_s_eeff[i]);
5461 obsThFactory[
"Reebb_m80_p20_" + sqrt_s_str] = bind(boost::factory<eeffRbottom*>(), _1, -0.8, 0.2, sqrt_s_eeff[i]);
5464 obsThFactory[
"AFBeeee_m80_p20_" + sqrt_s_str] = bind(boost::factory<eeffAFBelectron*>(), _1, -0.8, 0.2, sqrt_s_eeff[i]);
5465 obsThFactory[
"AFBeeee_m80_p20_tsub_" + sqrt_s_str] = bind(boost::factory<eeffAFBelectrontsub*>(), _1, -0.8, 0.2, sqrt_s_eeff[i]);
5466 obsThFactory[
"AFBeemumu_m80_p20_" + sqrt_s_str] = bind(boost::factory<eeffAFBmu*>(), _1, -0.8, 0.2, sqrt_s_eeff[i]);
5467 obsThFactory[
"AFBeetautau_m80_p20_" + sqrt_s_str] = bind(boost::factory<eeffAFBtau*>(), _1, -0.8, 0.2, sqrt_s_eeff[i]);
5469 obsThFactory[
"AFBeess_m80_p20_" + sqrt_s_str] = bind(boost::factory<eeffAFBstrange*>(), _1, -0.8, 0.2, sqrt_s_eeff[i]);
5470 obsThFactory[
"AFBeecc_m80_p20_" + sqrt_s_str] = bind(boost::factory<eeffAFBcharm*>(), _1, -0.8, 0.2, sqrt_s_eeff[i]);
5471 obsThFactory[
"AFBeebb_m80_p20_" + sqrt_s_str] = bind(boost::factory<eeffAFBbottom*>(), _1, -0.8, 0.2, sqrt_s_eeff[i]);
5475 obsThFactory[
"sigmaeeee_p80_m20_" + sqrt_s_str] = bind(boost::factory<eeffsigmaElectron*>(), _1, 0.8, -0.2, sqrt_s_eeff[i]);
5476 obsThFactory[
"sigmaeeee_p80_m20_tsub_" + sqrt_s_str] = bind(boost::factory<eeffsigmatsubElectron*>(), _1, 0.8, -0.2, sqrt_s_eeff[i]);
5477 obsThFactory[
"sigmaeemumu_p80_m20_" + sqrt_s_str] = bind(boost::factory<eeffsigmaMu*>(), _1, 0.8, -0.2, sqrt_s_eeff[i]);
5478 obsThFactory[
"sigmaeetautau_p80_m20_" + sqrt_s_str] = bind(boost::factory<eeffsigmaTau*>(), _1, 0.8, -0.2, sqrt_s_eeff[i]);
5480 obsThFactory[
"sigmaeeqq_p80_m20_" + sqrt_s_str] = bind(boost::factory<eeffsigmaHadron*>(), _1, 0.8, -0.2, sqrt_s_eeff[i]);
5481 obsThFactory[
"sigmaeess_p80_m20_" + sqrt_s_str] = bind(boost::factory<eeffsigmaStrange*>(), _1, 0.8, -0.2, sqrt_s_eeff[i]);
5482 obsThFactory[
"sigmaeecc_p80_m20_" + sqrt_s_str] = bind(boost::factory<eeffsigmaCharm*>(), _1, 0.8, -0.2, sqrt_s_eeff[i]);
5483 obsThFactory[
"sigmaeebb_p80_m20_" + sqrt_s_str] = bind(boost::factory<eeffsigmaBottom*>(), _1, 0.8, -0.2, sqrt_s_eeff[i]);
5486 obsThFactory[
"Reeee_p80_m20_" + sqrt_s_str] = bind(boost::factory<eeffRelectron*>(), _1, 0.8, -0.2, sqrt_s_eeff[i]);
5487 obsThFactory[
"Reeee_p80_m20_tsub_" + sqrt_s_str] = bind(boost::factory<eeffRelectrontsub*>(), _1, 0.8, -0.2, sqrt_s_eeff[i]);
5488 obsThFactory[
"Reemumu_p80_m20_" + sqrt_s_str] = bind(boost::factory<eeffRmuon*>(), _1, 0.8, -0.2, sqrt_s_eeff[i]);
5489 obsThFactory[
"Reetautau_p80_m20_" + sqrt_s_str] = bind(boost::factory<eeffRtau*>(), _1, 0.8, -0.2, sqrt_s_eeff[i]);
5491 obsThFactory[
"Reess_p80_m20_" + sqrt_s_str] = bind(boost::factory<eeffRstrange*>(), _1, 0.8, -0.2, sqrt_s_eeff[i]);
5492 obsThFactory[
"Reecc_p80_m20_" + sqrt_s_str] = bind(boost::factory<eeffRcharm*>(), _1, 0.8, -0.2, sqrt_s_eeff[i]);
5493 obsThFactory[
"Reebb_p80_m20_" + sqrt_s_str] = bind(boost::factory<eeffRbottom*>(), _1, 0.8, -0.2, sqrt_s_eeff[i]);
5496 obsThFactory[
"AFBeeee_p80_m20_" + sqrt_s_str] = bind(boost::factory<eeffAFBelectron*>(), _1, 0.8, -0.2, sqrt_s_eeff[i]);
5497 obsThFactory[
"AFBeeee_p80_m20_tsub_" + sqrt_s_str] = bind(boost::factory<eeffAFBelectrontsub*>(), _1, 0.8, -0.2, sqrt_s_eeff[i]);
5498 obsThFactory[
"AFBeemumu_p80_m20_" + sqrt_s_str] = bind(boost::factory<eeffAFBmu*>(), _1, 0.8, -0.2, sqrt_s_eeff[i]);
5499 obsThFactory[
"AFBeetautau_p80_m20_" + sqrt_s_str] = bind(boost::factory<eeffAFBtau*>(), _1, 0.8, -0.2, sqrt_s_eeff[i]);
5501 obsThFactory[
"AFBeess_p80_m20_" + sqrt_s_str] = bind(boost::factory<eeffAFBstrange*>(), _1, 0.8, -0.2, sqrt_s_eeff[i]);
5502 obsThFactory[
"AFBeecc_p80_m20_" + sqrt_s_str] = bind(boost::factory<eeffAFBcharm*>(), _1, 0.8, -0.2, sqrt_s_eeff[i]);
5503 obsThFactory[
"AFBeebb_p80_m20_" + sqrt_s_str] = bind(boost::factory<eeffAFBbottom*>(), _1, 0.8, -0.2, sqrt_s_eeff[i]);
5507 obsThFactory[
"sigmaeeee_m80_p30_" + sqrt_s_str] = bind(boost::factory<eeffsigmaElectron*>(), _1, -0.8, 0.3, sqrt_s_eeff[i]);
5508 obsThFactory[
"sigmaeeee_m80_p30_tsub_" + sqrt_s_str] = bind(boost::factory<eeffsigmatsubElectron*>(), _1, -0.8, 0.3, sqrt_s_eeff[i]);
5509 obsThFactory[
"sigmaeemumu_m80_p30_" + sqrt_s_str] = bind(boost::factory<eeffsigmaMu*>(), _1, -0.8, 0.3, sqrt_s_eeff[i]);
5510 obsThFactory[
"sigmaeetautau_m80_p30_" + sqrt_s_str] = bind(boost::factory<eeffsigmaTau*>(), _1, -0.8, 0.3, sqrt_s_eeff[i]);
5512 obsThFactory[
"sigmaeeqq_m80_p30_" + sqrt_s_str] = bind(boost::factory<eeffsigmaHadron*>(), _1, -0.8, 0.3, sqrt_s_eeff[i]);
5513 obsThFactory[
"sigmaeess_m80_p30_" + sqrt_s_str] = bind(boost::factory<eeffsigmaStrange*>(), _1, -0.8, 0.3, sqrt_s_eeff[i]);
5514 obsThFactory[
"sigmaeecc_m80_p30_" + sqrt_s_str] = bind(boost::factory<eeffsigmaCharm*>(), _1, -0.8, 0.3, sqrt_s_eeff[i]);
5515 obsThFactory[
"sigmaeebb_m80_p30_" + sqrt_s_str] = bind(boost::factory<eeffsigmaBottom*>(), _1, -0.8, 0.3, sqrt_s_eeff[i]);
5518 obsThFactory[
"Reeee_m80_p30_" + sqrt_s_str] = bind(boost::factory<eeffRelectron*>(), _1, -0.8, 0.3, sqrt_s_eeff[i]);
5519 obsThFactory[
"Reeee_m80_p30_tsub_" + sqrt_s_str] = bind(boost::factory<eeffRelectrontsub*>(), _1, -0.8, 0.3, sqrt_s_eeff[i]);
5520 obsThFactory[
"Reemumu_m80_p30_" + sqrt_s_str] = bind(boost::factory<eeffRmuon*>(), _1, -0.8, 0.3, sqrt_s_eeff[i]);
5521 obsThFactory[
"Reetautau_m80_p30_" + sqrt_s_str] = bind(boost::factory<eeffRtau*>(), _1, -0.8, 0.3, sqrt_s_eeff[i]);
5523 obsThFactory[
"Reess_m80_p30_" + sqrt_s_str] = bind(boost::factory<eeffRstrange*>(), _1, -0.8, 0.3, sqrt_s_eeff[i]);
5524 obsThFactory[
"Reecc_m80_p30_" + sqrt_s_str] = bind(boost::factory<eeffRcharm*>(), _1, -0.8, 0.3, sqrt_s_eeff[i]);
5525 obsThFactory[
"Reebb_m80_p30_" + sqrt_s_str] = bind(boost::factory<eeffRbottom*>(), _1, -0.8, 0.3, sqrt_s_eeff[i]);
5528 obsThFactory[
"AFBeeee_m80_p30_" + sqrt_s_str] = bind(boost::factory<eeffAFBelectron*>(), _1, -0.8, 0.3, sqrt_s_eeff[i]);
5529 obsThFactory[
"AFBeeee_m80_p30_tsub_" + sqrt_s_str] = bind(boost::factory<eeffAFBelectrontsub*>(), _1, -0.8, 0.3, sqrt_s_eeff[i]);
5530 obsThFactory[
"AFBeemumu_m80_p30_" + sqrt_s_str] = bind(boost::factory<eeffAFBmu*>(), _1, -0.8, 0.3, sqrt_s_eeff[i]);
5531 obsThFactory[
"AFBeetautau_m80_p30_" + sqrt_s_str] = bind(boost::factory<eeffAFBtau*>(), _1, -0.8, 0.3, sqrt_s_eeff[i]);
5533 obsThFactory[
"AFBeess_m80_p30_" + sqrt_s_str] = bind(boost::factory<eeffAFBstrange*>(), _1, -0.8, 0.3, sqrt_s_eeff[i]);
5534 obsThFactory[
"AFBeecc_m80_p30_" + sqrt_s_str] = bind(boost::factory<eeffAFBcharm*>(), _1, -0.8, 0.3, sqrt_s_eeff[i]);
5535 obsThFactory[
"AFBeebb_m80_p30_" + sqrt_s_str] = bind(boost::factory<eeffAFBbottom*>(), _1, -0.8, 0.3, sqrt_s_eeff[i]);
5539 obsThFactory[
"sigmaeeee_p80_m30_" + sqrt_s_str] = bind(boost::factory<eeffsigmaElectron*>(), _1, 0.8, -0.3, sqrt_s_eeff[i]);
5540 obsThFactory[
"sigmaeeee_p80_m30_tsub_" + sqrt_s_str] = bind(boost::factory<eeffsigmatsubElectron*>(), _1, 0.8, -0.3, sqrt_s_eeff[i]);
5541 obsThFactory[
"sigmaeemumu_p80_m30_" + sqrt_s_str] = bind(boost::factory<eeffsigmaMu*>(), _1, 0.8, -0.3, sqrt_s_eeff[i]);
5542 obsThFactory[
"sigmaeetautau_p80_m30_" + sqrt_s_str] = bind(boost::factory<eeffsigmaTau*>(), _1, 0.8, -0.3, sqrt_s_eeff[i]);
5544 obsThFactory[
"sigmaeeqq_p80_m30_" + sqrt_s_str] = bind(boost::factory<eeffsigmaHadron*>(), _1, 0.8, -0.3, sqrt_s_eeff[i]);
5545 obsThFactory[
"sigmaeess_p80_m30_" + sqrt_s_str] = bind(boost::factory<eeffsigmaStrange*>(), _1, 0.8, -0.3, sqrt_s_eeff[i]);
5546 obsThFactory[
"sigmaeecc_p80_m30_" + sqrt_s_str] = bind(boost::factory<eeffsigmaCharm*>(), _1, 0.8, -0.3, sqrt_s_eeff[i]);
5547 obsThFactory[
"sigmaeebb_p80_m30_" + sqrt_s_str] = bind(boost::factory<eeffsigmaBottom*>(), _1, 0.8, -0.3, sqrt_s_eeff[i]);
5550 obsThFactory[
"Reeee_p80_m30_" + sqrt_s_str] = bind(boost::factory<eeffRelectron*>(), _1, 0.8, -0.3, sqrt_s_eeff[i]);
5551 obsThFactory[
"Reeee_p80_m30_tsub_" + sqrt_s_str] = bind(boost::factory<eeffRelectrontsub*>(), _1, 0.8, -0.3, sqrt_s_eeff[i]);
5552 obsThFactory[
"Reemumu_p80_m30_" + sqrt_s_str] = bind(boost::factory<eeffRmuon*>(), _1, 0.8, -0.3, sqrt_s_eeff[i]);
5553 obsThFactory[
"Reetautau_p80_m30_" + sqrt_s_str] = bind(boost::factory<eeffRtau*>(), _1, 0.8, -0.3, sqrt_s_eeff[i]);
5555 obsThFactory[
"Reess_p80_m30_" + sqrt_s_str] = bind(boost::factory<eeffRstrange*>(), _1, 0.8, -0.3, sqrt_s_eeff[i]);
5556 obsThFactory[
"Reecc_p80_m30_" + sqrt_s_str] = bind(boost::factory<eeffRcharm*>(), _1, 0.8, -0.3, sqrt_s_eeff[i]);
5557 obsThFactory[
"Reebb_p80_m30_" + sqrt_s_str] = bind(boost::factory<eeffRbottom*>(), _1, 0.8, -0.3, sqrt_s_eeff[i]);
5560 obsThFactory[
"AFBeeee_p80_m30_" + sqrt_s_str] = bind(boost::factory<eeffAFBelectron*>(), _1, 0.8, -0.3, sqrt_s_eeff[i]);
5561 obsThFactory[
"AFBeeee_p80_m30_tsub_" + sqrt_s_str] = bind(boost::factory<eeffAFBelectrontsub*>(), _1, 0.8, -0.3, sqrt_s_eeff[i]);
5562 obsThFactory[
"AFBeemumu_p80_m30_" + sqrt_s_str] = bind(boost::factory<eeffAFBmu*>(), _1, 0.8, -0.3, sqrt_s_eeff[i]);
5563 obsThFactory[
"AFBeetautau_p80_m30_" + sqrt_s_str] = bind(boost::factory<eeffAFBtau*>(), _1, 0.8, -0.3, sqrt_s_eeff[i]);
5565 obsThFactory[
"AFBeess_p80_m30_" + sqrt_s_str] = bind(boost::factory<eeffAFBstrange*>(), _1, 0.8, -0.3, sqrt_s_eeff[i]);
5566 obsThFactory[
"AFBeecc_p80_m30_" + sqrt_s_str] = bind(boost::factory<eeffAFBcharm*>(), _1, 0.8, -0.3, sqrt_s_eeff[i]);
5567 obsThFactory[
"AFBeebb_p80_m30_" + sqrt_s_str] = bind(boost::factory<eeffAFBbottom*>(), _1, 0.8, -0.3, sqrt_s_eeff[i]);
5573 obsThFactory[
"cQQ1_TWG"] = bind(boost::factory<TWGcQQ1*>(), _1, muEW);
5574 obsThFactory[
"cQQ8_TWG"] = bind(boost::factory<TWGcQQ8*>(), _1, muEW);
5575 obsThFactory[
"ctt1_TWG"] = bind(boost::factory<TWGctt1*>(), _1, muEW);
5576 obsThFactory[
"cQt1_TWG"] = bind(boost::factory<TWGcQt1*>(), _1, muEW);
5577 obsThFactory[
"cQt8_TWG"] = bind(boost::factory<TWGcQt8*>(), _1, muEW);
5579 obsThFactory[
"cQq31_TWG"] = bind(boost::factory<TWGcQq31*>(), _1, muEW);
5580 obsThFactory[
"cQq38_TWG"] = bind(boost::factory<TWGcQq38*>(), _1, muEW);
5581 obsThFactory[
"cQq11_TWG"] = bind(boost::factory<TWGcQq11*>(), _1, muEW);
5582 obsThFactory[
"cQq18_TWG"] = bind(boost::factory<TWGcQq18*>(), _1, muEW);
5583 obsThFactory[
"cQu1_TWG"] = bind(boost::factory<TWGcQu1*>(), _1, muEW);
5584 obsThFactory[
"cQu8_TWG"] = bind(boost::factory<TWGcQu8*>(), _1, muEW);
5585 obsThFactory[
"cQd1_TWG"] = bind(boost::factory<TWGcQd1*>(), _1, muEW);
5586 obsThFactory[
"cQd8_TWG"] = bind(boost::factory<TWGcQd8*>(), _1, muEW);
5587 obsThFactory[
"ctq1_TWG"] = bind(boost::factory<TWGctq1*>(), _1, muEW);
5588 obsThFactory[
"ctq8_TWG"] = bind(boost::factory<TWGctq8*>(), _1, muEW);
5589 obsThFactory[
"ctu1_TWG"] = bind(boost::factory<TWGctu1*>(), _1, muEW);
5590 obsThFactory[
"ctu8_TWG"] = bind(boost::factory<TWGctu8*>(), _1, muEW);
5591 obsThFactory[
"ctd1_TWG"] = bind(boost::factory<TWGctd1*>(), _1, muEW);
5592 obsThFactory[
"ctd8_TWG"] = bind(boost::factory<TWGctd8*>(), _1, muEW);
5594 obsThFactory[
"ctH_TWG"] = bind(boost::factory<TWGctH*>(), _1, muEW);
5595 obsThFactory[
"cHQm_TWG"] = bind(boost::factory<TWGcHQm*>(), _1, muEW);
5596 obsThFactory[
"cHQp_TWG"] = bind(boost::factory<TWGcHQp*>(), _1, muEW);
5597 obsThFactory[
"cHQ3_TWG"] = bind(boost::factory<TWGcHQ3*>(), _1, muEW);
5598 obsThFactory[
"cHt_TWG"] = bind(boost::factory<TWGcHt*>(), _1, muEW);
5599 obsThFactory[
"cHb_TWG"] = bind(boost::factory<TWGcHb*>(), _1, muEW);
5600 obsThFactory[
"cHtb_TWG"] = bind(boost::factory<TWGcHtb*>(), _1, muEW);
5602 obsThFactory[
"ctW_TWG"] = bind(boost::factory<TWGctW*>(), _1, muEW);
5603 obsThFactory[
"ImctW_TWG"] = bind(boost::factory<TWGImctW*>(), _1, muEW);
5604 obsThFactory[
"ctZ_TWG"] = bind(boost::factory<TWGctZ*>(), _1, muEW);
5605 obsThFactory[
"ImctZ_TWG"] = bind(boost::factory<TWGImctZ*>(), _1, muEW);
5606 obsThFactory[
"ctG_TWG"] = bind(boost::factory<TWGctG*>(), _1, muEW);
5608 obsThFactory[
"cbW_TWG"] = bind(boost::factory<TWGcbW*>(), _1, muEW);
5610 obsThFactory[
"cQlM_TWG"] = bind(boost::factory<TWGcQlM*>(), _1, muEW);
5611 obsThFactory[
"cQlP_TWG"] = bind(boost::factory<TWGcQlP*>(), _1, muEW);
5612 obsThFactory[
"cQl3_TWG"] = bind(boost::factory<TWGcQl3*>(), _1, muEW);
5613 obsThFactory[
"cQe_TWG"] = bind(boost::factory<TWGcQe*>(), _1, muEW);
5614 obsThFactory[
"ctl_TWG"] = bind(boost::factory<TWGctl*>(), _1, muEW);
5615 obsThFactory[
"cte_TWG"] = bind(boost::factory<TWGcte*>(), _1, muEW);
5616 obsThFactory[
"ctlS_TWG"] = bind(boost::factory<TWGctlS*>(), _1, muEW);
5617 obsThFactory[
"ctlT_TWG"] = bind(boost::factory<TWGctlT*>(), _1, muEW);
5622 for (
int i = 6; i < 16; i++) {
5623 std::string sqrt_s_str = boost::lexical_cast<std::string, double>(sqrt_see[i]);
5625 obsThFactory[
"cQQ1_TWG_" + sqrt_s_str] = bind(boost::factory<TWGcQQ1*>(), _1, sqrt_s_eeff[i]);
5626 obsThFactory[
"cQQ8_TWG_" + sqrt_s_str] = bind(boost::factory<TWGcQQ8*>(), _1, sqrt_s_eeff[i]);
5627 obsThFactory[
"ctt1_TWG_" + sqrt_s_str] = bind(boost::factory<TWGctt1*>(), _1, sqrt_s_eeff[i]);
5628 obsThFactory[
"cQt1_TWG_" + sqrt_s_str] = bind(boost::factory<TWGcQt1*>(), _1, sqrt_s_eeff[i]);
5629 obsThFactory[
"cQt8_TWG_" + sqrt_s_str] = bind(boost::factory<TWGcQt8*>(), _1, sqrt_s_eeff[i]);
5631 obsThFactory[
"cQq31_TWG_" + sqrt_s_str] = bind(boost::factory<TWGcQq31*>(), _1, sqrt_s_eeff[i]);
5632 obsThFactory[
"cQq38_TWG_" + sqrt_s_str] = bind(boost::factory<TWGcQq38*>(), _1, sqrt_s_eeff[i]);
5633 obsThFactory[
"cQq11_TWG_" + sqrt_s_str] = bind(boost::factory<TWGcQq11*>(), _1, sqrt_s_eeff[i]);
5634 obsThFactory[
"cQq18_TWG_" + sqrt_s_str] = bind(boost::factory<TWGcQq18*>(), _1, sqrt_s_eeff[i]);
5635 obsThFactory[
"cQu1_TWG_" + sqrt_s_str] = bind(boost::factory<TWGcQu1*>(), _1, sqrt_s_eeff[i]);
5636 obsThFactory[
"cQu8_TWG_" + sqrt_s_str] = bind(boost::factory<TWGcQu8*>(), _1, sqrt_s_eeff[i]);
5637 obsThFactory[
"cQd1_TWG_" + sqrt_s_str] = bind(boost::factory<TWGcQd1*>(), _1, sqrt_s_eeff[i]);
5638 obsThFactory[
"cQd8_TWG_" + sqrt_s_str] = bind(boost::factory<TWGcQd8*>(), _1, sqrt_s_eeff[i]);
5639 obsThFactory[
"ctq1_TWG_" + sqrt_s_str] = bind(boost::factory<TWGctq1*>(), _1, sqrt_s_eeff[i]);
5640 obsThFactory[
"ctq8_TWG_" + sqrt_s_str] = bind(boost::factory<TWGctq8*>(), _1, sqrt_s_eeff[i]);
5641 obsThFactory[
"ctu1_TWG_" + sqrt_s_str] = bind(boost::factory<TWGctu1*>(), _1, sqrt_s_eeff[i]);
5642 obsThFactory[
"ctu8_TWG_" + sqrt_s_str] = bind(boost::factory<TWGctu8*>(), _1, sqrt_s_eeff[i]);
5643 obsThFactory[
"ctd1_TWG_" + sqrt_s_str] = bind(boost::factory<TWGctd1*>(), _1, sqrt_s_eeff[i]);
5644 obsThFactory[
"ctd8_TWG_" + sqrt_s_str] = bind(boost::factory<TWGctd8*>(), _1, sqrt_s_eeff[i]);
5646 obsThFactory[
"ctH_TWG_" + sqrt_s_str] = bind(boost::factory<TWGctH*>(), _1, sqrt_s_eeff[i]);
5647 obsThFactory[
"cHQm_TWG_" + sqrt_s_str] = bind(boost::factory<TWGcHQm*>(), _1, sqrt_s_eeff[i]);
5648 obsThFactory[
"cHQp_TWG_" + sqrt_s_str] = bind(boost::factory<TWGcHQp*>(), _1, sqrt_s_eeff[i]);
5649 obsThFactory[
"cHQ3_TWG_" + sqrt_s_str] = bind(boost::factory<TWGcHQ3*>(), _1, sqrt_s_eeff[i]);
5650 obsThFactory[
"cHt_TWG_" + sqrt_s_str] = bind(boost::factory<TWGcHt*>(), _1, sqrt_s_eeff[i]);
5651 obsThFactory[
"cHb_TWG_" + sqrt_s_str] = bind(boost::factory<TWGcHb*>(), _1, sqrt_s_eeff[i]);
5652 obsThFactory[
"cHtb_TWG_" + sqrt_s_str] = bind(boost::factory<TWGcHtb*>(), _1, sqrt_s_eeff[i]);
5654 obsThFactory[
"ctW_TWG_" + sqrt_s_str] = bind(boost::factory<TWGctW*>(), _1, sqrt_s_eeff[i]);
5655 obsThFactory[
"ImctW_TWG_" + sqrt_s_str] = bind(boost::factory<TWGImctW*>(), _1, sqrt_s_eeff[i]);
5656 obsThFactory[
"ctZ_TWG_" + sqrt_s_str] = bind(boost::factory<TWGctZ*>(), _1, sqrt_s_eeff[i]);
5657 obsThFactory[
"ImctZ_TWG_" + sqrt_s_str] = bind(boost::factory<TWGImctZ*>(), _1, sqrt_s_eeff[i]);
5658 obsThFactory[
"ctG_TWG_" + sqrt_s_str] = bind(boost::factory<TWGctG*>(), _1, sqrt_s_eeff[i]);
5660 obsThFactory[
"cbW_TWG_" + sqrt_s_str] = bind(boost::factory<TWGcbW*>(), _1, sqrt_s_eeff[i]);
5662 obsThFactory[
"cQlM_TWG_" + sqrt_s_str] = bind(boost::factory<TWGcQlM*>(), _1, sqrt_s_eeff[i]);
5663 obsThFactory[
"cQlP_TWG_" + sqrt_s_str] = bind(boost::factory<TWGcQlP*>(), _1, sqrt_s_eeff[i]);
5664 obsThFactory[
"cQl3_TWG_" + sqrt_s_str] = bind(boost::factory<TWGcQl3*>(), _1, sqrt_s_eeff[i]);
5665 obsThFactory[
"cQe_TWG_" + sqrt_s_str] = bind(boost::factory<TWGcQe*>(), _1, sqrt_s_eeff[i]);
5666 obsThFactory[
"ctl_TWG_" + sqrt_s_str] = bind(boost::factory<TWGctl*>(), _1, sqrt_s_eeff[i]);
5667 obsThFactory[
"cte_TWG_" + sqrt_s_str] = bind(boost::factory<TWGcte*>(), _1, sqrt_s_eeff[i]);
5668 obsThFactory[
"ctlS_TWG_" + sqrt_s_str] = bind(boost::factory<TWGctlS*>(), _1, sqrt_s_eeff[i]);
5669 obsThFactory[
"ctlT_TWG_" + sqrt_s_str] = bind(boost::factory<TWGctlT*>(), _1, sqrt_s_eeff[i]);
5675 const double sqrt_s_HF[10] = {133., 167., 183., 189., 192.,
5676 196., 200., 202., 205., 207.};
5677 const double sqrt_s_LEP2_HF[10] = {133.2, 166.6, 182.7, 188.6, 191.6,
5678 195.5, 199.5, 201.6, 204.9, 206.7};
5680 for (
int i = 0; i < 10; i++) {
5681 std::string sqrt_s_str = boost::lexical_cast<std::string, double>(sqrt_s_HF[i]);
5682 obsThFactory[
"AFBbottomLEP2_" + sqrt_s_str] = bind(boost::factory<LEP2AFBbottom*>(), _1, sqrt_s_LEP2_HF[i]);
5683 obsThFactory[
"AFBcharmLEP2_" + sqrt_s_str] = bind(boost::factory<LEP2AFBcharm*>(), _1, sqrt_s_LEP2_HF[i]);
5684 obsThFactory[
"RbottomLEP2_" + sqrt_s_str] = bind(boost::factory<LEP2Rbottom*>(), _1, sqrt_s_LEP2_HF[i]);
5685 obsThFactory[
"RcharmLEP2_" + sqrt_s_str] = bind(boost::factory<LEP2Rcharm*>(), _1, sqrt_s_LEP2_HF[i]);
5694 obsThFactory[
"QWCs133_55"] = bind(boost::factory<QWAPV*>(), _1, 55, 78);
5695 obsThFactory[
"QWTl205_81"] = bind(boost::factory<QWAPV*>(), _1, 81, 124);
5702 obsThFactory[
"amuongminus2"] = boost::factory<agminus2muon*>();
5706 obsThFactory[
"gmuge_TauLFU"] = boost::factory<gmugeTauLFU*>();
5707 obsThFactory[
"gtaugmu_TauLFU"] = boost::factory<gtaugmuTauLFU*>();
5708 obsThFactory[
"gtauge_TauLFU"] = boost::factory<gtaugeTauLFU*>();
5710 obsThFactory[
"gtaugmuPi_TauLFU"] = boost::factory<gtaugmuPiTauLFU*>();
5711 obsThFactory[
"gtaugmuK_TauLFU"] = boost::factory<gtaugmuKTauLFU*>();
5726 obsThFactory[
"FBdSqrtBBd"] = boost::factory<FBdSqrtBBd*>();
5727 obsThFactory[
"FBsSqrtBBs"] = boost::factory<FBsSqrtBBs*>();
5730 obsThFactory[
"alpha_2a"] = boost::factory<Alpha_2a*>();
5733 obsThFactory[
"Phis_JPsiPhi"] = boost::factory<Phis_JPsiPhi*>();
5734 obsThFactory[
"EpsilonK"] = boost::factory<EpsilonK*>();
5741 obsThFactory[
"Asl_d_pole"] = boost::factory<Asl_d_pole*>();
5742 obsThFactory[
"Asl_s_pole"] = boost::factory<Asl_s_pole*>();
5743 obsThFactory[
"Asl_s_pole_NLO"] = boost::factory<Asl_s_pole_NLO*>();
5744 obsThFactory[
"Asl_s_pole_LO"] = boost::factory<Asl_s_pole_LO*>();
5745 obsThFactory[
"Asl_d_MSbar"] = boost::factory<Asl_d_MSbar*>();
5746 obsThFactory[
"Asl_s_MSbar"] = boost::factory<Asl_s_MSbar*>();
5747 obsThFactory[
"Asl_s_MSbar_NLO"] = boost::factory<Asl_s_MSbar_NLO*>();
5748 obsThFactory[
"Asl_s_MSbar_LO"] = boost::factory<Asl_s_MSbar_LO*>();
5749 obsThFactory[
"Asl_d_PS"] = boost::factory<Asl_d_PS*>();
5750 obsThFactory[
"Asl_s_PS"] = boost::factory<Asl_s_PS*>();
5751 obsThFactory[
"Asl_s_PS_NLO"] = boost::factory<Asl_s_PS_NLO*>();
5752 obsThFactory[
"Asl_s_PS_LO"] = boost::factory<Asl_s_PS_LO*>();
5753 obsThFactory[
"Asl_s_pole_fixmub"] = boost::factory<Asl_s_pole_fixmub*>();
5754 obsThFactory[
"Asl_s_MSbar_fixmub"] = boost::factory<Asl_s_MSbar_fixmub*>();
5755 obsThFactory[
"Asl_s_PS_fixmub"] = boost::factory<Asl_s_PS_fixmub*>();
5756 obsThFactory[
"Asl_d_only1overmb"] = boost::factory<Asl_d_only1overmb*>();
5757 obsThFactory[
"Asl_s_only1overmb"] = boost::factory<Asl_s_only1overmb*>();
5758 obsThFactory[
"Asl_d_MSbar_NLO_tradBasis"] = boost::factory<Asl_d_MSbar_NLO_tradBasis*>();
5759 obsThFactory[
"Asl_s_MSbar_NLO_tradBasis"] = boost::factory<Asl_s_MSbar_NLO_tradBasis*>();
5760 obsThFactory[
"Asl_s_MSbar_NLO_RI"] = boost::factory<Asl_s_MSbar_NLO_RI*>();
5761 obsThFactory[
"Asl_s_MSbar_NLO_RI_tradBasis"] = boost::factory<Asl_s_MSbar_NLO_RI_tradBasis*>();
5762 obsThFactory[
"Asl_s_PS_NLO_RI"] = boost::factory<Asl_s_PS_NLO_RI*>();
5763 obsThFactory[
"Asl_s_MSbar_partialNNLO"] = boost::factory<Asl_s_MSbar_partialNNLO*>();
5764 obsThFactory[
"Asl_s_PS_partialNNLO"] = boost::factory<Asl_s_PS_partialNNLO*>();
5765 obsThFactory[
"Asl_s_MSbar_partialN3LO"] = boost::factory<Asl_s_MSbar_partialN3LO*>();
5766 obsThFactory[
"Asl_s_PS_partialN3LO"] = boost::factory<Asl_s_PS_partialN3LO*>();
5768 obsThFactory[
"DGamma_d_pole"] = boost::factory<DGamma_d_pole*>();
5769 obsThFactory[
"DGamma_s_pole"] = boost::factory<DGamma_s_pole*>();
5770 obsThFactory[
"DGamma_s_pole_NLO"] = boost::factory<DGamma_s_pole_NLO*>();
5771 obsThFactory[
"DGamma_s_pole_LO"] = boost::factory<DGamma_s_pole_LO*>();
5772 obsThFactory[
"DGamma_d_MSbar"] = boost::factory<DGamma_d_MSbar*>();
5773 obsThFactory[
"DGamma_s_MSbar"] = boost::factory<DGamma_s_MSbar*>();
5774 obsThFactory[
"DGamma_s_MSbar_NLO"] = boost::factory<DGamma_s_MSbar_NLO*>();
5775 obsThFactory[
"DGamma_s_MSbar_LO"] = boost::factory<DGamma_s_MSbar_LO*>();
5776 obsThFactory[
"DGamma_d_PS"] = boost::factory<DGamma_d_PS*>();
5777 obsThFactory[
"DGamma_s_PS"] = boost::factory<DGamma_s_PS*>();
5778 obsThFactory[
"DGamma_s_PS_NLO"] = boost::factory<DGamma_s_PS_NLO*>();
5779 obsThFactory[
"DGamma_s_PS_LO"] = boost::factory<DGamma_s_PS_LO*>();
5780 obsThFactory[
"DGamma_s_pole_fixmub"] = boost::factory<DGamma_s_pole_fixmub*>();
5781 obsThFactory[
"DGamma_s_MSbar_fixmub"] = boost::factory<DGamma_s_MSbar_fixmub*>();
5782 obsThFactory[
"DGamma_s_PS_fixmub"] = boost::factory<DGamma_s_PS_fixmub*>();
5783 obsThFactory[
"DGamma_d_only1overmb"] = boost::factory<DGamma_d_only1overmb*>();
5784 obsThFactory[
"DGamma_s_only1overmb"] = boost::factory<DGamma_s_only1overmb*>();
5785 obsThFactory[
"DGamma_d_NLO_tradBasis"] = boost::factory<DGamma_d_NLO_tradBasis*>();
5786 obsThFactory[
"DGamma_s_NLO_tradBasis"] = boost::factory<DGamma_s_NLO_tradBasis*>();
5787 obsThFactory[
"DGamma_d_LO_tradBasis"] = boost::factory<DGamma_d_LO_tradBasis*>();
5788 obsThFactory[
"DGamma_s_LO_tradBasis"] = boost::factory<DGamma_s_LO_tradBasis*>();
5789 obsThFactory[
"DGamma_s_MSbar_NLO_RI"] = boost::factory<DGamma_s_MSbar_NLO_RI*>();
5790 obsThFactory[
"DGamma_s_MSbar_NLO_RI_tradBasis"] = boost::factory<DGamma_s_MSbar_NLO_RI_tradBasis*>();
5791 obsThFactory[
"DGamma_s_PS_NLO_RI"] = boost::factory<DGamma_s_PS_NLO_RI*>();
5792 obsThFactory[
"DGamma_s_MSbar_partialNNLO"] = boost::factory<DGamma_s_MSbar_partialNNLO*>();
5793 obsThFactory[
"DGamma_s_PS_partialNNLO"] = boost::factory<DGamma_s_PS_partialNNLO*>();
5794 obsThFactory[
"DGamma_s_MSbar_partialN3LO"] = boost::factory<DGamma_s_MSbar_partialN3LO*>();
5795 obsThFactory[
"DGamma_s_PS_partialN3LO"] = boost::factory<DGamma_s_PS_partialN3LO*>();
5797 obsThFactory[
"EpsilonP_O_Epsilon_ReA0EXP"] = bind(boost::factory<EpsilonP_O_Epsilon*>(), _1, 0);
5798 obsThFactory[
"EpsilonP_O_Epsilon_ReA2EXP"] = bind(boost::factory<EpsilonP_O_Epsilon*>(), _1, 1);
5799 obsThFactory[
"EpsilonP_O_Epsilon_ReA0LAT"] = bind(boost::factory<EpsilonP_O_Epsilon*>(), _1, 2);
5800 obsThFactory[
"EpsilonP_O_Epsilon_ReA2LAT"] = bind(boost::factory<EpsilonP_O_Epsilon*>(), _1, 3);
5801 obsThFactory[
"EpsilonP_O_Epsilon"] = bind(boost::factory<EpsilonP_O_Epsilon*>(), _1, 4);
5802 obsThFactory[
"EpsilonP_O_Epsilon_pureLAT"] = bind(boost::factory<EpsilonP_O_Epsilon*>(), _1, 5);
5803 obsThFactory[
"EpsilonP_O_Epsilon_ImA0"] = bind(boost::factory<EpsilonP_O_Epsilon*>(), _1, 6);
5804 obsThFactory[
"EpsilonP_O_Epsilon_ImA0LAT"] = bind(boost::factory<EpsilonP_O_Epsilon*>(), _1, 7);
5805 obsThFactory[
"EpsilonP_O_Epsilon_ImA2"] = bind(boost::factory<EpsilonP_O_Epsilon*>(), _1, 8);
5806 obsThFactory[
"EpsilonP_O_Epsilon_TH"] = boost::factory<EpsilonP_O_Epsilon_TH*>();
5808 obsThFactory[
"EpsilonP_O_Epsilon_z1"] = bind(boost::factory<WC_epspOeps*>(), _1, 0, 1.3);
5809 obsThFactory[
"EpsilonP_O_Epsilon_z2"] = bind(boost::factory<WC_epspOeps*>(), _1, 1, 1.3);
5810 obsThFactory[
"EpsilonP_O_Epsilon_y3"] = bind(boost::factory<WC_epspOeps*>(), _1, 2, 1.3);
5811 obsThFactory[
"EpsilonP_O_Epsilon_y4"] = bind(boost::factory<WC_epspOeps*>(), _1, 3, 1.3);
5812 obsThFactory[
"EpsilonP_O_Epsilon_y5"] = bind(boost::factory<WC_epspOeps*>(), _1, 4, 1.3);
5813 obsThFactory[
"EpsilonP_O_Epsilon_y6"] = bind(boost::factory<WC_epspOeps*>(), _1, 5, 1.3);
5814 obsThFactory[
"EpsilonP_O_Epsilon_y7"] = bind(boost::factory<WC_epspOeps*>(), _1, 6, 1.3);
5815 obsThFactory[
"EpsilonP_O_Epsilon_y8"] = bind(boost::factory<WC_epspOeps*>(), _1, 7, 1.3);
5816 obsThFactory[
"EpsilonP_O_Epsilon_y9"] = bind(boost::factory<WC_epspOeps*>(), _1, 8, 1.3);
5817 obsThFactory[
"EpsilonP_O_Epsilon_y10"] = bind(boost::factory<WC_epspOeps*>(), _1, 9, 1.3);
5818 obsThFactory[
"BR_Kppnunu"] = boost::factory<BR_Kppnunu*>();
5819 obsThFactory[
"BR_Kp0nunu"] = boost::factory<BR_Kp0nunu*>();
5823 obsThFactory[
"Vud"] = bind(boost::factory<VCKM*>(), _1, 1, 1);
5824 obsThFactory[
"Vus"] = bind(boost::factory<VCKM*>(), _1, 1, 2);
5825 obsThFactory[
"Vub"] = bind(boost::factory<VCKM*>(), _1, 1, 3);
5826 obsThFactory[
"Vcd"] = bind(boost::factory<VCKM*>(), _1, 2, 1);
5827 obsThFactory[
"Vcs"] = bind(boost::factory<VCKM*>(), _1, 2, 2);
5828 obsThFactory[
"Vcb"] = bind(boost::factory<VCKM*>(), _1, 2, 3);
5829 obsThFactory[
"Vtd"] = bind(boost::factory<VCKM*>(), _1, 3, 1);
5830 obsThFactory[
"Vts"] = bind(boost::factory<VCKM*>(), _1, 3, 2);
5831 obsThFactory[
"Vtb"] = bind(boost::factory<VCKM*>(), _1, 3, 3);
5832 obsThFactory[
"argVud"] = bind(boost::factory<VCKM*>(), _1, 1, 1, 1);
5833 obsThFactory[
"argVus"] = bind(boost::factory<VCKM*>(), _1, 1, 2, 1);
5834 obsThFactory[
"argVub"] = bind(boost::factory<VCKM*>(), _1, 1, 3, 1);
5835 obsThFactory[
"argVcd"] = bind(boost::factory<VCKM*>(), _1, 2, 1, 1);
5836 obsThFactory[
"argVcs"] = bind(boost::factory<VCKM*>(), _1, 2, 2, 1);
5837 obsThFactory[
"argVcb"] = bind(boost::factory<VCKM*>(), _1, 2, 3, 1);
5838 obsThFactory[
"argVtd"] = bind(boost::factory<VCKM*>(), _1, 3, 1, 1);
5839 obsThFactory[
"argVts"] = bind(boost::factory<VCKM*>(), _1, 3, 2, 1);
5840 obsThFactory[
"argVtb"] = bind(boost::factory<VCKM*>(), _1, 3, 3, 1);
5841 obsThFactory[
"CKM_alpha"] = boost::factory<CKM_Alpha*>();
5842 obsThFactory[
"CKM_gamma"] = boost::factory<CKM_Gamma*>();
5843 obsThFactory[
"CKM_beta"] = boost::factory<CKM_Beta*>();
5844 obsThFactory[
"CKM_betas"] = boost::factory<CKM_Betas*>();
5845 obsThFactory[
"CKM_2betapgamma"] = boost::factory<CKM_2BpG*>();
5846 obsThFactory[
"CKM_s2beta"] = boost::factory<CKM_S2Beta*>();
5847 obsThFactory[
"CKM_c2beta"] = boost::factory<CKM_C2Beta*>();
5850 obsThFactory[
"CKM_sintheta12"] = boost::factory<CKM_SinTheta12*>();
5851 obsThFactory[
"CKM_sintheta13"] = boost::factory<CKM_SinTheta13*>();
5852 obsThFactory[
"CKM_sintheta23"] = boost::factory<CKM_SinTheta23*>();
5853 obsThFactory[
"CKM_delta"] = boost::factory<CKM_Delta*>();
5856 obsThFactory[
"Rt_dms"] = boost::factory<CKM_Rt_dms*>();
5859 obsThFactory[
"VtdoVts"] = boost::factory<CKM_VtdoVts*>();
5860 obsThFactory[
"Abslam_t"] = boost::factory<Abslam_t*>();
5861 obsThFactory[
"Abslam_c"] = boost::factory<Abslam_c*>();
5862 obsThFactory[
"Abslam_u"] = boost::factory<Abslam_u*>();
5863 obsThFactory[
"Abslam_td"] = boost::factory<Abslam_td*>();
5864 obsThFactory[
"Abslam_cd"] = boost::factory<Abslam_cd*>();
5865 obsThFactory[
"Abslam_ud"] = boost::factory<Abslam_ud*>();
5866 obsThFactory[
"Abslam_ts"] = boost::factory<Abslam_ts*>();
5867 obsThFactory[
"Abslam_cs"] = boost::factory<Abslam_cs*>();
5868 obsThFactory[
"Abslam_us"] = boost::factory<Abslam_us*>();
5872 obsThFactory[
"Relam_td"] = boost::factory<Relam_td*>();
5873 obsThFactory[
"Relam_cd"] = boost::factory<Relam_cd*>();
5874 obsThFactory[
"Relam_ud"] = boost::factory<Relam_ud*>();
5875 obsThFactory[
"Relam_ts"] = boost::factory<Relam_ts*>();
5876 obsThFactory[
"Relam_cs"] = boost::factory<Relam_cs*>();
5877 obsThFactory[
"Relam_us"] = boost::factory<Relam_us*>();
5881 obsThFactory[
"Imlam_td"] = boost::factory<Imlam_td*>();
5882 obsThFactory[
"Imlam_cd"] = boost::factory<Imlam_cd*>();
5883 obsThFactory[
"Imlam_ud"] = boost::factory<Imlam_ud*>();
5884 obsThFactory[
"Imlam_ts"] = boost::factory<Imlam_ts*>();
5885 obsThFactory[
"Imlam_cs"] = boost::factory<Imlam_cs*>();
5886 obsThFactory[
"Imlam_us"] = boost::factory<Imlam_us*>();
5887 obsThFactory[
"Retau_DS1"] = boost::factory<Retau_DS1*>();
5888 obsThFactory[
"Imtau_DS1"] = boost::factory<Imtau_DS1*>();
5904 obsThFactory[
"BR_BdmumuOBR_Bsmumu"] = boost::factory<BdmumuOBsmumu*>();
5906 obsThFactory[
"BR_Bdmumu_old"] = boost::bind(boost::factory<Bdmumu*>(), _1, 1);
5907 obsThFactory[
"BRbar_Bdmumu_old"] = boost::bind(boost::factory<Bdmumu*>(), _1, 2);
5908 obsThFactory[
"Amumu_Bd_old"] = boost::bind(boost::factory<Bdmumu*>(), _1, 3);
5909 obsThFactory[
"Smumu_Bd_old"] = boost::bind(boost::factory<Bdmumu*>(), _1, 4);
5910 obsThFactory[
"BR_Bsmumu_old"] = boost::bind(boost::factory<Bsmumu*>(), _1, 1);
5911 obsThFactory[
"BRbar_Bsmumu_old"] = boost::bind(boost::factory<Bsmumu*>(), _1, 2);
5912 obsThFactory[
"Amumu_Bs_old"] = boost::bind(boost::factory<Bsmumu*>(), _1, 3);
5913 obsThFactory[
"Smumu_Bs_old"] = boost::bind(boost::factory<Bsmumu*>(), _1, 4);
5919 obsThFactory[
"BR_bqgamma"] = bind(boost::factory<Bsgamma*>(), _1, 1);
5920 obsThFactory[
"ACP_bqgamma"] = bind(boost::factory<Bsgamma*>(), _1, 2);
5923 obsThFactory[
"WC_real_C7g"] = bind(boost::factory<WC_C7g*>(), _1, 0);
5924 obsThFactory[
"WC_imag_C7g"] = bind(boost::factory<WC_C7g*>(), _1, 1);
5925 obsThFactory[
"WC_abs_C7g"] = bind(boost::factory<WC_C7g*>(), _1, 2);
5926 obsThFactory[
"WC_arg_C7g"] = bind(boost::factory<WC_C7g*>(), _1, 3);
6282 obsThFactory[
"Kmunu_o_Pmunu"] = boost::factory<Kmunu_o_Pmunu*>();
6289 obsThFactory[
"tauKnu_o_tauPnu"] = boost::factory<tauKnu_o_tauPnu*>();
6293 obsThFactory[
"Deltaamu"] = boost::factory<Deltaamu*>();
6297 obsThFactory[
"mu_e_gamma"] = boost::factory<mu_e_gamma*>();
6299 obsThFactory[
"tau_mu_gamma"] = boost::factory<tau_mu_gamma*>();
6301 obsThFactory[
"tau_e_gamma"] = boost::factory<tau_e_gamma*>();
6306 obsThFactory[
"gminus2_mu"] = boost::factory<gminus2_mu*>();
6307 obsThFactory[
"Robs_mu_e_gamma"] = boost::factory<Robs_mu_e_gamma*>();
6308 obsThFactory[
"Robs_tau_mu_gamma"] = boost::factory<Robs_tau_mu_gamma*>();
6309 obsThFactory[
"Robs_tau_mu_gamma_BelleII"] = boost::factory<Robs_tau_mu_gamma_BelleII*>();
6310 obsThFactory[
"Robs_tau_e_gamma"] = boost::factory<Robs_tau_e_gamma*>();
6311 obsThFactory[
"mueconversion_Ti"] = boost::factory<mueconversion_Ti*>();
6313 obsThFactory[
"deltaRL_12_u"] = boost::factory<deltaRL_12_u*>();
6314 obsThFactory[
"deltaRL_13_u"] = boost::factory<deltaRL_13_u*>();
6315 obsThFactory[
"deltaRL_23_u"] = boost::factory<deltaRL_23_u*>();
6316 obsThFactory[
"deltaRL_12_e"] = boost::factory<deltaRL_12_e*>();
6317 obsThFactory[
"deltaRL_21_e"] = boost::factory<deltaRL_21_e*>();
6318 obsThFactory[
"deltaRL_13_e"] = boost::factory<deltaRL_13_e*>();
6319 obsThFactory[
"deltaRL_31_e"] = boost::factory<deltaRL_31_e*>();
6320 obsThFactory[
"deltaRL_23_e"] = boost::factory<deltaRL_23_e*>();
6321 obsThFactory[
"deltaRL_32_e"] = boost::factory<deltaRL_32_e*>();
6323 obsThFactory[
"deltaLL1_q"] = boost::factory<deltaLL1_q*>();
6324 obsThFactory[
"deltaLL2_q"] = boost::factory<deltaLL2_q*>();
6325 obsThFactory[
"deltaLL3_q"] = boost::factory<deltaLL3_q*>();
6326 obsThFactory[
"deltaRR1_u"] = boost::factory<deltaRR1_u*>();
6327 obsThFactory[
"deltaRR2_u"] = boost::factory<deltaRR2_u*>();
6328 obsThFactory[
"deltaRR3_u"] = boost::factory<deltaRR3_u*>();
6329 obsThFactory[
"deltaRR1_d"] = boost::factory<deltaRR1_d*>();
6330 obsThFactory[
"deltaRR2_d"] = boost::factory<deltaRR2_d*>();
6331 obsThFactory[
"deltaRR3_d"] = boost::factory<deltaRR3_d*>();
6332 obsThFactory[
"deltaLL1_l"] = boost::factory<deltaLL1_l*>();
6333 obsThFactory[
"deltaLL2_l"] = boost::factory<deltaLL2_l*>();
6334 obsThFactory[
"deltaLL3_l"] = boost::factory<deltaLL3_l*>();
6335 obsThFactory[
"deltaRR1_e"] = boost::factory<deltaRR1_e*>();
6336 obsThFactory[
"deltaRR2_e"] = boost::factory<deltaRR2_e*>();
6337 obsThFactory[
"deltaRR3_e"] = boost::factory<deltaRR3_e*>();
6358 obsThFactory[
"VacuumTunnelingRate"] = boost::factory<FindAction*>();
6360 obsThFactory[
"logdeltaRL_13_e"] = boost::factory<logdeltaRL_13_e*>();
6361 obsThFactory[
"logdeltaRL_23_e"] = boost::factory<logdeltaRL_23_e*>();
6362 obsThFactory[
"logmslepton"] = boost::factory<logmslepton*>();
6363 obsThFactory[
"mslepton"] = boost::factory<mslepton*>();
6364 obsThFactory[
"deltaTEhat23"] = boost::factory<deltaTEhat23*>();
6365 obsThFactory[
"deltaLLRR_l"] = boost::factory<deltaLLRR_l*>();
6370 obsThFactory[
"OutputSLHAfromFH"] = boost::factory<OutputSLHAfromFH*>();
6373 obsThFactory[
"MHl"] = bind(boost::factory<Mhiggs*>(), _1, 0);
6374 obsThFactory[
"MHh"] = bind(boost::factory<Mhiggs*>(), _1, 1);
6375 obsThFactory[
"MHa"] = bind(boost::factory<Mhiggs*>(), _1, 2);
6376 obsThFactory[
"MHp"] = bind(boost::factory<Mhiggs*>(), _1, 3);
6377 obsThFactory[
"Msu1"] = bind(boost::factory<Msup*>(), _1, 0);
6378 obsThFactory[
"Msu2"] = bind(boost::factory<Msup*>(), _1, 1);
6379 obsThFactory[
"Msu3"] = bind(boost::factory<Msup*>(), _1, 2);
6380 obsThFactory[
"Msu4"] = bind(boost::factory<Msup*>(), _1, 3);
6381 obsThFactory[
"Msu5"] = bind(boost::factory<Msup*>(), _1, 4);
6382 obsThFactory[
"Msu6"] = bind(boost::factory<Msup*>(), _1, 5);
6383 obsThFactory[
"Msd1"] = bind(boost::factory<Msdown*>(), _1, 0);
6384 obsThFactory[
"Msd2"] = bind(boost::factory<Msdown*>(), _1, 1);
6385 obsThFactory[
"Msd3"] = bind(boost::factory<Msdown*>(), _1, 2);
6386 obsThFactory[
"Msd4"] = bind(boost::factory<Msdown*>(), _1, 3);
6387 obsThFactory[
"Msd5"] = bind(boost::factory<Msdown*>(), _1, 4);
6388 obsThFactory[
"Msd6"] = bind(boost::factory<Msdown*>(), _1, 5);
6389 obsThFactory[
"Msl1"] = bind(boost::factory<Mslepton*>(), _1, 0);
6390 obsThFactory[
"Msl2"] = bind(boost::factory<Mslepton*>(), _1, 1);
6391 obsThFactory[
"Msl3"] = bind(boost::factory<Mslepton*>(), _1, 2);
6392 obsThFactory[
"Msl4"] = bind(boost::factory<Mslepton*>(), _1, 3);
6393 obsThFactory[
"Msl5"] = bind(boost::factory<Mslepton*>(), _1, 4);
6394 obsThFactory[
"Msl6"] = bind(boost::factory<Mslepton*>(), _1, 5);
6395 obsThFactory[
"Msnu1"] = bind(boost::factory<Msneutrino*>(), _1, 0);
6396 obsThFactory[
"Msnu2"] = bind(boost::factory<Msneutrino*>(), _1, 1);
6397 obsThFactory[
"Msnu3"] = bind(boost::factory<Msneutrino*>(), _1, 2);
6398 obsThFactory[
"Mch1"] = bind(boost::factory<Mchargino*>(), _1, 0);
6399 obsThFactory[
"Mch2"] = bind(boost::factory<Mchargino*>(), _1, 1);
6400 obsThFactory[
"Mneu1"] = bind(boost::factory<Mneutralino*>(), _1, 0);
6401 obsThFactory[
"Mneu2"] = bind(boost::factory<Mneutralino*>(), _1, 1);
6402 obsThFactory[
"Mneu3"] = bind(boost::factory<Mneutralino*>(), _1, 2);
6403 obsThFactory[
"Mneu4"] = bind(boost::factory<Mneutralino*>(), _1, 3);
6407 obsThFactory[
"globalminimum"] = boost::factory<globalminimum*>();
6409 obsThFactory[
"mu_ggF_tth_htobb8"] = boost::factory<ggF_tth_htobb8*>();
6410 obsThFactory[
"mu_ggF_tth_htoWW8"] = boost::factory<ggF_tth_htoWW8*>();
6411 obsThFactory[
"mu_ggF_tth_htotautau8"] = boost::factory<ggF_tth_htotautau8*>();
6412 obsThFactory[
"mu_ggF_tth_htoZZ8"] = boost::factory<ggF_tth_htoZZ8*>();
6413 obsThFactory[
"mu_ggF_tth_htogaga8"] = boost::factory<ggF_tth_htogaga8*>();
6414 obsThFactory[
"mu_ggF_tth_htobb13"] = boost::factory<ggF_tth_htobb13*>();
6415 obsThFactory[
"mu_ggF_tth_htoWW13"] = boost::factory<ggF_tth_htoWW13*>();
6416 obsThFactory[
"mu_ggF_tth_htotautau13"] = boost::factory<ggF_tth_htotautau13*>();
6417 obsThFactory[
"mu_ggF_tth_htoZZ13"] = boost::factory<ggF_tth_htoZZ13*>();
6418 obsThFactory[
"mu_ggF_tth_htogaga13"] = boost::factory<ggF_tth_htogaga13*>();
6419 obsThFactory[
"mu_VBF_Vh_htobb"] = boost::factory<VBF_Vh_htobb*>();
6420 obsThFactory[
"mu_VBF_Vh_htoWW"] = boost::factory<VBF_Vh_htoWW*>();
6421 obsThFactory[
"mu_VBF_Vh_htotautau"] = boost::factory<VBF_Vh_htotautau*>();
6422 obsThFactory[
"mu_VBF_Vh_htoZZ"] = boost::factory<VBF_Vh_htoZZ*>();
6423 obsThFactory[
"mu_VBF_Vh_htogaga"] = boost::factory<VBF_Vh_htogaga*>();
6424 obsThFactory[
"mu_VBF_Vh_htogg"] = boost::factory<VBF_Vh_htogg*>();
6425 obsThFactory[
"mu_VBF_Vh_htocc"] = boost::factory<VBF_Vh_htocc*>();
6426 obsThFactory[
"mu_ggF_htobb"] = boost::factory<ggF_htobb*>();
6427 obsThFactory[
"mu_ggF_htoWW"] = boost::factory<ggF_htoWW*>();
6428 obsThFactory[
"mu_ggF_htotautau"] = boost::factory<ggF_htotautau*>();
6429 obsThFactory[
"mu_ggF_htoZZ"] = boost::factory<ggF_htoZZ*>();
6430 obsThFactory[
"mu_ggF_htogaga"] = boost::factory<ggF_htogaga*>();
6431 obsThFactory[
"mu_tth_htobb"] = boost::factory<tth_htobb*>();
6432 obsThFactory[
"mu_tth_htoWW"] = boost::factory<tth_htoWW*>();
6433 obsThFactory[
"mu_tth_htotautau"] = boost::factory<tth_htotautau*>();
6434 obsThFactory[
"mu_tth_htoZZ"] = boost::factory<tth_htoZZ*>();
6435 obsThFactory[
"mu_tth_htogaga"] = boost::factory<tth_htogaga*>();
6436 obsThFactory[
"mu_htobb"] = boost::factory<mu_htobb*>();
6437 obsThFactory[
"mu_htoWW"] = boost::factory<mu_htoWW*>();
6438 obsThFactory[
"mu_htotautau"] = boost::factory<mu_htotautau*>();
6439 obsThFactory[
"mu_htoZga"] = boost::factory<mu_htoZga*>();
6440 obsThFactory[
"Gamma_h_THDM"] = boost::factory<Gamma_h_THDM*>();
6441 obsThFactory[
"rh_gaga_THDM"] = boost::factory<rh_gaga_THDM*>();
6442 obsThFactory[
"rh_Zga_THDM"] = boost::factory<rh_Zga_THDM*>();
6443 obsThFactory[
"rh_gg_THDM"] = boost::factory<rh_gg_THDM*>();
6445 obsThFactory[
"Hobs_ggF_H_tautau_ATLAS8"] = boost::factory<Hobs_ggF_H_tautau_ATLAS8*>();
6446 obsThFactory[
"Hobs_ggF_H_tautau_CMS8"] = boost::factory<Hobs_ggF_H_tautau_CMS8*>();
6447 obsThFactory[
"Hobs_bbF_H_tautau_ATLAS8"] = boost::factory<Hobs_bbF_H_tautau_ATLAS8*>();
6448 obsThFactory[
"Hobs_bbF_H_tautau_CMS8"] = boost::factory<Hobs_bbF_H_tautau_CMS8*>();
6449 obsThFactory[
"Hobs_pp_H_gaga_ATLAS8"] = boost::factory<Hobs_pp_H_gaga_ATLAS8*>();
6450 obsThFactory[
"Hobs_ggF_H_gaga_CMS8"] = boost::factory<Hobs_ggF_H_gaga_CMS8*>();
6451 obsThFactory[
"Hobs_pp_H_Zga_llga_ATLAS8"] = boost::factory<Hobs_pp_H_Zga_llga_ATLAS8*>();
6452 obsThFactory[
"Hobs_pp_H_Zga_llga_CMS8"] = boost::factory<Hobs_pp_H_Zga_llga_CMS8*>();
6453 obsThFactory[
"Hobs_mu_pp_H_VV_CMS8"] = boost::factory<Hobs_mu_pp_H_VV_CMS8*>();
6454 obsThFactory[
"Hobs_ggF_H_ZZ_ATLAS8"] = boost::factory<Hobs_ggF_H_ZZ_ATLAS8*>();
6455 obsThFactory[
"Hobs_VBF_H_ZZ_ATLAS8"] = boost::factory<Hobs_VBF_H_ZZ_ATLAS8*>();
6456 obsThFactory[
"Hobs_ggF_H_WW_ATLAS8"] = boost::factory<Hobs_ggF_H_WW_ATLAS8*>();
6457 obsThFactory[
"Hobs_VBF_H_WW_ATLAS8"] = boost::factory<Hobs_VBF_H_WW_ATLAS8*>();
6458 obsThFactory[
"Hobs_ggF_H_hh_ATLAS8"] = boost::factory<Hobs_ggF_H_hh_ATLAS8*>();
6459 obsThFactory[
"Hobs_pp_H_hh_CMS8"] = boost::factory<Hobs_pp_H_hh_CMS8*>();
6460 obsThFactory[
"Hobs_ggF_H_hh_bbtautau_CMS8"] = boost::factory<Hobs_ggF_H_hh_bbtautau_CMS8*>();
6461 obsThFactory[
"Hobs_pp_H_hh_bbbb_CMS8"] = boost::factory<Hobs_pp_H_hh_bbbb_CMS8*>();
6462 obsThFactory[
"Hobs_pp_H_hh_gagabb_CMS8"] = boost::factory<Hobs_pp_H_hh_gagabb_CMS8*>();
6463 obsThFactory[
"Hobs_ggF_H_tt_ATLAS8"] = boost::factory<Hobs_ggF_H_tt_ATLAS8*>();
6464 obsThFactory[
"Hobs_bbF_H_bb_CMS8"] = boost::factory<Hobs_bbF_H_bb_CMS8*>();
6465 obsThFactory[
"Hobs_pp_H_AZ_bbll_CMS8"] = boost::factory<Hobs_pp_H_AZ_bbll_CMS8*>();
6466 obsThFactory[
"Hobs_pp_H_AZ_tautaull_CMS8"] = boost::factory<Hobs_pp_H_AZ_tautaull_CMS8*>();
6467 obsThFactory[
"Robs_ggF_H_tautau_ATLAS8"] = boost::factory<Robs_ggF_H_tautau_ATLAS8*>();
6468 obsThFactory[
"Robs_ggF_H_tautau_CMS8"] = boost::factory<Robs_ggF_H_tautau_CMS8*>();
6469 obsThFactory[
"Robs_bbF_H_tautau_ATLAS8"] = boost::factory<Robs_bbF_H_tautau_ATLAS8*>();
6470 obsThFactory[
"Robs_bbF_H_tautau_CMS8"] = boost::factory<Robs_bbF_H_tautau_CMS8*>();
6471 obsThFactory[
"Robs_pp_H_gaga_ATLAS8"] = boost::factory<Robs_pp_H_gaga_ATLAS8*>();
6472 obsThFactory[
"Robs_ggF_H_gaga_CMS8"] = boost::factory<Robs_ggF_H_gaga_CMS8*>();
6473 obsThFactory[
"Robs_pp_H_Zga_llga_ATLAS8"] = boost::factory<Robs_pp_H_Zga_llga_ATLAS8*>();
6474 obsThFactory[
"Robs_pp_H_Zga_llga_CMS8"] = boost::factory<Robs_pp_H_Zga_llga_CMS8*>();
6475 obsThFactory[
"Robs_mu_pp_H_VV_CMS8"] = boost::factory<Robs_mu_pp_H_VV_CMS8*>();
6476 obsThFactory[
"Robs_ggF_H_ZZ_ATLAS8"] = boost::factory<Robs_ggF_H_ZZ_ATLAS8*>();
6477 obsThFactory[
"Robs_VBF_H_ZZ_ATLAS8"] = boost::factory<Robs_VBF_H_ZZ_ATLAS8*>();
6478 obsThFactory[
"Robs_ggF_H_WW_ATLAS8"] = boost::factory<Robs_ggF_H_WW_ATLAS8*>();
6479 obsThFactory[
"Robs_VBF_H_WW_ATLAS8"] = boost::factory<Robs_VBF_H_WW_ATLAS8*>();
6480 obsThFactory[
"Robs_ggF_H_hh_ATLAS8"] = boost::factory<Robs_ggF_H_hh_ATLAS8*>();
6481 obsThFactory[
"Robs_pp_H_hh_CMS8"] = boost::factory<Robs_pp_H_hh_CMS8*>();
6482 obsThFactory[
"Robs_ggF_H_hh_bbtautau_CMS8"] = boost::factory<Robs_ggF_H_hh_bbtautau_CMS8*>();
6483 obsThFactory[
"Robs_pp_H_hh_bbbb_CMS8"] = boost::factory<Robs_pp_H_hh_bbbb_CMS8*>();
6484 obsThFactory[
"Robs_pp_H_hh_gagabb_CMS8"] = boost::factory<Robs_pp_H_hh_gagabb_CMS8*>();
6485 obsThFactory[
"Robs_ggF_H_tt_ATLAS8"] = boost::factory<Robs_ggF_H_tt_ATLAS8*>();
6486 obsThFactory[
"Robs_bbF_H_bb_CMS8"] = boost::factory<Robs_bbF_H_bb_CMS8*>();
6487 obsThFactory[
"Robs_pp_H_AZ_bbll_CMS8"] = boost::factory<Robs_pp_H_AZ_bbll_CMS8*>();
6488 obsThFactory[
"Robs_pp_H_AZ_tautaull_CMS8"] = boost::factory<Robs_pp_H_AZ_tautaull_CMS8*>();
6489 obsThFactory[
"log10_ggF_H_tautau_TH8"] = boost::factory<log10_ggF_H_tautau_TH8*>();
6490 obsThFactory[
"log10_bbF_H_tautau_TH8"] = boost::factory<log10_bbF_H_tautau_TH8*>();
6491 obsThFactory[
"log10_pp_H_gaga_TH8"] = boost::factory<log10_pp_H_gaga_TH8*>();
6492 obsThFactory[
"log10_ggF_H_gaga_TH8"] = boost::factory<log10_ggF_H_gaga_TH8*>();
6493 obsThFactory[
"log10_pp_H_Zga_llga_TH8"] = boost::factory<log10_pp_H_Zga_llga_TH8*>();
6494 obsThFactory[
"log10_mu_pp_H_VV_TH8"] = boost::factory<log10_mu_pp_H_VV_TH8*>();
6495 obsThFactory[
"log10_ggF_H_ZZ_TH8"] = boost::factory<log10_ggF_H_ZZ_TH8*>();
6496 obsThFactory[
"log10_VBF_H_ZZ_TH8"] = boost::factory<log10_VBF_H_ZZ_TH8*>();
6497 obsThFactory[
"log10_ggF_H_WW_TH8"] = boost::factory<log10_ggF_H_WW_TH8*>();
6498 obsThFactory[
"log10_VBF_H_WW_TH8"] = boost::factory<log10_VBF_H_WW_TH8*>();
6499 obsThFactory[
"log10_ggF_H_hh_TH8"] = boost::factory<log10_ggF_H_hh_TH8*>();
6500 obsThFactory[
"log10_pp_H_hh_TH8"] = boost::factory<log10_pp_H_hh_TH8*>();
6501 obsThFactory[
"log10_ggF_H_hh_bbtautau_TH8"] = boost::factory<log10_ggF_H_hh_bbtautau_TH8*>();
6502 obsThFactory[
"log10_pp_H_hh_bbbb_TH8"] = boost::factory<log10_pp_H_hh_bbbb_TH8*>();
6503 obsThFactory[
"log10_pp_H_hh_gagabb_TH8"] = boost::factory<log10_pp_H_hh_gagabb_TH8*>();
6504 obsThFactory[
"log10_ggF_H_tt_TH8"] = boost::factory<log10_ggF_H_tt_TH8*>();
6505 obsThFactory[
"log10_bbF_H_bb_TH8"] = boost::factory<log10_bbF_H_bb_TH8*>();
6506 obsThFactory[
"log10_pp_H_AZ_bbll_TH8"] = boost::factory<log10_pp_H_AZ_bbll_TH8*>();
6507 obsThFactory[
"log10_pp_H_AZ_tautaull_TH8"] = boost::factory<log10_pp_H_AZ_tautaull_TH8*>();
6508 obsThFactory[
"Hobs_ttF_H_tt_ATLAS13"] = boost::factory<Hobs_ttF_H_tt_ATLAS13*>();
6509 obsThFactory[
"Hobs_bbF_H_tt_ATLAS13"] = boost::factory<Hobs_bbF_H_tt_ATLAS13*>();
6510 obsThFactory[
"Hobs_ggF_H_tautau_ATLAS13"] = boost::factory<Hobs_ggF_H_tautau_ATLAS13*>();
6511 obsThFactory[
"Hobs_bbF_H_tautau_ATLAS13"] = boost::factory<Hobs_bbF_H_tautau_ATLAS13*>();
6512 obsThFactory[
"Hobs_ggF_H_tautau_CMS13"] = boost::factory<Hobs_ggF_H_tautau_CMS13*>();
6513 obsThFactory[
"Hobs_bbF_H_tautau_CMS13"] = boost::factory<Hobs_bbF_H_tautau_CMS13*>();
6514 obsThFactory[
"Hobs_pp_H_gaga_ATLAS13"] = boost::factory<Hobs_pp_H_gaga_ATLAS13*>();
6515 obsThFactory[
"Hobs_ggF_H_gaga_CMS13"] = boost::factory<Hobs_ggF_H_gaga_CMS13*>();
6516 obsThFactory[
"Hobs_pp_H_Zga_llga_ATLAS13"] = boost::factory<Hobs_pp_H_Zga_llga_ATLAS13*>();
6517 obsThFactory[
"Hobs_ggF_H_Zga_llga_ATLAS13"] = boost::factory<Hobs_ggF_H_Zga_llga_ATLAS13*>();
6518 obsThFactory[
"Hobs_pp_H_Zga_llga_CMS13"] = boost::factory<Hobs_pp_H_Zga_llga_CMS13*>();
6519 obsThFactory[
"Hobs_pp_H_Zga_qqga_CMS13"] = boost::factory<Hobs_pp_H_Zga_qqga_CMS13*>();
6520 obsThFactory[
"Hobs_ggF_H_Zga_CMS13"] = boost::factory<Hobs_ggF_H_Zga_CMS13*>();
6521 obsThFactory[
"Hobs_ggF_H_ZZ_llllnunu_ATLAS13"] = boost::factory<Hobs_ggF_H_ZZ_llllnunu_ATLAS13*>();
6522 obsThFactory[
"Hobs_VBF_H_ZZ_llllnunu_ATLAS13"] = boost::factory<Hobs_VBF_H_ZZ_llllnunu_ATLAS13*>();
6523 obsThFactory[
"Hobs_ggF_H_ZZ_llnunu_ATLAS13"] = boost::factory<Hobs_ggF_H_ZZ_llnunu_ATLAS13*>();
6524 obsThFactory[
"Hobs_pp_H_ZZ_llnunu_CMS13"] = boost::factory<Hobs_pp_H_ZZ_llnunu_CMS13*>();
6525 obsThFactory[
"Hobs_ggF_H_ZZ_llnunu_CMS13"] = boost::factory<Hobs_ggF_H_ZZ_llnunu_CMS13*>();
6526 obsThFactory[
"Hobs_VBF_H_ZZ_llnunu_CMS13"] = boost::factory<Hobs_VBF_H_ZZ_llnunu_CMS13*>();
6527 obsThFactory[
"Hobs_ggF_H_ZZ_llll_ATLAS13"] = boost::factory<Hobs_ggF_H_ZZ_llll_ATLAS13*>();
6528 obsThFactory[
"Hobs_VBF_H_ZZ_llll_ATLAS13"] = boost::factory<Hobs_VBF_H_ZZ_llll_ATLAS13*>();
6529 obsThFactory[
"Hobs_pp_H_ZZ_llll_CMS13"] = boost::factory<Hobs_pp_H_ZZ_llll_CMS13*>();
6530 obsThFactory[
"Hobs_VBF_VH_H_ZZ_llll_CMS13"] = boost::factory<Hobs_VBF_VH_H_ZZ_llll_CMS13*>();
6531 obsThFactory[
"Hobs_ggF_H_ZZ_qqllnunu_ATLAS13"] = boost::factory<Hobs_ggF_H_ZZ_qqllnunu_ATLAS13*>();
6532 obsThFactory[
"Hobs_VBF_H_ZZ_qqllnunu_ATLAS13"] = boost::factory<Hobs_VBF_H_ZZ_qqllnunu_ATLAS13*>();
6533 obsThFactory[
"Hobs_ggF_H_ZZ_llqq_ATLAS13"] = boost::factory<Hobs_ggF_H_ZZ_llqq_ATLAS13*>();
6534 obsThFactory[
"Hobs_VBF_H_ZZ_llqq_ATLAS13"] = boost::factory<Hobs_VBF_H_ZZ_llqq_ATLAS13*>();
6535 obsThFactory[
"Hobs_ggF_H_ZZ_nunuqq_ATLAS13"] = boost::factory<Hobs_ggF_H_ZZ_nunuqq_ATLAS13*>();
6536 obsThFactory[
"Hobs_pp_H_ZZ_llqq_CMS13"] = boost::factory<Hobs_pp_H_ZZ_llqq_CMS13*>();
6537 obsThFactory[
"Hobs_ggF_H_WW_lnuqq_ATLAS13"] = boost::factory<Hobs_ggF_H_WW_lnuqq_ATLAS13*>();
6538 obsThFactory[
"Hobs_VBF_H_WW_lnuqq_ATLAS13"] = boost::factory<Hobs_VBF_H_WW_lnuqq_ATLAS13*>();
6539 obsThFactory[
"Hobs_ggF_H_WW_enumunu_ATLAS13"] = boost::factory<Hobs_ggF_H_WW_enumunu_ATLAS13*>();
6540 obsThFactory[
"Hobs_VBF_H_WW_enumunu_ATLAS13"] = boost::factory<Hobs_VBF_H_WW_enumunu_ATLAS13*>();
6541 obsThFactory[
"Hobs_ggF_VBF_H_WW_lnulnu_CMS13"] = boost::factory<Hobs_ggF_VBF_H_WW_lnulnu_CMS13*>();
6542 obsThFactory[
"Hobs_pp_H_VV_qqqq_ATLAS13"] = boost::factory<Hobs_pp_H_VV_qqqq_ATLAS13*>();
6543 obsThFactory[
"Hobs_pp_H_hh_bbgaga_ATLAS13"] = boost::factory<Hobs_pp_H_hh_bbgaga_ATLAS13*>();
6544 obsThFactory[
"Hobs_pp_H_hh_bbgaga_CMS13"] = boost::factory<Hobs_pp_H_hh_bbgaga_CMS13*>();
6545 obsThFactory[
"Hobs_pp_H_hh_bbbb_ATLAS13"] = boost::factory<Hobs_pp_H_hh_bbbb_ATLAS13*>();
6546 obsThFactory[
"Hobs_pp_H_hh_bbbb_CMS13"] = boost::factory<Hobs_pp_H_hh_bbbb_CMS13*>();
6547 obsThFactory[
"Hobs_ggF_H_hh_bbbb_CMS13"] = boost::factory<Hobs_ggF_H_hh_bbbb_CMS13*>();
6548 obsThFactory[
"Hobs_ggF_H_hh_gagaWW_ATLAS13"] = boost::factory<Hobs_ggF_H_hh_gagaWW_ATLAS13*>();
6549 obsThFactory[
"Hobs_pp_H_hh_bbtautau_CMS13"] = boost::factory<Hobs_pp_H_hh_bbtautau_CMS13*>();
6550 obsThFactory[
"Hobs_pp_H_hh_bbtautau1_CMS13"] = boost::factory<Hobs_pp_H_hh_bbtautau1_CMS13*>();
6551 obsThFactory[
"Hobs_pp_H_hh_bblnulnu_CMS13"] = boost::factory<Hobs_pp_H_hh_bblnulnu_CMS13*>();
6552 obsThFactory[
"Hobs_pp_H_hh_bbVV_CMS13"] = boost::factory<Hobs_pp_H_hh_bbVV_CMS13*>();
6553 obsThFactory[
"Hobs_pp_H_bb_CMS13"] = boost::factory<Hobs_pp_H_bb_CMS13*>();
6554 obsThFactory[
"Robs_ttF_H_tt_ATLAS13"] = boost::factory<Robs_ttF_H_tt_ATLAS13*>();
6555 obsThFactory[
"Robs_bbF_H_tt_ATLAS13"] = boost::factory<Robs_bbF_H_tt_ATLAS13*>();
6556 obsThFactory[
"Robs_ggF_H_tautau_ATLAS13"] = boost::factory<Robs_ggF_H_tautau_ATLAS13*>();
6557 obsThFactory[
"Robs_bbF_H_tautau_ATLAS13"] = boost::factory<Robs_bbF_H_tautau_ATLAS13*>();
6558 obsThFactory[
"Robs_ggF_H_tautau_CMS13"] = boost::factory<Robs_ggF_H_tautau_CMS13*>();
6559 obsThFactory[
"Robs_bbF_H_tautau_CMS13"] = boost::factory<Robs_bbF_H_tautau_CMS13*>();
6560 obsThFactory[
"Robs_pp_H_gaga_ATLAS13"] = boost::factory<Robs_pp_H_gaga_ATLAS13*>();
6561 obsThFactory[
"Robs_ggF_H_gaga_CMS13"] = boost::factory<Robs_ggF_H_gaga_CMS13*>();
6562 obsThFactory[
"Robs_pp_H_Zga_llga_ATLAS13"] = boost::factory<Robs_pp_H_Zga_llga_ATLAS13*>();
6563 obsThFactory[
"Robs_pp_H_Zga_llga_CMS13"] = boost::factory<Robs_pp_H_Zga_llga_CMS13*>();
6564 obsThFactory[
"Robs_pp_H_Zga_qqga_CMS13"] = boost::factory<Robs_pp_H_Zga_qqga_CMS13*>();
6565 obsThFactory[
"Robs_ggF_H_Zga_CMS13"] = boost::factory<Robs_ggF_H_Zga_CMS13*>();
6566 obsThFactory[
"Robs_ggF_H_ZZ_llnunu_ATLAS13"] = boost::factory<Robs_ggF_H_ZZ_llnunu_ATLAS13*>();
6567 obsThFactory[
"Robs_ggF_H_ZZ_llll_ATLAS13"] = boost::factory<Robs_ggF_H_ZZ_llll_ATLAS13*>();
6568 obsThFactory[
"Robs_VBF_H_ZZ_llll_ATLAS13"] = boost::factory<Robs_VBF_H_ZZ_llll_ATLAS13*>();
6569 obsThFactory[
"Robs_pp_H_ZZ_llll_CMS13"] = boost::factory<Robs_pp_H_ZZ_llll_CMS13*>();
6570 obsThFactory[
"Robs_VBF_VH_H_ZZ_llll_CMS13"] = boost::factory<Robs_VBF_VH_H_ZZ_llll_CMS13*>();
6571 obsThFactory[
"Robs_ggF_H_ZZ_llqq_ATLAS13"] = boost::factory<Robs_ggF_H_ZZ_llqq_ATLAS13*>();
6572 obsThFactory[
"Robs_VBF_H_ZZ_llqq_ATLAS13"] = boost::factory<Robs_VBF_H_ZZ_llqq_ATLAS13*>();
6573 obsThFactory[
"Robs_ggF_H_ZZ_nunuqq_ATLAS13"] = boost::factory<Robs_ggF_H_ZZ_nunuqq_ATLAS13*>();
6574 obsThFactory[
"Robs_pp_H_ZZ_llqq_CMS13"] = boost::factory<Robs_pp_H_ZZ_llqq_CMS13*>();
6575 obsThFactory[
"Robs_ggF_H_WW_lnuqq_ATLAS13"] = boost::factory<Robs_ggF_H_WW_lnuqq_ATLAS13*>();
6576 obsThFactory[
"Robs_ggF_H_WW_enumunu_ATLAS13"] = boost::factory<Robs_ggF_H_WW_enumunu_ATLAS13*>();
6577 obsThFactory[
"Robs_VBF_H_WW_enumunu_ATLAS13"] = boost::factory<Robs_VBF_H_WW_enumunu_ATLAS13*>();
6578 obsThFactory[
"Robs_ggF_VBF_H_WW_lnulnu_CMS13"] = boost::factory<Robs_ggF_VBF_H_WW_lnulnu_CMS13*>();
6579 obsThFactory[
"Robs_pp_H_hh_bbgaga_ATLAS13"] = boost::factory<Robs_pp_H_hh_bbgaga_ATLAS13*>();
6580 obsThFactory[
"Robs_pp_H_hh_bbgaga_CMS13"] = boost::factory<Robs_pp_H_hh_bbgaga_CMS13*>();
6581 obsThFactory[
"Robs_pp_H_hh_bbbb_ATLAS13"] = boost::factory<Robs_pp_H_hh_bbbb_ATLAS13*>();
6582 obsThFactory[
"Robs_pp_H_hh_bbbb_CMS13"] = boost::factory<Robs_pp_H_hh_bbbb_CMS13*>();
6583 obsThFactory[
"Robs_ggF_H_hh_bbbb_CMS13"] = boost::factory<Robs_ggF_H_hh_bbbb_CMS13*>();
6584 obsThFactory[
"Robs_ggF_H_hh_gagaWW_ATLAS13"] = boost::factory<Robs_ggF_H_hh_gagaWW_ATLAS13*>();
6585 obsThFactory[
"Robs_pp_H_hh_bbtautau_CMS13"] = boost::factory<Robs_pp_H_hh_bbtautau_CMS13*>();
6586 obsThFactory[
"Robs_pp_H_hh_bbtautau1_CMS13"] = boost::factory<Robs_pp_H_hh_bbtautau1_CMS13*>();
6587 obsThFactory[
"Robs_pp_H_hh_bblnulnu_CMS13"] = boost::factory<Robs_pp_H_hh_bblnulnu_CMS13*>();
6588 obsThFactory[
"Robs_pp_H_hh_bbVV_CMS13"] = boost::factory<Robs_pp_H_hh_bbVV_CMS13*>();
6589 obsThFactory[
"Robs_pp_H_bb_CMS13"] = boost::factory<Robs_pp_H_bb_CMS13*>();
6590 obsThFactory[
"log10_ggF_H_tautau_TH13"] = boost::factory<log10_ggF_H_tautau_TH13*>();
6591 obsThFactory[
"log10_bbF_H_tautau_TH13"] = boost::factory<log10_bbF_H_tautau_TH13*>();
6592 obsThFactory[
"log10_pp_H_gaga_TH13"] = boost::factory<log10_pp_H_gaga_TH13*>();
6593 obsThFactory[
"log10_ggF_H_gaga_TH13"] = boost::factory<log10_ggF_H_gaga_TH13*>();
6594 obsThFactory[
"log10_pp_H_Zga_TH13"] = boost::factory<log10_pp_H_Zga_TH13*>();
6595 obsThFactory[
"log10_ggF_H_Zga_TH13"] = boost::factory<log10_ggF_H_Zga_TH13*>();
6596 obsThFactory[
"log10_pp_H_ZZ_TH13"] = boost::factory<log10_pp_H_ZZ_TH13*>();
6597 obsThFactory[
"log10_ggF_H_ZZ_TH13"] = boost::factory<log10_ggF_H_ZZ_TH13*>();
6598 obsThFactory[
"log10_VBF_H_ZZ_TH13"] = boost::factory<log10_VBF_H_ZZ_TH13*>();
6599 obsThFactory[
"log10_ggF_H_ZZ_llll_TH13"] = boost::factory<log10_ggF_H_ZZ_llll_TH13*>();
6600 obsThFactory[
"log10_VBF_H_ZZ_llll_TH13"] = boost::factory<log10_VBF_H_ZZ_llll_TH13*>();
6601 obsThFactory[
"log10_pp_H_ZZ_llll_TH13"] = boost::factory<log10_pp_H_ZZ_llll_TH13*>();
6602 obsThFactory[
"log10_VBF_VH_H_ZZ_llll_TH13"] = boost::factory<log10_VBF_VH_H_ZZ_llll_TH13*>();
6603 obsThFactory[
"log10_ggF_H_WW_TH13"] = boost::factory<log10_ggF_H_WW_TH13*>();
6604 obsThFactory[
"log10_VBF_H_WW_TH13"] = boost::factory<log10_VBF_H_WW_TH13*>();
6605 obsThFactory[
"log10_ggF_VBF_H_WW_lnulnu_TH13"] = boost::factory<log10_ggF_VBF_H_WW_lnulnu_TH13*>();
6606 obsThFactory[
"log10_ggF_H_hh_TH13"] = boost::factory<log10_ggF_H_hh_TH13*>();
6607 obsThFactory[
"log10_pp_H_hh_TH13"] = boost::factory<log10_pp_H_hh_TH13*>();
6608 obsThFactory[
"log10_pp_H_hh_bbbb_TH13"] = boost::factory<log10_pp_H_hh_bbbb_TH13*>();
6609 obsThFactory[
"log10_ggF_H_hh_bbbb_TH13"] = boost::factory<log10_ggF_H_hh_bbbb_TH13*>();
6610 obsThFactory[
"log10_pp_H_hh_gagabb_TH13"] = boost::factory<log10_pp_H_hh_gagabb_TH13*>();
6611 obsThFactory[
"log10_pp_H_hh_bbtautau_TH13"] = boost::factory<log10_pp_H_hh_bbtautau_TH13*>();
6612 obsThFactory[
"log10_pp_H_hh_bblnulnu_TH13"] = boost::factory<log10_pp_H_hh_bblnulnu_TH13*>();
6613 obsThFactory[
"log10_pp_H_hh_bbVV_TH13"] = boost::factory<log10_pp_H_hh_bbVV_TH13*>();
6614 obsThFactory[
"log10_tt_H_tt_TH13"] = boost::factory<log10_tt_H_tt_TH13*>();
6615 obsThFactory[
"log10_bb_H_tt_TH13"] = boost::factory<log10_bb_H_tt_TH13*>();
6616 obsThFactory[
"log10_pp_H_bb_TH13"] = boost::factory<log10_pp_H_bb_TH13*>();
6617 obsThFactory[
"Gamma_HH_THDM"] = boost::factory<Gamma_HH_THDM*>();
6618 obsThFactory[
"rHH_gg_THDM"] = boost::factory<rHH_gg_THDM*>();
6619 obsThFactory[
"BR_HH_hh_THDM"] = boost::factory<BR_HH_hh_THDM*>();
6620 obsThFactory[
"BR_HH_AA_THDM"] = boost::factory<BR_HH_AA_THDM*>();
6621 obsThFactory[
"BR_HH_HpHm_THDM"] = boost::factory<BR_HH_HpHm_THDM*>();
6622 obsThFactory[
"BR_HH_AZ_THDM"] = boost::factory<BR_HH_AZ_THDM*>();
6623 obsThFactory[
"BR_HH_HpW_THDM"] = boost::factory<BR_HH_HpW_THDM*>();
6625 obsThFactory[
"Hobs_ggF_A_tautau_ATLAS8"] = boost::factory<Hobs_ggF_A_tautau_ATLAS8*>();
6626 obsThFactory[
"Hobs_ggF_A_tautau_CMS8"] = boost::factory<Hobs_ggF_A_tautau_CMS8*>();
6627 obsThFactory[
"Hobs_bbF_A_tautau_ATLAS8"] = boost::factory<Hobs_bbF_A_tautau_ATLAS8*>();
6628 obsThFactory[
"Hobs_bbF_A_tautau_CMS8"] = boost::factory<Hobs_bbF_A_tautau_CMS8*>();
6629 obsThFactory[
"Hobs_pp_A_gaga_ATLAS8"] = boost::factory<Hobs_pp_A_gaga_ATLAS8*>();
6630 obsThFactory[
"Hobs_ggF_A_gaga_CMS8"] = boost::factory<Hobs_ggF_A_gaga_CMS8*>();
6631 obsThFactory[
"Hobs_pp_A_Zga_llga_ATLAS8"] = boost::factory<Hobs_pp_A_Zga_llga_ATLAS8*>();
6632 obsThFactory[
"Hobs_pp_A_Zga_llga_CMS8"] = boost::factory<Hobs_pp_A_Zga_llga_CMS8*>();
6633 obsThFactory[
"Hobs_ggF_A_hZ_bbll_CMS8"] = boost::factory<Hobs_ggF_A_hZ_bbll_CMS8*>();
6634 obsThFactory[
"Hobs_ggF_A_hZ_bbZ_ATLAS8"] = boost::factory<Hobs_ggF_A_hZ_bbZ_ATLAS8*>();
6635 obsThFactory[
"Hobs_ggF_A_hZ_tautaull_CMS8"] = boost::factory<Hobs_ggF_A_hZ_tautaull_CMS8*>();
6636 obsThFactory[
"Hobs_ggF_A_hZ_tautauZ_ATLAS8"] = boost::factory<Hobs_ggF_A_hZ_tautauZ_ATLAS8*>();
6637 obsThFactory[
"Hobs_ggF_A_tt_ATLAS8"] = boost::factory<Hobs_ggF_A_tt_ATLAS8*>();
6638 obsThFactory[
"Hobs_bbF_A_bb_CMS8"] = boost::factory<Hobs_bbF_A_bb_CMS8*>();
6639 obsThFactory[
"Hobs_pp_A_HZ_bbll_CMS8"] = boost::factory<Hobs_pp_A_HZ_bbll_CMS8*>();
6640 obsThFactory[
"Hobs_pp_A_HZ_tautaull_CMS8"] = boost::factory<Hobs_pp_A_HZ_tautaull_CMS8*>();
6641 obsThFactory[
"Robs_ggF_A_tautau_ATLAS8"] = boost::factory<Robs_ggF_A_tautau_ATLAS8*>();
6642 obsThFactory[
"Robs_ggF_A_tautau_CMS8"] = boost::factory<Robs_ggF_A_tautau_CMS8*>();
6643 obsThFactory[
"Robs_bbF_A_tautau_ATLAS8"] = boost::factory<Robs_bbF_A_tautau_ATLAS8*>();
6644 obsThFactory[
"Robs_bbF_A_tautau_CMS8"] = boost::factory<Robs_bbF_A_tautau_CMS8*>();
6645 obsThFactory[
"Robs_pp_A_gaga_ATLAS8"] = boost::factory<Robs_pp_A_gaga_ATLAS8*>();
6646 obsThFactory[
"Robs_ggF_A_gaga_CMS8"] = boost::factory<Robs_ggF_A_gaga_CMS8*>();
6647 obsThFactory[
"Robs_pp_A_Zga_llga_ATLAS8"] = boost::factory<Robs_pp_A_Zga_llga_ATLAS8*>();
6648 obsThFactory[
"Robs_pp_A_Zga_llga_CMS8"] = boost::factory<Robs_pp_A_Zga_llga_CMS8*>();
6649 obsThFactory[
"Robs_ggF_A_hZ_bbll_CMS8"] = boost::factory<Robs_ggF_A_hZ_bbll_CMS8*>();
6650 obsThFactory[
"Robs_ggF_A_hZ_bbZ_ATLAS8"] = boost::factory<Robs_ggF_A_hZ_bbZ_ATLAS8*>();
6651 obsThFactory[
"Robs_ggF_A_hZ_tautaull_CMS8"] = boost::factory<Robs_ggF_A_hZ_tautaull_CMS8*>();
6652 obsThFactory[
"Robs_ggF_A_hZ_tautauZ_ATLAS8"] = boost::factory<Robs_ggF_A_hZ_tautauZ_ATLAS8*>();
6653 obsThFactory[
"Robs_ggF_A_tt_ATLAS8"] = boost::factory<Robs_ggF_A_tt_ATLAS8*>();
6654 obsThFactory[
"Robs_bbF_A_bb_CMS8"] = boost::factory<Robs_bbF_A_bb_CMS8*>();
6655 obsThFactory[
"Robs_pp_A_HZ_bbll_CMS8"] = boost::factory<Robs_pp_A_HZ_bbll_CMS8*>();
6656 obsThFactory[
"Robs_pp_A_HZ_tautaull_CMS8"] = boost::factory<Robs_pp_A_HZ_tautaull_CMS8*>();
6657 obsThFactory[
"log10_ggF_A_tautau_TH8"] = boost::factory<log10_ggF_A_tautau_TH8*>();
6658 obsThFactory[
"log10_bbF_A_tautau_TH8"] = boost::factory<log10_bbF_A_tautau_TH8*>();
6659 obsThFactory[
"log10_pp_A_gaga_TH8"] = boost::factory<log10_pp_A_gaga_TH8*>();
6660 obsThFactory[
"log10_ggF_A_gaga_TH8"] = boost::factory<log10_ggF_A_gaga_TH8*>();
6661 obsThFactory[
"log10_pp_A_Zga_llga_TH8"] = boost::factory<log10_pp_A_Zga_llga_TH8*>();
6662 obsThFactory[
"log10_ggF_A_hZ_bbll_TH8"] = boost::factory<log10_ggF_A_hZ_bbll_TH8*>();
6663 obsThFactory[
"log10_ggF_A_hZ_bbZ_TH8"] = boost::factory<log10_ggF_A_hZ_bbZ_TH8*>();
6664 obsThFactory[
"log10_ggF_A_hZ_tautaull_TH8"] = boost::factory<log10_ggF_A_hZ_tautaull_TH8*>();
6665 obsThFactory[
"log10_ggF_A_hZ_tautauZ_TH8"] = boost::factory<log10_ggF_A_hZ_tautauZ_TH8*>();
6666 obsThFactory[
"log10_ggF_A_tt_TH8"] = boost::factory<log10_ggF_A_tt_TH8*>();
6667 obsThFactory[
"log10_bbF_A_bb_TH8"] = boost::factory<log10_bbF_A_bb_TH8*>();
6668 obsThFactory[
"log10_pp_A_HZ_bbll_TH8"] = boost::factory<log10_pp_A_HZ_bbll_TH8*>();
6669 obsThFactory[
"log10_pp_A_HZ_tautaull_TH8"] = boost::factory<log10_pp_A_HZ_tautaull_TH8*>();
6670 obsThFactory[
"Hobs_ttF_A_tt_ATLAS13"] = boost::factory<Hobs_ttF_A_tt_ATLAS13*>();
6671 obsThFactory[
"Hobs_bbF_A_tt_ATLAS13"] = boost::factory<Hobs_bbF_A_tt_ATLAS13*>();
6672 obsThFactory[
"Hobs_ggF_A_tautau_ATLAS13"] = boost::factory<Hobs_ggF_A_tautau_ATLAS13*>();
6673 obsThFactory[
"Hobs_bbF_A_tautau_ATLAS13"] = boost::factory<Hobs_bbF_A_tautau_ATLAS13*>();
6674 obsThFactory[
"Hobs_ggF_A_tautau_CMS13"] = boost::factory<Hobs_ggF_A_tautau_CMS13*>();
6675 obsThFactory[
"Hobs_bbF_A_tautau_CMS13"] = boost::factory<Hobs_bbF_A_tautau_CMS13*>();
6676 obsThFactory[
"Hobs_pp_A_gaga_ATLAS13"] = boost::factory<Hobs_pp_A_gaga_ATLAS13*>();
6677 obsThFactory[
"Hobs_ggF_A_gaga_CMS13"] = boost::factory<Hobs_ggF_A_gaga_CMS13*>();
6678 obsThFactory[
"Hobs_pp_A_Zga_llga_ATLAS13"] = boost::factory<Hobs_pp_A_Zga_llga_ATLAS13*>();
6679 obsThFactory[
"Hobs_ggF_A_Zga_llga_ATLAS13"] = boost::factory<Hobs_ggF_A_Zga_llga_ATLAS13*>();
6680 obsThFactory[
"Hobs_pp_A_Zga_llga_CMS13"] = boost::factory<Hobs_pp_A_Zga_llga_CMS13*>();
6681 obsThFactory[
"Hobs_pp_A_Zga_qqga_CMS13"] = boost::factory<Hobs_pp_A_Zga_qqga_CMS13*>();
6682 obsThFactory[
"Hobs_ggF_A_Zga_CMS13"] = boost::factory<Hobs_ggF_A_Zga_CMS13*>();
6683 obsThFactory[
"Hobs_ggF_A_hZ_bbZ_ATLAS13"] = boost::factory<Hobs_ggF_A_hZ_bbZ_ATLAS13*>();
6684 obsThFactory[
"Hobs_bbF_A_hZ_bbZ_ATLAS13"] = boost::factory<Hobs_bbF_A_hZ_bbZ_ATLAS13*>();
6685 obsThFactory[
"Hobs_pp_A_bb_CMS13"] = boost::factory<Hobs_pp_A_bb_CMS13*>();
6686 obsThFactory[
"Robs_ttF_A_tt_ATLAS13"] = boost::factory<Robs_ttF_A_tt_ATLAS13*>();
6687 obsThFactory[
"Robs_bbF_A_tt_ATLAS13"] = boost::factory<Robs_bbF_A_tt_ATLAS13*>();
6688 obsThFactory[
"Robs_ggF_A_tautau_ATLAS13"] = boost::factory<Robs_ggF_A_tautau_ATLAS13*>();
6689 obsThFactory[
"Robs_bbF_A_tautau_ATLAS13"] = boost::factory<Robs_bbF_A_tautau_ATLAS13*>();
6690 obsThFactory[
"Robs_ggF_A_tautau_CMS13"] = boost::factory<Robs_ggF_A_tautau_CMS13*>();
6691 obsThFactory[
"Robs_bbF_A_tautau_CMS13"] = boost::factory<Robs_bbF_A_tautau_CMS13*>();
6692 obsThFactory[
"Robs_pp_A_gaga_ATLAS13"] = boost::factory<Robs_pp_A_gaga_ATLAS13*>();
6693 obsThFactory[
"Robs_ggF_A_gaga_CMS13"] = boost::factory<Robs_ggF_A_gaga_CMS13*>();
6694 obsThFactory[
"Robs_pp_A_Zga_llga_ATLAS13"] = boost::factory<Robs_pp_A_Zga_llga_ATLAS13*>();
6695 obsThFactory[
"Robs_pp_A_Zga_llga_CMS13"] = boost::factory<Robs_pp_A_Zga_llga_CMS13*>();
6696 obsThFactory[
"Robs_pp_A_Zga_qqga_CMS13"] = boost::factory<Robs_pp_A_Zga_qqga_CMS13*>();
6697 obsThFactory[
"Robs_ggF_A_Zga_CMS13"] = boost::factory<Robs_ggF_A_Zga_CMS13*>();
6698 obsThFactory[
"Robs_ggF_A_hZ_bbZ_ATLAS13"] = boost::factory<Robs_ggF_A_hZ_bbZ_ATLAS13*>();
6699 obsThFactory[
"Robs_bbF_A_hZ_bbZ_ATLAS13"] = boost::factory<Robs_bbF_A_hZ_bbZ_ATLAS13*>();
6700 obsThFactory[
"Robs_pp_A_bb_CMS13"] = boost::factory<Robs_pp_A_bb_CMS13*>();
6701 obsThFactory[
"log10_ggF_A_tautau_TH13"] = boost::factory<log10_ggF_A_tautau_TH13*>();
6702 obsThFactory[
"log10_bbF_A_tautau_TH13"] = boost::factory<log10_bbF_A_tautau_TH13*>();
6703 obsThFactory[
"log10_pp_A_gaga_TH13"] = boost::factory<log10_pp_A_gaga_TH13*>();
6704 obsThFactory[
"log10_ggF_A_gaga_TH13"] = boost::factory<log10_ggF_A_gaga_TH13*>();
6705 obsThFactory[
"log10_pp_A_Zga_TH13"] = boost::factory<log10_pp_A_Zga_TH13*>();
6706 obsThFactory[
"log10_ggF_A_Zga_TH13"] = boost::factory<log10_ggF_A_Zga_TH13*>();
6707 obsThFactory[
"log10_ggF_A_hZ_bbZ_TH13"] = boost::factory<log10_ggF_A_hZ_bbZ_TH13*>();
6708 obsThFactory[
"log10_bbF_A_hZ_bbZ_TH13"] = boost::factory<log10_bbF_A_hZ_bbZ_TH13*>();
6709 obsThFactory[
"log10_ttF_A_tt_TH13"] = boost::factory<log10_ttF_A_tt_TH13*>();
6710 obsThFactory[
"log10_bbF_A_tt_TH13"] = boost::factory<log10_bbF_A_tt_TH13*>();
6711 obsThFactory[
"log10_pp_A_bb_TH13"] = boost::factory<log10_pp_A_bb_TH13*>();
6712 obsThFactory[
"Gamma_A_THDM"] = boost::factory<Gamma_A_THDM*>();
6713 obsThFactory[
"rA_gg_THDM"] = boost::factory<rA_gg_THDM*>();
6714 obsThFactory[
"BR_A_HZ_THDM"] = boost::factory<BR_A_HZ_THDM*>();
6715 obsThFactory[
"BR_A_hZ_THDM"] = boost::factory<BR_A_hZ_THDM*>();
6716 obsThFactory[
"BR_A_HpW_THDM"] = boost::factory<BR_A_HpW_THDM*>();
6718 obsThFactory[
"Hobs_pp_Hpm_taunu_ATLAS8"] = boost::factory<Hobs_pp_Hpm_taunu_ATLAS8*>();
6719 obsThFactory[
"Hobs_pp_Hp_taunu_CMS8"] = boost::factory<Hobs_pp_Hp_taunu_CMS8*>();
6720 obsThFactory[
"Hobs_pp_Hpm_tb_ATLAS8"] = boost::factory<Hobs_pp_Hpm_tb_ATLAS8*>();
6721 obsThFactory[
"Hobs_pp_Hp_tb_CMS8"] = boost::factory<Hobs_pp_Hp_tb_CMS8*>();
6722 obsThFactory[
"Hobs_pp_Hpm_taunu_ATLAS13"] = boost::factory<Hobs_pp_Hpm_taunu_ATLAS13*>();
6723 obsThFactory[
"Hobs_pp_Hpm_taunu_CMS13"] = boost::factory<Hobs_pp_Hpm_taunu_CMS13*>();
6724 obsThFactory[
"Hobs_pp_Hp_tb_ATLAS13"] = boost::factory<Hobs_pp_Hp_tb_ATLAS13*>();
6725 obsThFactory[
"Hobs_pp_Hp_tb_ATLAS13_1"] = boost::factory<Hobs_pp_Hp_tb_ATLAS13_1*>();
6726 obsThFactory[
"Hobs_pp_Hp_tb_ATLAS13_2"] = boost::factory<Hobs_pp_Hp_tb_ATLAS13_2*>();
6727 obsThFactory[
"Robs_pp_Hpm_taunu_ATLAS8"] = boost::factory<Robs_pp_Hpm_taunu_ATLAS8*>();
6728 obsThFactory[
"Robs_pp_Hp_taunu_CMS8"] = boost::factory<Robs_pp_Hp_taunu_CMS8*>();
6729 obsThFactory[
"Robs_pp_Hpm_tb_ATLAS8"] = boost::factory<Robs_pp_Hpm_tb_ATLAS8*>();
6730 obsThFactory[
"Robs_pp_Hp_tb_CMS8"] = boost::factory<Robs_pp_Hp_tb_CMS8*>();
6731 obsThFactory[
"Robs_pp_Hpm_taunu_ATLAS13"] = boost::factory<Robs_pp_Hpm_taunu_ATLAS13*>();
6732 obsThFactory[
"Robs_pp_Hpm_taunu_CMS13"] = boost::factory<Robs_pp_Hpm_taunu_CMS13*>();
6733 obsThFactory[
"Robs_pp_Hp_tb_ATLAS13"] = boost::factory<Robs_pp_Hp_tb_ATLAS13*>();
6734 obsThFactory[
"Robs_pp_Hp_tb_ATLAS13_1"] = boost::factory<Robs_pp_Hp_tb_ATLAS13_1*>();
6735 obsThFactory[
"Robs_pp_Hp_tb_ATLAS13_2"] = boost::factory<Robs_pp_Hp_tb_ATLAS13_2*>();
6736 obsThFactory[
"log10_pp_Hpm_taunu_TH8"] = boost::factory<log10_pp_Hpm_taunu_TH8*>();
6737 obsThFactory[
"log10_pp_Hp_tb_TH8"] = boost::factory<log10_pp_Hp_tb_TH8*>();
6738 obsThFactory[
"log10_pp_Hpm_taunu_TH13"] = boost::factory<log10_pp_Hpm_taunu_TH13*>();
6739 obsThFactory[
"log10_pp_Hp_tb_TH13"] = boost::factory<log10_pp_Hp_tb_TH13*>();
6740 obsThFactory[
"Gamma_Hp_THDM"] = boost::factory<Gamma_Hp_THDM*>();
6743 obsThFactory[
"mHl_THDM"] = boost::factory<mass_mHl*>();
6747 obsThFactory[
"mHlmmA"] = boost::factory<massdifference_mHlmmA*>();
6748 obsThFactory[
"mAmmHl"] = boost::factory<massdifference_mAmmHl*>();
6749 obsThFactory[
"mHlmmHp"] = boost::factory<massdifference_mHlmmHp*>();
6750 obsThFactory[
"mHpmmHl"] = boost::factory<massdifference_mHpmmHl*>();
6751 obsThFactory[
"mHhmmA"] = boost::factory<massdifference_mHhmmA*>();
6752 obsThFactory[
"mAmmHh"] = boost::factory<massdifference_mAmmHh*>();
6753 obsThFactory[
"mHhmmHp"] = boost::factory<massdifference_mHhmmHp*>();
6754 obsThFactory[
"mHpmmHh"] = boost::factory<massdifference_mHpmmHh*>();
6755 obsThFactory[
"mAmmHp"] = boost::factory<massdifference_mAmmHp*>();
6756 obsThFactory[
"mHpmmA"] = boost::factory<massdifference_mHpmmA*>();
6764 obsThFactory[
"lambda345"] = boost::factory<lambda345*>();
6768 obsThFactory[
"g_HhHhHh"] = boost::factory<g_HhHhHh*>();
6772 obsThFactory[
"g_HhHpHm"] = boost::factory<g_HhHpHm*>();
6783 obsThFactory[
"xi0_THDM"] = boost::factory<xi0_THDM*>();
6784 obsThFactory[
"xi1_THDM"] = boost::factory<xi1_THDM*>();
6785 obsThFactory[
"xi3_THDM"] = boost::factory<xi3_THDM*>();
6786 obsThFactory[
"eta00_THDM"] = boost::factory<eta00_THDM*>();
6787 obsThFactory[
"eta3_THDM"] = boost::factory<eta3_THDM*>();
6788 obsThFactory[
"E11_THDM"] = boost::factory<E11_THDM*>();
6789 obsThFactory[
"E22_THDM"] = boost::factory<E22_THDM*>();
6790 obsThFactory[
"E33_THDM"] = boost::factory<E33_THDM*>();
6791 obsThFactory[
"HHlambda1"] = boost::factory<HHlambda1*>();
6792 obsThFactory[
"HHlambda2"] = boost::factory<HHlambda2*>();
6793 obsThFactory[
"HHlambda3"] = boost::factory<HHlambda3*>();
6794 obsThFactory[
"HHlambda4"] = boost::factory<HHlambda4*>();
6795 obsThFactory[
"HHlambda5"] = boost::factory<HHlambda5*>();
6796 obsThFactory[
"HHlambda6"] = boost::factory<HHlambda6*>();
6798 obsThFactory[
"positivity1"] = boost::factory<positivity1*>();
6799 obsThFactory[
"positivity2"] = boost::factory<positivity2*>();
6801 obsThFactory[
"unitarity1"] = boost::factory<unitarity1*>();
6802 obsThFactory[
"unitarity2"] = boost::factory<unitarity2*>();
6803 obsThFactory[
"unitarity3"] = boost::factory<unitarity3*>();
6804 obsThFactory[
"unitarity4"] = boost::factory<unitarity4*>();
6805 obsThFactory[
"unitarity5"] = boost::factory<unitarity5*>();
6806 obsThFactory[
"unitarity6"] = boost::factory<unitarity6*>();
6807 obsThFactory[
"unitarity7"] = boost::factory<unitarity7*>();
6808 obsThFactory[
"unitarity8"] = boost::factory<unitarity8*>();
6809 obsThFactory[
"unitarity9"] = boost::factory<unitarity9*>();
6810 obsThFactory[
"unitarity10"] = boost::factory<unitarity10*>();
6811 obsThFactory[
"unitarity11"] = boost::factory<unitarity11*>();
6812 obsThFactory[
"unitarity12"] = boost::factory<unitarity12*>();
6818 obsThFactory[
"B_BtoXsgammaTHDM"] = boost::factory<bsgammaTHDM*>();
6821 obsThFactory[
"RBDstartaunu"] = boost::factory<RBDstartaunu*>();
6822 obsThFactory[
"RBDtaunu"] = boost::factory<RBDtaunu*>();
6823 obsThFactory[
"obsBDtaunu_SM"] = boost::factory<obsBDtaunu_SM*>();
6824 obsThFactory[
"obsBDtaunu_A"] = boost::factory<obsBDtaunu_A*>();
6825 obsThFactory[
"obsBDtaunu_B"] = boost::factory<obsBDtaunu_B*>();
6826 obsThFactory[
"obsBDstartaunu_SM"] = boost::factory<obsBDstartaunu_SM*>();
6827 obsThFactory[
"obsBDstartaunu_A"] = boost::factory<obsBDstartaunu_A*>();
6828 obsThFactory[
"obsBDstartaunu_B"] = boost::factory<obsBDstartaunu_B*>();
6829 obsThFactory[
"THDMgminus2_mu"] = boost::factory<THDMgminus2_mu*>();
6832 obsThFactory[
"DeltaQ_THDM"] = boost::factory<DeltaQ_THDM*>();
6837 obsThFactory[
"YbottomatQ"] = boost::factory<YbottomatQ*>();
6839 obsThFactory[
"m11_2atQ"] = boost::factory<m11_2atQ*>();
6840 obsThFactory[
"m22_2atQ"] = boost::factory<m22_2atQ*>();
6841 obsThFactory[
"m12_2atQ"] = boost::factory<m12_2atQ*>();
6842 obsThFactory[
"lambda1atQ"] = boost::factory<lambda1atQ*>();
6843 obsThFactory[
"lambda2atQ"] = boost::factory<lambda2atQ*>();
6844 obsThFactory[
"lambda3atQ"] = boost::factory<lambda3atQ*>();
6845 obsThFactory[
"lambda4atQ"] = boost::factory<lambda4atQ*>();
6846 obsThFactory[
"lambda5atQ"] = boost::factory<lambda5atQ*>();
6848 obsThFactory[
"unitaritya10odd"] = boost::factory<unitarityNLO14*>();
6849 obsThFactory[
"unitaritya11odd"] = boost::factory<unitarityNLO24*>();
6850 obsThFactory[
"unitaritya00evenp"] = boost::factory<unitarityNLOev1*>();
6851 obsThFactory[
"unitaritya00evenm"] = boost::factory<unitarityNLOev2*>();
6852 obsThFactory[
"unitaritya00oddp"] = boost::factory<unitarityNLOev3*>();
6853 obsThFactory[
"unitaritya00oddm"] = boost::factory<unitarityNLOev4*>();
6854 obsThFactory[
"unitaritya01evenp"] = boost::factory<unitarityNLOev5*>();
6855 obsThFactory[
"unitaritya01evenm"] = boost::factory<unitarityNLOev6*>();
6856 obsThFactory[
"unitaritya01oddp"] = boost::factory<unitarityNLOev9*>();
6857 obsThFactory[
"unitaritya01oddm"] = boost::factory<unitarityNLOev10*>();
6858 obsThFactory[
"unitaritya11evenp"] = boost::factory<unitarityNLOev13*>();
6859 obsThFactory[
"unitaritya11evenm"] = boost::factory<unitarityNLOev14*>();
6860 obsThFactory[
"unitarityRp1"] = boost::factory<unitarityRp1*>();
6861 obsThFactory[
"unitarityRp2"] = boost::factory<unitarityRp2*>();
6862 obsThFactory[
"unitarityRp3"] = boost::factory<unitarityRp3*>();
6863 obsThFactory[
"unitarityRp4"] = boost::factory<unitarityRp4*>();
6864 obsThFactory[
"unitarityRp5"] = boost::factory<unitarityRp5*>();
6865 obsThFactory[
"unitarityRp6"] = boost::factory<unitarityRp6*>();
6866 obsThFactory[
"unitarityRp9"] = boost::factory<unitarityRp9*>();
6867 obsThFactory[
"unitarityRp10"] = boost::factory<unitarityRp10*>();
6868 obsThFactory[
"unitarityRp13"] = boost::factory<unitarityRp13*>();
6869 obsThFactory[
"unitarityRp14"] = boost::factory<unitarityRp14*>();
6870 obsThFactory[
"unitarityRp19"] = boost::factory<unitarityRp19*>();
6871 obsThFactory[
"unitarityRp20"] = boost::factory<unitarityRp20*>();
6872 obsThFactory[
"unitarityR1"] = boost::factory<unitarityR1*>();
6873 obsThFactory[
"unitarityR2"] = boost::factory<unitarityR2*>();
6874 obsThFactory[
"unitarityR3"] = boost::factory<unitarityR3*>();
6875 obsThFactory[
"unitarityR4"] = boost::factory<unitarityR4*>();
6876 obsThFactory[
"unitarityR5"] = boost::factory<unitarityR5*>();
6877 obsThFactory[
"unitarityR6"] = boost::factory<unitarityR6*>();
6878 obsThFactory[
"unitarityR9"] = boost::factory<unitarityR9*>();
6879 obsThFactory[
"unitarityR10"] = boost::factory<unitarityR10*>();
6880 obsThFactory[
"unitarityR13"] = boost::factory<unitarityR13*>();
6881 obsThFactory[
"unitarityR14"] = boost::factory<unitarityR14*>();
6882 obsThFactory[
"unitarityR19"] = boost::factory<unitarityR19*>();
6883 obsThFactory[
"unitarityR20"] = boost::factory<unitarityR20*>();
6884 obsThFactory[
"unitaritya00evenpRe"] = boost::factory<unitaritya00evenpRe*>();
6885 obsThFactory[
"unitaritya00evenpIm"] = boost::factory<unitaritya00evenpIm*>();
6886 obsThFactory[
"unitaritya00evenmRe"] = boost::factory<unitaritya00evenmRe*>();
6887 obsThFactory[
"unitaritya00evenmIm"] = boost::factory<unitaritya00evenmIm*>();
6888 obsThFactory[
"unitaritya00oddpRe"] = boost::factory<unitaritya00oddpRe*>();
6889 obsThFactory[
"unitaritya00oddpIm"] = boost::factory<unitaritya00oddpIm*>();
6890 obsThFactory[
"unitaritya00oddmRe"] = boost::factory<unitaritya00oddmRe*>();
6891 obsThFactory[
"unitaritya00oddmIm"] = boost::factory<unitaritya00oddmIm*>();
6892 obsThFactory[
"unitaritya01evenpRe"] = boost::factory<unitaritya01evenpRe*>();
6893 obsThFactory[
"unitaritya01evenpIm"] = boost::factory<unitaritya01evenpIm*>();
6894 obsThFactory[
"unitaritya01evenmRe"] = boost::factory<unitaritya01evenmRe*>();
6895 obsThFactory[
"unitaritya01evenmIm"] = boost::factory<unitaritya01evenmIm*>();
6896 obsThFactory[
"unitaritya01oddpRe"] = boost::factory<unitaritya01oddpRe*>();
6897 obsThFactory[
"unitaritya01oddpIm"] = boost::factory<unitaritya01oddpIm*>();
6898 obsThFactory[
"unitaritya01oddmRe"] = boost::factory<unitaritya01oddmRe*>();
6899 obsThFactory[
"unitaritya01oddmIm"] = boost::factory<unitaritya01oddmIm*>();
6900 obsThFactory[
"unitaritya10oddRe"] = boost::factory<unitaritya10oddRe*>();
6901 obsThFactory[
"unitaritya10oddIm"] = boost::factory<unitaritya10oddIm*>();
6902 obsThFactory[
"unitaritya11evenpRe"] = boost::factory<unitaritya11evenpRe*>();
6903 obsThFactory[
"unitaritya11evenpIm"] = boost::factory<unitaritya11evenpIm*>();
6904 obsThFactory[
"unitaritya11evenmRe"] = boost::factory<unitaritya11evenmRe*>();
6905 obsThFactory[
"unitaritya11evenmIm"] = boost::factory<unitaritya11evenmIm*>();
6906 obsThFactory[
"unitaritya11oddRe"] = boost::factory<unitaritya11oddRe*>();
6907 obsThFactory[
"unitaritya11oddIm"] = boost::factory<unitaritya11oddIm*>();
6918 obsThFactory[
"mH3mmH2"] = boost::factory<mH3mmH2_GTHDM*>();
6919 obsThFactory[
"mH3mmHp"] = boost::factory<mH3mmHp_GTHDM*>();
6920 obsThFactory[
"mH3mmH1"] = boost::factory<mH3mmH1_GTHDM*>();
6921 obsThFactory[
"mH2mmHp"] = boost::factory<mH2mmHp_GTHDM*>();
6922 obsThFactory[
"mH2mmH1"] = boost::factory<mH2mmH1_GTHDM*>();
6923 obsThFactory[
"mHpmmH1"] = boost::factory<mHpmmH1_GTHDM*>();
6927 obsThFactory[
"Msq11"] = boost::factory<Msq11_GTHDM*>();
6928 obsThFactory[
"Msq12"] = boost::factory<Msq12_GTHDM*>();
6929 obsThFactory[
"Msq13"] = boost::factory<Msq13_GTHDM*>();
6930 obsThFactory[
"Msq22"] = boost::factory<Msq22_GTHDM*>();
6931 obsThFactory[
"Msq23"] = boost::factory<Msq23_GTHDM*>();
6932 obsThFactory[
"Msq33"] = boost::factory<Msq33_GTHDM*>();
6933 obsThFactory[
"M2_GTHDM"] = boost::factory<M2_GTHDM*>();
6934 obsThFactory[
"m11_2_GTHDM"] = boost::factory<m11_2_GTHDM*>();
6935 obsThFactory[
"m22_2_GTHDM"] = boost::factory<m22_2_GTHDM*>();
6936 obsThFactory[
"Rem12_2_GTHDM"] = boost::factory<Rem12_2_GTHDM*>();
6937 obsThFactory[
"Imm12_2_GTHDM"] = boost::factory<Imm12_2_GTHDM*>();
6957 obsThFactory[
"Gamma_h_GTHDM"] = boost::factory<Gamma_h_GTHDM*>();
6958 obsThFactory[
"BR_h_bb_GTHDM"] = boost::factory<BR_h_bb_GTHDM*>();
6959 obsThFactory[
"BR_h_gaga_GTHDM"] = boost::factory<BR_h_gaga_GTHDM*>();
6960 obsThFactory[
"BR_h_tautau_GTHDM"] = boost::factory<BR_h_tautau_GTHDM*>();
6961 obsThFactory[
"BR_h_inv_GTHDM"] = boost::factory<BR_h_inv_GTHDM*>();
6962 obsThFactory[
"Gamma_Z_inv_GTHDM"] = boost::factory<Gamma_Z_inv_GTHDM*>();
6963 obsThFactory[
"Gamma_W_inv_GTHDM"] = boost::factory<Gamma_W_inv_GTHDM*>();
6964 obsThFactory[
"Gamma_top_GTHDM"] = boost::factory<Gamma_top_GTHDM*>();
6966 obsThFactory[
"R11_GTHDM"]= boost::factory<R11_GTHDM*>();
6967 obsThFactory[
"R12_GTHDM"]= boost::factory<R12_GTHDM*>();
6968 obsThFactory[
"R13_GTHDM"]= boost::factory<R13_GTHDM*>();
6969 obsThFactory[
"R21_GTHDM"]= boost::factory<R21_GTHDM*>();
6970 obsThFactory[
"R22_GTHDM"]= boost::factory<R22_GTHDM*>();
6971 obsThFactory[
"R23_GTHDM"]= boost::factory<R23_GTHDM*>();
6972 obsThFactory[
"R31_GTHDM"]= boost::factory<R31_GTHDM*>();
6973 obsThFactory[
"R32_GTHDM"]= boost::factory<R32_GTHDM*>();
6974 obsThFactory[
"R33_GTHDM"]= boost::factory<R33_GTHDM*>();
6976 obsThFactory[
"cosalpha1"]= boost::factory<cosalpha1_GTHDM*>();
6978 obsThFactory[
"Q_stGTHDM"]= boost::factory<Q_stGTHDM*>();
6979 obsThFactory[
"DeltaQ_GTHDM"]= boost::factory<DeltaQ_GTHDM*>();
6980 obsThFactory[
"g1atQGTHDM"]= boost::factory<g1atQGTHDM*>();
6981 obsThFactory[
"g2atQGTHDM"]= boost::factory<g2atQGTHDM*>();
6982 obsThFactory[
"g3atQGTHDM"]= boost::factory<g3atQGTHDM*>();
6983 obsThFactory[
"etaU1atQGTHDM"]= boost::factory<etaU1atQGTHDM*>();
6984 obsThFactory[
"etaU2atQGTHDM"]= boost::factory<etaU2atQGTHDM*>();
6985 obsThFactory[
"etaD1atQGTHDM"]= boost::factory<etaD1atQGTHDM*>();
6986 obsThFactory[
"etaD2atQGTHDM"]= boost::factory<etaD2atQGTHDM*>();
6987 obsThFactory[
"etaL1atQGTHDM"]= boost::factory<etaL1atQGTHDM*>();
6988 obsThFactory[
"etaL2atQGTHDM"]= boost::factory<etaL2atQGTHDM*>();
6989 obsThFactory[
"lambda1atQGTHDM"]= boost::factory<lambda1atQGTHDM*>();
6990 obsThFactory[
"lambda2atQGTHDM"]= boost::factory<lambda2atQGTHDM*>();
6991 obsThFactory[
"lambda3atQGTHDM"]= boost::factory<lambda3atQGTHDM*>();
6992 obsThFactory[
"lambda4atQGTHDM"]= boost::factory<lambda4atQGTHDM*>();
6993 obsThFactory[
"Relambda5atQGTHDM"]= boost::factory<Relambda5atQGTHDM*>();
6994 obsThFactory[
"Relambda6atQGTHDM"]= boost::factory<Relambda6atQGTHDM*>();
6995 obsThFactory[
"Relambda7atQGTHDM"]= boost::factory<Relambda7atQGTHDM*>();
6997 obsThFactory[
"unitarity1_GTHDM"] = boost::factory<unitarity1_GTHDM*>();
6998 obsThFactory[
"unitarity2_GTHDM"] = boost::factory<unitarity2_GTHDM*>();
6999 obsThFactory[
"unitarity3_GTHDM"] = boost::factory<unitarity3_GTHDM*>();
7000 obsThFactory[
"unitarity4_GTHDM"] = boost::factory<unitarity4_GTHDM*>();
7001 obsThFactory[
"unitarity5_GTHDM"] = boost::factory<unitarity5_GTHDM*>();
7002 obsThFactory[
"unitarity6_GTHDM"] = boost::factory<unitarity6_GTHDM*>();
7003 obsThFactory[
"unitarity7_GTHDM"] = boost::factory<unitarity7_GTHDM*>();
7004 obsThFactory[
"unitarity8_GTHDM"] = boost::factory<unitarity8_GTHDM*>();
7005 obsThFactory[
"unitarity9_GTHDM"] = boost::factory<unitarity9_GTHDM*>();
7006 obsThFactory[
"unitarity10_GTHDM"] = boost::factory<unitarity10_GTHDM*>();
7007 obsThFactory[
"unitarity11_GTHDM"] = boost::factory<unitarity11_GTHDM*>();
7008 obsThFactory[
"unitarity12_GTHDM"] = boost::factory<unitarity12_GTHDM*>();
7010 obsThFactory[
"unitarity00eveP_Z2"] = boost::factory<unitarity00eveP_Z2*>();
7011 obsThFactory[
"unitarity00eveM_Z2"] = boost::factory<unitarity00eveM_Z2*>();
7012 obsThFactory[
"unitarity00oddP_Z2"] = boost::factory<unitarity00oddP_Z2*>();
7013 obsThFactory[
"unitarity00oddM_Z2"] = boost::factory<unitarity00oddM_Z2*>();
7014 obsThFactory[
"unitarity01eveP_Z2"] = boost::factory<unitarity01eveP_Z2*>();
7015 obsThFactory[
"unitarity01eveM_Z2"] = boost::factory<unitarity01eveM_Z2*>();
7016 obsThFactory[
"unitarity01oddP_Z2"] = boost::factory<unitarity01oddP_Z2*>();
7017 obsThFactory[
"unitarity01oddM_Z2"] = boost::factory<unitarity01oddM_Z2*>();
7018 obsThFactory[
"unitarity10odd_Z2"] = boost::factory<unitarity10odd_Z2*>();
7019 obsThFactory[
"unitarity11eveP_Z2"] = boost::factory<unitarity11eveP_Z2*>();
7020 obsThFactory[
"unitarity11eveM_Z2"] = boost::factory<unitarity11eveM_Z2*>();
7021 obsThFactory[
"unitarity11odd_Z2"] = boost::factory<unitarity11odd_Z2*>();
7023 obsThFactory[
"perturbativity1_GTHDM"] = boost::factory<perturbativity1_GTHDM*>();
7024 obsThFactory[
"perturbativity2_GTHDM"] = boost::factory<perturbativity2_GTHDM*>();
7026 obsThFactory[
"bounded_from_below_GTHDM"] = boost::factory<bounded_from_below_GTHDM*>();
7028 obsThFactory[
"vacuum_stability_GTHDM"] = boost::factory<vacuum_stability_GTHDM*>();
7030 obsThFactory[
"EffectivePotMin1_GTHDM"] = boost::factory<EffectivePotMin1_GTHDM*>();
7031 obsThFactory[
"EffectivePotMin2_GTHDM"] = boost::factory<EffectivePotMin2_GTHDM*>();
7033 obsThFactory[
"DeltaS_GTHDM"] = boost::factory<GTHDMDeltaS*>();
7034 obsThFactory[
"DeltaT_GTHDM"] = boost::factory<GTHDMDeltaT*>();
7035 obsThFactory[
"DeltaU_GTHDM"] = boost::factory<GTHDMDeltaU*>();
7037 obsThFactory[
"Rb0_GTHDM"] = boost::factory<Rb0GTHDM*>();
7039 obsThFactory[
"GTHDMgminus2_mu"] = boost::factory<GeneralTHDMgminus2_mu*>();
7041 obsThFactory[
"GTHDM_mu_ggF_tth_htobb8"] = boost::factory<GTHDM_ggF_tth_htobb8*>();
7042 obsThFactory[
"GTHDM_mu_ggF_tth_htoWW8"] = boost::factory<GTHDM_ggF_tth_htoWW8*>();
7043 obsThFactory[
"GTHDM_mu_ggF_tth_htotautau8"] = boost::factory<GTHDM_ggF_tth_htotautau8*>();
7044 obsThFactory[
"GTHDM_mu_ggF_tth_htoZZ8"] = boost::factory<GTHDM_ggF_tth_htoZZ8*>();
7045 obsThFactory[
"GTHDM_mu_ggF_tth_htogaga8"] = boost::factory<GTHDM_ggF_tth_htogaga8*>();
7046 obsThFactory[
"GTHDM_mu_ggF_tth_htobb13"] = boost::factory<GTHDM_ggF_tth_htobb13*>();
7047 obsThFactory[
"GTHDM_mu_ggF_tth_htoWW13"] = boost::factory<GTHDM_ggF_tth_htoWW13*>();
7048 obsThFactory[
"GTHDM_mu_ggF_tth_htotautau13"] = boost::factory<GTHDM_ggF_tth_htotautau13*>();
7049 obsThFactory[
"GTHDM_mu_ggF_tth_htoZZ13"] = boost::factory<GTHDM_ggF_tth_htoZZ13*>();
7050 obsThFactory[
"GTHDM_mu_ggF_tth_htogaga13"] = boost::factory<GTHDM_ggF_tth_htogaga13*>();
7051 obsThFactory[
"GTHDM_mu_VBF_Vh_htobb"] = boost::factory<GTHDM_VBF_Vh_htobb*>();
7052 obsThFactory[
"GTHDM_mu_VBF_Vh_htoWW"] = boost::factory<GTHDM_VBF_Vh_htoWW*>();
7053 obsThFactory[
"GTHDM_mu_VBF_Vh_htotautau"] = boost::factory<GTHDM_VBF_Vh_htotautau*>();
7054 obsThFactory[
"GTHDM_mu_VBF_Vh_htoZZ"] = boost::factory<GTHDM_VBF_Vh_htoZZ*>();
7055 obsThFactory[
"GTHDM_mu_VBF_Vh_htogaga"] = boost::factory<GTHDM_VBF_Vh_htogaga*>();
7056 obsThFactory[
"GTHDM_mu_VBF_Vh_htogg"] = boost::factory<GTHDM_VBF_Vh_htogg*>();
7057 obsThFactory[
"GTHDM_mu_VBF_Vh_htocc"] = boost::factory<GTHDM_VBF_Vh_htocc*>();
7058 obsThFactory[
"GTHDM_mu_ggF_htobb"] = boost::factory<GTHDM_ggF_htobb*>();
7059 obsThFactory[
"GTHDM_mu_ggF_htoWW"] = boost::factory<GTHDM_ggF_htoWW*>();
7060 obsThFactory[
"GTHDM_mu_ggF_htotautau"] = boost::factory<GTHDM_ggF_htotautau*>();
7061 obsThFactory[
"GTHDM_mu_ggF_htoZZ"] = boost::factory<GTHDM_ggF_htoZZ*>();
7062 obsThFactory[
"GTHDM_mu_ggF_htogaga"] = boost::factory<GTHDM_ggF_htogaga*>();
7063 obsThFactory[
"GTHDM_mu_tth_htobb"] = boost::factory<GTHDM_tth_htobb*>();
7064 obsThFactory[
"GTHDM_mu_tth_htoWW"] = boost::factory<GTHDM_tth_htoWW*>();
7065 obsThFactory[
"GTHDM_mu_tth_htotautau"] = boost::factory<GTHDM_tth_htotautau*>();
7066 obsThFactory[
"GTHDM_mu_tth_htoZZ"] = boost::factory<GTHDM_tth_htoZZ*>();
7067 obsThFactory[
"GTHDM_mu_tth_htogaga"] = boost::factory<GTHDM_tth_htogaga*>();
7068 obsThFactory[
"GTHDM_mu_htobb"] = boost::factory<GTHDM_mu_htobb*>();
7069 obsThFactory[
"GTHDM_mu_htoWW"] = boost::factory<GTHDM_mu_htoWW*>();
7070 obsThFactory[
"GTHDM_mu_htotautau"] = boost::factory<GTHDM_mu_htotautau*>();
7071 obsThFactory[
"GTHDM_mu_htoZga"] = boost::factory<GTHDM_mu_htoZga*>();
7073 obsThFactory[
"yu1r_GTHDM"] = boost::factory<yu1r_GTHDM*>();
7074 obsThFactory[
"yd1r_GTHDM"] = boost::factory<yd1r_GTHDM*>();
7075 obsThFactory[
"yl1r_GTHDM"] = boost::factory<yl1r_GTHDM*>();
7077 obsThFactory[
"yu2r_GTHDM"] = boost::factory<yu2r_GTHDM*>();
7078 obsThFactory[
"yd2r_GTHDM"] = boost::factory<yd2r_GTHDM*>();
7079 obsThFactory[
"yl2r_GTHDM"] = boost::factory<yl2r_GTHDM*>();
7081 obsThFactory[
"yu3r_GTHDM"] = boost::factory<yu3r_GTHDM*>();
7082 obsThFactory[
"yd3r_GTHDM"] = boost::factory<yd3r_GTHDM*>();
7083 obsThFactory[
"yl3r_GTHDM"] = boost::factory<yl3r_GTHDM*>();
7085 obsThFactory[
"suR_GTHDM"] = boost::factory<suR_GTHDM*>();
7086 obsThFactory[
"sdR_GTHDM"] = boost::factory<sdR_GTHDM*>();
7087 obsThFactory[
"slR_GTHDM"] = boost::factory<slR_GTHDM*>();
7089 obsThFactory[
"rh_gg_GTHDM"] = boost::factory<rh_gg_GTHDM*>();
7090 obsThFactory[
"rh_gaga_GTHDM"] = boost::factory<rh_gaga_GTHDM*>();
7091 obsThFactory[
"rh_Zga_GTHDM"] = boost::factory<rh_Zga_GTHDM*>();
7100 obsThFactory[
"Hobs_bb_phi2_bb_ATLAS13"] = boost::factory<Hobs_bb_phi2_bb_ATLAS13*>();
7101 obsThFactory[
"Hobs_tt_phi2_tt_ATLAS13"] = boost::factory<Hobs_tt_phi2_tt_ATLAS13*>();
7102 obsThFactory[
"Hobs_bb_phi2_tt_ATLAS13"] = boost::factory<Hobs_bb_phi2_tt_ATLAS13*>();
7103 obsThFactory[
"Hobs_bb_phi2_bb_CMS8"] = boost::factory<Hobs_bb_phi2_bb_CMS8*>();
7104 obsThFactory[
"Hobs_gg_phi2_bb_CMS8"] = boost::factory<Hobs_gg_phi2_bb_CMS8*>();
7106 obsThFactory[
"Hobs_tt_phi2_tt_CMS13"] = boost::factory<Hobs_tt_phi2_tt_CMS13*>();
7107 obsThFactory[
"Hobs_pp_phi2_bb_CMS13"] = boost::factory<Hobs_pp_phi2_bb_CMS13*>();
7108 obsThFactory[
"Hobs_pp_phi2_bb_light_CMS13"] = boost::factory<Hobs_pp_phi2_bb_light_CMS13*>();
7109 obsThFactory[
"Hobs_bb_phi2_bb_CMS13"] = boost::factory<Hobs_bb_phi2_bb_CMS13*>();
7110 obsThFactory[
"Hobs_gg_phi2_tautau_ATLAS8"] = boost::factory<Hobs_gg_phi2_tautau_ATLAS8*>();
7111 obsThFactory[
"Hobs_bb_phi2_tautau_ATLAS8"] = boost::factory<Hobs_bb_phi2_tautau_ATLAS8*>();
7113 obsThFactory[
"Hobs_gg_phi2_mumu_CMS8"] = boost::factory<Hobs_gg_phi2_mumu_CMS8*>();
7114 obsThFactory[
"Hobs_bb_phi2_mumu_CMS8"] = boost::factory<Hobs_bb_phi2_mumu_CMS8*>();
7115 obsThFactory[
"Hobs_gg_phi3_mumu_CMS8"] = boost::factory<Hobs_gg_phi3_mumu_CMS8*>();
7116 obsThFactory[
"Hobs_bb_phi3_mumu_CMS8"] = boost::factory<Hobs_bb_phi3_mumu_CMS8*>();
7118 obsThFactory[
"Hobs_gg_phi2_mumu_CMS13"] = boost::factory<Hobs_gg_phi2_mumu_CMS13*>();
7119 obsThFactory[
"Hobs_bb_phi2_mumu_CMS13"] = boost::factory<Hobs_bb_phi2_mumu_CMS13*>();
7120 obsThFactory[
"Hobs_gg_phi3_mumu_CMS13"] = boost::factory<Hobs_gg_phi3_mumu_CMS13*>();
7121 obsThFactory[
"Hobs_bb_phi3_mumu_CMS13"] = boost::factory<Hobs_bb_phi3_mumu_CMS13*>();
7123 obsThFactory[
"Hobs_gg_phi2_mumu_ATLAS13"] = boost::factory<Hobs_gg_phi2_mumu_ATLAS13*>();
7124 obsThFactory[
"Hobs_bb_phi2_mumu_ATLAS13"] = boost::factory<Hobs_bb_phi2_mumu_ATLAS13*>();
7125 obsThFactory[
"Hobs_gg_phi3_mumu_ATLAS13"] = boost::factory<Hobs_gg_phi3_mumu_ATLAS13*>();
7126 obsThFactory[
"Hobs_bb_phi3_mumu_ATLAS13"] = boost::factory<Hobs_bb_phi3_mumu_ATLAS13*>();
7128 obsThFactory[
"Hobs_gg_phi2_tautau_CMS8"] = boost::factory<Hobs_gg_phi2_tautau_CMS8*>();
7129 obsThFactory[
"Hobs_bb_phi2_tautau_CMS8"] = boost::factory<Hobs_bb_phi2_tautau_CMS8*>();
7130 obsThFactory[
"Hobs_gg_phi2_tautau_ATLAS13"] = boost::factory<Hobs_gg_phi2_tautau_ATLAS13*>();
7131 obsThFactory[
"Hobs_bb_phi2_tautau_ATLAS13"] = boost::factory<Hobs_bb_phi2_tautau_ATLAS13*>();
7132 obsThFactory[
"Hobs_gg_phi2_tautau_CMS13"] = boost::factory<Hobs_gg_phi2_tautau_CMS13*>();
7133 obsThFactory[
"Hobs_bb_phi2_tautau_CMS13"] = boost::factory<Hobs_bb_phi2_tautau_CMS13*>();
7134 obsThFactory[
"Hobs_gg_phi2_gaga_ATLAS8"] = boost::factory<Hobs_gg_phi2_gaga_ATLAS8*>();
7135 obsThFactory[
"Hobs_pp_phi2_gaga_ATLAS13"] = boost::factory<Hobs_pp_phi2_gaga_ATLAS13*>();
7136 obsThFactory[
"Hobs_gg_phi2_gaga_CMS13"] = boost::factory<Hobs_gg_phi2_gaga_CMS13*>();
7137 obsThFactory[
"Hobs_pp_phi2_Zga_llga_ATLAS8"] = boost::factory<Hobs_pp_phi2_Zga_llga_ATLAS8*>();
7138 obsThFactory[
"Hobs_pp_phi2_Zga_llga_CMS8"] = boost::factory<Hobs_pp_phi2_Zga_llga_CMS8*>();
7139 obsThFactory[
"Hobs_gg_phi2_Zga_llga_ATLAS13"] = boost::factory<Hobs_gg_phi2_Zga_llga_ATLAS13*>();
7140 obsThFactory[
"Hobs_gg_phi2_Zga_qqga_ATLAS13"] = boost::factory<Hobs_gg_phi2_Zga_qqga_ATLAS13*>();
7141 obsThFactory[
"Hobs_gg_phi2_Zga_CMS13"] = boost::factory<Hobs_gg_phi2_Zga_CMS13*>();
7142 obsThFactory[
"Hobs_gg_phi2_ZZ_ATLAS8"] = boost::factory<Hobs_gg_phi2_ZZ_ATLAS8*>();
7143 obsThFactory[
"Hobs_VV_phi2_ZZ_ATLAS8"] = boost::factory<Hobs_VV_phi2_ZZ_ATLAS8*>();
7144 obsThFactory[
"Hobs_gg_phi2_ZZ_llllnunu_ATLAS13"] = boost::factory<Hobs_gg_phi2_ZZ_llllnunu_ATLAS13*>();
7145 obsThFactory[
"Hobs_VV_phi2_ZZ_llllnunu_ATLAS13"] = boost::factory<Hobs_VV_phi2_ZZ_llllnunu_ATLAS13*>();
7146 obsThFactory[
"Hobs_gg_phi2_ZZ_llnunuqq_ATLAS13"] = boost::factory<Hobs_gg_phi2_ZZ_llnunuqq_ATLAS13*>();
7147 obsThFactory[
"Hobs_VV_phi2_ZZ_llnunuqq_ATLAS13"] = boost::factory<Hobs_VV_phi2_ZZ_llnunuqq_ATLAS13*>();
7148 obsThFactory[
"Hobs_pp_phi2_ZZ_llqqnunull_CMS13"] = boost::factory<Hobs_pp_phi2_ZZ_llqqnunull_CMS13*>();
7149 obsThFactory[
"Hobs_pp_phi2_ZZ_qqnunu_CMS13"] = boost::factory<Hobs_pp_phi2_ZZ_qqnunu_CMS13*>();
7150 obsThFactory[
"Hobs_gg_phi2_WW_ATLAS8"] = boost::factory<Hobs_gg_phi2_WW_ATLAS8*>();
7151 obsThFactory[
"Hobs_VV_phi2_WW_ATLAS8"] = boost::factory<Hobs_VV_phi2_WW_ATLAS8*>();
7153 obsThFactory[
"Hobs_gg_phi2_WW_heavy_CMS13"] = boost::factory<Hobs_gg_phi2_WW_heavy_CMS13*>();
7154 obsThFactory[
"Hobs_gg_phi3_WW_heavy_CMS13"] = boost::factory<Hobs_gg_phi3_WW_heavy_CMS13*>();
7155 obsThFactory[
"Hobs_VV_phi2_WW_heavy_CMS13"] = boost::factory<Hobs_VV_phi2_WW_heavy_CMS13*>();
7156 obsThFactory[
"Hobs_VV_phi3_WW_heavy_CMS13"] = boost::factory<Hobs_VV_phi3_WW_heavy_CMS13*>();
7158 obsThFactory[
"Hobs_gg_phi2_WW_CMS13"] = boost::factory<Hobs_gg_phi2_WW_CMS13*>();
7159 obsThFactory[
"Hobs_gg_phi3_WW_CMS13"] = boost::factory<Hobs_gg_phi3_WW_CMS13*>();
7160 obsThFactory[
"Hobs_VV_phi2_WW_CMS13"] = boost::factory<Hobs_VV_phi2_WW_CMS13*>();
7161 obsThFactory[
"Hobs_VV_phi3_WW_CMS13"] = boost::factory<Hobs_VV_phi3_WW_CMS13*>();
7163 obsThFactory[
"Hobs_gg_phi2_WW_enumunu_ATLAS13"] = boost::factory<Hobs_gg_phi2_WW_enumunu_ATLAS13*>();
7164 obsThFactory[
"Hobs_VV_phi2_WW_enumunu_ATLAS13"] = boost::factory<Hobs_VV_phi2_WW_enumunu_ATLAS13*>();
7165 obsThFactory[
"Hobs_ggVV_phi2_WW_lnulnu_CMS13"] = boost::factory<Hobs_ggVV_phi2_WW_lnulnu_CMS13*>();
7166 obsThFactory[
"Hobs_gg_phi2_WW_lnuqq_ATLAS13"] = boost::factory<Hobs_gg_phi2_WW_lnuqq_ATLAS13*>();
7167 obsThFactory[
"Hobs_VV_phi2_WW_lnuqq_ATLAS13"] = boost::factory<Hobs_VV_phi2_WW_lnuqq_ATLAS13*>();
7168 obsThFactory[
"Hobs_pp_phi2_WW_lnuqq_CMS13"] = boost::factory<Hobs_pp_phi2_WW_lnuqq_CMS13*>();
7169 obsThFactory[
"Hobs_pp_phi2_VV_CMS8"] = boost::factory<Hobs_pp_phi2_VV_CMS8*>();
7170 obsThFactory[
"Hobs_pp_phi2_VV_qqqq_ATLAS13"] = boost::factory<Hobs_pp_phi2_VV_qqqq_ATLAS13*>();
7172 obsThFactory[
"Hobs_gg_phi2_VV_llqq_ATLAS13"] = boost::factory<Hobs_gg_phi2_VV_llqq_ATLAS13*>();
7173 obsThFactory[
"Hobs_gg_phi3_VV_llqq_ATLAS13"] = boost::factory<Hobs_gg_phi3_VV_llqq_ATLAS13*>();
7174 obsThFactory[
"Hobs_VV_phi2_VV_llqq_ATLAS13"] = boost::factory<Hobs_VV_phi2_VV_llqq_ATLAS13*>();
7175 obsThFactory[
"Hobs_VV_phi3_VV_llqq_ATLAS13"] = boost::factory<Hobs_VV_phi3_VV_llqq_ATLAS13*>();
7177 obsThFactory[
"Hobs_gg_phi2_phi1phi1_ATLAS8"] = boost::factory<Hobs_gg_phi2_phi1phi1_ATLAS8*>();
7178 obsThFactory[
"Hobs_pp_phi2_phi1phi1_bbbb_CMS8"] = boost::factory<Hobs_pp_phi2_phi1phi1_bbbb_CMS8*>();
7179 obsThFactory[
"Hobs_pp_phi2_phi1phi1_bbgaga_CMS8"] = boost::factory<Hobs_pp_phi2_phi1phi1_bbgaga_CMS8*>();
7180 obsThFactory[
"Hobs_gg_phi2_phi1phi1_bbtautau_CMS8"] = boost::factory<Hobs_gg_phi2_phi1phi1_bbtautau_CMS8*>();
7181 obsThFactory[
"Hobs_pp_phi2_phi1phi1_bbtautau_CMS8"] = boost::factory<Hobs_pp_phi2_phi1phi1_bbtautau_CMS8*>();
7182 obsThFactory[
"Hobs_pp_phi2_phi1phi1_bbbb_ATLAS13"] = boost::factory<Hobs_pp_phi2_phi1phi1_bbbb_ATLAS13*>();
7183 obsThFactory[
"Hobs_pp_phi2_phi1phi1_bbbb_1_CMS13"] = boost::factory<Hobs_pp_phi2_phi1phi1_bbbb_1_CMS13*>();
7184 obsThFactory[
"Hobs_pp_phi2_phi1phi1_bbbb_2_CMS13"] = boost::factory<Hobs_pp_phi2_phi1phi1_bbbb_2_CMS13*>();
7185 obsThFactory[
"Hobs_pp_phi2_phi1phi1_bbgaga_ATLAS13"] = boost::factory<Hobs_pp_phi2_phi1phi1_bbgaga_ATLAS13*>();
7186 obsThFactory[
"Hobs_pp_phi2_phi1phi1_bbgaga_CMS13"] = boost::factory<Hobs_pp_phi2_phi1phi1_bbgaga_CMS13*>();
7188 obsThFactory[
"Hobs_pp_phi2_phi1phi1_bbtautau_1_ATLAS13"] = boost::factory<Hobs_pp_phi2_phi1phi1_bbtautau_1_ATLAS13*>();
7189 obsThFactory[
"Hobs_pp_phi2_phi1phi1_bbtautau_2_ATLAS13"] = boost::factory<Hobs_pp_phi2_phi1phi1_bbtautau_2_ATLAS13*>();
7190 obsThFactory[
"Hobs_pp_phi2_phi1phi1_bbtautau_1_CMS13"] = boost::factory<Hobs_pp_phi2_phi1phi1_bbtautau_1_CMS13*>();
7191 obsThFactory[
"Hobs_pp_phi2_phi1phi1_bbtautau_2_CMS13"] = boost::factory<Hobs_pp_phi2_phi1phi1_bbtautau_2_CMS13*>();
7192 obsThFactory[
"Hobs_pp_phi2_phi1phi1_bbVV_CMS13"] = boost::factory<Hobs_pp_phi2_phi1phi1_bbVV_CMS13*>();
7194 obsThFactory[
"Hobs_pp_phi2_phi1phi1_4WOr2W2tauOr4tau_CMS13"] = boost::factory<Hobs_pp_phi2_phi1phi1_4WOr2W2tauOr4tau_CMS13*>();
7195 obsThFactory[
"Hobs_pp_phi2_phi1phi1_bbWW_qqlnu_CMS13"] = boost::factory<Hobs_pp_phi2_phi1phi1_bbWW_qqlnu_CMS13*>();
7197 obsThFactory[
"Hobs_pp_phi2_phi1phi1_bbZZ_lljj_CMS13"] = boost::factory<Hobs_pp_phi2_phi1phi1_bbZZ_lljj_CMS13*>();
7198 obsThFactory[
"Hobs_pp_phi2_phi1phi1_bbZZ_llnunu_CMS13"] = boost::factory<Hobs_pp_phi2_phi1phi1_bbZZ_llnunu_CMS13*>();
7200 obsThFactory[
"Hobs_pp_phi2_phi1phi1_bbWWorbbtautau_CMS13"] = boost::factory<Hobs_pp_phi2_phi1phi1_bbWWorbbtautau_CMS13*>();
7202 obsThFactory[
"Hobs_pp_phi2_phi1phi1_bbWW_ATLAS13"] = boost::factory<Hobs_pp_phi2_phi1phi1_bbWW_ATLAS13*>();
7203 obsThFactory[
"Hobs_gg_phi2_phi1phi1_gagaWW_ATLAS13"] = boost::factory<Hobs_gg_phi2_phi1phi1_gagaWW_ATLAS13*>();
7204 obsThFactory[
"Hobs_gg_phi2_phi1Z_bbZ_ATLAS8"] = boost::factory<Hobs_gg_phi2_phi1Z_bbZ_ATLAS8*>();
7205 obsThFactory[
"Hobs_gg_phi2_phi1Z_bbll_CMS8"] = boost::factory<Hobs_gg_phi2_phi1Z_bbll_CMS8*>();
7206 obsThFactory[
"Hobs_gg_phi2_phi1Z_tautauZ_ATLAS8"] = boost::factory<Hobs_gg_phi2_phi1Z_tautauZ_ATLAS8*>();
7207 obsThFactory[
"Hobs_gg_phi2_phi1Z_tautaull_CMS8"] = boost::factory<Hobs_gg_phi2_phi1Z_tautaull_CMS8*>();
7208 obsThFactory[
"Hobs_gg_phi2_phi1Z_bbZ_ATLAS13"] = boost::factory<Hobs_gg_phi2_phi1Z_bbZ_ATLAS13*>();
7210 obsThFactory[
"Hobs_gg_phi2_phi1Z_tautaull_CMS13"] = boost::factory<Hobs_gg_phi2_phi1Z_tautaull_CMS13*>();
7212 obsThFactory[
"Hobs_gg_phi2_phi1Z_bbZ_1_CMS13"] = boost::factory<Hobs_gg_phi2_phi1Z_bbZ_1_CMS13*>();
7213 obsThFactory[
"Hobs_gg_phi2_phi1Z_bbZ_2_CMS13"] = boost::factory<Hobs_gg_phi2_phi1Z_bbZ_2_CMS13*>();
7214 obsThFactory[
"Hobs_bb_phi2_phi1Z_bbZ_ATLAS13"] = boost::factory<Hobs_bb_phi2_phi1Z_bbZ_ATLAS13*>();
7215 obsThFactory[
"Hobs_bb_phi2_phi1Z_bbZ_1_CMS13"] = boost::factory<Hobs_bb_phi2_phi1Z_bbZ_1_CMS13*>();
7216 obsThFactory[
"Hobs_bb_phi2_phi1Z_bbZ_2_CMS13"] = boost::factory<Hobs_bb_phi2_phi1Z_bbZ_2_CMS13*>();
7218 obsThFactory[
"Hobs_bb_phi3_bb_ATLAS13"] = boost::factory<Hobs_bb_phi3_bb_ATLAS13*>();
7219 obsThFactory[
"Hobs_tt_phi3_tt_ATLAS13"] = boost::factory<Hobs_tt_phi3_tt_ATLAS13*>();
7220 obsThFactory[
"Hobs_bb_phi3_tt_ATLAS13"] = boost::factory<Hobs_bb_phi3_tt_ATLAS13*>();
7221 obsThFactory[
"Hobs_bb_phi3_bb_CMS8"] = boost::factory<Hobs_bb_phi3_bb_CMS8*>();
7222 obsThFactory[
"Hobs_gg_phi3_bb_CMS8"] = boost::factory<Hobs_gg_phi3_bb_CMS8*>();
7223 obsThFactory[
"Hobs_tt_phi3_tt_CMS13"] = boost::factory<Hobs_tt_phi3_tt_CMS13*>();
7224 obsThFactory[
"Hobs_pp_phi3_bb_CMS13"] = boost::factory<Hobs_pp_phi3_bb_CMS13*>();
7225 obsThFactory[
"Hobs_pp_phi3_bb_light_CMS13"] = boost::factory<Hobs_pp_phi3_bb_light_CMS13*>();
7226 obsThFactory[
"Hobs_bb_phi3_bb_CMS13"] = boost::factory<Hobs_bb_phi3_bb_CMS13*>();
7227 obsThFactory[
"Hobs_gg_phi3_tautau_ATLAS8"] = boost::factory<Hobs_gg_phi3_tautau_ATLAS8*>();
7228 obsThFactory[
"Hobs_bb_phi3_tautau_ATLAS8"] = boost::factory<Hobs_bb_phi3_tautau_ATLAS8*>();
7229 obsThFactory[
"Hobs_gg_phi3_tautau_CMS8"] = boost::factory<Hobs_gg_phi3_tautau_CMS8*>();
7230 obsThFactory[
"Hobs_bb_phi3_tautau_CMS8"] = boost::factory<Hobs_bb_phi3_tautau_CMS8*>();
7231 obsThFactory[
"Hobs_gg_phi3_tautau_ATLAS13"] = boost::factory<Hobs_gg_phi3_tautau_ATLAS13*>();
7232 obsThFactory[
"Hobs_bb_phi3_tautau_ATLAS13"] = boost::factory<Hobs_bb_phi3_tautau_ATLAS13*>();
7233 obsThFactory[
"Hobs_gg_phi3_tautau_CMS13"] = boost::factory<Hobs_gg_phi3_tautau_CMS13*>();
7234 obsThFactory[
"Hobs_bb_phi3_tautau_CMS13"] = boost::factory<Hobs_bb_phi3_tautau_CMS13*>();
7235 obsThFactory[
"Hobs_gg_phi3_gaga_ATLAS8"] = boost::factory<Hobs_gg_phi3_gaga_ATLAS8*>();
7236 obsThFactory[
"Hobs_pp_phi3_gaga_ATLAS13"] = boost::factory<Hobs_pp_phi3_gaga_ATLAS13*>();
7237 obsThFactory[
"Hobs_gg_phi3_gaga_CMS13"] = boost::factory<Hobs_gg_phi3_gaga_CMS13*>();
7238 obsThFactory[
"Hobs_pp_phi3_Zga_llga_ATLAS8"] = boost::factory<Hobs_pp_phi3_Zga_llga_ATLAS8*>();
7239 obsThFactory[
"Hobs_pp_phi3_Zga_llga_CMS8"] = boost::factory<Hobs_pp_phi3_Zga_llga_CMS8*>();
7240 obsThFactory[
"Hobs_gg_phi3_Zga_llga_ATLAS13"] = boost::factory<Hobs_gg_phi3_Zga_llga_ATLAS13*>();
7241 obsThFactory[
"Hobs_gg_phi3_Zga_qqga_ATLAS13"] = boost::factory<Hobs_gg_phi3_Zga_qqga_ATLAS13*>();
7242 obsThFactory[
"Hobs_gg_phi3_Zga_CMS13"] = boost::factory<Hobs_gg_phi3_Zga_CMS13*>();
7243 obsThFactory[
"Hobs_gg_phi3_ZZ_ATLAS8"] = boost::factory<Hobs_gg_phi3_ZZ_ATLAS8*>();
7244 obsThFactory[
"Hobs_VV_phi3_ZZ_ATLAS8"] = boost::factory<Hobs_VV_phi3_ZZ_ATLAS8*>();
7245 obsThFactory[
"Hobs_gg_phi3_ZZ_llllnunu_ATLAS13"] = boost::factory<Hobs_gg_phi3_ZZ_llllnunu_ATLAS13*>();
7246 obsThFactory[
"Hobs_VV_phi3_ZZ_llllnunu_ATLAS13"] = boost::factory<Hobs_VV_phi3_ZZ_llllnunu_ATLAS13*>();
7247 obsThFactory[
"Hobs_gg_phi3_ZZ_llnunuqq_ATLAS13"] = boost::factory<Hobs_gg_phi3_ZZ_llnunuqq_ATLAS13*>();
7248 obsThFactory[
"Hobs_VV_phi3_ZZ_llnunuqq_ATLAS13"] = boost::factory<Hobs_VV_phi3_ZZ_llnunuqq_ATLAS13*>();
7249 obsThFactory[
"Hobs_pp_phi3_ZZ_llqqnunull_CMS13"] = boost::factory<Hobs_pp_phi3_ZZ_llqqnunull_CMS13*>();
7250 obsThFactory[
"Hobs_pp_phi3_ZZ_qqnunu_CMS13"] = boost::factory<Hobs_pp_phi3_ZZ_qqnunu_CMS13*>();
7251 obsThFactory[
"Hobs_gg_phi3_WW_ATLAS8"] = boost::factory<Hobs_gg_phi3_WW_ATLAS8*>();
7252 obsThFactory[
"Hobs_VV_phi3_WW_ATLAS8"] = boost::factory<Hobs_VV_phi3_WW_ATLAS8*>();
7253 obsThFactory[
"Hobs_gg_phi3_WW_enumunu_ATLAS13"] = boost::factory<Hobs_gg_phi3_WW_enumunu_ATLAS13*>();
7254 obsThFactory[
"Hobs_VV_phi3_WW_enumunu_ATLAS13"] = boost::factory<Hobs_VV_phi3_WW_enumunu_ATLAS13*>();
7255 obsThFactory[
"Hobs_ggVV_phi3_WW_lnulnu_CMS13"] = boost::factory<Hobs_ggVV_phi3_WW_lnulnu_CMS13*>();
7256 obsThFactory[
"Hobs_gg_phi3_WW_lnuqq_ATLAS13"] = boost::factory<Hobs_gg_phi3_WW_lnuqq_ATLAS13*>();
7257 obsThFactory[
"Hobs_VV_phi3_WW_lnuqq_ATLAS13"] = boost::factory<Hobs_VV_phi3_WW_lnuqq_ATLAS13*>();
7258 obsThFactory[
"Hobs_pp_phi3_WW_lnuqq_CMS13"] = boost::factory<Hobs_pp_phi3_WW_lnuqq_CMS13*>();
7259 obsThFactory[
"Hobs_pp_phi3_VV_CMS8"] = boost::factory<Hobs_pp_phi3_VV_CMS8*>();
7260 obsThFactory[
"Hobs_pp_phi3_VV_qqqq_ATLAS13"] = boost::factory<Hobs_pp_phi3_VV_qqqq_ATLAS13*>();
7261 obsThFactory[
"Hobs_gg_phi3_phi1phi1_ATLAS8"] = boost::factory<Hobs_gg_phi3_phi1phi1_ATLAS8*>();
7262 obsThFactory[
"Hobs_pp_phi3_phi1phi1_bbbb_CMS8"] = boost::factory<Hobs_pp_phi3_phi1phi1_bbbb_CMS8*>();
7263 obsThFactory[
"Hobs_pp_phi3_phi1phi1_bbgaga_CMS8"] = boost::factory<Hobs_pp_phi3_phi1phi1_bbgaga_CMS8*>();
7264 obsThFactory[
"Hobs_gg_phi3_phi1phi1_bbtautau_CMS8"] = boost::factory<Hobs_gg_phi3_phi1phi1_bbtautau_CMS8*>();
7265 obsThFactory[
"Hobs_pp_phi3_phi1phi1_bbtautau_CMS8"] = boost::factory<Hobs_pp_phi3_phi1phi1_bbtautau_CMS8*>();
7266 obsThFactory[
"Hobs_pp_phi3_phi1phi1_bbbb_ATLAS13"] = boost::factory<Hobs_pp_phi3_phi1phi1_bbbb_ATLAS13*>();
7267 obsThFactory[
"Hobs_pp_phi3_phi1phi1_bbbb_1_CMS13"] = boost::factory<Hobs_pp_phi3_phi1phi1_bbbb_1_CMS13*>();
7268 obsThFactory[
"Hobs_pp_phi3_phi1phi1_bbbb_2_CMS13"] = boost::factory<Hobs_pp_phi3_phi1phi1_bbbb_2_CMS13*>();
7269 obsThFactory[
"Hobs_pp_phi3_phi1phi1_bbgaga_ATLAS13"] = boost::factory<Hobs_pp_phi3_phi1phi1_bbgaga_ATLAS13*>();
7270 obsThFactory[
"Hobs_pp_phi3_phi1phi1_bbgaga_CMS13"] = boost::factory<Hobs_pp_phi3_phi1phi1_bbgaga_CMS13*>();
7272 obsThFactory[
"Hobs_pp_phi3_phi1phi1_bbtautau_1_ATLAS13"] = boost::factory<Hobs_pp_phi3_phi1phi1_bbtautau_1_ATLAS13*>();
7273 obsThFactory[
"Hobs_pp_phi3_phi1phi1_bbtautau_2_ATLAS13"] = boost::factory<Hobs_pp_phi3_phi1phi1_bbtautau_2_ATLAS13*>();
7275 obsThFactory[
"Hobs_pp_phi3_phi1phi1_bbtautau_1_CMS13"] = boost::factory<Hobs_pp_phi3_phi1phi1_bbtautau_1_CMS13*>();
7276 obsThFactory[
"Hobs_pp_phi3_phi1phi1_bbtautau_2_CMS13"] = boost::factory<Hobs_pp_phi3_phi1phi1_bbtautau_2_CMS13*>();
7277 obsThFactory[
"Hobs_pp_phi3_phi1phi1_bbVV_CMS13"] = boost::factory<Hobs_pp_phi3_phi1phi1_bbVV_CMS13*>();
7279 obsThFactory[
"Hobs_pp_phi3_phi1phi1_4WOr2W2tauOr4tau_CMS13"] = boost::factory<Hobs_pp_phi3_phi1phi1_4WOr2W2tauOr4tau_CMS13*>();
7280 obsThFactory[
"Hobs_pp_phi3_phi1phi1_bbWW_qqlnu_CMS13"] = boost::factory<Hobs_pp_phi3_phi1phi1_bbWW_qqlnu_CMS13*>();
7282 obsThFactory[
"Hobs_pp_phi3_phi1phi1_bbZZ_lljj_CMS13"] = boost::factory<Hobs_pp_phi3_phi1phi1_bbZZ_lljj_CMS13*>();
7283 obsThFactory[
"Hobs_pp_phi3_phi1phi1_bbZZ_llnunu_CMS13"] = boost::factory<Hobs_pp_phi3_phi1phi1_bbZZ_llnunu_CMS13*>();
7285 obsThFactory[
"Hobs_pp_phi3_phi1phi1_bbWWorbbtautau_CMS13"] = boost::factory<Hobs_pp_phi3_phi1phi1_bbWWorbbtautau_CMS13*>();
7287 obsThFactory[
"Hobs_pp_phi3_phi1phi1_bbWW_ATLAS13"] = boost::factory<Hobs_pp_phi3_phi1phi1_bbWW_ATLAS13*>();
7288 obsThFactory[
"Hobs_gg_phi3_phi1phi1_gagaWW_ATLAS13"] = boost::factory<Hobs_gg_phi3_phi1phi1_gagaWW_ATLAS13*>();
7290 obsThFactory[
"Hobs_gg_phi3_phi1Z_bbZ_ATLAS8"] = boost::factory<Hobs_gg_phi3_phi1Z_bbZ_ATLAS8*>();
7291 obsThFactory[
"Hobs_gg_phi3_phi1Z_bbll_CMS8"] = boost::factory<Hobs_gg_phi3_phi1Z_bbll_CMS8*>();
7292 obsThFactory[
"Hobs_gg_phi3_phi1Z_tautauZ_ATLAS8"] = boost::factory<Hobs_gg_phi3_phi1Z_tautauZ_ATLAS8*>();
7293 obsThFactory[
"Hobs_gg_phi3_phi1Z_tautaull_CMS8"] = boost::factory<Hobs_gg_phi3_phi1Z_tautaull_CMS8*>();
7294 obsThFactory[
"Hobs_gg_phi3_phi1Z_bbZ_ATLAS13"] = boost::factory<Hobs_gg_phi3_phi1Z_bbZ_ATLAS13*>();
7296 obsThFactory[
"Hobs_gg_phi3_phi1Z_tautaull_CMS13"] = boost::factory<Hobs_gg_phi3_phi1Z_tautaull_CMS13*>();
7298 obsThFactory[
"Hobs_gg_phi3_phi1Z_bbZ_1_CMS13"] = boost::factory<Hobs_gg_phi3_phi1Z_bbZ_1_CMS13*>();
7299 obsThFactory[
"Hobs_gg_phi3_phi1Z_bbZ_2_CMS13"] = boost::factory<Hobs_gg_phi3_phi1Z_bbZ_2_CMS13*>();
7300 obsThFactory[
"Hobs_bb_phi3_phi1Z_bbZ_ATLAS13"] = boost::factory<Hobs_bb_phi3_phi1Z_bbZ_ATLAS13*>();
7301 obsThFactory[
"Hobs_bb_phi3_phi1Z_bbZ_1_CMS13"] = boost::factory<Hobs_bb_phi3_phi1Z_bbZ_1_CMS13*>();
7302 obsThFactory[
"Hobs_bb_phi3_phi1Z_bbZ_2_CMS13"] = boost::factory<Hobs_bb_phi3_phi1Z_bbZ_2_CMS13*>();
7304 obsThFactory[
"Hobs_pp_phi3_phi2Z_bbll_1_CMS8"] = boost::factory<Hobs_pp_phi3_phi2Z_bbll_1_CMS8*>();
7305 obsThFactory[
"Hobs_pp_phi2_phi3Z_bbll_1_CMS8"] = boost::factory<Hobs_pp_phi2_phi3Z_bbll_1_CMS8*>();
7306 obsThFactory[
"Hobs_pp_phi3_phi2Z_bbll_2_CMS8"] = boost::factory<Hobs_pp_phi3_phi2Z_bbll_2_CMS8*>();
7307 obsThFactory[
"Hobs_pp_phi2_phi3Z_bbll_2_CMS8"] = boost::factory<Hobs_pp_phi2_phi3Z_bbll_2_CMS8*>();
7308 obsThFactory[
"Hobs_pp_phi3_phi2Z_tautaull_1_CMS8"] = boost::factory<Hobs_pp_phi3_phi2Z_tautaull_1_CMS8*>();
7309 obsThFactory[
"Hobs_pp_phi2_phi3Z_tautaull_1_CMS8"] = boost::factory<Hobs_pp_phi2_phi3Z_tautaull_1_CMS8*>();
7310 obsThFactory[
"Hobs_pp_phi3_phi2Z_tautaull_2_CMS8"] = boost::factory<Hobs_pp_phi3_phi2Z_tautaull_2_CMS8*>();
7311 obsThFactory[
"Hobs_pp_phi2_phi3Z_tautaull_2_CMS8"] = boost::factory<Hobs_pp_phi2_phi3Z_tautaull_2_CMS8*>();
7312 obsThFactory[
"Hobs_gg_phi3_phi2Z_bbZ_ATLAS13"] = boost::factory<Hobs_gg_phi3_phi2Z_bbZ_ATLAS13*>();
7313 obsThFactory[
"Hobs_gg_phi2_phi3Z_bbZ_ATLAS13"] = boost::factory<Hobs_gg_phi2_phi3Z_bbZ_ATLAS13*>();
7314 obsThFactory[
"Hobs_bb_phi3_phi2Z_bbZ_ATLAS13"] = boost::factory<Hobs_bb_phi3_phi2Z_bbZ_ATLAS13*>();
7315 obsThFactory[
"Hobs_bb_phi2_phi3Z_bbZ_ATLAS13"] = boost::factory<Hobs_bb_phi2_phi3Z_bbZ_ATLAS13*>();
7316 obsThFactory[
"Hobs_gg_phi3_phi2Z_WWZ_ATLAS13"] = boost::factory<Hobs_gg_phi3_phi2Z_WWZ_ATLAS13*>();
7317 obsThFactory[
"Hobs_gg_phi2_phi3Z_WWZ_ATLAS13"] = boost::factory<Hobs_gg_phi2_phi3Z_WWZ_ATLAS13*>();
7319 obsThFactory[
"Hobs_pp_Hpm_taunu_ATLAS8"] = boost::factory<Hobs_pp_Hpm_taunu_ATLAS8_GTHDM*>();
7320 obsThFactory[
"Hobs_pp_Hp_taunu_CMS8"] = boost::factory<Hobs_pp_Hp_taunu_CMS8_GTHDM*>();
7321 obsThFactory[
"Hobs_pp_Hpm_taunu_ATLAS13"] = boost::factory<Hobs_pp_Hpm_taunu_ATLAS13_GTHDM*>();
7322 obsThFactory[
"Hobs_pp_Hpm_taunu_CMS13"] = boost::factory<Hobs_pp_Hpm_taunu_CMS13_GTHDM*>();
7323 obsThFactory[
"Hobs_pp_Hpm_tb_ATLAS8"] = boost::factory<Hobs_pp_Hpm_tb_ATLAS8_GTHDM*>();
7324 obsThFactory[
"Hobs_pp_Hp_tb_CMS8"] = boost::factory<Hobs_pp_Hp_tb_CMS8_GTHDM*>();
7325 obsThFactory[
"Hobs_pp_Hpm_tb_ATLAS13"] = boost::factory<Hobs_pp_Hpm_tb_ATLAS13*>();
7326 obsThFactory[
"Hobs_pp_Hpm_tb_CMS13"] = boost::factory<Hobs_pp_Hpm_tb_CMS13*>();
7328 obsThFactory[
"Hobs_pp_h_phi3phi3_mumutautau_CMS13"] = boost::factory<Hobs_pp_h_phi3phi3_mumutautau_CMS13*>();
7329 obsThFactory[
"Hobs_pp_h_phi3phi3_bbtautau_CMS13"] = boost::factory<Hobs_pp_h_phi3phi3_bbtautau_CMS13*>();
7330 obsThFactory[
"Hobs_pp_h_phi3phi3_bbmumu_CMS13"] = boost::factory<Hobs_pp_h_phi3phi3_bbmumu_CMS13*>();
7331 obsThFactory[
"Hobs_pp_h_phi3Z_mumull_CMS13"] = boost::factory<Hobs_pp_h_phi3Z_mumull_CMS13*>();
7332 obsThFactory[
"Hobs_pp_h_phi3phi3_mumumumu_CMS13"] = boost::factory<Hobs_pp_h_phi3phi3_mumumumu_CMS13*>();
7333 obsThFactory[
"Hobs_pp_h_phi3phi3_gagagaga_CMS13"] = boost::factory<Hobs_pp_h_phi3phi3_gagagaga_CMS13*>();
7334 obsThFactory[
"Hobs_pp_h_phi3phi3_tautautautau_CMS13"] = boost::factory<Hobs_pp_h_phi3phi3_tautautautau_CMS13*>();
7335 obsThFactory[
"Hobs_pp_bbphi3_bbtautau_CMS13"] = boost::factory<Hobs_pp_bbphi3_bbtautau_CMS13*>();
7336 obsThFactory[
"Hobs_pp_ttphi3_ttmumu_CMS13"] = boost::factory<Hobs_pp_bbphi3_bbtautau_CMS13*>();
7337 obsThFactory[
"Hobs_pp_ttphi3_tttautau_CMS13"] = boost::factory<Hobs_pp_bbphi3_bbtautau_CMS13*>();
7338 obsThFactory[
"Hobs_Vh_h_phi3phi3_bbbb_CMS13"] = boost::factory<Hobs_Vh_h_phi3phi3_bbbb_CMS13*>();
7340 obsThFactory[
"Hobs_pp_h_phi3phi3_bbmumu_ATLAS13"] = boost::factory<Hobs_pp_h_phi3phi3_bbmumu_ATLAS13*>();
7341 obsThFactory[
"Hobs_gg_h_phi3phi3_mumumumu_ATLAS13"] = boost::factory<Hobs_gg_h_phi3phi3_mumumumu_ATLAS13*>();
7342 obsThFactory[
"Hobs_gg_h_phi3Z_mumull_ATLAS13"] = boost::factory<Hobs_gg_h_phi3Z_mumull_ATLAS13*>();
7343 obsThFactory[
"Hobs_Vh_h_phi3phi3_bbbb_ATLAS13"] = boost::factory<Hobs_Vh_h_phi3phi3_bbbb_ATLAS13*>();
7344 obsThFactory[
"Hobs_Zh_h_phi3phi3_bbbb_ATLAS13"] = boost::factory<Hobs_Zh_h_phi3phi3_bbbb_ATLAS13*>();
7345 obsThFactory[
"Hobs_pp_h_phi3phi3_bbmumu_ATLAS13_old"] = boost::factory<Hobs_pp_h_phi3phi3_bbmumu_ATLAS13_old*>();
7346 obsThFactory[
"Hobs_pp_h_phi3phi3_gagagg_ATLAS13"] = boost::factory<Hobs_pp_h_phi3phi3_gagagg_ATLAS13*>();
7347 obsThFactory[
"Hobs_pp_ttphi3_ttmumu_ATLAS13"] = boost::factory<Hobs_pp_ttphi3_ttmumu_ATLAS13*>();
7348 obsThFactory[
"Hobs_gg_phi3_tautau_ATLAS13_low"] = boost::factory<Hobs_gg_phi3_tautau_ATLAS13_low*>();
7349 obsThFactory[
"Hobs_pp_h_phi3phi3_gagagaga_ATLAS13"] = boost::factory<Hobs_pp_h_phi3phi3_gagagaga_ATLAS13*>();
7350 obsThFactory[
"Hobs_pp_h_phi3phi3_bbtautau_ATLAS13"] = boost::factory<Hobs_pp_h_phi3phi3_bbtautau_ATLAS13*>();
7352 obsThFactory[
"Hobs_pp_h_phi2Z_mumull_CMS13"] = boost::factory<Hobs_pp_h_phi2Z_mumull_CMS13*>();
7353 obsThFactory[
"Hobs_pp_h_phi2phi2_mumumumu_CMS13"] = boost::factory<Hobs_pp_h_phi2phi2_mumumumu_CMS13*>();
7355 obsThFactory[
"Hobs_gg_h_phi2phi2_mumumumu_ATLAS13"] = boost::factory<Hobs_gg_h_phi2phi2_mumumumu_ATLAS13*>();
7356 obsThFactory[
"Hobs_gg_h_phi2Z_mumull_ATLAS13"] = boost::factory<Hobs_gg_h_phi2Z_mumull_ATLAS13*>();
7357 obsThFactory[
"Hobs_Vh_h_phi2phi2_bbbb_ATLAS13"] = boost::factory<Hobs_Vh_h_phi2phi2_bbbb_ATLAS13*>();
7358 obsThFactory[
"Hobs_Zh_h_phi2phi2_bbbb_ATLAS13"] = boost::factory<Hobs_Zh_h_phi2phi2_bbbb_ATLAS13*>();
7359 obsThFactory[
"Hobs_pp_h_phi2phi2_bbmumu_ATLAS13_old"] = boost::factory<Hobs_pp_h_phi2phi2_bbmumu_ATLAS13_old*>();
7360 obsThFactory[
"Hobs_pp_h_phi2phi2_gagagg_ATLAS13"] = boost::factory<Hobs_pp_h_phi2phi2_gagagg_ATLAS13*>();
7362 obsThFactory[
"Hobs_pp_h_phi3phi3_gagagaga_ATLAS8"] = boost::factory<Hobs_pp_h_phi3phi3_gagagaga_ATLAS8*>();
7363 obsThFactory[
"Hobs_gg_h_phi3phi3_tautautautau_ATLAS8"] = boost::factory<Hobs_gg_h_phi3phi3_tautautautau_ATLAS8*>();
7364 obsThFactory[
"Hobs_pp_h_phi3phi3_tautautautau_CMS8"] = boost::factory<Hobs_pp_h_phi3phi3_tautautautau_CMS8*>();
7365 obsThFactory[
"Hobs_pp_h_phi3phi3_bbmumu_CMS8"] = boost::factory<Hobs_pp_h_phi3phi3_bbmumu_CMS8*>();
7366 obsThFactory[
"Hobs_pp_h_phi3phi3_mumutautau_CMS8"] = boost::factory<Hobs_pp_h_phi3phi3_mumutautau_CMS8*>();
7367 obsThFactory[
"Hobs_pp_phi2_gaga_CMS8"] = boost::factory<Hobs_pp_phi2_gaga_CMS8*>();
7368 obsThFactory[
"Hobs_pp_phi2_gaga_CMS13"] = boost::factory<Hobs_pp_phi2_gaga_CMS13*>();
7369 obsThFactory[
"Hobs_pp_phi2_gaga_ATLAS13_low"] = boost::factory<Hobs_pp_phi2_gaga_ATLAS13_low*>();
7370 obsThFactory[
"Hobs_pp_bbphi3_bbtautau_CMS8"] = boost::factory<Hobs_pp_bbphi3_bbtautau_CMS8*>();
7371 obsThFactory[
"Hobs_pp_bbphi3_bbmumu_CMS8"] = boost::factory<Hobs_pp_bbphi3_bbmumu_CMS8*>();
7373 obsThFactory[
"Hobs_phi2Z_gagaZ_LEP209"] = boost::factory<Hobs_phi2Z_gagaZ_LEP209*>();
7374 obsThFactory[
"Hobs_phi2Z_bbZ_LEP209"] = boost::factory<Hobs_phi2Z_bbZ_LEP209*>();
7375 obsThFactory[
"Hobs_phi2Z_tautauZ_LEP209"] = boost::factory<Hobs_phi2Z_tautauZ_LEP209*>();
7376 obsThFactory[
"Hobs_phi2phi3_bbbb_LEP209"] = boost::factory<Hobs_phi2phi3_bbbb_LEP209*>();
7377 obsThFactory[
"Hobs_phi2phi3_tautautautau_LEP209"] = boost::factory<Hobs_phi2phi3_tautautautau_LEP209*>();
7378 obsThFactory[
"Hobs_phi1phi3_bbbb_LEP209"] = boost::factory<Hobs_phi1phi3_bbbb_LEP209*>();
7379 obsThFactory[
"Hobs_phi1phi3_tautautautau_LEP209"] = boost::factory<Hobs_phi1phi3_tautautautau_LEP209*>();
7381 obsThFactory[
"Hobs_t_Hpb_csb_CMS8"] = boost::factory<Hobs_t_Hpb_csb_CMS8*>();
7382 obsThFactory[
"Hobs_t_Hpb_taunub_CMS8"] = boost::factory<Hobs_t_Hpb_taunub_CMS8*>();
7383 obsThFactory[
"Hobs_t_Hpb_cbb_CMS8"] = boost::factory<Hobs_t_Hpb_cbb_CMS8*>();
7384 obsThFactory[
"Hobs_t_Hpb_WAb_Wmumub_CMS13"] = boost::factory<Hobs_t_Hpb_WAb_Wmumub_CMS13*>();
7385 obsThFactory[
"Hobs_t_Hpb_csb_CMS13"] = boost::factory<Hobs_t_Hpb_csb_CMS13*>();
7386 obsThFactory[
"Hobs_t_Hpb_taunub_ATLAS8"] = boost::factory<Hobs_t_Hpb_taunub_ATLAS8*>();
7387 obsThFactory[
"Hobs_t_Hpb_cbb_ATLAS13"] = boost::factory<Hobs_t_Hpb_cbb_ATLAS13*>();
7388 obsThFactory[
"Hobs_t_Hpb_WAb_Wmumub_ATLAS13"] = boost::factory<Hobs_t_Hpb_WAb_Wmumub_ATLAS13*>();
7389 obsThFactory[
"Hobs_t_Hpb_csb_ATLAS13"] = boost::factory<Hobs_t_Hpb_csb_ATLAS13*>();
7391 obsThFactory[
"Hobs_HpHm_taunutaunu_LEP209"] = boost::factory<Hobs_HpHm_taunutaunu_LEP209*>();
7392 obsThFactory[
"Hobs_HpHm_qqqq_LEP209"] = boost::factory<Hobs_HpHm_qqqq_LEP209*>();
7393 obsThFactory[
"Hobs_HpHm_qqtaunu_OPAL209"] = boost::factory<Hobs_HpHm_qqtaunu_OPAL209*>();
7394 obsThFactory[
"Hobs_HpHm_qqtaunu_OPAL172"] = boost::factory<Hobs_HpHm_qqtaunu_OPAL172*>();
7395 obsThFactory[
"Hobs_HpHm_AWstAWst_bbbb_OPAL209"] = boost::factory<Hobs_HpHm_AWstAWst_bbbb_OPAL209*>();
7396 obsThFactory[
"Hobs_HpHm_taunuAWst_taunubb_OPAL209"] = boost::factory<Hobs_HpHm_taunuAWst_taunubb_OPAL209*>();
7398 obsThFactory[
"Hobs_pp_HpHm_taunutaunu_ATLAS13"] = boost::factory<Hobs_pp_HpHm_taunutaunu_ATLAS13*>();
7399 obsThFactory[
"Hobs_pp_HpHm_taunutaunu_CMS13"] = boost::factory<Hobs_pp_HpHm_taunutaunu_CMS13*>();
7400 obsThFactory[
"Hobs_pp_HpHm_munumunu_ATLAS13"] = boost::factory<Hobs_pp_HpHm_munumunu_ATLAS13*>();
7401 obsThFactory[
"Hobs_pp_HpHm_munumunu_CMS13"] = boost::factory<Hobs_pp_HpHm_munumunu_CMS13*>();
7402 obsThFactory[
"Hobs_HpHm_munumunu_LEP208"] = boost::factory<Hobs_HpHm_munumunu_LEP208*>();
7404 obsThFactory[
"log10_tt_phi2_tt_TH13"] = boost::factory<log10_tt_phi2_tt_TH13*>();
7405 obsThFactory[
"log10_tt_phi3_tt_TH13"] = boost::factory<log10_tt_phi3_tt_TH13*>();
7406 obsThFactory[
"log10_bb_phi2_tt_TH13"] = boost::factory<log10_bb_phi2_tt_TH13*>();
7407 obsThFactory[
"log10_bb_phi3_tt_TH13"] = boost::factory<log10_bb_phi3_tt_TH13*>();
7409 obsThFactory[
"log10_bb_phi2_bb_TH8"] = boost::factory<log10_bb_phi2_bb_TH8*>();
7410 obsThFactory[
"log10_bb_phi3_bb_TH8"] = boost::factory<log10_bb_phi3_bb_TH8*>();
7411 obsThFactory[
"log10_gg_phi2_bb_TH8"] = boost::factory<log10_gg_phi2_bb_TH8*>();
7412 obsThFactory[
"log10_gg_phi3_bb_TH8"] = boost::factory<log10_gg_phi3_bb_TH8*>();
7413 obsThFactory[
"log10_pp_phi2_bb_TH13"] = boost::factory<log10_pp_phi2_bb_TH13*>();
7414 obsThFactory[
"log10_pp_phi3_bb_TH13"] = boost::factory<log10_pp_phi3_bb_TH13*>();
7415 obsThFactory[
"log10_bb_phi2_bb_TH13"] = boost::factory<log10_bb_phi2_bb_TH13*>();
7416 obsThFactory[
"log10_bb_phi3_bb_TH13"] = boost::factory<log10_bb_phi3_bb_TH13*>();
7418 obsThFactory[
"log10_gg_phi2_tautau_TH8"] = boost::factory<log10_gg_phi2_tautau_TH8*>();
7419 obsThFactory[
"log10_gg_phi3_tautau_TH8"] = boost::factory<log10_gg_phi3_tautau_TH8*>();
7420 obsThFactory[
"log10_bb_phi2_tautau_TH8"] = boost::factory<log10_bb_phi2_tautau_TH8*>();
7421 obsThFactory[
"log10_bb_phi3_tautau_TH8"] = boost::factory<log10_bb_phi3_tautau_TH8*>();
7422 obsThFactory[
"log10_gg_phi2_tautau_TH13"] = boost::factory<log10_gg_phi2_tautau_TH13*>();
7423 obsThFactory[
"log10_gg_phi3_tautau_TH13"] = boost::factory<log10_gg_phi3_tautau_TH13*>();
7424 obsThFactory[
"log10_bb_phi2_tautau_TH13"] = boost::factory<log10_bb_phi2_tautau_TH13*>();
7425 obsThFactory[
"log10_bb_phi3_tautau_TH13"] = boost::factory<log10_bb_phi3_tautau_TH13*>();
7427 obsThFactory[
"log10_gg_phi2_gaga_TH8"] = boost::factory<log10_gg_phi2_gaga_TH8*>();
7428 obsThFactory[
"log10_gg_phi3_gaga_TH8"] = boost::factory<log10_gg_phi3_gaga_TH8*>();
7429 obsThFactory[
"log10_pp_phi2_gaga_TH13"] = boost::factory<log10_pp_phi2_gaga_TH13*>();
7430 obsThFactory[
"log10_pp_phi3_gaga_TH13"] = boost::factory<log10_pp_phi3_gaga_TH13*>();
7431 obsThFactory[
"log10_gg_phi2_gaga_TH13"] = boost::factory<log10_gg_phi2_gaga_TH13*>();
7432 obsThFactory[
"log10_gg_phi3_gaga_TH13"] = boost::factory<log10_gg_phi3_gaga_TH13*>();
7434 obsThFactory[
"log10_pp_phi2_Zga_llga_TH8"] = boost::factory<log10_pp_phi2_Zga_llga_TH8*>();
7435 obsThFactory[
"log10_pp_phi3_Zga_llga_TH8"] = boost::factory<log10_pp_phi3_Zga_llga_TH8*>();
7436 obsThFactory[
"log10_gg_phi2_Zga_TH13"] = boost::factory<log10_gg_phi2_Zga_TH13*>();
7437 obsThFactory[
"log10_gg_phi3_Zga_TH13"] = boost::factory<log10_gg_phi3_Zga_TH13*>();
7439 obsThFactory[
"log10_gg_phi2_ZZ_TH8"] = boost::factory<log10_gg_phi2_ZZ_TH8*>();
7440 obsThFactory[
"log10_gg_phi3_ZZ_TH8"] = boost::factory<log10_gg_phi3_ZZ_TH8*>();
7441 obsThFactory[
"log10_VV_phi2_ZZ_TH8"] = boost::factory<log10_VV_phi2_ZZ_TH8*>();
7442 obsThFactory[
"log10_VV_phi3_ZZ_TH8"] = boost::factory<log10_VV_phi3_ZZ_TH8*>();
7443 obsThFactory[
"log10_gg_phi2_ZZ_TH13"] = boost::factory<log10_gg_phi2_ZZ_TH13*>();
7444 obsThFactory[
"log10_gg_phi3_ZZ_TH13"] = boost::factory<log10_gg_phi3_ZZ_TH13*>();
7445 obsThFactory[
"log10_VV_phi2_ZZ_TH13"] = boost::factory<log10_VV_phi2_ZZ_TH13*>();
7446 obsThFactory[
"log10_VV_phi3_ZZ_TH13"] = boost::factory<log10_VV_phi3_ZZ_TH13*>();
7447 obsThFactory[
"log10_pp_phi2_ZZ_TH13"] = boost::factory<log10_pp_phi2_ZZ_TH13*>();
7448 obsThFactory[
"log10_pp_phi3_ZZ_TH13"] = boost::factory<log10_pp_phi3_ZZ_TH13*>();
7450 obsThFactory[
"log10_gg_phi2_WW_TH8"] = boost::factory<log10_gg_phi2_WW_TH8*>();
7451 obsThFactory[
"log10_gg_phi3_WW_TH8"] = boost::factory<log10_gg_phi3_WW_TH8*>();
7452 obsThFactory[
"log10_VV_phi2_WW_TH8"] = boost::factory<log10_VV_phi2_WW_TH8*>();
7453 obsThFactory[
"log10_VV_phi3_WW_TH8"] = boost::factory<log10_VV_phi3_WW_TH8*>();
7454 obsThFactory[
"log10_gg_phi2_WW_TH13"] = boost::factory<log10_gg_phi2_WW_TH13*>();
7455 obsThFactory[
"log10_gg_phi3_WW_TH13"] = boost::factory<log10_gg_phi3_WW_TH13*>();
7456 obsThFactory[
"log10_VV_phi2_WW_TH13"] = boost::factory<log10_VV_phi2_WW_TH13*>();
7457 obsThFactory[
"log10_VV_phi3_WW_TH13"] = boost::factory<log10_VV_phi3_WW_TH13*>();
7458 obsThFactory[
"log10_ggVV_phi2_WW_lnulnu_TH13"] = boost::factory<log10_ggVV_phi2_WW_lnulnu_TH13*>();
7459 obsThFactory[
"log10_ggVV_phi3_WW_lnulnu_TH13"] = boost::factory<log10_ggVV_phi3_WW_lnulnu_TH13*>();
7460 obsThFactory[
"log10_pp_phi2_WW_TH13"] = boost::factory<log10_pp_phi2_WW_TH13*>();
7461 obsThFactory[
"log10_pp_phi3_WW_TH13"] = boost::factory<log10_pp_phi3_WW_TH13*>();
7463 obsThFactory[
"log10_pp_phi2_VV_TH8"] = boost::factory<log10_pp_phi2_VV_TH8*>();
7464 obsThFactory[
"log10_pp_phi3_VV_TH8"] = boost::factory<log10_pp_phi3_VV_TH8*>();
7465 obsThFactory[
"log10_pp_phi2_VV_TH13"] = boost::factory<log10_pp_phi2_VV_TH13*>();
7466 obsThFactory[
"log10_pp_phi3_VV_TH13"] = boost::factory<log10_pp_phi3_VV_TH13*>();
7468 obsThFactory[
"log10_gg_phi2_phi1phi1_TH8"] = boost::factory<log10_gg_phi2_phi1phi1_TH8*>();
7469 obsThFactory[
"log10_gg_phi3_phi1phi1_TH8"] = boost::factory<log10_gg_phi3_phi1phi1_TH8*>();
7470 obsThFactory[
"log10_pp_phi2_phi1phi1_bbbb_TH8"] = boost::factory<log10_pp_phi2_phi1phi1_bbbb_TH8*>();
7471 obsThFactory[
"log10_pp_phi3_phi1phi1_bbbb_TH8"] = boost::factory<log10_pp_phi3_phi1phi1_bbbb_TH8*>();
7472 obsThFactory[
"log10_pp_phi2_phi1phi1_bbgaga_TH8"] = boost::factory<log10_pp_phi2_phi1phi1_bbgaga_TH8*>();
7473 obsThFactory[
"log10_pp_phi3_phi1phi1_bbgaga_TH8"] = boost::factory<log10_pp_phi3_phi1phi1_bbgaga_TH8*>();
7474 obsThFactory[
"log10_gg_phi2_phi1phi1_bbtautau_TH8"] = boost::factory<log10_gg_phi2_phi1phi1_bbtautau_TH8*>();
7475 obsThFactory[
"log10_gg_phi3_phi1phi1_bbtautau_TH8"] = boost::factory<log10_gg_phi3_phi1phi1_bbtautau_TH8*>();
7476 obsThFactory[
"log10_pp_phi2_phi1phi1_TH8"] = boost::factory<log10_pp_phi2_phi1phi1_TH8*>();
7477 obsThFactory[
"log10_pp_phi3_phi1phi1_TH8"] = boost::factory<log10_pp_phi3_phi1phi1_TH8*>();
7478 obsThFactory[
"log10_pp_phi2_phi1phi1_bbbb_TH13"] = boost::factory<log10_pp_phi2_phi1phi1_bbbb_TH13*>();
7479 obsThFactory[
"log10_pp_phi3_phi1phi1_bbbb_TH13"] = boost::factory<log10_pp_phi3_phi1phi1_bbbb_TH13*>();
7480 obsThFactory[
"log10_pp_phi2_phi1phi1_TH13"] = boost::factory<log10_pp_phi2_phi1phi1_TH13*>();
7481 obsThFactory[
"log10_pp_phi3_phi1phi1_TH13"] = boost::factory<log10_pp_phi3_phi1phi1_TH13*>();
7482 obsThFactory[
"log10_pp_phi2_phi1phi1_bbgaga_TH13"] = boost::factory<log10_pp_phi2_phi1phi1_bbgaga_TH13*>();
7483 obsThFactory[
"log10_pp_phi3_phi1phi1_bbgaga_TH13"] = boost::factory<log10_pp_phi3_phi1phi1_bbgaga_TH13*>();
7484 obsThFactory[
"log10_pp_phi2_phi1phi1_with_channel_bbtautau_TH13"] = boost::factory<log10_pp_phi2_phi1phi1_with_channel_bbtautau_TH13*>();
7485 obsThFactory[
"log10_pp_phi3_phi1phi1_with_channel_bbtautau_TH13"] = boost::factory<log10_pp_phi3_phi1phi1_with_channel_bbtautau_TH13*>();
7486 obsThFactory[
"log10_pp_phi2_phi1phi1_bbVV_TH13"] = boost::factory<log10_pp_phi2_phi1phi1_bbVV_TH13*>();
7487 obsThFactory[
"log10_pp_phi3_phi1phi1_bbVV_TH13"] = boost::factory<log10_pp_phi3_phi1phi1_bbVV_TH13*>();
7488 obsThFactory[
"log10_gg_phi2_phi1phi1_gagaWW_TH13"] = boost::factory<log10_gg_phi2_phi1phi1_gagaWW_TH13*>();
7489 obsThFactory[
"log10_gg_phi3_phi1phi1_gagaWW_TH13"] = boost::factory<log10_gg_phi3_phi1phi1_gagaWW_TH13*>();
7491 obsThFactory[
"log10_gg_phi2_phi1Z_bbZ_TH8"] = boost::factory<log10_gg_phi2_phi1Z_bbZ_TH8*>();
7492 obsThFactory[
"log10_gg_phi3_phi1Z_bbZ_TH8"] = boost::factory<log10_gg_phi3_phi1Z_bbZ_TH8*>();
7493 obsThFactory[
"log10_gg_phi2_phi1Z_bbll_TH8"] = boost::factory<log10_gg_phi2_phi1Z_bbll_TH8*>();
7494 obsThFactory[
"log10_gg_phi3_phi1Z_bbll_TH8"] = boost::factory<log10_gg_phi3_phi1Z_bbll_TH8*>();
7495 obsThFactory[
"log10_gg_phi2_phi1Z_tautauZ_TH8"] = boost::factory<log10_gg_phi2_phi1Z_tautauZ_TH8*>();
7496 obsThFactory[
"log10_gg_phi3_phi1Z_tautauZ_TH8"] = boost::factory<log10_gg_phi3_phi1Z_tautauZ_TH8*>();
7497 obsThFactory[
"log10_gg_phi2_phi1Z_tautaull_TH8"] = boost::factory<log10_gg_phi2_phi1Z_tautaull_TH8*>();
7498 obsThFactory[
"log10_gg_phi3_phi1Z_tautaull_TH8"] = boost::factory<log10_gg_phi3_phi1Z_tautaull_TH8*>();
7499 obsThFactory[
"log10_gg_phi2_phi1Z_bbZ_TH13"] = boost::factory<log10_gg_phi2_phi1Z_bbZ_TH13*>();
7500 obsThFactory[
"log10_gg_phi3_phi1Z_bbZ_TH13"] = boost::factory<log10_gg_phi3_phi1Z_bbZ_TH13*>();
7501 obsThFactory[
"log10_bb_phi2_phi1Z_bbZ_TH13"] = boost::factory<log10_bb_phi2_phi1Z_bbZ_TH13*>();
7502 obsThFactory[
"log10_bb_phi3_phi1Z_bbZ_TH13"] = boost::factory<log10_bb_phi3_phi1Z_bbZ_TH13*>();
7504 obsThFactory[
"log10_pp_phi3_phi2Z_bbll_TH8"] = boost::factory<log10_pp_phi3_phi2Z_bbll_TH8*>();
7505 obsThFactory[
"log10_pp_phi3_phi2Z_tautaull_TH8"] = boost::factory<log10_pp_phi3_phi2Z_tautaull_TH8*>();
7506 obsThFactory[
"log10_gg_phi3_phi2Z_bbZ_TH13"] = boost::factory<log10_gg_phi3_phi2Z_bbZ_TH13*>();
7507 obsThFactory[
"log10_bb_phi3_phi2Z_bbZ_TH13"] = boost::factory<log10_bb_phi3_phi2Z_bbZ_TH13*>();
7509 obsThFactory[
"log10_pp_Hpm_taunu_TH8_GTHDM"] = boost::factory<log10_pp_Hpm_taunu_TH8_GTHDM*>();
7510 obsThFactory[
"log10_pp_Hp_taunu_TH8_GTHDM"] = boost::factory<log10_pp_Hp_taunu_TH8_GTHDM*>();
7511 obsThFactory[
"log10_pp_Hpm_taunu_TH13_GTHDM"] = boost::factory<log10_pp_Hpm_taunu_TH13_GTHDM*>();
7512 obsThFactory[
"log10_pp_Hpm_tb_TH8_GTHDM"] = boost::factory<log10_pp_Hpm_tb_TH8_GTHDM*>();
7513 obsThFactory[
"log10_pp_Hp_tb_TH8_GTHDM"] = boost::factory<log10_pp_Hp_tb_TH8_GTHDM*>();
7514 obsThFactory[
"log10_pp_Hpm_tb_TH13_GTHDM"] = boost::factory<log10_pp_Hpm_tb_TH13_GTHDM*>();
7518 obsThFactory[
"mu1_2_LRSM"] = boost::factory<mu1_2_LRSM*>();
7519 obsThFactory[
"mu2_2_LRSM"] = boost::factory<mu2_2_LRSM*>();
7520 obsThFactory[
"mu3_2_LRSM"] = boost::factory<mu3_2_LRSM*>();
7521 obsThFactory[
"rho2_LRSM"] = boost::factory<rho2_LRSM*>();
7522 obsThFactory[
"rho3_LRSM"] = boost::factory<rho3_LRSM*>();
7523 obsThFactory[
"alpha3_LRSM"] = boost::factory<alpha3_LRSM*>();
7524 obsThFactory[
"mH00_LRSM"] = bind(boost::factory<MH0_LRSM*>(), _1, 0);
7525 obsThFactory[
"mH01_LRSM"] = bind(boost::factory<MH0_LRSM*>(), _1, 1);
7526 obsThFactory[
"mH02_LRSM"] = bind(boost::factory<MH0_LRSM*>(), _1, 2);
7527 obsThFactory[
"mH03_LRSM"] = bind(boost::factory<MH0_LRSM*>(), _1, 3);
7528 obsThFactory[
"mH04_LRSM"] = bind(boost::factory<MH0_LRSM*>(), _1, 4);
7529 obsThFactory[
"mH05_LRSM"] = boost::factory<MH05_LRSM*>();
7530 obsThFactory[
"mH06_LRSM"] = boost::factory<MH06_LRSM*>();
7531 obsThFactory[
"MH01_app1"] = boost::factory<MH01_app1*>();
7532 obsThFactory[
"MH01_app"] = bind(boost::factory<MH0_app*>(), _1, 0);
7533 obsThFactory[
"MH02_app"] = bind(boost::factory<MH0_app*>(), _1, 1);
7534 obsThFactory[
"MH03_app"] = bind(boost::factory<MH0_app*>(), _1, 2);
7535 obsThFactory[
"MH04_app"] = bind(boost::factory<MH0_app*>(), _1, 3);
7539 obsThFactory[
"Q_stTHDMW"] = boost::factory<Q_stTHDMW*>();
7540 obsThFactory[
"DeltaQ_THDMW"] = boost::factory<DeltaQ_THDMW*>();
7541 obsThFactory[
"lambda1atQTHDMW"] = boost::factory<lambda1atQTHDMW*>();
7542 obsThFactory[
"lambda2atQTHDMW"] = boost::factory<lambda2atQTHDMW*>();
7543 obsThFactory[
"lambda3atQTHDMW"] = boost::factory<lambda3atQTHDMW*>();
7544 obsThFactory[
"lambda4atQTHDMW"] = boost::factory<lambda4atQTHDMW*>();
7545 obsThFactory[
"mu1atQTHDMW"] = boost::factory<mu1atQTHDMW*>();
7546 obsThFactory[
"mu2atQTHDMW"] = boost::factory<mu2atQTHDMW*>();
7547 obsThFactory[
"mu3atQTHDMW"] = boost::factory<mu3atQTHDMW*>();
7548 obsThFactory[
"mu4atQTHDMW"] = boost::factory<mu4atQTHDMW*>();
7549 obsThFactory[
"mu5atQTHDMW"] = boost::factory<mu5atQTHDMW*>();
7550 obsThFactory[
"mu6atQTHDMW"] = boost::factory<mu6atQTHDMW*>();
7551 obsThFactory[
"nu1atQTHDMW"] = boost::factory<nu1atQTHDMW*>();
7552 obsThFactory[
"omega1atQTHDMW"] = boost::factory<omega1atQTHDMW*>();
7553 obsThFactory[
"kappa1atQTHDMW"] = boost::factory<kappa1atQTHDMW*>();
7554 obsThFactory[
"nu2atQTHDMW"] = boost::factory<nu2atQTHDMW*>();
7555 obsThFactory[
"omega2atQTHDMW"] = boost::factory<omega2atQTHDMW*>();
7556 obsThFactory[
"kappa2atQTHDMW"] = boost::factory<kappa2atQTHDMW*>();
7557 obsThFactory[
"nu4atQTHDMW"] = boost::factory<nu4atQTHDMW*>();
7558 obsThFactory[
"omega4atQTHDMW"] = boost::factory<omega4atQTHDMW*>();
7559 obsThFactory[
"nu3atQTHDMW"] = boost::factory<nu3atQTHDMW*>();
7560 obsThFactory[
"nu5atQTHDMW"] = boost::factory<nu5atQTHDMW*>();
7562 obsThFactory[
"THDMWpositivity1"] = boost::factory<THDMWpositivity1*>();
7563 obsThFactory[
"THDMWpositivity2"] = boost::factory<THDMWpositivity2*>();
7564 obsThFactory[
"THDMWpositivity3"] = boost::factory<THDMWpositivity3*>();
7565 obsThFactory[
"THDMWpositivity4"] = boost::factory<THDMWpositivity4*>();
7566 obsThFactory[
"THDMWpositivity5"] = boost::factory<THDMWpositivity5*>();
7567 obsThFactory[
"THDMWpositivity6"] = boost::factory<THDMWpositivity6*>();
7568 obsThFactory[
"THDMWpositivity7"] = boost::factory<THDMWpositivity7*>();
7569 obsThFactory[
"THDMWpositivity8"] = boost::factory<THDMWpositivity8*>();
7570 obsThFactory[
"THDMWpositivity9"] = boost::factory<THDMWpositivity9*>();
7571 obsThFactory[
"THDMWpositivity10"] = boost::factory<THDMWpositivity10*>();
7572 obsThFactory[
"THDMWpositivity11"] = boost::factory<THDMWpositivity11*>();
7573 obsThFactory[
"THDMWpositivity12"] = boost::factory<THDMWpositivity12*>();
7574 obsThFactory[
"THDMWpositiveMassSquares"] = boost::factory<THDMWpositiveMassSquares*>();
7576 obsThFactory[
"THDMWunitarity1"] = bind(boost::factory<THDMWunitarityLO*>(), _1, 0);
7577 obsThFactory[
"THDMWunitarity2"] = bind(boost::factory<THDMWunitarityLO*>(), _1, 1);
7578 obsThFactory[
"THDMWunitarity3"] = bind(boost::factory<THDMWunitarityLO*>(), _1, 2);
7579 obsThFactory[
"THDMWunitarity4"] = bind(boost::factory<THDMWunitarityLO*>(), _1, 3);
7580 obsThFactory[
"THDMWunitarity5"] = bind(boost::factory<THDMWunitarityLO*>(), _1, 4);
7581 obsThFactory[
"THDMWunitarity6"] = bind(boost::factory<THDMWunitarityLO*>(), _1, 5);
7582 obsThFactory[
"THDMWunitarity7"] = bind(boost::factory<THDMWunitarityLO*>(), _1, 6);
7583 obsThFactory[
"THDMWunitarity8"] = bind(boost::factory<THDMWunitarityLO*>(), _1, 7);
7584 obsThFactory[
"THDMWunitarity9"] = bind(boost::factory<THDMWunitarityLO*>(), _1, 8);
7585 obsThFactory[
"THDMWunitarity10"] = bind(boost::factory<THDMWunitarityLO*>(), _1, 9);
7586 obsThFactory[
"THDMWunitarity11"] = bind(boost::factory<THDMWunitarityLO*>(), _1, 10);
7588 obsThFactory[
"THDMWNLOunitarity1"] = bind(boost::factory<THDMWunitarityNLO*>(), _1, 0);
7589 obsThFactory[
"THDMWNLOunitarity2"] = bind(boost::factory<THDMWunitarityNLO*>(), _1, 1);
7590 obsThFactory[
"THDMWNLOunitarity3"] = bind(boost::factory<THDMWunitarityNLO*>(), _1, 2);
7591 obsThFactory[
"THDMWNLOunitarity4"] = bind(boost::factory<THDMWunitarityNLO*>(), _1, 3);
7592 obsThFactory[
"THDMWNLOunitarity5"] = bind(boost::factory<THDMWunitarityNLO*>(), _1, 4);
7593 obsThFactory[
"THDMWNLOunitarity6"] = bind(boost::factory<THDMWunitarityNLO*>(), _1, 5);
7594 obsThFactory[
"THDMWNLOunitarity7"] = bind(boost::factory<THDMWunitarityNLO*>(), _1, 6);
7595 obsThFactory[
"THDMWNLOunitarity8"] = bind(boost::factory<THDMWunitarityNLO*>(), _1, 7);
7596 obsThFactory[
"THDMWNLOunitarity9"] = bind(boost::factory<THDMWunitarityNLO*>(), _1, 8);
7597 obsThFactory[
"THDMWNLOunitarity10"] = bind(boost::factory<THDMWunitarityNLO*>(), _1, 9);
7598 obsThFactory[
"THDMWNLOunitarity11"] = bind(boost::factory<THDMWunitarityNLO*>(), _1, 10);
7600 obsThFactory[
"THDMWNLOpunitarity1"] = bind(boost::factory<THDMWunitarityNLOp*>(), _1, 0);
7601 obsThFactory[
"THDMWNLOpunitarity2"] = bind(boost::factory<THDMWunitarityNLOp*>(), _1, 1);
7602 obsThFactory[
"THDMWNLOpunitarity3"] = bind(boost::factory<THDMWunitarityNLOp*>(), _1, 2);
7603 obsThFactory[
"THDMWNLOpunitarity4"] = bind(boost::factory<THDMWunitarityNLOp*>(), _1, 3);
7604 obsThFactory[
"THDMWNLOpunitarity5"] = bind(boost::factory<THDMWunitarityNLOp*>(), _1, 4);
7605 obsThFactory[
"THDMWNLOpunitarity6"] = bind(boost::factory<THDMWunitarityNLOp*>(), _1, 5);
7606 obsThFactory[
"THDMWNLOpunitarity7"] = bind(boost::factory<THDMWunitarityNLOp*>(), _1, 6);
7607 obsThFactory[
"THDMWNLOpunitarity8"] = bind(boost::factory<THDMWunitarityNLOp*>(), _1, 7);
7608 obsThFactory[
"THDMWNLOpunitarity9"] = bind(boost::factory<THDMWunitarityNLOp*>(), _1, 8);
7609 obsThFactory[
"THDMWNLOpunitarity10"] = bind(boost::factory<THDMWunitarityNLOp*>(), _1, 9);
7610 obsThFactory[
"THDMWNLOpunitarity11"] = bind(boost::factory<THDMWunitarityNLOp*>(), _1, 10);
7612 obsThFactory[
"THDMWunitarityRp1"] = bind(boost::factory<THDMWunitarityRp*>(), _1, 0);
7613 obsThFactory[
"THDMWunitarityRp2"] = bind(boost::factory<THDMWunitarityRp*>(), _1, 1);
7614 obsThFactory[
"THDMWunitarityRp3"] = bind(boost::factory<THDMWunitarityRp*>(), _1, 2);
7615 obsThFactory[
"THDMWunitarityRp4"] = bind(boost::factory<THDMWunitarityRp*>(), _1, 3);
7616 obsThFactory[
"THDMWunitarityRp5"] = bind(boost::factory<THDMWunitarityRp*>(), _1, 4);
7617 obsThFactory[
"THDMWunitarityRp6"] = bind(boost::factory<THDMWunitarityRp*>(), _1, 5);
7618 obsThFactory[
"THDMWunitarityRp7"] = bind(boost::factory<THDMWunitarityRp*>(), _1, 6);
7619 obsThFactory[
"THDMWunitarityRp8"] = bind(boost::factory<THDMWunitarityRp*>(), _1, 7);
7620 obsThFactory[
"THDMWunitarityRp9"] = bind(boost::factory<THDMWunitarityRp*>(), _1, 8);
7621 obsThFactory[
"THDMWunitarityRp10"] = bind(boost::factory<THDMWunitarityRp*>(), _1, 9);
7622 obsThFactory[
"THDMWunitarityRp11"] = bind(boost::factory<THDMWunitarityRp*>(), _1, 10);
7624 obsThFactory[
"m12sqTHDMW"] = boost::factory<m12sqTHDMW*>();
7625 obsThFactory[
"m11sqTHDMW"] = boost::factory<m11sqTHDMW*>();
7626 obsThFactory[
"m22sqTHDMW"] = boost::factory<m22sqTHDMW*>();
7627 obsThFactory[
"mhsqTHDMW"] = boost::factory<mhsqTHDMW*>();
7629 obsThFactory[
"mHHsqTHDMW"] = boost::factory<mHHsqTHDMW*>();
7630 obsThFactory[
"mHHTHDMW"] = boost::factory<mHHTHDMW*>();
7631 obsThFactory[
"mAsqTHDMW"] = boost::factory<mAsqTHDMW*>();
7633 obsThFactory[
"mSpsqTHDMW"] = boost::factory<mSpsqTHDMW*>();
7634 obsThFactory[
"mSpTHDMW"] = boost::factory<mSpTHDMW*>();
7635 obsThFactory[
"mSRsqTHDMW"] = boost::factory<mSRsqTHDMW*>();
7636 obsThFactory[
"mSRTHDMW"] = boost::factory<mSRTHDMW*>();
7637 obsThFactory[
"mSIsqTHDMW"] = boost::factory<mSIsqTHDMW*>();
7638 obsThFactory[
"mSITHDMW"] = boost::factory<mSITHDMW*>();
7639 obsThFactory[
"mAmmHH_THDMW"] = boost::factory<mAmmHH_THDMW*>();
7640 obsThFactory[
"mHHmmA_THDMW"] = boost::factory<mHHmmA_THDMW*>();
7641 obsThFactory[
"mAmmSR_THDMW"] = boost::factory<mAmmSR_THDMW*>();
7642 obsThFactory[
"mSRmmA_THDMW"] = boost::factory<mSRmmA_THDMW*>();
7643 obsThFactory[
"mAmmSI_THDMW"] = boost::factory<mAmmSI_THDMW*>();
7644 obsThFactory[
"mSImmA_THDMW"] = boost::factory<mSImmA_THDMW*>();
7645 obsThFactory[
"mHHmmSR_THDMW"] = boost::factory<mHHmmSR_THDMW*>();
7646 obsThFactory[
"mSRmmHH_THDMW"] = boost::factory<mSRmmHH_THDMW*>();
7647 obsThFactory[
"mHHmmSI_THDMW"] = boost::factory<mHHmmSI_THDMW*>();
7648 obsThFactory[
"mSImmHH_THDMW"] = boost::factory<mSImmHH_THDMW*>();
7649 obsThFactory[
"mSRmmSI_THDMW"] = boost::factory<mSRmmSI_THDMW*>();
7650 obsThFactory[
"mSImmSR_THDMW"] = boost::factory<mSImmSR_THDMW*>();
7651 obsThFactory[
"mSpmmSI_THDMW"] = boost::factory<mSpmmSI_THDMW*>();
7652 obsThFactory[
"mSpmmSR_THDMW"] = boost::factory<mSpmmSR_THDMW*>();
7653 obsThFactory[
"mSRmmSp_THDMW"] = boost::factory<mSRmmSp_THDMW*>();
7654 obsThFactory[
"mSImmSp_THDMW"] = boost::factory<mSImmSp_THDMW*>();
7656 obsThFactory[
"rh_gg_THDMW"] = boost::factory<rh_gg_THDMW*>();
7657 obsThFactory[
"rh_gaga_THDMW"] = boost::factory<rh_gaga_THDMW*>();
7658 obsThFactory[
"rh_Zga_THDMW"] = boost::factory<rh_Zga_THDMW*>();
7660 obsThFactory[
"Hobs_pp_Sr_tt_ATLAS13"] = boost::factory<Hobs_pp_Sr_tt_ATLAS13*>();
7661 obsThFactory[
"log10_pp_Sr_tt_TH13"] = boost::factory<log10_pp_Sr_tt_TH13*>();
7662 obsThFactory[
"Hobs_pp_Srtt_tttt_ATLAS13"] = boost::factory<Hobs_pp_Srtt_tttt_ATLAS13*>();
7663 obsThFactory[
"log10_pp_Srtt_tttt_TH13"] = boost::factory<log10_pp_Srtt_tttt_TH13*>();
7664 obsThFactory[
"Hobs_pp_Sr_jj_CMS13"] = boost::factory<Hobs_pp_Sr_jj_CMS13*>();
7665 obsThFactory[
"log10_pp_Sr_jj_TH13"] = boost::factory<log10_pp_Sr_jj_TH13*>();
7666 obsThFactory[
"Hobs_pp_SrSr_jjjj_ATLAS13"] = boost::factory<Hobs_pp_SrSr_jjjj_ATLAS13*>();
7667 obsThFactory[
"log10_pp_SrSr_jjjj_TH13"] = boost::factory<log10_pp_SrSr_jjjj_TH13*>();
7668 obsThFactory[
"Hobs_pp_Stb_tbtb_ATLAS13"] = boost::factory<Hobs_pp_Stb_tbtb_ATLAS13*>();
7669 obsThFactory[
"log10_pp_Stb_tbtb_TH13"] = boost::factory<log10_pp_Stb_tbtb_TH13*>();
7670 obsThFactory[
"Hobs_pp_Sitt_tttt_ATLAS13"] = boost::factory<Hobs_pp_Sitt_tttt_ATLAS13*>();
7671 obsThFactory[
"log10_pp_Sitt_tttt_TH13"] = boost::factory<log10_pp_Sitt_tttt_TH13*>();
7672 obsThFactory[
"Hobs_pp_Srbb_bbbb_CMS13"] = boost::factory<Hobs_pp_Srbb_bbbb_CMS13*>();
7673 obsThFactory[
"log10_pp_Srbb_bbbb_TH13"] = boost::factory<log10_pp_Srbb_bbbb_TH13*>();
7674 obsThFactory[
"Hobs_pp_Srbb_bbbb_CMS8"] = boost::factory<Hobs_pp_Srbb_bbbb_CMS8*>();
7675 obsThFactory[
"log10_pp_Srbb_bbbb_TH8"] = boost::factory<log10_pp_Srbb_bbbb_TH8*>();
7676 obsThFactory[
"Hobs_pp_Sibb_bbbb_CMS13"] = boost::factory<Hobs_pp_Sibb_bbbb_CMS13*>();
7677 obsThFactory[
"log10_pp_Sibb_bbbb_TH13"] = boost::factory<log10_pp_Sibb_bbbb_TH13*>();
7678 obsThFactory[
"Hobs_pp_Sibb_bbbb_CMS8"] = boost::factory<Hobs_pp_Sibb_bbbb_CMS8*>();
7679 obsThFactory[
"log10_pp_Sibb_bbbb_TH8"] = boost::factory<log10_pp_Sibb_bbbb_TH8*>();
7680 obsThFactory[
"Hobs_pp_Sr_bb_CMS13"] = boost::factory<Hobs_pp_Sr_bb_CMS13*>();
7681 obsThFactory[
"log10_pp_Sr_bb_TH13"] = boost::factory<log10_pp_Sr_bb_TH13*>();
7682 obsThFactory[
"Hobs_pp_Sr_bb_CMS8"] = boost::factory<Hobs_pp_Sr_bb_CMS8*>();
7683 obsThFactory[
"log10_pp_Sr_bb_TH8"] = boost::factory<log10_pp_Sr_bb_TH8*>();
7684 obsThFactory[
"Hobs_pp_Si_bb_CMS13"] = boost::factory<Hobs_pp_Si_bb_CMS13*>();
7685 obsThFactory[
"log10_pp_Si_bb_TH13"] = boost::factory<log10_pp_Si_bb_TH13*>();
7686 obsThFactory[
"log10_pp_Si_bb_TH8"] = boost::factory<log10_pp_Si_bb_TH8*>();
7687 obsThFactory[
"Hobs_pp_Si_bb_CMS8"] = boost::factory<Hobs_pp_Si_bb_CMS8*>();
7691 obsThFactory[
"Rb0_THDMW"] = boost::factory<Rb0THDMW*>();
7693 obsThFactory[
"DeltaS_THDMW"] = boost::factory<THDMWDeltaS*>();
7694 obsThFactory[
"DeltaT_THDMW"] = boost::factory<THDMWDeltaT*>();
7695 obsThFactory[
"DeltaU_THDMW"] = boost::factory<THDMWDeltaU*>();
7701 obsThFactory[
"tanbetaGM"] = boost::factory<tanbetaGM*>();
7704 obsThFactory[
"lambda1GM"] = boost::factory<lambda1GM*>();
7705 obsThFactory[
"lambda2GM"] = boost::factory<lambda2GM*>();
7706 obsThFactory[
"lambda3GM"] = boost::factory<lambda3GM*>();
7707 obsThFactory[
"lambda4GM"] = boost::factory<lambda4GM*>();
7708 obsThFactory[
"lambda5GM"] = boost::factory<lambda5GM*>();
7713 obsThFactory[
"GMmHlmmHh"] = boost::factory<GMmassdifference_mHlmmHh*>();
7714 obsThFactory[
"GMmHhmmHl"] = boost::factory<GMmassdifference_mHhmmHl*>();
7715 obsThFactory[
"GMmHlmmA"] = boost::factory<GMmassdifference_mHlmmA*>();
7716 obsThFactory[
"GMmAmmHl"] = boost::factory<GMmassdifference_mAmmHl*>();
7717 obsThFactory[
"GMmHlmmH5"] = boost::factory<GMmassdifference_mHlmmH5*>();
7718 obsThFactory[
"GMmH5mmHl"] = boost::factory<GMmassdifference_mH5mmHl*>();
7719 obsThFactory[
"GMmHhmmA"] = boost::factory<GMmassdifference_mHhmmA*>();
7720 obsThFactory[
"GMmAmmHh"] = boost::factory<GMmassdifference_mAmmHh*>();
7721 obsThFactory[
"GMmHhmmH5"] = boost::factory<GMmassdifference_mHhmmH5*>();
7722 obsThFactory[
"GMmH5mmHh"] = boost::factory<GMmassdifference_mH5mmHh*>();
7723 obsThFactory[
"GMmAmmH5"] = boost::factory<GMmassdifference_mAmmH5*>();
7724 obsThFactory[
"GMmH5mmA"] = boost::factory<GMmassdifference_mH5mmA*>();
7725 obsThFactory[
"GMGammah"] = boost::factory<GMGammah*>();
7726 obsThFactory[
"GMGammaH1"] = boost::factory<GMGammaH1*>();
7727 obsThFactory[
"GMGammaH3"] = boost::factory<GMGammaH3*>();
7728 obsThFactory[
"GMGammaH3p"] = boost::factory<GMGammaH3p*>();
7729 obsThFactory[
"GMGammaH5"] = boost::factory<GMGammaH5*>();
7730 obsThFactory[
"GMGammaH5p"] = boost::factory<GMGammaH5p*>();
7731 obsThFactory[
"GMGammaH5pp"] = boost::factory<GMGammaH5pp*>();
7734 obsThFactory[
"GMunitarity1"] = bind(boost::factory<GMunitarityLO*>(), _1, 0);
7735 obsThFactory[
"GMunitarity2"] = bind(boost::factory<GMunitarityLO*>(), _1, 1);
7736 obsThFactory[
"GMunitarity3"] = bind(boost::factory<GMunitarityLO*>(), _1, 2);
7737 obsThFactory[
"GMunitarity4"] = bind(boost::factory<GMunitarityLO*>(), _1, 3);
7738 obsThFactory[
"GMunitarity5"] = bind(boost::factory<GMunitarityLO*>(), _1, 4);
7739 obsThFactory[
"GMunitarity6"] = bind(boost::factory<GMunitarityLO*>(), _1, 5);
7740 obsThFactory[
"GMunitarity7"] = bind(boost::factory<GMunitarityLO*>(), _1, 6);
7741 obsThFactory[
"GMunitarity8"] = bind(boost::factory<GMunitarityLO*>(), _1, 7);
7742 obsThFactory[
"GMunitarity9"] = bind(boost::factory<GMunitarityLO*>(), _1, 8);
7743 obsThFactory[
"GMunitarity10"] = bind(boost::factory<GMunitarityLO*>(), _1, 9);
7744 obsThFactory[
"GMunitarity11"] = bind(boost::factory<GMunitarityLO*>(), _1, 10);
7745 obsThFactory[
"GMunitarity12"] = bind(boost::factory<GMunitarityLO*>(), _1, 11);
7746 obsThFactory[
"GMunitarity13"] = bind(boost::factory<GMunitarityLO*>(), _1, 12);
7747 obsThFactory[
"GMunitarity14"] = bind(boost::factory<GMunitarityLO*>(), _1, 13);
7748 obsThFactory[
"GMunitarity15"] = bind(boost::factory<GMunitarityLO*>(), _1, 14);
7749 obsThFactory[
"GMunitarity16"] = bind(boost::factory<GMunitarityLO*>(), _1, 15);
7750 obsThFactory[
"GMunitarity17"] = bind(boost::factory<GMunitarityLO*>(), _1, 16);
7752 obsThFactory[
"GMpositivity1"] = boost::factory<GMpositivity1*>();
7753 obsThFactory[
"GMpositivity2"] = boost::factory<GMpositivity2*>();
7754 obsThFactory[
"GMpositivity3"] = boost::factory<GMpositivity3*>();
7755 obsThFactory[
"GMpositivity4"] = boost::factory<GMpositivity4*>();
7757 obsThFactory[
"rh_gaga_GM"] = boost::factory<rh_gaga_GM*>();
7758 obsThFactory[
"rh_Zga_GM"] = boost::factory<rh_Zga_GM*>();
7760 obsThFactory[
"BR_H1_tt_GM"] = boost::factory<BR_H1_tt_GM*>();
7761 obsThFactory[
"BR_H1_bb_GM"] = boost::factory<BR_H1_bb_GM*>();
7762 obsThFactory[
"BR_H1_tautau_GM"] = boost::factory<BR_H1_tautau_GM*>();
7763 obsThFactory[
"BR_H1_WW_GM"] = boost::factory<BR_H1_WW_GM*>();
7764 obsThFactory[
"BR_H1_ZZ_GM"] = boost::factory<BR_H1_ZZ_GM*>();
7765 obsThFactory[
"BR_H1_gaga_GM"] = boost::factory<BR_H1_gaga_GM*>();
7766 obsThFactory[
"BR_H1_Zga_GM"] = boost::factory<BR_H1_Zga_GM*>();
7767 obsThFactory[
"BR_H1_H3Z_GM"] = boost::factory<BR_H1_H3Z_GM*>();
7768 obsThFactory[
"BR_H1_H3pW_GM"] = boost::factory<BR_H1_H3pW_GM*>();
7769 obsThFactory[
"BR_H1_hh_GM"] = boost::factory<BR_H1_hh_GM*>();
7770 obsThFactory[
"BR_H1_H3H3_GM"] = boost::factory<BR_H1_H3H3_GM*>();
7771 obsThFactory[
"BR_H1_H3pH3m_GM"] = boost::factory<BR_H1_H3pH3m_GM*>();
7772 obsThFactory[
"BR_H1_H5H5_GM"] = boost::factory<BR_H1_H5H5_GM*>();
7773 obsThFactory[
"BR_H1_H5pH5m_GM"] = boost::factory<BR_H1_H5pH5m_GM*>();
7774 obsThFactory[
"BR_H1_H5ppH5mm_GM"] = boost::factory<BR_H1_H5ppH5mm_GM*>();
7775 obsThFactory[
"BR_H3_tt_GM"] = boost::factory<BR_H3_tt_GM*>();
7776 obsThFactory[
"BR_H3_bb_GM"] = boost::factory<BR_H3_bb_GM*>();
7777 obsThFactory[
"BR_H3_tautau_GM"] = boost::factory<BR_H3_tautau_GM*>();
7778 obsThFactory[
"BR_H3_gaga_GM"] = boost::factory<BR_H3_gaga_GM*>();
7779 obsThFactory[
"BR_H3_Zga_GM"] = boost::factory<BR_H3_Zga_GM*>();
7780 obsThFactory[
"BR_H3_hZ_GM"] = boost::factory<BR_H3_hZ_GM*>();
7781 obsThFactory[
"BR_H3_H1Z_GM"] = boost::factory<BR_H3_H1Z_GM*>();
7782 obsThFactory[
"BR_H3_H5Z_GM"] = boost::factory<BR_H3_H5Z_GM*>();
7783 obsThFactory[
"BR_H3_H5pW_GM"] = boost::factory<BR_H3_H5pW_GM*>();
7784 obsThFactory[
"BR_H3p_taunu_GM"] = boost::factory<BR_H3p_taunu_GM*>();
7785 obsThFactory[
"BR_H3p_tb_GM"] = boost::factory<BR_H3p_tb_GM*>();
7786 obsThFactory[
"BR_H3p_hW_GM"] = boost::factory<BR_H3p_hW_GM*>();
7787 obsThFactory[
"BR_H3p_H1W_GM"] = boost::factory<BR_H3p_H1W_GM*>();
7788 obsThFactory[
"BR_H3p_H5W_GM"] = boost::factory<BR_H3p_H5W_GM*>();
7789 obsThFactory[
"BR_H3p_H5pZ_GM"] = boost::factory<BR_H3p_H5pZ_GM*>();
7790 obsThFactory[
"BR_H3p_H5ppW_GM"] = boost::factory<BR_H3p_H5ppW_GM*>();
7791 obsThFactory[
"BR_H5_WW_GM"] = boost::factory<BR_H5_WW_GM*>();
7792 obsThFactory[
"BR_H5_ZZ_GM"] = boost::factory<BR_H5_ZZ_GM*>();
7793 obsThFactory[
"BR_H5_gaga_GM"] = boost::factory<BR_H5_gaga_GM*>();
7794 obsThFactory[
"BR_H5_Zga_GM"] = boost::factory<BR_H5_Zga_GM*>();
7795 obsThFactory[
"BR_H5_H3Z_GM"] = boost::factory<BR_H5_H3Z_GM*>();
7796 obsThFactory[
"BR_H5_H3pW_GM"] = boost::factory<BR_H5_H3pW_GM*>();
7797 obsThFactory[
"BR_H5_H3H3_GM"] = boost::factory<BR_H5_H3H3_GM*>();
7798 obsThFactory[
"BR_H5_H3pH3m_GM"] = boost::factory<BR_H5_H3pH3m_GM*>();
7799 obsThFactory[
"BR_H5p_WZ_GM"] = boost::factory<BR_H5p_WZ_GM*>();
7800 obsThFactory[
"BR_H5p_H3W_GM"] = boost::factory<BR_H5p_H3W_GM*>();
7801 obsThFactory[
"BR_H5p_H3pZ_GM"] = boost::factory<BR_H5p_H3pZ_GM*>();
7802 obsThFactory[
"BR_H5p_H3pH3_GM"] = boost::factory<BR_H5p_H3pH3_GM*>();
7803 obsThFactory[
"BR_H5pp_WW_GM"] = boost::factory<BR_H5pp_WW_GM*>();
7804 obsThFactory[
"BR_H5pp_H3pW_GM"] = boost::factory<BR_H5pp_H3pW_GM*>();
7805 obsThFactory[
"BR_H5pp_H3pH3p_GM"] = boost::factory<BR_H5pp_H3pH3p_GM*>();
7806 obsThFactory[
"Hobs_tt_H1_tt_ATLAS13"] = boost::factory<Hobs_tt_H1_tt_ATLAS13*>();
7807 obsThFactory[
"Hobs_bb_H1_tt_ATLAS13"] = boost::factory<Hobs_bb_H1_tt_ATLAS13*>();
7808 obsThFactory[
"Hobs_tt_H3_tt_ATLAS13"] = boost::factory<Hobs_tt_H3_tt_ATLAS13*>();
7809 obsThFactory[
"Hobs_bb_H3_tt_ATLAS13"] = boost::factory<Hobs_bb_H3_tt_ATLAS13*>();
7810 obsThFactory[
"Hobs_bb_H1_bb_CMS8"] = boost::factory<Hobs_bb_H1_bb_CMS8*>();
7811 obsThFactory[
"Hobs_gg_H1_bb_CMS8"] = boost::factory<Hobs_gg_H1_bb_CMS8*>();
7812 obsThFactory[
"Hobs_pp_H1_bb_CMS13"] = boost::factory<Hobs_pp_H1_bb_CMS13*>();
7813 obsThFactory[
"Hobs_bb_H1_bb_CMS13"] = boost::factory<Hobs_bb_H1_bb_CMS13*>();
7814 obsThFactory[
"Hobs_bb_H3_bb_CMS8"] = boost::factory<Hobs_bb_H3_bb_CMS8*>();
7815 obsThFactory[
"Hobs_gg_H3_bb_CMS8"] = boost::factory<Hobs_gg_H3_bb_CMS8*>();
7816 obsThFactory[
"Hobs_pp_H3_bb_CMS13"] = boost::factory<Hobs_pp_H3_bb_CMS13*>();
7817 obsThFactory[
"Hobs_bb_H3_bb_CMS13"] = boost::factory<Hobs_bb_H3_bb_CMS13*>();
7818 obsThFactory[
"Hobs_gg_H1_tautau_CMS8"] = boost::factory<Hobs_gg_H1_tautau_CMS8*>();
7819 obsThFactory[
"Hobs_bb_H1_tautau_CMS8"] = boost::factory<Hobs_bb_H1_tautau_CMS8*>();
7820 obsThFactory[
"Hobs_gg_H1_tautau_ATLAS13"] = boost::factory<Hobs_gg_H1_tautau_ATLAS13*>();
7821 obsThFactory[
"Hobs_gg_H1_tautau_CMS13"] = boost::factory<Hobs_gg_H1_tautau_CMS13*>();
7822 obsThFactory[
"Hobs_bb_H1_tautau_ATLAS13"] = boost::factory<Hobs_bb_H1_tautau_ATLAS13*>();
7823 obsThFactory[
"Hobs_bb_H1_tautau_CMS13"] = boost::factory<Hobs_bb_H1_tautau_CMS13*>();
7824 obsThFactory[
"Hobs_gg_H1_tautau_ATLAS8"] = boost::factory<Hobs_gg_H1_tautau_ATLAS8*>();
7825 obsThFactory[
"Hobs_bb_H1_tautau_ATLAS8"] = boost::factory<Hobs_bb_H1_tautau_ATLAS8*>();
7826 obsThFactory[
"Hobs_gg_H3_tautau_ATLAS8"] = boost::factory<Hobs_gg_H3_tautau_ATLAS8*>();
7827 obsThFactory[
"Hobs_gg_H3_tautau_CMS8"] = boost::factory<Hobs_gg_H3_tautau_CMS8*>();
7828 obsThFactory[
"Hobs_bb_H3_tautau_ATLAS8"] = boost::factory<Hobs_bb_H3_tautau_ATLAS8*>();
7829 obsThFactory[
"Hobs_bb_H3_tautau_CMS8"] = boost::factory<Hobs_bb_H3_tautau_CMS8*>();
7830 obsThFactory[
"Hobs_gg_H3_tautau_ATLAS13"] = boost::factory<Hobs_gg_H3_tautau_ATLAS13*>();
7831 obsThFactory[
"Hobs_gg_H3_tautau_CMS13"] = boost::factory<Hobs_gg_H3_tautau_CMS13*>();
7832 obsThFactory[
"Hobs_bb_H3_tautau_ATLAS13"] = boost::factory<Hobs_bb_H3_tautau_ATLAS13*>();
7833 obsThFactory[
"Hobs_bb_H3_tautau_CMS13"] = boost::factory<Hobs_bb_H3_tautau_CMS13*>();
7834 obsThFactory[
"Hobs_gg_H1_gaga_ATLAS8"] = boost::factory<Hobs_gg_H1_gaga_ATLAS8*>();
7835 obsThFactory[
"Hobs_pp_H1_gaga_ATLAS13"] = boost::factory<Hobs_pp_H1_gaga_ATLAS13*>();
7836 obsThFactory[
"Hobs_gg_H1_gaga_CMS13"] = boost::factory<Hobs_gg_H1_gaga_CMS13*>();
7837 obsThFactory[
"Hobs_gg_H3_gaga_ATLAS8"] = boost::factory<Hobs_gg_H3_gaga_ATLAS8*>();
7838 obsThFactory[
"Hobs_pp_H3_gaga_ATLAS13"] = boost::factory<Hobs_pp_H3_gaga_ATLAS13*>();
7839 obsThFactory[
"Hobs_gg_H3_gaga_CMS13"] = boost::factory<Hobs_gg_H3_gaga_CMS13*>();
7840 obsThFactory[
"Hobs_pp_H5_gaga_ATLAS13"] = boost::factory<Hobs_pp_H5_gaga_ATLAS13*>();
7841 obsThFactory[
"Hobs_pp_H1_Zga_llga_ATLAS8"] = boost::factory<Hobs_pp_H1_Zga_llga_ATLAS8*>();
7842 obsThFactory[
"Hobs_pp_H1_Zga_llga_CMS8"] = boost::factory<Hobs_pp_H1_Zga_llga_CMS8*>();
7843 obsThFactory[
"Hobs_gg_H1_Zga_llga_ATLAS13"] = boost::factory<Hobs_gg_H1_Zga_llga_ATLAS13*>();
7844 obsThFactory[
"Hobs_gg_H1_Zga_qqga_ATLAS13"] = boost::factory<Hobs_gg_H1_Zga_qqga_ATLAS13*>();
7845 obsThFactory[
"Hobs_gg_H1_Zga_CMS13"] = boost::factory<Hobs_gg_H1_Zga_CMS13*>();
7846 obsThFactory[
"Hobs_pp_H3_Zga_llga_ATLAS8"] = boost::factory<Hobs_pp_H3_Zga_llga_ATLAS8*>();
7847 obsThFactory[
"Hobs_pp_H3_Zga_llga_CMS8"] = boost::factory<Hobs_pp_H3_Zga_llga_CMS8*>();
7848 obsThFactory[
"Hobs_gg_H3_Zga_llga_ATLAS13"] = boost::factory<Hobs_gg_H3_Zga_llga_ATLAS13*>();
7849 obsThFactory[
"Hobs_gg_H3_Zga_qqga_ATLAS13"] = boost::factory<Hobs_gg_H3_Zga_qqga_ATLAS13*>();
7850 obsThFactory[
"Hobs_gg_H3_Zga_CMS13"] = boost::factory<Hobs_gg_H3_Zga_CMS13*>();
7851 obsThFactory[
"Hobs_pp_H5_Zga_llga_ATLAS8"] = boost::factory<Hobs_pp_H5_Zga_llga_ATLAS8*>();
7852 obsThFactory[
"Hobs_pp_H5_Zga_llga_CMS8"] = boost::factory<Hobs_pp_H5_Zga_llga_CMS8*>();
7853 obsThFactory[
"Hobs_gg_H1_ZZ_ATLAS8"] = boost::factory<Hobs_gg_H1_ZZ_ATLAS8*>();
7854 obsThFactory[
"Hobs_VV_H1_ZZ_ATLAS8"] = boost::factory<Hobs_VV_H1_ZZ_ATLAS8*>();
7855 obsThFactory[
"Hobs_gg_H1_ZZ_llllnunu_ATLAS13"] = boost::factory<Hobs_gg_H1_ZZ_llllnunu_ATLAS13*>();
7856 obsThFactory[
"Hobs_VV_H1_ZZ_llllnunu_ATLAS13"] = boost::factory<Hobs_VV_H1_ZZ_llllnunu_ATLAS13*>();
7857 obsThFactory[
"Hobs_gg_H1_ZZ_qqllnunu_ATLAS13"] = boost::factory<Hobs_gg_H1_ZZ_qqllnunu_ATLAS13*>();
7858 obsThFactory[
"Hobs_VV_H1_ZZ_qqllnunu_ATLAS13"] = boost::factory<Hobs_VV_H1_ZZ_qqllnunu_ATLAS13*>();
7859 obsThFactory[
"Hobs_pp_H1_ZZ_llqqnunull_CMS13"] = boost::factory<Hobs_pp_H1_ZZ_llqqnunull_CMS13*>();
7860 obsThFactory[
"Hobs_pp_H1_ZZ_qqnunu_CMS13"] = boost::factory<Hobs_pp_H1_ZZ_qqnunu_CMS13*>();
7861 obsThFactory[
"Hobs_VV_H5_ZZ_ATLAS8"] = boost::factory<Hobs_VV_H5_ZZ_ATLAS8*>();
7862 obsThFactory[
"Hobs_VV_H5_ZZ_llllnunu_ATLAS13"] = boost::factory<Hobs_VV_H5_ZZ_llllnunu_ATLAS13*>();
7863 obsThFactory[
"Hobs_VV_H5_ZZ_qqllnunu_ATLAS13"] = boost::factory<Hobs_VV_H5_ZZ_qqllnunu_ATLAS13*>();
7864 obsThFactory[
"Hobs_pp_H5_ZZ_llqqnunull_CMS13"] = boost::factory<Hobs_pp_H5_ZZ_llqqnunull_CMS13*>();
7865 obsThFactory[
"Hobs_pp_H5_ZZ_qqnunu_CMS13"] = boost::factory<Hobs_pp_H5_ZZ_qqnunu_CMS13*>();
7866 obsThFactory[
"Hobs_gg_H1_WW_ATLAS8"] = boost::factory<Hobs_gg_H1_WW_ATLAS8*>();
7867 obsThFactory[
"Hobs_VV_H1_WW_ATLAS8"] = boost::factory<Hobs_VV_H1_WW_ATLAS8*>();
7868 obsThFactory[
"Hobs_gg_H1_WW_enumunu_ATLAS13"] = boost::factory<Hobs_gg_H1_WW_enumunu_ATLAS13*>();
7869 obsThFactory[
"Hobs_VV_H1_WW_enumunu_ATLAS13"] = boost::factory<Hobs_VV_H1_WW_enumunu_ATLAS13*>();
7870 obsThFactory[
"Hobs_gg_H1_WW_lnuqq_ATLAS13"] = boost::factory<Hobs_gg_H1_WW_lnuqq_ATLAS13*>();
7871 obsThFactory[
"Hobs_VV_H1_WW_lnuqq_ATLAS13"] = boost::factory<Hobs_VV_H1_WW_lnuqq_ATLAS13*>();
7872 obsThFactory[
"Hobs_ggVV_H1_WW_lnulnu_CMS13"] = boost::factory<Hobs_ggVV_H1_WW_lnulnu_CMS13*>();
7873 obsThFactory[
"Hobs_pp_H1_WW_lnuqq_CMS13"] = boost::factory<Hobs_pp_H1_WW_lnuqq_CMS13*>();
7874 obsThFactory[
"Hobs_VV_H5_WW_ATLAS8"] = boost::factory<Hobs_VV_H5_WW_ATLAS8*>();
7875 obsThFactory[
"Hobs_VV_H5_WW_enumunu_ATLAS13"] = boost::factory<Hobs_VV_H5_WW_enumunu_ATLAS13*>();
7876 obsThFactory[
"Hobs_VV_H5_WW_lnuqq_ATLAS13"] = boost::factory<Hobs_VV_H5_WW_lnuqq_ATLAS13*>();
7877 obsThFactory[
"Hobs_ggVV_H5_WW_lnulnu_CMS13"] = boost::factory<Hobs_ggVV_H5_WW_lnulnu_CMS13*>();
7878 obsThFactory[
"Hobs_pp_H5_WW_lnuqq_CMS13"] = boost::factory<Hobs_pp_H5_WW_lnuqq_CMS13*>();
7879 obsThFactory[
"Hobs_mu_pp_H1_VV_CMS8"] = boost::factory<Hobs_mu_pp_H1_VV_CMS8*>();
7880 obsThFactory[
"Hobs_pp_H1_VV_qqqq_ATLAS13"] = boost::factory<Hobs_pp_H1_VV_qqqq_ATLAS13*>();
7881 obsThFactory[
"Hobs_mu_pp_H5_VV_CMS8"] = boost::factory<Hobs_mu_pp_H5_VV_CMS8*>();
7882 obsThFactory[
"Hobs_pp_H5_VV_qqqq_ATLAS13"] = boost::factory<Hobs_pp_H5_VV_qqqq_ATLAS13*>();
7883 obsThFactory[
"Hobs_gg_H1_hh_ATLAS8"] = boost::factory<Hobs_gg_H1_hh_ATLAS8*>();
7884 obsThFactory[
"Hobs_pp_H1_hh_bbbb_CMS8"] = boost::factory<Hobs_pp_H1_hh_bbbb_CMS8*>();
7885 obsThFactory[
"Hobs_pp_H1_hh_gagabb_CMS8"] = boost::factory<Hobs_pp_H1_hh_gagabb_CMS8*>();
7886 obsThFactory[
"Hobs_gg_H1_hh_bbtautau_CMS8"] = boost::factory<Hobs_gg_H1_hh_bbtautau_CMS8*>();
7887 obsThFactory[
"Hobs_pp_H1_hh_bbtautau_CMS8"] = boost::factory<Hobs_pp_H1_hh_bbtautau_CMS8*>();
7888 obsThFactory[
"Hobs_pp_H1_hh_bbbb_ATLAS13"] = boost::factory<Hobs_pp_H1_hh_bbbb_ATLAS13*>();
7889 obsThFactory[
"Hobs_pp_H1_hh_bbbb_1_CMS13"] = boost::factory<Hobs_pp_H1_hh_bbbb_1_CMS13*>();
7890 obsThFactory[
"Hobs_pp_H1_hh_bbbb_2_CMS13"] = boost::factory<Hobs_pp_H1_hh_bbbb_2_CMS13*>();
7891 obsThFactory[
"Hobs_gg_H1_hh_bbbb_CMS13"] = boost::factory<Hobs_gg_H1_hh_bbbb_CMS13*>();
7892 obsThFactory[
"Hobs_pp_H1_hh_gagabb_ATLAS13"] = boost::factory<Hobs_pp_H1_hh_gagabb_ATLAS13*>();
7893 obsThFactory[
"Hobs_pp_H1_hh_gagabb_CMS13"] = boost::factory<Hobs_pp_H1_hh_gagabb_CMS13*>();
7894 obsThFactory[
"Hobs_pp_H1_hh_bbtautau_ATLAS13"] = boost::factory<Hobs_pp_H1_hh_bbtautau_ATLAS13*>();
7895 obsThFactory[
"Hobs_pp_H1_hh_bbtautau_1_CMS13"] = boost::factory<Hobs_pp_H1_hh_bbtautau_1_CMS13*>();
7896 obsThFactory[
"Hobs_pp_H1_hh_bbtautau_2_CMS13"] = boost::factory<Hobs_pp_H1_hh_bbtautau_2_CMS13*>();
7897 obsThFactory[
"Hobs_pp_H1_hh_bblnulnu_CMS13"] = boost::factory<Hobs_pp_H1_hh_bblnulnu_CMS13*>();
7898 obsThFactory[
"Hobs_gg_H1_hh_gagaWW_ATLAS13"] = boost::factory<Hobs_gg_H1_hh_gagaWW_ATLAS13*>();
7899 obsThFactory[
"Hobs_gg_H3_hZ_bbZ_ATLAS8"] = boost::factory<Hobs_gg_H3_hZ_bbZ_ATLAS8*>();
7900 obsThFactory[
"Hobs_gg_H3_hZ_bbll_CMS8"] = boost::factory<Hobs_gg_H3_hZ_bbll_CMS8*>();
7901 obsThFactory[
"Hobs_gg_H3_hZ_tautauZ_ATLAS8"] = boost::factory<Hobs_gg_H3_hZ_tautauZ_ATLAS8*>();
7902 obsThFactory[
"Hobs_gg_H3_hZ_tautaull_CMS8"] = boost::factory<Hobs_gg_H3_hZ_tautaull_CMS8*>();
7903 obsThFactory[
"Hobs_gg_H3_hZ_bbZ_ATLAS13"] = boost::factory<Hobs_gg_H3_hZ_bbZ_ATLAS13*>();
7904 obsThFactory[
"Hobs_bb_H3_hZ_bbZ_ATLAS13"] = boost::factory<Hobs_bb_H3_hZ_bbZ_ATLAS13*>();
7905 obsThFactory[
"Hobs_gg_H3_hZ_bbZ_1_CMS13"] = boost::factory<Hobs_gg_H3_hZ_bbZ_1_CMS13*>();
7906 obsThFactory[
"Hobs_bb_H3_hZ_bbZ_1_CMS13"] = boost::factory<Hobs_bb_H3_hZ_bbZ_1_CMS13*>();
7907 obsThFactory[
"Hobs_gg_H3_hZ_bbZ_2_CMS13"] = boost::factory<Hobs_gg_H3_hZ_bbZ_2_CMS13*>();
7908 obsThFactory[
"Hobs_bb_H3_hZ_bbZ_2_CMS13"] = boost::factory<Hobs_bb_H3_hZ_bbZ_2_CMS13*>();
7909 obsThFactory[
"Hobs_pp_H3_H1Z_bbll_CMS8"] = boost::factory<Hobs_pp_H3_H1Z_bbll_CMS8*>();
7910 obsThFactory[
"Hobs_pp_H1_H3Z_bbll_CMS8"] = boost::factory<Hobs_pp_H1_H3Z_bbll_CMS8*>();
7911 obsThFactory[
"Hobs_pp_H5_H3Z_bbll_CMS8"] = boost::factory<Hobs_pp_H5_H3Z_bbll_CMS8*>();
7912 obsThFactory[
"Hobs_gg_H3_H1Z_bbll_ATLAS13"] = boost::factory<Hobs_gg_H3_H1Z_bbll_ATLAS13*>();
7913 obsThFactory[
"Hobs_bb_H3_H1Z_bbll_ATLAS13"] = boost::factory<Hobs_bb_H3_H1Z_bbll_ATLAS13*>();
7914 obsThFactory[
"Hobs_pp_H3pm_taunu_ATLAS8"] = boost::factory<Hobs_pp_H3pm_taunu_ATLAS8*>();
7915 obsThFactory[
"Hobs_pp_H3p_taunu_CMS8"] = boost::factory<Hobs_pp_H3p_taunu_CMS8*>();
7916 obsThFactory[
"Hobs_pp_H3pm_taunu_ATLAS13"] = boost::factory<Hobs_pp_H3pm_taunu_ATLAS13*>();
7917 obsThFactory[
"Hobs_pp_H3pm_taunu_CMS13"] = boost::factory<Hobs_pp_H3pm_taunu_CMS13*>();
7918 obsThFactory[
"Hobs_pp_H3pm_tb_ATLAS8"] = boost::factory<Hobs_pp_H3pm_tb_ATLAS8*>();
7919 obsThFactory[
"Hobs_pp_H3p_tb_CMS8"] = boost::factory<Hobs_pp_H3p_tb_CMS8*>();
7920 obsThFactory[
"Hobs_pp_H3pm_tb_ATLAS13"] = boost::factory<Hobs_pp_H3pm_tb_ATLAS13*>();
7921 obsThFactory[
"Hobs_WZ_H5pm_WZ_qqll_ATLAS8"] = boost::factory<Hobs_WZ_H5pm_WZ_qqll_ATLAS8*>();
7922 obsThFactory[
"Hobs_WZ_H5pm_WZ_lnull_ATLAS13"] = boost::factory<Hobs_WZ_H5pm_WZ_lnull_ATLAS13*>();
7923 obsThFactory[
"Robs_WZ_H5pm_WZ_lnull_ATLAS13"] = boost::factory<Robs_WZ_H5pm_WZ_lnull_ATLAS13*>();
7924 obsThFactory[
"Hobs_WZ_H5pm_WZ_lnull_1_CMS13"] = boost::factory<Hobs_WZ_H5pm_WZ_lnull_1_CMS13*>();
7925 obsThFactory[
"Hobs_WZ_H5pm_WZ_lnull_2_CMS13"] = boost::factory<Hobs_WZ_H5pm_WZ_lnull_2_CMS13*>();
7926 obsThFactory[
"Hobs_pp_H5ppmmH5mmpp_eeee_ATLAS8"] = boost::factory<Hobs_pp_H5ppmmH5mmpp_eeee_ATLAS8*>();
7927 obsThFactory[
"Hobs_pp_H5ppmmH5mmpp_emuemu_ATLAS8"] = boost::factory<Hobs_pp_H5ppmmH5mmpp_emuemu_ATLAS8*>();
7928 obsThFactory[
"Hobs_pp_H5ppmmH5mmpp_mumumumu_ATLAS8"] = boost::factory<Hobs_pp_H5ppmmH5mmpp_mumumumu_ATLAS8*>();
7929 obsThFactory[
"Hobs_pp_H5ppmmH5mmpp_llll_ATLAS13"] = boost::factory<Hobs_pp_H5ppmmH5mmpp_llll_ATLAS13*>();
7930 obsThFactory[
"Hobs_pp_H5ppmmH5mmpp_WWWW_ATLAS13"] = boost::factory<Hobs_pp_H5ppmmH5mmpp_WWWW_ATLAS13*>();
7931 obsThFactory[
"Hobs_VV_H5ppmm_WW_jjll_CMS8"] = boost::factory<Hobs_VV_H5ppmm_WW_jjll_CMS8*>();
7932 obsThFactory[
"Hobs_VV_H5ppmm_WW_jjll_CMS13"] = boost::factory<Hobs_VV_H5ppmm_WW_jjll_CMS13*>();
7933 obsThFactory[
"log10_tt_H1_tt_TH13"] = boost::factory<log10_tt_H1_tt_TH13*>();
7934 obsThFactory[
"log10_bb_H1_tt_TH13"] = boost::factory<log10_bb_H1_tt_TH13*>();
7935 obsThFactory[
"log10_tt_H3_tt_TH13"] = boost::factory<log10_tt_H3_tt_TH13*>();
7936 obsThFactory[
"log10_bb_H3_tt_TH13"] = boost::factory<log10_bb_H3_tt_TH13*>();
7937 obsThFactory[
"log10_bb_H1_bb_TH8"] = boost::factory<log10_bb_H1_bb_TH8*>();
7938 obsThFactory[
"log10_gg_H1_bb_TH8"] = boost::factory<log10_gg_H1_bb_TH8*>();
7939 obsThFactory[
"log10_pp_H1_bb_TH13"] = boost::factory<log10_pp_H1_bb_TH13*>();
7940 obsThFactory[
"log10_bb_H1_bb_TH13"] = boost::factory<log10_bb_H1_bb_TH13*>();
7941 obsThFactory[
"log10_bb_H3_bb_TH8"] = boost::factory<log10_bb_H3_bb_TH8*>();
7942 obsThFactory[
"log10_gg_H3_bb_TH8"] = boost::factory<log10_gg_H3_bb_TH8*>();
7943 obsThFactory[
"log10_pp_H3_bb_TH13"] = boost::factory<log10_pp_H3_bb_TH13*>();
7944 obsThFactory[
"log10_bb_H3_bb_TH13"] = boost::factory<log10_bb_H3_bb_TH13*>();
7945 obsThFactory[
"log10_gg_H1_tautau_TH8"] = boost::factory<log10_gg_H1_tautau_TH8*>();
7946 obsThFactory[
"log10_bb_H1_tautau_TH8"] = boost::factory<log10_bb_H1_tautau_TH8*>();
7947 obsThFactory[
"log10_gg_H1_tautau_TH13"] = boost::factory<log10_gg_H1_tautau_TH13*>();
7948 obsThFactory[
"log10_bb_H1_tautau_TH13"] = boost::factory<log10_bb_H1_tautau_TH13*>();
7949 obsThFactory[
"log10_gg_H3_tautau_TH8"] = boost::factory<log10_gg_H3_tautau_TH8*>();
7950 obsThFactory[
"log10_bb_H3_tautau_TH8"] = boost::factory<log10_bb_H3_tautau_TH8*>();
7951 obsThFactory[
"log10_gg_H3_tautau_TH13"] = boost::factory<log10_gg_H3_tautau_TH13*>();
7952 obsThFactory[
"log10_bb_H3_tautau_TH13"] = boost::factory<log10_bb_H3_tautau_TH13*>();
7953 obsThFactory[
"log10_gg_H1_gaga_TH8"] = boost::factory<log10_gg_H1_gaga_TH8*>();
7954 obsThFactory[
"log10_pp_H1_gaga_TH13"] = boost::factory<log10_pp_H1_gaga_TH13*>();
7955 obsThFactory[
"log10_gg_H1_gaga_TH13"] = boost::factory<log10_gg_H1_gaga_TH13*>();
7956 obsThFactory[
"log10_gg_H3_gaga_TH8"] = boost::factory<log10_gg_H3_gaga_TH8*>();
7957 obsThFactory[
"log10_pp_H3_gaga_TH13"] = boost::factory<log10_pp_H3_gaga_TH13*>();
7958 obsThFactory[
"log10_gg_H3_gaga_TH13"] = boost::factory<log10_gg_H3_gaga_TH13*>();
7959 obsThFactory[
"log10_pp_H5_gaga_TH13"] = boost::factory<log10_pp_H5_gaga_TH13*>();
7960 obsThFactory[
"log10_pp_H1_Zga_llga_TH8"] = boost::factory<log10_pp_H1_Zga_llga_TH8*>();
7961 obsThFactory[
"log10_gg_H1_Zga_TH13"] = boost::factory<log10_gg_H1_Zga_TH13*>();
7962 obsThFactory[
"log10_pp_H3_Zga_llga_TH8"] = boost::factory<log10_pp_H3_Zga_llga_TH8*>();
7963 obsThFactory[
"log10_gg_H3_Zga_TH13"] = boost::factory<log10_gg_H3_Zga_TH13*>();
7964 obsThFactory[
"log10_pp_H5_Zga_llga_TH8"] = boost::factory<log10_pp_H5_Zga_llga_TH8*>();
7965 obsThFactory[
"log10_gg_H1_ZZ_TH8"] = boost::factory<log10_gg_H1_ZZ_TH8*>();
7966 obsThFactory[
"log10_VV_H1_ZZ_TH8"] = boost::factory<log10_VV_H1_ZZ_TH8*>();
7967 obsThFactory[
"log10_gg_H1_ZZ_TH13"] = boost::factory<log10_gg_H1_ZZ_TH13*>();
7968 obsThFactory[
"log10_VV_H1_ZZ_TH13"] = boost::factory<log10_VV_H1_ZZ_TH13*>();
7969 obsThFactory[
"log10_pp_H1_ZZ_TH13"] = boost::factory<log10_pp_H1_ZZ_TH13*>();
7970 obsThFactory[
"log10_VV_H5_ZZ_TH8"] = boost::factory<log10_VV_H5_ZZ_TH8*>();
7971 obsThFactory[
"log10_VV_H5_ZZ_TH13"] = boost::factory<log10_VV_H5_ZZ_TH13*>();
7972 obsThFactory[
"log10_pp_H5_ZZ_TH13"] = boost::factory<log10_pp_H5_ZZ_TH13*>();
7973 obsThFactory[
"log10_gg_H1_WW_TH8"] = boost::factory<log10_gg_H1_WW_TH8*>();
7974 obsThFactory[
"log10_VV_H1_WW_TH8"] = boost::factory<log10_VV_H1_WW_TH8*>();
7975 obsThFactory[
"log10_gg_H1_WW_TH13"] = boost::factory<log10_gg_H1_WW_TH13*>();
7976 obsThFactory[
"log10_VV_H1_WW_TH13"] = boost::factory<log10_VV_H1_WW_TH13*>();
7977 obsThFactory[
"log10_ggVV_H1_WW_lnulnu_TH13"] = boost::factory<log10_ggVV_H1_WW_lnulnu_TH13*>();
7978 obsThFactory[
"log10_pp_H1_WW_TH13"] = boost::factory<log10_pp_H1_WW_TH13*>();
7979 obsThFactory[
"log10_VV_H5_WW_TH8"] = boost::factory<log10_VV_H5_WW_TH8*>();
7980 obsThFactory[
"log10_VV_H5_WW_TH13"] = boost::factory<log10_VV_H5_WW_TH13*>();
7981 obsThFactory[
"log10_ggVV_H5_WW_lnulnu_TH13"] = boost::factory<log10_ggVV_H5_WW_lnulnu_TH13*>();
7982 obsThFactory[
"log10_pp_H5_WW_TH13"] = boost::factory<log10_pp_H5_WW_TH13*>();
7983 obsThFactory[
"log10_pp_H1_VV_TH8"] = boost::factory<log10_pp_H1_VV_TH8*>();
7984 obsThFactory[
"log10_mu_pp_H1_VV_TH8"] = boost::factory<log10_mu_pp_H1_VV_TH8*>();
7985 obsThFactory[
"log10_pp_H1_VV_TH13"] = boost::factory<log10_pp_H1_VV_TH13*>();
7986 obsThFactory[
"log10_pp_H5_VV_TH8"] = boost::factory<log10_pp_H5_VV_TH8*>();
7987 obsThFactory[
"log10_mu_pp_H5_VV_TH8"] = boost::factory<log10_mu_pp_H5_VV_TH8*>();
7988 obsThFactory[
"log10_pp_H5_VV_TH13"] = boost::factory<log10_pp_H5_VV_TH13*>();
7989 obsThFactory[
"log10_gg_H1_hh_TH8"] = boost::factory<log10_gg_H1_hh_TH8*>();
7990 obsThFactory[
"log10_pp_H1_hh_TH8"] = boost::factory<log10_pp_H1_hh_TH8*>();
7991 obsThFactory[
"log10_pp_H1_hh_bbbb_TH8"] = boost::factory<log10_pp_H1_hh_bbbb_TH8*>();
7992 obsThFactory[
"log10_pp_H1_hh_gagabb_TH8"] = boost::factory<log10_pp_H1_hh_gagabb_TH8*>();
7993 obsThFactory[
"log10_gg_H1_hh_bbtautau_TH8"] = boost::factory<log10_gg_H1_hh_bbtautau_TH8*>();
7994 obsThFactory[
"log10_pp_H1_hh_TH13"] = boost::factory<log10_pp_H1_hh_TH13*>();
7995 obsThFactory[
"log10_gg_H1_hh_TH13"] = boost::factory<log10_gg_H1_hh_TH13*>();
7996 obsThFactory[
"log10_pp_H1_hh_bbbb_TH13"] = boost::factory<log10_pp_H1_hh_bbbb_TH13*>();
7997 obsThFactory[
"log10_gg_H1_hh_bbbb_TH13"] = boost::factory<log10_gg_H1_hh_bbbb_TH13*>();
7998 obsThFactory[
"log10_pp_H1_hh_gagabb_TH13"] = boost::factory<log10_pp_H1_hh_gagabb_TH13*>();
7999 obsThFactory[
"log10_pp_H1_hh_bbtautau_TH13"] = boost::factory<log10_pp_H1_hh_bbtautau_TH13*>();
8000 obsThFactory[
"log10_pp_H1_hh_bblnulnu_TH13"] = boost::factory<log10_pp_H1_hh_bblnulnu_TH13*>();
8001 obsThFactory[
"log10_gg_H1_hh_gagaWW_TH13"] = boost::factory<log10_gg_H1_hh_gagaWW_TH13*>();
8002 obsThFactory[
"log10_gg_H3_hZ_bbZ_TH8"] = boost::factory<log10_gg_H3_hZ_bbZ_TH8*>();
8003 obsThFactory[
"log10_gg_H3_hZ_bbll_TH8"] = boost::factory<log10_gg_H3_hZ_bbll_TH8*>();
8004 obsThFactory[
"log10_gg_H3_hZ_tautauZ_TH8"] = boost::factory<log10_gg_H3_hZ_tautauZ_TH8*>();
8005 obsThFactory[
"log10_gg_H3_hZ_tautaull_TH8"] = boost::factory<log10_gg_H3_hZ_tautaull_TH8*>();
8006 obsThFactory[
"log10_gg_H3_hZ_bbZ_TH13"] = boost::factory<log10_gg_H3_hZ_bbZ_TH13*>();
8007 obsThFactory[
"log10_bb_H3_hZ_bbZ_TH13"] = boost::factory<log10_bb_H3_hZ_bbZ_TH13*>();
8008 obsThFactory[
"log10_pp_H3_H1Z_bbll_TH8"] = boost::factory<log10_pp_H3_H1Z_bbll_TH8*>();
8009 obsThFactory[
"log10_pp_H3_H5Z_bbll_TH8"] = boost::factory<log10_pp_H3_H5Z_bbll_TH8*>();
8010 obsThFactory[
"log10_pp_H1_H3Z_bbll_TH8"] = boost::factory<log10_pp_H1_H3Z_bbll_TH8*>();
8011 obsThFactory[
"log10_pp_H5_H3Z_bbll_TH8"] = boost::factory<log10_pp_H5_H3Z_bbll_TH8*>();
8012 obsThFactory[
"log10_pp_H3pm_taunu_TH8"] = boost::factory<log10_pp_H3pm_taunu_TH8*>();
8013 obsThFactory[
"log10_pp_H3p_taunu_TH8"] = boost::factory<log10_pp_H3p_taunu_TH8*>();
8014 obsThFactory[
"log10_pp_H3pm_taunu_TH13"] = boost::factory<log10_pp_H3pm_taunu_TH13*>();
8015 obsThFactory[
"log10_pp_H3pm_tb_TH8"] = boost::factory<log10_pp_H3pm_tb_TH8*>();
8016 obsThFactory[
"log10_pp_H3p_tb_TH8"] = boost::factory<log10_pp_H3p_tb_TH8*>();
8017 obsThFactory[
"log10_pp_H3pm_tb_TH13"] = boost::factory<log10_pp_H3pm_tb_TH13*>();
8018 obsThFactory[
"log10_WZ_H5pm_WZ_TH8"] = boost::factory<log10_WZ_H5pm_WZ_TH8*>();
8019 obsThFactory[
"log10_WZ_H5pm_WZ_TH13"] = boost::factory<log10_WZ_H5pm_WZ_TH13*>();
8020 obsThFactory[
"log10_pp_H5ppmmH5mmpp_TH8"] = boost::factory<log10_pp_H5ppmmH5mmpp_TH8*>();
8021 obsThFactory[
"log10_pp_H5ppmmH5mmpp_TH13"] = boost::factory<log10_pp_H5ppmmH5mmpp_TH13*>();
8022 obsThFactory[
"log10_pp_H5ppmmH5mmpp_WWWW_TH13"] = boost::factory<log10_pp_H5ppmmH5mmpp_WWWW_TH13*>();
8023 obsThFactory[
"log10_VV_H5ppmm_WW_TH8"] = boost::factory<log10_VV_H5ppmm_WW_TH8*>();
8024 obsThFactory[
"log10_VV_H5ppmm_WW_TH13"] = boost::factory<log10_VV_H5ppmm_WW_TH13*>();
std::map< std::string, boost::function< ThObservable *(const StandardModel &) > > obsThFactory