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
EvtPto3PAmpFactory Class Referencefinal

#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
EvtAmplitudeSum< EvtDalitzPoint > * getAmpConj () const
EvtPdfSum< EvtDalitzPoint > * getPC () const
const char * compName (int i) const
EvtComplex getCoeff (int i) const
double getTermCoeff (int i) const

Private Member Functions

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

Private Attributes

EvtDalitzPlot m_dp

Additional Inherited Members

Protected Attributes inherited from EvtAmpFactory< EvtDalitzPoint >
std::unique_ptr< EvtAmplitudeSum< EvtDalitzPoint > > m_amp
std::unique_ptr< EvtAmplitudeSum< EvtDalitzPoint > > m_ampConj
std::unique_ptr< EvtPdfSum< EvtDalitzPoint > > m_pc
std::vector< std::string > m_names
double m_dm
double m_mixPhase
double m_mixAmpli
bool m_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 325 of file EvtPto3PAmpFactory.cpp.

◆ processAmp()

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

Implements EvtAmpFactory< EvtDalitzPoint >.

Definition at line 48 of file EvtPto3PAmpFactory.cpp.

Member Data Documentation

◆ m_dp

EvtDalitzPlot EvtPto3PAmpFactory::m_dp
private

Definition at line 54 of file EvtPto3PAmpFactory.hh.


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