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

Inheritance diagram for EvtPto3PAmpFactory:
EvtAmpFactory< EvtDalitzPoint >

Public Member Functions

 EvtPto3PAmpFactory (const EvtDalitzPlot &dp)
 
 EvtPto3PAmpFactory (EvtPto3PAmpFactory &&)=default
 
 EvtPto3PAmpFactory (const EvtPto3PAmpFactory &)=default
 
EvtAmpFactory< EvtDalitzPoint > * clone () const override
 
void processAmp (EvtComplex c, std::vector< std::string > vv, bool conj) override
 
- Public Member Functions inherited from EvtAmpFactory< EvtDalitzPoint >
 EvtAmpFactory ()=default
 
virtual ~EvtAmpFactory ()=default
 
virtual void build (const EvtMultiChannelParser &parser, int nItg)
 
bool isCPModel () const
 
double dm () const
 
double mixAmpli () const
 
double mixPhase () const
 
void setVerbose ()
 
EvtAmplitudeSum< EvtDalitzPoint > * getAmp () const
 
EvtAmplitude< EvtDalitzPoint > * getAmp (int i) const
 
EvtAmplitudeSum< EvtDalitzPoint > * getAmpConj () const
 
EvtPdfSum< EvtDalitzPoint > * getPC () const
 
EvtPdf< EvtDalitzPoint > * getPC (int i) const
 
const char * compName (int i) const
 
EvtComplex getCoeff (int i) const
 
double getTermCoeff (int i) const
 
double getTermCoeff (int type, int i, int j) const
 

Private Member Functions

double matchIsobarCoef (EvtAmplitude< EvtDalitzPoint > &amp, EvtPdf< EvtDalitzPoint > &pdf, EvtCyclic3::Pair i)
 

Private Attributes

EvtDalitzPlot _dp
 

Additional Inherited Members

- Protected Member Functions inherited from EvtAmpFactory< EvtDalitzPoint >
 EvtAmpFactory (EvtAmpFactory< EvtDalitzPoint > &&)=default
 
 EvtAmpFactory (const EvtAmpFactory< EvtDalitzPoint > &other)
 
- Protected Attributes inherited from EvtAmpFactory< EvtDalitzPoint >
std::unique_ptr< EvtAmplitudeSum< EvtDalitzPoint > > _amp
 
std::unique_ptr< EvtAmplitudeSum< EvtDalitzPoint > > _ampConj
 
std::unique_ptr< EvtPdfSum< EvtDalitzPoint > > _pc
 
std::vector< std::string > _names
 
double _dm
 
double _mixPhase
 
double _mixAmpli
 
bool _verbose
 

Detailed Description

Definition at line 33 of file EvtPto3PAmpFactory.hh.

Constructor & Destructor Documentation

◆ EvtPto3PAmpFactory() [1/3]

EvtPto3PAmpFactory::EvtPto3PAmpFactory ( const EvtDalitzPlot dp)
inline

Definition at line 35 of file EvtPto3PAmpFactory.hh.

◆ EvtPto3PAmpFactory() [2/3]

EvtPto3PAmpFactory::EvtPto3PAmpFactory ( EvtPto3PAmpFactory &&  )
default

◆ EvtPto3PAmpFactory() [3/3]

EvtPto3PAmpFactory::EvtPto3PAmpFactory ( const EvtPto3PAmpFactory )
default

Member Function Documentation

◆ clone()

EvtAmpFactory<EvtDalitzPoint>* EvtPto3PAmpFactory::clone ( ) const
inlineoverridevirtual

Implements EvtAmpFactory< EvtDalitzPoint >.

Definition at line 42 of file EvtPto3PAmpFactory.hh.

◆ matchIsobarCoef()

double EvtPto3PAmpFactory::matchIsobarCoef ( EvtAmplitude< EvtDalitzPoint > &  amp,
EvtPdf< EvtDalitzPoint > &  pdf,
EvtCyclic3::Pair  i 
)
private

Definition at line 324 of file EvtPto3PAmpFactory.cpp.

◆ processAmp()

void EvtPto3PAmpFactory::processAmp ( EvtComplex  c,
std::vector< std::string >  vv,
bool  conj 
)
overridevirtual

Implements EvtAmpFactory< EvtDalitzPoint >.

Definition at line 49 of file EvtPto3PAmpFactory.cpp.

Member Data Documentation

◆ _dp

EvtDalitzPlot EvtPto3PAmpFactory::_dp
private

Definition at line 54 of file EvtPto3PAmpFactory.hh.


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