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
ModelIDs.h
1#pragma once
2
3#include <string>
4#include <unordered_map>
5
6namespace BSMPT
7{
8namespace ModelID
9{
10
14enum class ModelIDs
15{
16 NotSet,
17 C2HDM,
18 R2HDM,
19 N2HDM,
20 CXSM,
21 CPINTHEDARK,
22 SM,
23
24 // Here you start adding your models
25 TEMPLATE,
26
27 // DO NOT EDIT the part below
28 stop
29};
30
35const std::unordered_map<std::string, ModelIDs> ModelNames{
36 {"c2hdm", ModelIDs::C2HDM},
37 {"r2hdm", ModelIDs::R2HDM},
38 {"n2hdm", ModelIDs::N2HDM},
39 {"cxsm", ModelIDs::CXSM},
40 {"sm", ModelIDs::SM},
41 {"cpinthedark", ModelIDs::CPINTHEDARK},
42 {"template", ModelIDs::TEMPLATE},
43};
44
45} // namespace ModelID
46
50std::ostream &operator<<(std::ostream &os, const ModelID::ModelIDs &Model);
51
52} // namespace BSMPT
This classes calculates the Bounce action of the potential with a set temperature.
Definition CalculateEtaInterface.h:24
std::ostream & operator<<(std::ostream &os, const StatusNLOStability &status)
Override << operator to handle StatusNLOStability.
Definition minimum_tracer.cpp:18