a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
GeneralTHDMEffectivePot.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2016 HEPfit Collaboration
3  * All rights reserved.
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #ifndef GENERALTHDMEFFECTIVEPOT_H
9 #define GENERALTHDMEFFECTIVEPOT_H
10 
11 #include "ThObservable.h"
12 #include "gslpp.h"
13 
14 class GeneralTHDM;
15 class GeneralTHDMcache;
16 
21 public:
22 
26  EffectivePot_GTHDM(const StandardModel& SM_i);
27 
28  double potentialfunction(const double *Svec);
29 
30  gslpp::matrix<double> Mneutral_2(const double S1, const double S2, const double S3);
31 
32  const double* potentialminimizer(double S1_start, double S2_start, double S3_start);
33 
34 private:
35 
36 // const GeneralTHDM& myGTHDM;
38 };
39 
44 public:
45 
50 
54  double computeThValue();
55 
56 private:
58 };
59 
64 public:
65 
70 
74  double computeThValue();
75 
76 private:
78 };
79 
80 #endif /* GENERALTHDMEFFECTIVEPOT_H */
81 
EffectivePot_GTHDM::potentialminimizer
const double * potentialminimizer(double S1_start, double S2_start, double S3_start)
Definition: GeneralTHDMEffectivePot.cpp:20
gslpp::matrix< double >
A class for constructing and defining operations on real matrices.
Definition: gslpp_matrix_double.h:48
EffectivePot_GTHDM::Mneutral_2
gslpp::matrix< double > Mneutral_2(const double S1, const double S2, const double S3)
Definition: GeneralTHDMEffectivePot.cpp:60
EffectivePotMin2_GTHDM::EffectivePotMin2_GTHDM
EffectivePotMin2_GTHDM(const StandardModel &SM_i)
EffectivePotMin2_GTHDM constructor.
Definition: GeneralTHDMEffectivePot.cpp:80
EffectivePotMin2_GTHDM::myEffectivePot_GTHDM
EffectivePot_GTHDM myEffectivePot_GTHDM
Definition: GeneralTHDMEffectivePot.h:77
ThObservable.h
gslpp.h
EffectivePot_GTHDM::mat_neutral
gslpp::matrix< double > mat_neutral
Definition: GeneralTHDMEffectivePot.h:37
EffectivePot_GTHDM::EffectivePot_GTHDM
EffectivePot_GTHDM(const StandardModel &SM_i)
EffectivePot_GTHDM constructor.
Definition: GeneralTHDMEffectivePot.cpp:15
StandardModel
A model class for the Standard Model.
Definition: StandardModel.h:474
EffectivePotMin1_GTHDM::EffectivePotMin1_GTHDM
EffectivePotMin1_GTHDM(const StandardModel &SM_i)
EffectivePotMin1_GTHDM constructor.
Definition: GeneralTHDMEffectivePot.cpp:71
EffectivePotMin1_GTHDM::computeThValue
double computeThValue()
Definition: GeneralTHDMEffectivePot.cpp:75
GeneralTHDMcache
Definition: GeneralTHDMcache.h:22
EffectivePotMin2_GTHDM
Definition: GeneralTHDMEffectivePot.h:63
GeneralTHDM
A class for general Two-Higgs-Doublet models.
Definition: GeneralTHDM.h:463
ThObservable
A class for a model prediction of an observable.
Definition: ThObservable.h:25
EffectivePot_GTHDM
Definition: GeneralTHDMEffectivePot.h:20
EffectivePot_GTHDM::potentialfunction
double potentialfunction(const double *Svec)
Definition: GeneralTHDMEffectivePot.cpp:46
EffectivePotMin1_GTHDM::myEffectivePot_GTHDM
EffectivePot_GTHDM myEffectivePot_GTHDM
Definition: GeneralTHDMEffectivePot.h:57
EffectivePotMin1_GTHDM
Definition: GeneralTHDMEffectivePot.h:43
EffectivePotMin2_GTHDM::computeThValue
double computeThValue()
Definition: GeneralTHDMEffectivePot.cpp:84