a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
unitarity_Z2 Class Reference

An observable class for NLO perturbative unitarity conditions to the THDM with a Z2 symmetry. More...

#include <GeneralTHDMZ2Unitarity.h>

+ Inheritance diagram for unitarity_Z2:

Detailed Description

An observable class for NLO perturbative unitarity conditions to the THDM with a Z2 symmetry.

Author
HEPfit Collaboration

This class is used to compute the necessary running variables to be used in the th. observables.

Definition at line 33 of file GeneralTHDMZ2Unitarity.h.

Public Member Functions

 unitarity_Z2 (const StandardModel &SM_i)
 unitarity_Z2 constructor. More...
 
- Public Member Functions inherited from ThObservable
virtual double computeThValue ()=0
 A member to be overloaded by the respective theory observable. class that calculates the value of the observable. More...
 
double getBinMax ()
 A get method to get the maximum value of the bin. More...
 
double getBinMin ()
 A get method to get the minimum value of the bin. More...
 
const StandardModelgetModel ()
 A get method to get the model. More...
 
const std::vector< std::string > getParametersForObservable ()
 A get method to get the parameters for the specific observable. More...
 
void setBinMax (double max)
 A set method to set the maximum value of the bin. More...
 
void setBinMin (double min)
 A set method to set the minimum value of the bin. More...
 
void setParametersForObservable (std::vector< std::string > parametersForObservable_i)
 A set method to get the parameters for the specific observable. More...
 
 ThObservable (const StandardModel &SM_i)
 Constructor. More...
 
 ThObservable (const ThObservable &orig)
 The copy constructor. More...
 
virtual ~ThObservable ()
 The default destructor. More...
 

Protected Member Functions

void computeZ2_at_Q ()
 

Protected Attributes

GeneralTHDMZ2Runner myGTHDM
 
gslpp::matrix< double > myZ2_at_Q
 
- Protected Attributes inherited from ThObservable
double max
 the bin maximum. More...
 
double min
 The bin minimum. More...
 
std::vector< std::string > parametersForObservable
 a vector of parameter namesfor the specific observable More...
 
const StandardModelSM
 A reference to an object of StandardMode class. More...
 

Constructor & Destructor Documentation

◆ unitarity_Z2()

unitarity_Z2::unitarity_Z2 ( const StandardModel SM_i)

unitarity_Z2 constructor.

Definition at line 11 of file GeneralTHDMZ2Unitarity.cpp.

12: ThObservable(SM_i), myGTHDM(SM_i), myZ2_at_Q(3, 5, 0.)
13{}
ThObservable(const StandardModel &SM_i)
Constructor.
Definition: ThObservable.h:32
gslpp::matrix< double > myZ2_at_Q
GeneralTHDMZ2Runner myGTHDM

Member Function Documentation

◆ computeZ2_at_Q()

void unitarity_Z2::computeZ2_at_Q ( )
protected

Definition at line 15 of file GeneralTHDMZ2Unitarity.cpp.

16{
18}
gslpp::matrix< double > getGTHDMZ2_at_Q()
The public function which contains all relevant GTHDMZ2 parameter after running.

Member Data Documentation

◆ myGTHDM

GeneralTHDMZ2Runner unitarity_Z2::myGTHDM
protected

Definition at line 41 of file GeneralTHDMZ2Unitarity.h.

◆ myZ2_at_Q

gslpp::matrix<double> unitarity_Z2::myZ2_at_Q
protected

Definition at line 43 of file GeneralTHDMZ2Unitarity.h.


The documentation for this class was generated from the following files: