30 modelFactory[
"StandardModel"] = boost::factory<StandardModel*>();
32 modelFactory[
"NPSTUZbbbarLR"] = boost::factory<NPSTUZbbbarLR*>();
33 modelFactory[
"NPEpsilons"] = boost::factory<NPEpsilons*>();
34 modelFactory[
"NPEpsilons_pureNP"] = boost::factory<NPEpsilons_pureNP*>();
35 modelFactory[
"NPHiggs"] = boost::factory<NPHiggs*>();
36 modelFactory[
"NPZbbbar"] = boost::bind(boost::factory<NPZbbbar*>(),
false);
37 modelFactory[
"NPZbbbarLR"] = boost::bind(boost::factory<NPZbbbar*>(),
true);
38 modelFactory[
"NPZbbbarLinearized"] = boost::bind(boost::factory<NPZbbbarLinearized*>(),
false);
39 modelFactory[
"NPZbbbarLinearizedLR"] = boost::bind(boost::factory<NPZbbbarLinearized*>(),
true);
40 modelFactory[
"NPEffectiveBS"] = boost::bind(boost::factory<NPEffectiveBS*>(),
false,
false);
41 modelFactory[
"NPEffectiveBS_LFU"] = boost::bind(boost::factory<NPEffectiveBS*>(),
true,
false);
42 modelFactory[
"NPEffectiveBS_QFU"] = boost::bind(boost::factory<NPEffectiveBS*>(),
false,
true);
43 modelFactory[
"NPEffectiveBS_LFU_QFU"] = boost::bind(boost::factory<NPEffectiveBS*>(),
true,
true);
44 modelFactory[
"NPEffectiveGIMR"] = boost::bind(boost::factory<NPEffectiveGIMR*>(),
false,
false);
47 modelFactory[
"NPEffectiveGIMR_LFU_QFU"] = boost::bind(boost::factory<NPEffectiveGIMR*>(),
true,
true);
48 modelFactory[
"HiggsKvKf"] = boost::factory<HiggsKvKf*>();
49 modelFactory[
"HiggsKvKfgen"] = boost::factory<HiggsKvKfgen*>();
50 modelFactory[
"HiggsKvgenKf"] = boost::factory<HiggsKvgenKf*>();
51 modelFactory[
"GeneralSUSY"] = boost::factory<GeneralSUSY*>();
52 modelFactory[
"SUSYMassInsertion"] = boost::factory<SUSYMassInsertion*>();
53 modelFactory[
"THDM"] = boost::factory<THDM*>();
54 modelFactory[
"FlavourWilsonCoefficient"] = boost::factory<FlavourWilsonCoefficient*>();
std::map< std::string, boost::function< StandardModel *()> > modelFactory