BSMPT 3.0.7
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 <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.
 
namespace  BSMPT::ModelID
 operator << overload for the model parameter
 

Enumerations

enum class  BSMPT::ModelID::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 > BSMPT::ModelID::InvertModelNames ()
 InvertModelNames.
 
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)
 
void BSMPT::ShowInputError ()
 ShowInputError shows all the available models in the terminal.
 

Variables

const std::unordered_map< std::string, ModelIDsBSMPT::ModelID::ModelNames
 Mapping between the model name which is given as the first argument to the binary and the ModelIDs element.