#include <GeneralTHDMZ2.h>
Inheritance diagram for GeneralTHDMZ2:Definition at line 14 of file GeneralTHDMZ2.h.
Public Member Functions | |
| virtual bool | CheckParameters (const std::map< std::string, double > &DPars) |
| A method to check if all the mandatory parameters for GeneralTHDMZ2 have been provided in model initialization. | |
| GeneralTHDMZ2 () | |
| GeneralTHDMZ2 constructor. | |
| double | getbeta_Z2 () const |
| A getter for \(\beta\). | |
| double | getbma_Z2 () const |
| A getter for the difference between \(\beta\) and \(\alpha\). | |
| double | getcosb_Z2 () const |
| A getter for the cosine of \(\beta\). | |
| double | getlambda1_Z2 () const |
| A getter for the parameter of the scalar potential \(\lambda_1\). | |
| double | getlambda2_Z2 () const |
| A getter for the parameter of the scalar potential \(\lambda_2\). | |
| double | getlambda3_Z2 () const |
| A getter for the parameter of the scalar potential \(\lambda_3\). | |
| double | getlambda4_Z2 () const |
| A getter for the parameter of the scalar potential \(\lambda_4\). | |
| double | getlambda5_Z2 () const |
| A getter for the parameter of the scalar potential \(\lambda_5\). | |
| double | getm12sq_Z2 () const |
| A getter for the parameter of the scalar potential \(\m_{12}^2\). | |
| double | getsinb_Z2 () const |
| A getter for the sine of \(\beta\). | |
| double | gettanb_Z2 () const |
| A getter for the tangent of \(\beta\). | |
| bool | getWFRflag_Z2 () const |
| A getter for the chosen option to include WFR in NLO unitarity. | |
| std::string | getZ2ModelType () const |
| A getter for the chosen Z2-symmetric model type. | |
| virtual bool | InitializeModel () |
| The post-update method for GeneralTHDMZ2. | |
| virtual bool | PostUpdate () |
| The post-update method for GeneralTHDMZ2. | |
| virtual bool | PreUpdate () |
| The pre-update method for GeneralTHDMZ2. | |
| virtual bool | setFlag (const std::string name, const bool value) |
| A method to set a flag of GeneralTHDMZ2. | |
| virtual bool | setFlagStr (const std::string name, const std::string value) |
| A method to set a string flag of GeneralTHDMZ2. | |
| virtual bool | Update (const std::map< std::string, double > &DPars) |
| The update method for GeneralTHDMZ2. | |
| ~GeneralTHDMZ2 () | |
| GeneralTHDMZ2 destructor. | |
Static Public Attributes | |
| static const std::string | GeneralTHDMZ2vars [NGeneralTHDMZ2vars] = {"logtb", "bma", "m12_2"} |
| static const int | NGeneralTHDMZ2vars = 3 |
Protected Member Functions | |
| bool | CheckModelType (const std::string modeltype) const |
| A method to check if the model type name in string form is valid. | |
| virtual void | setParameter (const std::string, const double &) |
| A method to set the value of a parameter of GeneralTHDMZ2. | |
Private Attributes | |
| double | beta |
| double | bma |
| double | cos2b |
| double | cos2bma |
| double | cos2bmbma |
| double | cos4b |
| double | cos6b |
| double | cosb |
| std::string | flag_model |
| bool | flag_wfr |
| double | logtb |
| double | m12_2 |
| parameters exclusively in Z2 models: log(tan(beta)), beta-alpha, m_12^2 | |
| double | M2aux |
| double | mA_2 |
| double | mh_2 |
| double | mH_2 |
| double | mHp_2 |
| double | sin2b |
| double | sin2bma |
| double | sin2bmbma |
| double | sin4b |
| double | sin6b |
| double | sinb |
| double | tanb |
| double | vev |
| GeneralTHDMZ2::GeneralTHDMZ2 | ( | ) |
GeneralTHDMZ2 constructor.
Definition at line 12 of file GeneralTHDMZ2.cpp.
| GeneralTHDMZ2::~GeneralTHDMZ2 | ( | ) |
GeneralTHDMZ2 destructor.
Definition at line 19 of file GeneralTHDMZ2.cpp.
|
protected |
A method to check if the model type name in string form is valid.
| [in] | modeltype | GeneralTHDMZ2 model type name |
Definition at line 197 of file GeneralTHDMZ2.cpp.
|
virtual |
A method to check if all the mandatory parameters for GeneralTHDMZ2 have been provided in model initialization.
| [in] | DPars | a map of the parameters that are being updated in the Monte Carlo run (including parameters that are varied and those that are held constant) |
Definition at line 159 of file GeneralTHDMZ2.cpp.
|
inline |
|
inline |
A getter for the difference between \(\beta\) and \(\alpha\).
Definition at line 127 of file GeneralTHDMZ2.h.
|
inline |
A getter for the cosine of \(\beta\).
Definition at line 118 of file GeneralTHDMZ2.h.
|
inline |
A getter for the parameter of the scalar potential \(\lambda_1\).
Definition at line 145 of file GeneralTHDMZ2.h.
|
inline |
|
inline |
A getter for the parameter of the scalar potential \(\lambda_3\).
Definition at line 165 of file GeneralTHDMZ2.h.
|
inline |
A getter for the parameter of the scalar potential \(\lambda_4\).
Definition at line 174 of file GeneralTHDMZ2.h.
|
inline |
|
inline |
A getter for the parameter of the scalar potential \(\m_{12}^2\).
Definition at line 136 of file GeneralTHDMZ2.h.
|
inline |
A getter for the sine of \(\beta\).
Definition at line 109 of file GeneralTHDMZ2.h.
|
inline |
A getter for the tangent of \(\beta\).
Definition at line 100 of file GeneralTHDMZ2.h.
|
inline |
A getter for the chosen option to include WFR in NLO unitarity.
Definition at line 199 of file GeneralTHDMZ2.h.
|
inline |
A getter for the chosen Z2-symmetric model type.
Definition at line 191 of file GeneralTHDMZ2.h.
|
virtual |
The post-update method for GeneralTHDMZ2.
This method runs all the procedures that are need to be executed after the model is successfully updated.
Definition at line 28 of file GeneralTHDMZ2.cpp.
|
virtual |
The post-update method for GeneralTHDMZ2.
This method runs all the procedures that are need to be executed after the model is successfully updated.
Definition at line 62 of file GeneralTHDMZ2.cpp.
|
virtual |
The pre-update method for GeneralTHDMZ2.
Definition at line 34 of file GeneralTHDMZ2.cpp.
|
virtual |
A method to set a flag of GeneralTHDMZ2.
| [in] | name | name of a model flag |
| [in] | value | the boolean to be assigned to the flag specified by name |
Definition at line 209 of file GeneralTHDMZ2.cpp.
|
virtual |
A method to set a string flag of GeneralTHDMZ2.
| [in] | name | name of a model flag |
| [in] | value | the string to be assigned to the flag specified by name |
Definition at line 175 of file GeneralTHDMZ2.cpp.
|
protectedvirtual |
A method to set the value of a parameter of GeneralTHDMZ2.
| [in] | name | name of a model parameter |
| [in] | value | the value to be assigned to the parameter specified by name |
Definition at line 69 of file GeneralTHDMZ2.cpp.
|
virtual |
The update method for GeneralTHDMZ2.
This method updates all the model parameters with given DPars.
| [in] | DPars | a map of the parameters that are being updated in the Monte Carlo run |
Definition at line 44 of file GeneralTHDMZ2.cpp.
|
private |
Definition at line 223 of file GeneralTHDMZ2.h.
|
private |
Definition at line 222 of file GeneralTHDMZ2.h.
|
private |
Definition at line 223 of file GeneralTHDMZ2.h.
|
private |
Definition at line 223 of file GeneralTHDMZ2.h.
|
private |
Definition at line 223 of file GeneralTHDMZ2.h.
|
private |
Definition at line 223 of file GeneralTHDMZ2.h.
|
private |
Definition at line 223 of file GeneralTHDMZ2.h.
|
private |
Definition at line 223 of file GeneralTHDMZ2.h.
|
private |
Definition at line 225 of file GeneralTHDMZ2.h.
|
private |
Definition at line 226 of file GeneralTHDMZ2.h.
|
static |
Definition at line 10 of file GeneralTHDMZ2.h.
|
private |
Definition at line 222 of file GeneralTHDMZ2.h.
|
private |
parameters exclusively in Z2 models: log(tan(beta)), beta-alpha, m_12^2
Definition at line 222 of file GeneralTHDMZ2.h.
|
private |
Definition at line 224 of file GeneralTHDMZ2.h.
|
private |
Definition at line 224 of file GeneralTHDMZ2.h.
|
private |
Definition at line 224 of file GeneralTHDMZ2.h.
|
private |
Definition at line 224 of file GeneralTHDMZ2.h.
|
private |
Definition at line 224 of file GeneralTHDMZ2.h.
|
static |
Definition at line 17 of file GeneralTHDMZ2.h.
|
private |
Definition at line 223 of file GeneralTHDMZ2.h.
|
private |
Definition at line 223 of file GeneralTHDMZ2.h.
|
private |
Definition at line 223 of file GeneralTHDMZ2.h.
|
private |
Definition at line 223 of file GeneralTHDMZ2.h.
|
private |
Definition at line 223 of file GeneralTHDMZ2.h.
|
private |
Definition at line 223 of file GeneralTHDMZ2.h.
|
private |
Definition at line 223 of file GeneralTHDMZ2.h.
|
private |
Definition at line 224 of file GeneralTHDMZ2.h.