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
Go to the documentation of this file.
1// Copyright (C) 2018 Philipp Basler and Margarete Mühlleitner
2// SPDX-FileCopyrightText: 2021 Philipp Basler, Margarete Mühlleitner and Jonas
3// Müller
4//
5// SPDX-License-Identifier: GPL-3.0-or-later
6
7// #ifndef INCLUDEALLMODELS_H_
8// #define INCLUDEALLMODELS_H_
9
10#pragma once
11
12#include <BSMPT/utility/ModelIDs.h>
13#include <algorithm> // for max
14#include <memory>
15#include <string> // for string
16#include <unordered_map>
17#include <vector>
18
22namespace BSMPT
23{
24struct ISMConstants;
25class Class_Potential_Origin;
26namespace ModelID
27{
28
35[[deprecated(
36 "Will call FChoose with GetSMConstants(). Please use the detailed overload "
37 "to ensure consistent SM constants through all routines.")]] std::
38 unique_ptr<Class_Potential_Origin>
39 FChoose(ModelIDs choice);
40
49std::unique_ptr<Class_Potential_Origin>
50FChoose(ModelIDs choice, const ISMConstants &smConstants);
51
59ModelIDs getModel(const std::string &s);
60} // namespace ModelID
61
62} // namespace BSMPT
63
64// #endif /* INCLUDEALLMODELS_H_ */
std::unique_ptr< Class_Potential_Origin > FChoose(ModelIDs choice)
Definition IncludeAllModels.cpp:28
ModelIDs getModel(const std::string &s)
Definition IncludeAllModels.cpp:60
This classes calculates the Bounce action of the potential with a set temperature.
Definition CalculateEtaInterface.h:24