evtgen is hosted by Hepforge, IPPP Durham
EvtGen  2.0.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.

#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 _upperRange
 
double _lowerRange
 

Detailed Description

Definition at line 35 of file EvtItgAbsFunction.hh.

Constructor & Destructor Documentation

◆ EvtItgAbsFunction()

EvtItgAbsFunction::EvtItgAbsFunction ( double  lowerRange,
double  upperRange 
)

Definition at line 35 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 51 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 40 of file EvtItgAbsFunction.cpp.

Member Data Documentation

◆ _lowerRange

double EvtItgAbsFunction::_lowerRange
private

Definition at line 70 of file EvtItgAbsFunction.hh.

◆ _upperRange

double EvtItgAbsFunction::_upperRange
private

Definition at line 66 of file EvtItgAbsFunction.hh.


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