BSMPT 3.0.7
BSMPT - Beyond the Standard Model Phase Transitions : A C++ package for the computation of the EWPT in BSM models
|
operator << overload for the model parameter More...
Enumerations | |
enum class | ModelIDs { NotSet , C2HDM , R2HDM , N2HDM , CXSM , CPINTHEDARK , SM , TEMPLATE , stop } |
The ModelIDs enum containing all IDs for identifying the Models. | |
Functions | |
std::unordered_map< ModelIDs, std::string > | InvertModelNames () |
InvertModelNames. | |
std::unique_ptr< Class_Potential_Origin > | FChoose (ModelIDs choice) |
std::unique_ptr< Class_Potential_Origin > | FChoose (ModelIDs choice, const ISMConstants &smConstants) |
ModelIDs | getModel (const std::string &s) |
Variables | |
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 element. | |
operator << overload for the model parameter
std::unique_ptr< Class_Potential_Origin > BSMPT::ModelID::FChoose | ( | ModelIDs | choice | ) |
choice | ModelIDs for the Model under investigation |
Runtime | error if an invalid model was given into choice |
std::unique_ptr< Class_Potential_Origin > BSMPT::ModelID::FChoose | ( | ModelIDs | choice, |
const ISMConstants & | smConstants | ||
) |
choice | ModelIDs for the Model under investigation |
smConstants | The SM Constants to use for the parameter |
Runtime | error if an invalid model was given into choice |
ModelIDs BSMPT::ModelID::getModel | ( | const std::string & | s | ) |
s | The input string, which is turned to lower case and then compared to the entries of the ModelNames map |
std::unordered_map< ModelIDs, std::string > BSMPT::ModelID::InvertModelNames | ( | ) |
InvertModelNames.
const std::unordered_map<std::string, ModelIDs> BSMPT::ModelID::ModelNames |
Mapping between the model name which is given as the first argument to the binary and the ModelIDs element.