herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
Herwig::ThreeBodyAllOnCalculator< T >::Outer Struct Reference

The class for the outer integrand of the integral of a three body decay matrix element. More...

Public Types

typedef double ArgType
 Argument type for the GSLIntegrator.
 
typedef Energy4 ValType
 Return type for the GSLIntegrator.
 

Public Member Functions

 Outer (typename Ptr< Herwig::ThreeBodyAllOnCalculator< T > >::const_pointer in, double relerr)
 Constructor with a pointer to the ThreeBodyAllOnCalculator.
 
Energy4 operator() (double x) const
 Retreive function value.
 

Public Attributes

Ptr< Herwig::ThreeBodyAllOnCalculator< T > >::const_pointer _integrand
 pointer to the decay integrator
 
GSLIntegrator _integrator
 GSL integration class.
 

Detailed Description

template<class T>
struct Herwig::ThreeBodyAllOnCalculator< T >::Outer

The class for the outer integrand of the integral of a three body decay matrix element.

This class is used by the ThreeBodyAllOnCalculator to perform the outer integral.

See also
ThreeBodyAllOnCalculator
ThreeBodyAllOnInner

Definition at line 46 of file ThreeBodyAllOnCalculator.h.

Member Typedef Documentation

◆ ArgType

template<class T >
typedef double Herwig::ThreeBodyAllOnCalculator< T >::Outer::ArgType

Argument type for the GSLIntegrator.

Definition at line 65 of file ThreeBodyAllOnCalculator.h.

◆ ValType

template<class T >
typedef Energy4 Herwig::ThreeBodyAllOnCalculator< T >::Outer::ValType

Return type for the GSLIntegrator.

Definition at line 67 of file ThreeBodyAllOnCalculator.h.

Constructor & Destructor Documentation

◆ Outer()

template<class T >
Herwig::ThreeBodyAllOnCalculator< T >::Outer::Outer ( typename Ptr< Herwig::ThreeBodyAllOnCalculator< T > >::const_pointer  in,
double  relerr 
)
inline

Constructor with a pointer to the ThreeBodyAllOnCalculator.

Definition at line 51 of file ThreeBodyAllOnCalculator.h.

Member Function Documentation

◆ operator()()

template<class T >
Energy4 Herwig::ThreeBodyAllOnCalculator< T >::Outer::operator() ( double  x) const
inline

Member Data Documentation

◆ _integrand

template<class T >
Ptr<Herwig::ThreeBodyAllOnCalculator<T>>::const_pointer Herwig::ThreeBodyAllOnCalculator< T >::Outer::_integrand

pointer to the decay integrator

Definition at line 72 of file ThreeBodyAllOnCalculator.h.

Referenced by Herwig::ThreeBodyAllOnCalculator< T >::Outer::operator()().

◆ _integrator

template<class T >
GSLIntegrator Herwig::ThreeBodyAllOnCalculator< T >::Outer::_integrator

GSL integration class.

Definition at line 77 of file ThreeBodyAllOnCalculator.h.

Referenced by Herwig::ThreeBodyAllOnCalculator< T >::Outer::operator()().


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