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

#include <EvtGenBase/EvtPto3PAmp.hh>

Inheritance diagram for EvtPto3PAmp:
EvtAmplitude< EvtDalitzPoint >

Public Types

enum  NumType {
  NBW = 0 , RBW_ZEMACH = 1 , RBW_KUEHN = 2 , RBW_CLEO = 3 ,
  FLATTE , GAUSS , DOUBLE_GAUSS , NONRES ,
  NONRES_LIN , NONRES_EXP , NONRES_EXP_ADD , NONRES_CCS ,
  NONRES_LAURA , LASS , LASS_ELASTIC , LASS_RESONANT ,
  GS
}

Public Member Functions

 EvtPto3PAmp (EvtDalitzPlot dp, EvtCyclic3::Pair pairAng, EvtCyclic3::Pair pairRes, EvtSpinType::spintype spin, const EvtPropagator &prop, NumType typeN)
 EvtPto3PAmp (const EvtPto3PAmp &other)
 ~EvtPto3PAmp ()
EvtAmplitude< EvtDalitzPoint > * clone () const override
EvtComplex amplitude (const EvtDalitzPoint &p) const override
EvtComplex numerator (const EvtDalitzPoint &p) const
double angDep (const EvtDalitzPoint &p) const
void set_fd (double R)
void set_fb (double R)
void setmin (double min)
void setmax (double max)
virtual EvtComplex evalPropagator (double m) const
Public Member Functions inherited from EvtAmplitude< EvtDalitzPoint >
 EvtAmplitude ()=default
EvtAmplitudeoperator= (const EvtAmplitude &)=default
virtual ~EvtAmplitude ()=default
EvtComplex evaluate (const EvtDalitzPoint &p) const

Private Attributes

EvtCyclic3::Pair m_pairAng
EvtCyclic3::Pair m_pairRes
EvtSpinType::spintype m_spin
NumType m_typeN
EvtPropagatorm_prop
double m_g0
double m_min
double m_max
EvtTwoBodyVertex m_vb
EvtTwoBodyVertex m_vd

Detailed Description

Definition at line 37 of file EvtPto3PAmp.hh.

Member Enumeration Documentation

◆ NumType

Enumerator
NBW 
RBW_ZEMACH 
RBW_KUEHN 
RBW_CLEO 
FLATTE 
GAUSS 
DOUBLE_GAUSS 
NONRES 
NONRES_LIN 
NONRES_EXP 
NONRES_EXP_ADD 
NONRES_CCS 
NONRES_LAURA 
LASS 
LASS_ELASTIC 
LASS_RESONANT 
GS 

Definition at line 40 of file EvtPto3PAmp.hh.

Constructor & Destructor Documentation

◆ EvtPto3PAmp() [1/2]

EvtPto3PAmp::EvtPto3PAmp ( EvtDalitzPlot dp,
EvtCyclic3::Pair pairAng,
EvtCyclic3::Pair pairRes,
EvtSpinType::spintype spin,
const EvtPropagator & prop,
NumType typeN )

Definition at line 37 of file EvtPto3PAmp.cpp.

◆ EvtPto3PAmp() [2/2]

EvtPto3PAmp::EvtPto3PAmp ( const EvtPto3PAmp & other)

Definition at line 55 of file EvtPto3PAmp.cpp.

◆ ~EvtPto3PAmp()

EvtPto3PAmp::~EvtPto3PAmp ( )

Definition at line 70 of file EvtPto3PAmp.cpp.

Member Function Documentation

◆ amplitude()

EvtComplex EvtPto3PAmp::amplitude ( const EvtDalitzPoint & p) const
overridevirtual

Implements EvtAmplitude< EvtDalitzPoint >.

Definition at line 86 of file EvtPto3PAmp.cpp.

◆ angDep()

double EvtPto3PAmp::angDep ( const EvtDalitzPoint & p) const

Definition at line 203 of file EvtPto3PAmp.cpp.

◆ clone()

EvtAmplitude< EvtDalitzPoint > * EvtPto3PAmp::clone ( ) const
inlineoverridevirtual

Implements EvtAmplitude< EvtDalitzPoint >.

Definition at line 69 of file EvtPto3PAmp.hh.

◆ evalPropagator()

virtual EvtComplex EvtPto3PAmp::evalPropagator ( double m) const
inlinevirtual

Definition at line 84 of file EvtPto3PAmp.hh.

◆ numerator()

EvtComplex EvtPto3PAmp::numerator ( const EvtDalitzPoint & p) const

Definition at line 119 of file EvtPto3PAmp.cpp.

◆ set_fb()

void EvtPto3PAmp::set_fb ( double R)

Definition at line 81 of file EvtPto3PAmp.cpp.

◆ set_fd()

void EvtPto3PAmp::set_fd ( double R)

Definition at line 76 of file EvtPto3PAmp.cpp.

◆ setmax()

void EvtPto3PAmp::setmax ( double max)
inline

Definition at line 82 of file EvtPto3PAmp.hh.

◆ setmin()

void EvtPto3PAmp::setmin ( double min)
inline

Definition at line 81 of file EvtPto3PAmp.hh.

Member Data Documentation

◆ m_g0

double EvtPto3PAmp::m_g0
private

Definition at line 106 of file EvtPto3PAmp.hh.

◆ m_max

double EvtPto3PAmp::m_max
private

Definition at line 108 of file EvtPto3PAmp.hh.

◆ m_min

double EvtPto3PAmp::m_min
private

Definition at line 107 of file EvtPto3PAmp.hh.

◆ m_pairAng

EvtCyclic3::Pair EvtPto3PAmp::m_pairAng
private

Definition at line 92 of file EvtPto3PAmp.hh.

◆ m_pairRes

EvtCyclic3::Pair EvtPto3PAmp::m_pairRes
private

Definition at line 93 of file EvtPto3PAmp.hh.

◆ m_prop

EvtPropagator* EvtPto3PAmp::m_prop
private

Definition at line 105 of file EvtPto3PAmp.hh.

◆ m_spin

EvtSpinType::spintype EvtPto3PAmp::m_spin
private

Definition at line 97 of file EvtPto3PAmp.hh.

◆ m_typeN

NumType EvtPto3PAmp::m_typeN
private

Definition at line 101 of file EvtPto3PAmp.hh.

◆ m_vb

EvtTwoBodyVertex EvtPto3PAmp::m_vb
private

Definition at line 112 of file EvtPto3PAmp.hh.

◆ m_vd

EvtTwoBodyVertex EvtPto3PAmp::m_vd
private

Definition at line 113 of file EvtPto3PAmp.hh.


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