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
ClassPotentialCPintheDark.h
Go to the documentation of this file.
1/*
2 * ClassPotentialCPintheDark.h
3 */
4// Copyright (C) 2018 Philipp Basler and Margarete Mühlleitner
5// SPDX-FileCopyrightText: 2021 Philipp Basler, Margarete Mühlleitner, Jonas
6// Müller and Lisa Biermann
7//
8// SPDX-License-Identifier: GPL-3.0-or-later
9
14#pragma once
15
17namespace BSMPT
18{
19namespace Models
20{
21
84{
85public:
86 Class_Potential_CPintheDark(const ISMConstants &smConstants);
88
89 // parameters of scalar potential
90 double m11s, m22s, mSs, ReA, ImA, L1, L2, L3, L4, L5, L6, L7, L8;
91 // counterterms
92 double dm11s, dm22s, dmSs, dReA, dImA, dL1, dL2, dL3, dL4, dL5, dL6, dL7, dL8,
93 dTCB, dT1, dT2, dTCP, dTS;
94 double dImL5;
95 // vev
96 double v1;
97
98 void ReadAndSet(const std::string &linestr,
99 std::vector<double> &par) override;
100 std::vector<std::string> addLegendCT() const override;
101 std::vector<std::string> addLegendTemp() const override;
102 std::vector<std::string> addLegendTripleCouplings() const override;
103 std::vector<std::string> addLegendVEV() const override;
104
105 void set_gen(const std::vector<double> &par) override;
106 void set_CT_Pot_Par(const std::vector<double> &par) override;
107 void write() const override;
108
109 void TripleHiggsCouplings() override;
110 std::vector<double> calc_CT() const override;
111
112 void SetCurvatureArrays() override;
113 bool CalculateDebyeSimplified() override;
114 bool CalculateDebyeGaugeSimplified() override;
115 double VTreeSimplified(const std::vector<double> &v) const override;
116 double VCounterSimplified(const std::vector<double> &v) const override;
117 void Debugging(const std::vector<double> &input,
118 std::vector<double> &output) const override;
119};
120
121} // namespace Models
122} // namespace BSMPT
The Class_Potential_Origin class Base class for all models. This class contains all numerical calcula...
Definition ClassPotentialOrigin.h:57
The Class_Potential_CPintheDark class Implementation of the model CP in the Dark as given in the manu...
Definition ClassPotentialCPintheDark.h:84
void TripleHiggsCouplings() override
Definition ClassPotentialCPintheDark.cpp:1318
void set_CT_Pot_Par(const std::vector< double > &par) override
Definition ClassPotentialCPintheDark.cpp:284
void write() const override
Definition ClassPotentialCPintheDark.cpp:1130
void ReadAndSet(const std::string &linestr, std::vector< double > &par) override
Definition ClassPotentialCPintheDark.cpp:178
std::vector< std::string > addLegendVEV() const override
Definition ClassPotentialCPintheDark.cpp:163
std::vector< std::string > addLegendTripleCouplings() const override
Definition ClassPotentialCPintheDark.cpp:123
void SetCurvatureArrays() override
Definition ClassPotentialCPintheDark.cpp:1461
std::vector< double > calc_CT() const override
Definition ClassPotentialCPintheDark.cpp:1251
void Debugging(const std::vector< double > &input, std::vector< double > &output) const override
Definition ClassPotentialCPintheDark.cpp:2364
std::vector< std::string > addLegendTemp() const override
Definition ClassPotentialCPintheDark.cpp:103
bool CalculateDebyeSimplified() override
Definition ClassPotentialCPintheDark.cpp:2269
double VCounterSimplified(const std::vector< double > &v) const override
Definition ClassPotentialCPintheDark.cpp:2323
bool CalculateDebyeGaugeSimplified() override
Definition ClassPotentialCPintheDark.cpp:2279
std::vector< std::string > addLegendCT() const override
Definition ClassPotentialCPintheDark.cpp:71
void set_gen(const std::vector< double > &par) override
Definition ClassPotentialCPintheDark.cpp:244
double VTreeSimplified(const std::vector< double > &v) const override
Definition ClassPotentialCPintheDark.cpp:2289
This classes calculates the Bounce action of the potential with a set temperature.
Definition CalculateEtaInterface.h:24
The ISMConstants struct containing all necessary SM constants.
Definition SMparam.h:24
Definition transition_tracer.h:143