ThObservable Class Referenceabstract

A class for a model prediction of an observable. More...

#include <ThObservable.h>

Inherited by Abottom, Abslam_c, Abslam_cd, Abslam_cs, Abslam_t, Abslam_td, Abslam_ts, Abslam_u, Abslam_ud, Abslam_us, Acharm, AFBbottom, AFBcharm, AFBlepton, Alepton, Alpha, Alpha_2a, Bdmumu, Betas_JPsiPhi, BR_MPll, BrHtobbRatio, BrHtoccRatio, BrHtogagaRatio, BrHtoggRatio, BrHtotautauRatio, BrHtoWWRatio, BrHtoZgaRatio, BrHtoZZRatio, Bsgamma, bsgammaTHDM, Bsmumu, Btaunu, CKMGamma, CPoddHiggs, DmBd, DmBs, DmK, Epsilon1, Epsilon2, Epsilon3, Epsilonb, EpsilonK, GammaPrime, GammaPrimef, GammaW, GammaZ, globalminimum, gminus2_mu, gtilde_1, gtilde_2, gtilde_3, h_0, h_m, h_p, heavyHiggs, hm0_h00, hp0_hm0, lambda1, lambda2, lambda3, lambda4, lambda5, li_3lj, lightHiggs, M_1Prime, M_2Prime, mass_mA, mass_mHh, mass_mHp, massdifference_mAmmHh, massdifference_mAmmHp, massdifference_mHhmmA, massdifference_mHhmmHp, massdifference_mHpmmA, massdifference_mHpmmHh, masssquare_mA, masssquare_mHp, Mchargino, Mhiggs, Mneutralino, Msdown, Mslepton, Msneutrino, Msup, MtMSbar, mu_3e, mu_e_gamma, mueconversion_Ti, mueeZH, muggH, muggHpttH, muttH, muVBF, muVBFpVH, muVH, muWH, muZH, MVgamma, Mw, myObservables, P3CP, P_1, P_1f, P_2, P_2f, P_3, P_3f, P_4Prime, P_4Primef, P_5Prime, P_5Primef, P_6Prime, P_6Primef, P_8Prime, P_8Primef, ParamObs, positivity, PtauPol, R_6, Rbottom, Rcharm, Rlepton, S, sigmaHadron, sin2thetaEff, SJPsiK, STU, T0, tau_3e, tau_3mu, tau_e_gamma, tau_mu_gamma, THDMfunctions, Tm, Tp, unitarity, V0, VCKM, Vm, and Vp.

Collaboration diagram for ThObservable:
[legend]

Detailed Description

A class for a model prediction of an observable.

Author
HEPfit Collaboration

This class provides a base for the computation of the values of different theory observables.

Definition at line 22 of file ThObservable.h.

Public Member Functions

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...
 
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...
 
 ThObservable (const StandardModel &SM_i)
 Constructor. More...
 
 ThObservable (const ThObservable &orig)
 The copy constructor. More...
 
virtual ~ThObservable ()
 The default destructor. More...
 

Protected Attributes

double max
 the bin maximum. More...
 
double min
 The bin minimum. More...
 
const StandardModelSM
 A reference to an object of StandardMode class. More...
 

Constructor & Destructor Documentation

ThObservable::ThObservable ( const StandardModel SM_i)
inline

Constructor.

Parameters
[in]SM_ia reference to an object of type StandardModel

Definition at line 29 of file ThObservable.h.

30  : SM(SM_i)
31  {
32  min = 0;
33  max = 0;
34  };
double min
The bin minimum.
Definition: ThObservable.h:103
const StandardModel & SM
A reference to an object of StandardMode class.
Definition: ThObservable.h:99
double max
the bin maximum.
Definition: ThObservable.h:104
ThObservable::ThObservable ( const ThObservable orig)
inline

The copy constructor.

Definition at line 39 of file ThObservable.h.

40  : SM(orig.SM)
41  {
42  };
const StandardModel & SM
A reference to an object of StandardMode class.
Definition: ThObservable.h:99
virtual ThObservable::~ThObservable ( )
inlinevirtual

The default destructor.

Definition at line 47 of file ThObservable.h.

48  {
49  };

Member Function Documentation

virtual double ThObservable::computeThValue ( )
pure virtual

A member to be overloaded by the respective theory observable. class that calculates the value of the observable.

Implemented in S_9f, S_8f, S_7f, S_5f, S_4f, S_3f, F_Lf, BRf_MVll, A_FBf, GammaPrimef, P_8Primef, P_6Primef, P_5Primef, P_4Primef, P_3f, P_2f, P_1f, hm0_h00, hp0_hm0, h_m, h_p, h_0, gtilde_3, gtilde_2, gtilde_1, S, Tm, Tp, T0, Vm, Vp, Bsgamma, V0, A_9, A_6, S_9, S_8, S_7, S_5, S_4, S_3, M_2Prime, M_1Prime, P3CP, ACP_MVll, BrHtobbRatio, log10_bbF_H_bb_TH, log10_pp_H_tt_TH, R_6, BrHtoccRatio, log10_pp_H_hh_gagabb_TH, log10_pp_H_hh_bbbb_TH, RT_MVll, BrHtotautauRatio, log10_ggF_H_hh_bbtautau_TH, log10_ggF_H_hh_TH, RL_MVll, BrHtogagaRatio, log10_VBF_H_WW_TH, log10_bbF_A_bb_TH, log10_ggF_H_WW_TH, R_MVll, BrHtoZgaRatio, log10_pp_A_tt_TH, log10_pp_H_ZZ_TH, log10_ggF_A_hZ_tautauZ_TH, log10_ggF_H_gaga_TH, BrHtoZZRatio, log10_ggF_A_hZ_tautaull_TH, F_L, log10_bbF_H_tautau_TH, log10_ggF_A_hZ_bbZ_TH, log10_ggF_H_tautau_TH, BrHtoWWRatio, log10_ggF_A_hZ_bbll_TH, Hobs_bbF_H_bb_CMS, BR_MVll, log10_ggF_A_gaga_TH, Hobs_pp_H_tt_ATLAS, BrHtoggRatio, log10_bbF_A_tautau_TH, Hobs_pp_H_hh_gagabb_CMS, A_FB, log10_ggF_A_tautau_TH, Hobs_pp_H_hh_bbbb_CMS, lambda5, muggHpttH, Hobs_bbF_A_bb_CMS, Hobs_ggF_H_hh_bbtautau_CMS, VBF_Vh_htogaga, lambda4, GammaPrime, Hobs_pp_A_tt_ATLAS, Hobs_ggF_H_hh_ATLAS, VBF_Vh_htoZZ, muttH, lambda3, Hobs_ggF_A_hZ_tautauZ_ATLAS, Hobs_VBF_H_WW_ATLAS, VBF_Vh_htotautau, Hobs_ggF_A_hZ_tautaull_CMS, lambda2, P_8Prime, DC7_2, Hobs_ggF_H_WW_ATLAS, VBF_Vh_htoWW, muVBFpVH, Hobs_ggF_A_hZ_bbZ_ATLAS, lambda1, Hobs_pp_H_ZZ_CMS, VBF_Vh_htobb, Hobs_ggF_A_hZ_bbll_CMS, DC7_1, P_6Prime, Hobs_ggF_H_gaga_CMS, massdifference_mHpmmA, ggF_tth_htogaga, muVH, Hobs_ggF_A_gaga_CMS, unitarity12, Hobs_ggF_H_gaga_ATLAS, ggF_tth_htoZZ, massdifference_mAmmHp, Hobs_ggF_A_gaga_ATLAS, ACP_MVgamma, unitarity11, Hobs_bbF_H_tautau_CMS, P_5Prime, ggF_tth_htotautau, massdifference_mHpmmHh, mueeZH, unitarity10, Hobs_bbF_A_tautau_CMS, Hobs_bbF_H_tautau_ATLAS, ggF_tth_htoWW, unitarity9, massdifference_mHhmmHp, BR_MVgamma, Abslam_us, Hobs_bbF_A_tautau_ATLAS, Hobs_ggF_H_tautau_CMS, unitarity8, ggF_tth_htobb, P_4Prime, Abslam_cs, muZH, massdifference_mAmmHh, Hobs_ggF_A_tautau_CMS, unitarity7, Hobs_ggF_H_tautau_ATLAS, Abslam_ts, Hobs_ggF_A_tautau_ATLAS, massdifference_mHhmmA, unitarity6, ACP_MPll, P_3, Abslam_ud, unitarity5, muWH, tau_3e, tau_e_gamma, masssquare_mHp, Abslam_cd, unitarity4, DeltaU, R_MPll, masssquare_mA, unitarity3, Abslam_td, C_4, tau_3mu, tau_mu_gamma, P_2, muVBF, DeltaT, unitarity2, mass_mHp, Abslam_u, C_3, positivity2, DeltaS, unitarity1, gminus2_mu, mu_3e, mueconversion_Ti, positivity1, BR_MPll, Abslam_c, mu_e_gamma, yield, mass_mA, Abottom, AFBlepton, AFBbottom, AFBcharm, GammaZ, Rlepton, sigmaHadron, PtauPol, Alepton, Rbottom, Rcharm, Acharm, sin2thetaEff, P_1, DmBd, DmBs, DmK, EpsilonK, muggH, CPoddHiggs, unitarity, GammaW, globalminimum, positivity, Epsilon1, Epsilon2, Epsilon3, Epsilonb, Mw, Betas_JPsiPhi, SJPsiK, Abslam_t, THDMfunctions, bsgammaTHDM, heavyHiggs, ParamObs, STU, Mneutralino, Msdown, Mslepton, Msneutrino, Msup, lightHiggs, MtMSbar, Mhiggs, Mchargino, mass_mHh, Bdmumu, Bsmumu, Btaunu, li_3lj, Alpha, Alpha_2a, CKMGamma, and VCKM.

double ThObservable::getBinMax ( )
inline

A get method to get the maximum value of the bin.

Returns
the maximum values of the bin

Definition at line 88 of file ThObservable.h.

89  {
90  return max;
91  };
double max
the bin maximum.
Definition: ThObservable.h:104
double ThObservable::getBinMin ( )
inline

A get method to get the minimum value of the bin.

Returns
the minimum values of the bin

Definition at line 79 of file ThObservable.h.

80  {
81  return min;
82  };
double min
The bin minimum.
Definition: ThObservable.h:103
const StandardModel& ThObservable::getModel ( )
inline

A get method to get the model.

Returns
a reference to the model

Definition at line 97 of file ThObservable.h.

97  {
98  return SM;
99  };
const StandardModel & SM
A reference to an object of StandardMode class.
Definition: ThObservable.h:99
void ThObservable::setBinMax ( double  max)
inline

A set method to set the maximum value of the bin.

Parameters
[in]themaximum values of the bin

Definition at line 70 of file ThObservable.h.

71  {
72  this->max = max;
73  };
double max
the bin maximum.
Definition: ThObservable.h:104
void ThObservable::setBinMin ( double  min)
inline

A set method to set the minimum value of the bin.

Parameters
[in]theminimum values of the bin

Definition at line 61 of file ThObservable.h.

62  {
63  this->min = min;
64  };
double min
The bin minimum.
Definition: ThObservable.h:103

Member Data Documentation

double ThObservable::max
protected

the bin maximum.

Definition at line 104 of file ThObservable.h.

double ThObservable::min
protected

The bin minimum.

Definition at line 103 of file ThObservable.h.

const StandardModel& ThObservable::SM
protected

A reference to an object of StandardMode class.

Definition at line 99 of file ThObservable.h.


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