EvtGen 2.2.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.
Loading...
Searching...
No Matches
EvtItgAbsFunction Class Referenceabstract

#include <EvtGenModels/EvtItgAbsFunction.hh>

Inheritance diagram for EvtItgAbsFunction:
EvtItgFourCoeffFcn EvtItgFunction EvtItgPtrFunction EvtItgThreeCoeffFcn EvtItgTwoCoeffFcn

Public Member Functions

 EvtItgAbsFunction (double lowerRange, double upperRange)
virtual ~EvtItgAbsFunction ()=default
virtual double value (double x) const
virtual double operator() (double x) const
double upperRange () const
double lowerRange () const
void getRange (double &lower, double &upper) const
virtual void setCoeff (int, int, double)=0
virtual double getCoeff (int, int)=0

Protected Member Functions

virtual double myFunction (double x) const =0
void setRange (double x1, double x2)

Private Attributes

double m_upperRange
double m_lowerRange

Detailed Description

Definition at line 35 of file EvtItgAbsFunction.hh.

Constructor & Destructor Documentation

◆ EvtItgAbsFunction()

EvtItgAbsFunction::EvtItgAbsFunction ( double lowerRange,
double upperRange )

Definition at line 33 of file EvtItgAbsFunction.cpp.

◆ ~EvtItgAbsFunction()

virtual EvtItgAbsFunction::~EvtItgAbsFunction ( )
virtualdefault

Member Function Documentation

◆ getCoeff()

virtual double EvtItgAbsFunction::getCoeff ( int ,
int  )
pure virtual

◆ getRange()

void EvtItgAbsFunction::getRange ( double & lower,
double & upper ) const
inline

Definition at line 52 of file EvtItgAbsFunction.hh.

◆ lowerRange()

double EvtItgAbsFunction::lowerRange ( ) const
inline

Definition at line 51 of file EvtItgAbsFunction.hh.

◆ myFunction()

virtual double EvtItgAbsFunction::myFunction ( double x) const
protectedpure virtual

◆ operator()()

double EvtItgAbsFunction::operator() ( double x) const
virtual

Definition at line 49 of file EvtItgAbsFunction.cpp.

◆ setCoeff()

virtual void EvtItgAbsFunction::setCoeff ( int ,
int ,
double  )
pure virtual

◆ setRange()

void EvtItgAbsFunction::setRange ( double x1,
double x2 )
inlineprotected

Definition at line 62 of file EvtItgAbsFunction.hh.

◆ upperRange()

double EvtItgAbsFunction::upperRange ( ) const
inline

Definition at line 50 of file EvtItgAbsFunction.hh.

◆ value()

double EvtItgAbsFunction::value ( double x) const
virtual

Definition at line 38 of file EvtItgAbsFunction.cpp.

Member Data Documentation

◆ m_lowerRange

double EvtItgAbsFunction::m_lowerRange
private

Definition at line 70 of file EvtItgAbsFunction.hh.

◆ m_upperRange

double EvtItgAbsFunction::m_upperRange
private

Definition at line 69 of file EvtItgAbsFunction.hh.


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