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.
EvtAmpAmpPdf< T > Class Template Reference

#include <EvtGenBase/EvtAmpAmpPdf.hh>

Inheritance diagram for EvtAmpAmpPdf< T >:
EvtPdf< T >

Public Member Functions

 EvtAmpAmpPdf ()
 
 EvtAmpAmpPdf (int type, const EvtAmplitude< T > &amp1, const EvtAmplitude< T > &amp2)
 
 EvtAmpAmpPdf (const EvtAmpAmpPdf< T > &other)
 
virtual ~EvtAmpAmpPdf ()
 
virtual EvtAmpAmpPdf< T > * clone () const
 
virtual double pdf (const T &p) const
 
- Public Member Functions inherited from EvtPdf< T >
 EvtPdf ()
 
 EvtPdf (const EvtPdf &other)
 
virtual ~EvtPdf ()
 
double evaluate (const T &p) const
 
EvtPdfMax< T > findMax (const EvtPdf< T > &pc, int N)
 
EvtValError findGenEff (const EvtPdf< T > &pc, int N, int nFindMax)
 
void setItg (EvtValError itg)
 
EvtValError getItg () const
 
EvtValError getItg (int N) const
 
virtual EvtValError compute_integral () const
 
virtual EvtValError compute_integral (int) const
 
EvtValError compute_mc_integral (const EvtPdf< T > &pc, int N)
 
EvtPredGen< EvtPdfGen< T >, EvtPdfPred< T > > accRejGen (const EvtPdf< T > &pc, int nMax, double factor=1.)
 
virtual T randomPoint ()
 

Private Attributes

int _type
 
EvtAmplitude< T > * _amp1
 
EvtAmplitude< T > * _amp2
 

Additional Inherited Members

- Protected Attributes inherited from EvtPdf< T >
EvtValError _itg
 

Detailed Description

template<class T>
class EvtAmpAmpPdf< T >

Definition at line 42 of file EvtAmpAmpPdf.hh.

Constructor & Destructor Documentation

◆ EvtAmpAmpPdf() [1/3]

template<class T>
EvtAmpAmpPdf< T >::EvtAmpAmpPdf ( )
inline

Definition at line 44 of file EvtAmpAmpPdf.hh.

◆ EvtAmpAmpPdf() [2/3]

template<class T>
EvtAmpAmpPdf< T >::EvtAmpAmpPdf ( int  type,
const EvtAmplitude< T > &  amp1,
const EvtAmplitude< T > &  amp2 
)
inline

Definition at line 45 of file EvtAmpAmpPdf.hh.

◆ EvtAmpAmpPdf() [3/3]

template<class T>
EvtAmpAmpPdf< T >::EvtAmpAmpPdf ( const EvtAmpAmpPdf< T > &  other)
inline

Definition at line 50 of file EvtAmpAmpPdf.hh.

◆ ~EvtAmpAmpPdf()

template<class T>
virtual EvtAmpAmpPdf< T >::~EvtAmpAmpPdf ( )
inlinevirtual

Definition at line 57 of file EvtAmpAmpPdf.hh.

Member Function Documentation

◆ clone()

template<class T>
virtual EvtAmpAmpPdf<T>* EvtAmpAmpPdf< T >::clone ( ) const
inlinevirtual

Implements EvtPdf< T >.

Definition at line 63 of file EvtAmpAmpPdf.hh.

◆ pdf()

template<class T>
virtual double EvtAmpAmpPdf< T >::pdf ( const T &  p) const
inlinevirtual

Implements EvtPdf< T >.

Definition at line 65 of file EvtAmpAmpPdf.hh.

Member Data Documentation

◆ _amp1

template<class T>
EvtAmplitude<T>* EvtAmpAmpPdf< T >::_amp1
private

Definition at line 85 of file EvtAmpAmpPdf.hh.

◆ _amp2

template<class T>
EvtAmplitude<T>* EvtAmpAmpPdf< T >::_amp2
private

Definition at line 86 of file EvtAmpAmpPdf.hh.

◆ _type

template<class T>
int EvtAmpAmpPdf< T >::_type
private

Definition at line 84 of file EvtAmpAmpPdf.hh.


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