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

#include <EvtGenBase/EvtMassAmp.hh>

Inheritance diagram for EvtMassAmp:
EvtAmplitude< EvtPoint1D >

Public Member Functions

 EvtMassAmp (const EvtPropBreitWignerRel &prop, const EvtTwoBodyVertex &vd)
 EvtMassAmp (const EvtMassAmp &other)
EvtMassAmpoperator= (const EvtMassAmp &other)
EvtComplex amplitude (const EvtPoint1D &p) const override
EvtAmplitude< EvtPoint1D > * clone () const override
void setBirthVtx (const EvtTwoBodyVertex &vb)
void addBirthFact ()
void addDeathFact ()
void addBirthFactFF ()
void addDeathFactFF ()
Public Member Functions inherited from EvtAmplitude< EvtPoint1D >
 EvtAmplitude ()=default
EvtAmplitudeoperator= (const EvtAmplitude &)=default
virtual ~EvtAmplitude ()=default
EvtComplex evaluate (const EvtPoint1D &p) const

Private Attributes

EvtPropBreitWignerRel m_prop
EvtTwoBodyVertex m_vd
std::unique_ptr< EvtTwoBodyVertexm_vb
bool m_useBirthFact
bool m_useDeathFact
bool m_useBirthFactFF
bool m_useDeathFactFF

Detailed Description

Definition at line 34 of file EvtMassAmp.hh.

Constructor & Destructor Documentation

◆ EvtMassAmp() [1/2]

EvtMassAmp::EvtMassAmp ( const EvtPropBreitWignerRel & prop,
const EvtTwoBodyVertex & vd )

Definition at line 23 of file EvtMassAmp.cpp.

◆ EvtMassAmp() [2/2]

EvtMassAmp::EvtMassAmp ( const EvtMassAmp & other)

Definition at line 35 of file EvtMassAmp.cpp.

Member Function Documentation

◆ addBirthFact()

void EvtMassAmp::addBirthFact ( )
inline

Definition at line 52 of file EvtMassAmp.hh.

◆ addBirthFactFF()

void EvtMassAmp::addBirthFactFF ( )
inline

Definition at line 54 of file EvtMassAmp.hh.

◆ addDeathFact()

void EvtMassAmp::addDeathFact ( )
inline

Definition at line 53 of file EvtMassAmp.hh.

◆ addDeathFactFF()

void EvtMassAmp::addDeathFactFF ( )
inline

Definition at line 55 of file EvtMassAmp.hh.

◆ amplitude()

EvtComplex EvtMassAmp::amplitude ( const EvtPoint1D & p) const
overridevirtual

Implements EvtAmplitude< EvtPoint1D >.

Definition at line 60 of file EvtMassAmp.cpp.

◆ clone()

EvtAmplitude< EvtPoint1D > * EvtMassAmp::clone ( ) const
inlineoverridevirtual

Implements EvtAmplitude< EvtPoint1D >.

Definition at line 42 of file EvtMassAmp.hh.

◆ operator=()

EvtMassAmp & EvtMassAmp::operator= ( const EvtMassAmp & other)

Definition at line 47 of file EvtMassAmp.cpp.

◆ setBirthVtx()

void EvtMassAmp::setBirthVtx ( const EvtTwoBodyVertex & vb)
inline

Definition at line 47 of file EvtMassAmp.hh.

Member Data Documentation

◆ m_prop

EvtPropBreitWignerRel EvtMassAmp::m_prop
private

Definition at line 58 of file EvtMassAmp.hh.

◆ m_useBirthFact

bool EvtMassAmp::m_useBirthFact
private

Definition at line 62 of file EvtMassAmp.hh.

◆ m_useBirthFactFF

bool EvtMassAmp::m_useBirthFactFF
private

Definition at line 64 of file EvtMassAmp.hh.

◆ m_useDeathFact

bool EvtMassAmp::m_useDeathFact
private

Definition at line 63 of file EvtMassAmp.hh.

◆ m_useDeathFactFF

bool EvtMassAmp::m_useDeathFactFF
private

Definition at line 65 of file EvtMassAmp.hh.

◆ m_vb

std::unique_ptr<EvtTwoBodyVertex> EvtMassAmp::m_vb
private

Definition at line 60 of file EvtMassAmp.hh.

◆ m_vd

EvtTwoBodyVertex EvtMassAmp::m_vd
private

Definition at line 59 of file EvtMassAmp.hh.


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