BSMPT 3.2.1
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 RXSM,
23 SM,
24
25 // Here you start adding your models
26 TEMPLATE,
27
28 // DO NOT EDIT the part below
29 stop
30};
31
36const std::unordered_map<std::string, ModelIDs> ModelNames{
37 {"c2hdm", ModelIDs::C2HDM},
38 {"r2hdm", ModelIDs::R2HDM},
39 {"n2hdm", ModelIDs::N2HDM},
40 {"cxsm", ModelIDs::CXSM},
41 {"sm", ModelIDs::SM},
42 {"cpinthedark", ModelIDs::CPINTHEDARK},
43 {"rxsm", ModelIDs::RXSM},
44 {"template", ModelIDs::TEMPLATE},
45};
46
47} // namespace ModelID
48
52std::ostream &operator<<(std::ostream &os, const ModelID::ModelIDs &Model);
53
54} // 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:30