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.
EvtIntegPdf1D Class Referenceabstract

#include <EvtGenBase/EvtIntegPdf1D.hh>

Inheritance diagram for EvtIntegPdf1D:
EvtPdf< EvtPoint1D > EvtBreitWignerPdf

Public Member Functions

 EvtIntegPdf1D (double min, double max)
 
 EvtIntegPdf1D (const EvtIntegPdf1D &)
 
virtual double pdfIntegral (double x) const =0
 
virtual double pdfIntegralInverse (double x) const =0
 
EvtValError compute_integral () const override
 
EvtPoint1D randomPoint () override
 
- Public Member Functions inherited from EvtPdf< EvtPoint1D >
 EvtPdf ()
 
 EvtPdf (const EvtPdf &other)
 
virtual ~EvtPdf ()
 
virtual EvtPdf< EvtPoint1D > * clone () const=0
 
double evaluate (const EvtPoint1D &p) const
 
EvtPdfMax< EvtPoint1DfindMax (const EvtPdf< EvtPoint1D > &pc, int N)
 
EvtValError findGenEff (const EvtPdf< EvtPoint1D > &pc, int N, int nFindMax)
 
void setItg (EvtValError itg)
 
EvtValError getItg () const
 
EvtValError getItg (int N) const
 
virtual EvtValError compute_integral (int) const
 
EvtValError compute_mc_integral (const EvtPdf< EvtPoint1D > &pc, int N)
 
EvtPredGen< EvtPdfGen< EvtPoint1D >, EvtPdfPred< EvtPoint1D > > accRejGen (const EvtPdf< EvtPoint1D > &pc, int nMax, double factor=1.)
 

Protected Attributes

double _min
 
double _max
 
- Protected Attributes inherited from EvtPdf< EvtPoint1D >
EvtValError _itg
 

Additional Inherited Members

- Protected Member Functions inherited from EvtPdf< EvtPoint1D >
virtual double pdf (const EvtPoint1D &) const=0
 

Detailed Description

Definition at line 29 of file EvtIntegPdf1D.hh.

Constructor & Destructor Documentation

◆ EvtIntegPdf1D() [1/2]

EvtIntegPdf1D::EvtIntegPdf1D ( double  min,
double  max 
)

Definition at line 28 of file EvtIntegPdf1D.cpp.

◆ EvtIntegPdf1D() [2/2]

EvtIntegPdf1D::EvtIntegPdf1D ( const EvtIntegPdf1D other)

Definition at line 34 of file EvtIntegPdf1D.cpp.

Member Function Documentation

◆ compute_integral()

EvtValError EvtIntegPdf1D::compute_integral ( ) const
overridevirtual

Reimplemented from EvtPdf< EvtPoint1D >.

Definition at line 39 of file EvtIntegPdf1D.cpp.

◆ pdfIntegral()

virtual double EvtIntegPdf1D::pdfIntegral ( double  x) const
pure virtual

Implemented in EvtBreitWignerPdf.

◆ pdfIntegralInverse()

virtual double EvtIntegPdf1D::pdfIntegralInverse ( double  x) const
pure virtual

Implemented in EvtBreitWignerPdf.

◆ randomPoint()

EvtPoint1D EvtIntegPdf1D::randomPoint ( )
overridevirtual

Reimplemented from EvtPdf< EvtPoint1D >.

Definition at line 46 of file EvtIntegPdf1D.cpp.

Member Data Documentation

◆ _max

double EvtIntegPdf1D::_max
protected

Definition at line 45 of file EvtIntegPdf1D.hh.

◆ _min

double EvtIntegPdf1D::_min
protected

Definition at line 44 of file EvtIntegPdf1D.hh.


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