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

A class for the scalar masses. More...

#include <LRSMquantities.h>

+ Inheritance diagram for MH0_LRSM:

Detailed Description

A class for the scalar masses.

Author
HEPfit Collaboration

Definition at line 273 of file LRSMquantities.h.

Public Member Functions

double computeThValue ()
 
 MH0_LRSM (const StandardModel &SM_i, const int ind)
 
- Public Member Functions inherited from ThObservable
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...
 

Private Attributes

const int index
 
const LeftRightSymmetricModelmyLRSM
 

Additional Inherited Members

- 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

◆ MH0_LRSM()

MH0_LRSM::MH0_LRSM ( const StandardModel SM_i,
const int  ind 
)

Definition at line 327 of file LRSMquantities.cpp.

328: ThObservable(SM_i), index(ind), myLRSM(static_cast<const LeftRightSymmetricModel*> (&SM_i))
329{
330}
A base class for generic Left Right Symmetric Models.
const LeftRightSymmetricModel * myLRSM
const int index
ThObservable(const StandardModel &SM_i)
Constructor.
Definition: ThObservable.h:32

Member Function Documentation

◆ computeThValue()

double MH0_LRSM::computeThValue ( )
virtual

Implements ThObservable.

Definition at line 332 of file LRSMquantities.cpp.

333{
334 switch (index)
335 {
336 case 0:
337 return sqrt(myLRSM->getmH0sq1());
338 case 1:
339 return sqrt(myLRSM->getmH0sq2());
340 case 2:
341 return sqrt(myLRSM->getmH0sq3());
342 case 3:
343 return sqrt(myLRSM->getmH0sq4());
344 case 4:
345 return sqrt(myLRSM->getmH0sq5());
346 default:
347 throw std::runtime_error("MH0_LRSM::computeThValue(): undefined index");
348 }
349}
double getmH0sq1() const
Gets the first scalar mass square.
double getmH0sq3() const
Gets the third scalar mass square.
double getmH0sq4() const
Gets the fourth scalar mass square.
double getmH0sq5() const
Gets the fifth scalar mass square.
double getmH0sq2() const
Gets the second scalar mass square.

Member Data Documentation

◆ index

const int MH0_LRSM::index
private

Definition at line 281 of file LRSMquantities.h.

◆ myLRSM

const LeftRightSymmetricModel* MH0_LRSM::myLRSM
private

Definition at line 282 of file LRSMquantities.h.


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