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
EvtItgSimpsonIntegrator Class Reference

#include <EvtGenModels/EvtItgSimpsonIntegrator.hh>

Inheritance diagram for EvtItgSimpsonIntegrator:
EvtItgAbsIntegrator

Public Member Functions

 EvtItgSimpsonIntegrator (const EvtItgAbsFunction &, double precision=1.0e-5, int maxLoop=20)
Public Member Functions inherited from EvtItgAbsIntegrator
 EvtItgAbsIntegrator (const EvtItgAbsFunction &)
virtual ~EvtItgAbsIntegrator ()=default
double evaluate (double lower, double upper) const
double normalisation () const

Protected Member Functions

double evaluateIt (double, double) const override
Protected Member Functions inherited from EvtItgAbsIntegrator
double trapezoid (double lower, double higher, int n, double &result) const
double myFunction (double x) const

Private Attributes

double m_precision
double m_maxLoop

Detailed Description

Definition at line 36 of file EvtItgSimpsonIntegrator.hh.

Constructor & Destructor Documentation

◆ EvtItgSimpsonIntegrator()

EvtItgSimpsonIntegrator::EvtItgSimpsonIntegrator ( const EvtItgAbsFunction & theFunction,
double precision = 1.0e-5,
int maxLoop = 20 )

Definition at line 44 of file EvtItgSimpsonIntegrator.cpp.

Member Function Documentation

◆ evaluateIt()

double EvtItgSimpsonIntegrator::evaluateIt ( double lower,
double higher ) const
overrideprotectedvirtual

Implements EvtItgAbsIntegrator.

Definition at line 52 of file EvtItgSimpsonIntegrator.cpp.

Member Data Documentation

◆ m_maxLoop

double EvtItgSimpsonIntegrator::m_maxLoop
private

Definition at line 46 of file EvtItgSimpsonIntegrator.hh.

◆ m_precision

double EvtItgSimpsonIntegrator::m_precision
private

Definition at line 45 of file EvtItgSimpsonIntegrator.hh.


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