15#include <unordered_map>
24class Class_Potential_Origin;
52const std::unordered_map<std::string, ModelIDs>
ModelNames{
53 {
"c2hdm", ModelIDs::C2HDM},
54 {
"r2hdm", ModelIDs::R2HDM},
55 {
"n2hdm", ModelIDs::N2HDM},
56 {
"cxsm", ModelIDs::CXSM},
58 {
"cpinthedark", ModelIDs::CPINTHEDARK},
59 {
"template", ModelIDs::TEMPLATE},
75 "Will call FChoose with GetSMConstants(). Please use the detailed overload "
76 "to ensure consistent SM constants through all routines.")]] std::
77 unique_ptr<Class_Potential_Origin>
88std::unique_ptr<Class_Potential_Origin>
const std::unordered_map< std::string, ModelIDs > ModelNames
Mapping between the model name which is given as the first argument to the binary and the ModelIDs el...
Definition IncludeAllModels.h:52
ModelIDs
The ModelIDs enum containing all IDs for identifying the Models.
Definition IncludeAllModels.h:32
std::unique_ptr< Class_Potential_Origin > FChoose(ModelIDs choice)
Definition IncludeAllModels.cpp:28
ModelIDs getModel(const std::string &s)
Definition IncludeAllModels.cpp:60
std::unordered_map< ModelIDs, std::string > InvertModelNames()
InvertModelNames.
Definition IncludeAllModels.cpp:78
This classes calculates the Bounce action of the potential with a set temperature.
Definition CalculateEtaInterface.h:24
void ShowInputError()
ShowInputError shows all the available models in the terminal.
Definition IncludeAllModels.cpp:95
The ISMConstants struct containing all necessary SM constants.
Definition SMparam.h:24