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.
EvtPto3PAmpSmpResolution Class Reference

#include <EvtGenBase/EvtPto3PAmpSmpResolution.hh>

Inheritance diagram for EvtPto3PAmpSmpResolution:
EvtPto3PAmp EvtAmplitude< EvtDalitzPoint >

Public Member Functions

 EvtPto3PAmpSmpResolution (EvtDalitzPlot dp, EvtCyclic3::Pair pairAng, EvtCyclic3::Pair pairRes, EvtSpinType::spintype spin, const EvtPropagator &prop, NumType typeN)
 
EvtAmplitude< EvtDalitzPoint > * clone () const override
 
EvtComplex evalPropagator (double m) const override
 
void setResolution (double bias, double sigma)
 
- Public Member Functions inherited from EvtPto3PAmp
 EvtPto3PAmp (EvtDalitzPlot dp, EvtCyclic3::Pair pairAng, EvtCyclic3::Pair pairRes, EvtSpinType::spintype spin, const EvtPropagator &prop, NumType typeN)
 
 EvtPto3PAmp (const EvtPto3PAmp &other)
 
 ~EvtPto3PAmp ()
 
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)
 
- Public Member Functions inherited from EvtAmplitude< EvtDalitzPoint >
 EvtAmplitude ()=default
 
 EvtAmplitude (const EvtAmplitude &)=default
 
 EvtAmplitude (EvtAmplitude &&)=default
 
EvtAmplitudeoperator= (const EvtAmplitude &)=default
 
EvtAmplitudeoperator= (EvtAmplitude &&)=default
 
virtual ~EvtAmplitude ()=default
 
EvtComplex evaluate (const EvtDalitzPoint &p) const
 

Private Attributes

double _bias
 
double _sigma
 

Additional Inherited Members

- Public Types inherited from EvtPto3PAmp
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
}
 

Detailed Description

Definition at line 29 of file EvtPto3PAmpSmpResolution.hh.

Constructor & Destructor Documentation

◆ EvtPto3PAmpSmpResolution()

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

Definition at line 37 of file EvtPto3PAmpSmpResolution.cpp.

Member Function Documentation

◆ clone()

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

Reimplemented from EvtPto3PAmp.

Definition at line 36 of file EvtPto3PAmpSmpResolution.hh.

◆ evalPropagator()

EvtComplex EvtPto3PAmpSmpResolution::evalPropagator ( double  m) const
overridevirtual

Reimplemented from EvtPto3PAmp.

Definition at line 46 of file EvtPto3PAmpSmpResolution.cpp.

◆ setResolution()

void EvtPto3PAmpSmpResolution::setResolution ( double  bias,
double  sigma 
)
inline

Definition at line 43 of file EvtPto3PAmpSmpResolution.hh.

Member Data Documentation

◆ _bias

double EvtPto3PAmpSmpResolution::_bias
private

Definition at line 50 of file EvtPto3PAmpSmpResolution.hh.

◆ _sigma

double EvtPto3PAmpSmpResolution::_sigma
private

Definition at line 51 of file EvtPto3PAmpSmpResolution.hh.


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