BSMPT 3.1.3
BSMPT - Beyond the Standard Model Phase Transitions : A C++ package for the computation of the EWPT in BSM models
Loading...
Searching...
No Matches
IncludeAllModels.h File Reference
#include <BSMPT/utility/ModelIDs.h>
#include <algorithm>
#include <memory>
#include <string>
#include <unordered_map>
#include <vector>

Go to the source code of this file.

Namespaces

namespace  BSMPT
 This classes calculates the Bounce action of the potential with a set temperature.
 

Functions

std::unique_ptr< Class_Potential_OriginBSMPT::ModelID::FChoose (ModelIDs choice)
 
std::unique_ptr< Class_Potential_OriginBSMPT::ModelID::FChoose (ModelIDs choice, const ISMConstants &smConstants)
 
ModelIDs BSMPT::ModelID::getModel (const std::string &s)
 

Function Documentation

◆ FChoose() [1/2]

std::unique_ptr< Class_Potential_Origin > BSMPT::ModelID::FChoose ( ModelIDs  choice)
Parameters
choiceModelIDs for the Model under investigation
Returns
smart pointer to the instance of the class matching the ModelIDs choice. If choice == NotSet the function throws an runtime error
Exceptions
Runtimeerror if an invalid model was given into choice

◆ FChoose() [2/2]

std::unique_ptr< Class_Potential_Origin > BSMPT::ModelID::FChoose ( ModelIDs  choice,
const ISMConstants smConstants 
)
Parameters
choiceModelIDs for the Model under investigation
Returns
smart pointer to the instance of the class matching the ModelIDs choice. If choice == NotSet the function throws an runtime error
Parameters
smConstantsThe SM Constants to use for the parameter
Exceptions
Runtimeerror if an invalid model was given into choice

◆ getModel()

ModelIDs BSMPT::ModelID::getModel ( const std::string &  s)
Parameters
sThe input string, which is turned to lower case and then compared to the entries of the ModelNames map
Returns
If a match in ModelNames is found, return the corresponding ModelIDs entry, otherwise return ModelIDs::NoSet