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/EvtDalitzFlatPdf.hh>

Inheritance diagram for EvtDalitzFlatPdf:
EvtPdf< EvtDalitzPoint >

Public Member Functions

 EvtDalitzFlatPdf (const EvtDalitzPlot &dp)
 
 EvtDalitzFlatPdf (const EvtDalitzFlatPdf &other)
 
EvtPdf< EvtDalitzPoint > * clone () const override
 
EvtValError compute_integral (int N) const override
 
EvtDalitzPoint randomPoint () override
 
- 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
 

Protected Attributes

EvtDalitzPlot _dp
 
- Protected Attributes inherited from EvtPdf< EvtDalitzPoint >
EvtValError _itg
 

Detailed Description

Definition at line 34 of file EvtDalitzFlatPdf.hh.

Constructor & Destructor Documentation

◆ EvtDalitzFlatPdf() [1/2]

EvtDalitzFlatPdf::EvtDalitzFlatPdf ( const EvtDalitzPlot dp)

Definition at line 25 of file EvtDalitzFlatPdf.cpp.

◆ EvtDalitzFlatPdf() [2/2]

EvtDalitzFlatPdf::EvtDalitzFlatPdf ( const EvtDalitzFlatPdf other)

Definition at line 30 of file EvtDalitzFlatPdf.cpp.

Member Function Documentation

◆ clone()

EvtPdf< EvtDalitzPoint > * EvtDalitzFlatPdf::clone ( ) const
overridevirtual

Implements EvtPdf< EvtDalitzPoint >.

Definition at line 35 of file EvtDalitzFlatPdf.cpp.

◆ compute_integral()

EvtValError EvtDalitzFlatPdf::compute_integral ( int  N) const
overridevirtual

Reimplemented from EvtPdf< EvtDalitzPoint >.

Definition at line 45 of file EvtDalitzFlatPdf.cpp.

◆ pdf()

double EvtDalitzFlatPdf::pdf ( const EvtDalitzPoint ) const
overrideprotectedvirtual

Implements EvtPdf< EvtDalitzPoint >.

Definition at line 40 of file EvtDalitzFlatPdf.cpp.

◆ randomPoint()

EvtDalitzPoint EvtDalitzFlatPdf::randomPoint ( )
overridevirtual

Reimplemented from EvtPdf< EvtDalitzPoint >.

Definition at line 50 of file EvtDalitzFlatPdf.cpp.

Member Data Documentation

◆ _dp

EvtDalitzPlot EvtDalitzFlatPdf::_dp
protected

Definition at line 47 of file EvtDalitzFlatPdf.hh.


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