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 <EvtGenBase/EvtDalitzResPdf.hh>

Inheritance diagram for EvtDalitzResPdf:
EvtPdf< EvtDalitzPoint >

Public Member Functions

 EvtDalitzResPdf (const EvtDalitzPlot &dp, double m0, double g0, EvtCyclic3::Pair pairRes)
 
EvtPdf< EvtDalitzPoint > * clone () const override
 
EvtValError compute_integral (int N) const override
 
EvtDalitzPoint randomPoint () override
 
double pdfMaxValue () const
 
- Public Member Functions inherited from EvtPdf< EvtDalitzPoint >
 EvtPdf ()
 
 EvtPdf (const EvtPdf &other)
 
virtual ~EvtPdf ()
 
double evaluate (const EvtDalitzPoint &p) const
 
EvtPdfMax< EvtDalitzPointfindMax (const EvtPdf< EvtDalitzPoint > &pc, int N)
 
EvtValError findGenEff (const EvtPdf< EvtDalitzPoint > &pc, int N, int nFindMax)
 
void setItg (EvtValError itg)
 
EvtValError getItg () const
 
EvtValError getItg (int N) const
 
virtual EvtValError compute_integral () const
 
EvtValError compute_mc_integral (const EvtPdf< EvtDalitzPoint > &pc, int N)
 
EvtPredGen< EvtPdfGen< EvtDalitzPoint >, EvtPdfPred< EvtDalitzPoint > > accRejGen (const EvtPdf< EvtDalitzPoint > &pc, int nMax, double factor=1.)
 

Protected Member Functions

double pdf (const EvtDalitzPoint &) const override
 

Private Attributes

EvtDalitzPlot _dp
 
double _m0
 
double _g0
 
EvtCyclic3::Pair _pair
 

Additional Inherited Members

- Protected Attributes inherited from EvtPdf< EvtDalitzPoint >
EvtValError _itg
 

Detailed Description

Definition at line 42 of file EvtDalitzResPdf.hh.

Constructor & Destructor Documentation

◆ EvtDalitzResPdf()

EvtDalitzResPdf::EvtDalitzResPdf ( const EvtDalitzPlot dp,
double  m0,
double  g0,
EvtCyclic3::Pair  pairRes 
)

Definition at line 32 of file EvtDalitzResPdf.cpp.

Member Function Documentation

◆ clone()

EvtPdf<EvtDalitzPoint>* EvtDalitzResPdf::clone ( ) const
inlineoverridevirtual

Implements EvtPdf< EvtDalitzPoint >.

Definition at line 47 of file EvtDalitzResPdf.hh.

◆ compute_integral()

EvtValError EvtDalitzResPdf::compute_integral ( int  N) const
overridevirtual

Reimplemented from EvtPdf< EvtDalitzPoint >.

Definition at line 38 of file EvtDalitzResPdf.cpp.

◆ pdf()

double EvtDalitzResPdf::pdf ( const EvtDalitzPoint x) const
overrideprotectedvirtual

Implements EvtPdf< EvtDalitzPoint >.

Definition at line 93 of file EvtDalitzResPdf.cpp.

◆ pdfMaxValue()

double EvtDalitzResPdf::pdfMaxValue ( ) const

Definition at line 100 of file EvtDalitzResPdf.cpp.

◆ randomPoint()

EvtDalitzPoint EvtDalitzResPdf::randomPoint ( )
overridevirtual

Reimplemented from EvtPdf< EvtDalitzPoint >.

Definition at line 63 of file EvtDalitzResPdf.cpp.

Member Data Documentation

◆ _dp

EvtDalitzPlot EvtDalitzResPdf::_dp
private

Definition at line 61 of file EvtDalitzResPdf.hh.

◆ _g0

double EvtDalitzResPdf::_g0
private

Definition at line 63 of file EvtDalitzResPdf.hh.

◆ _m0

double EvtDalitzResPdf::_m0
private

Definition at line 62 of file EvtDalitzResPdf.hh.

◆ _pair

EvtCyclic3::Pair EvtDalitzResPdf::_pair
private

Definition at line 64 of file EvtDalitzResPdf.hh.


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