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

To be used ONLY in Higgs Observables and for the diphoton decay. Replaces the narrow width approximation for the result including finite width effects of interference with the background. Do NOT use for models with linearized expressions (e.g. NPSMEFTd6) More...

#include <HiggsThObservables.h>

+ Inheritance diagram for muggHgagaInt:

Detailed Description

To be used ONLY in Higgs Observables and for the diphoton decay. Replaces the narrow width approximation for the result including finite width effects of interference with the background. Do NOT use for models with linearized expressions (e.g. NPSMEFTd6)

Author
HEPfit Collaboration

Definition at line 2783 of file HiggsThObservables.h.

Public Member Functions

double computeThValue ()
 
 muggHgagaInt (const StandardModel &SM_i, const double sqrt_s_i)
 Constructor. More...
 
- 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 NPbasemyNPbase
 
const double sqrt_s
 

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

◆ muggHgagaInt()

muggHgagaInt::muggHgagaInt ( const StandardModel SM_i,
const double  sqrt_s_i 
)

Constructor.

Parameters
[in]SM_ia reference to a StandardModel object or to any extension of it
[in]sqrt_s_ithe center-of-mass energy in TeV

Definition at line 1224 of file HiggsThObservables.cpp.

1225: ThObservable(SM_i), sqrt_s(sqrt_s_i)
1226{
1227 if ((myNPbase = dynamic_cast<const NPbase*> (&SM)) == NULL)
1228 throw std::runtime_error("muggHgagaInt called with a class whose parent is not NPbase");
1229}
The auxiliary base model class for other model classes.
Definition: NPbase.h:66
ThObservable(const StandardModel &SM_i)
Constructor.
Definition: ThObservable.h:32
const StandardModel & SM
A reference to an object of StandardMode class.
Definition: ThObservable.h:121
const NPbase * myNPbase
const double sqrt_s

Member Function Documentation

◆ computeThValue()

double muggHgagaInt::computeThValue ( )
virtual
Returns

Implements ThObservable.

Definition at line 1231 of file HiggsThObservables.cpp.

1232{
1234}
virtual const double BrHgagaRatio() const
The ratio of the Br in the current model and in the Standard Model.
Definition: NPbase.h:2228
virtual const double muggHgagaInt(const double sqrt_s) const
The ratio between the gluon-gluon fusion Higgs production cross-section with subsequent decay into 2...
Definition: NPbase.h:1578

Member Data Documentation

◆ myNPbase

const NPbase* muggHgagaInt::myNPbase
private

Definition at line 2800 of file HiggsThObservables.h.

◆ sqrt_s

const double muggHgagaInt::sqrt_s
private

Definition at line 2801 of file HiggsThObservables.h.


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