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/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
 
 EvtAmplitude (const EvtAmplitude &)=default
 
 EvtAmplitude (EvtAmplitude &&)=default
 
EvtAmplitudeoperator= (const EvtAmplitude &)=default
 
EvtAmplitudeoperator= (EvtAmplitude &&)=default
 
virtual ~EvtAmplitude ()=default
 
EvtComplex evaluate (const EvtPoint1D &p) const
 

Private Attributes

EvtPropBreitWignerRel _prop
 
EvtTwoBodyVertex _vd
 
std::unique_ptr< EvtTwoBodyVertex_vb
 
bool _useBirthFact
 
bool _useDeathFact
 
bool _useBirthFactFF
 
bool _useDeathFactFF
 

Additional Inherited Members

Detailed Description

Definition at line 33 of file EvtMassAmp.hh.

Constructor & Destructor Documentation

◆ EvtMassAmp() [1/2]

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

Definition at line 25 of file EvtMassAmp.cpp.

◆ EvtMassAmp() [2/2]

EvtMassAmp::EvtMassAmp ( const EvtMassAmp other)

Definition at line 37 of file EvtMassAmp.cpp.

Member Function Documentation

◆ addBirthFact()

void EvtMassAmp::addBirthFact ( )
inline

Definition at line 51 of file EvtMassAmp.hh.

◆ addBirthFactFF()

void EvtMassAmp::addBirthFactFF ( )
inline

Definition at line 53 of file EvtMassAmp.hh.

◆ addDeathFact()

void EvtMassAmp::addDeathFact ( )
inline

Definition at line 52 of file EvtMassAmp.hh.

◆ addDeathFactFF()

void EvtMassAmp::addDeathFactFF ( )
inline

Definition at line 54 of file EvtMassAmp.hh.

◆ amplitude()

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

Implements EvtAmplitude< EvtPoint1D >.

Definition at line 62 of file EvtMassAmp.cpp.

◆ clone()

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

Implements EvtAmplitude< EvtPoint1D >.

Definition at line 41 of file EvtMassAmp.hh.

◆ operator=()

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

Definition at line 49 of file EvtMassAmp.cpp.

◆ setBirthVtx()

void EvtMassAmp::setBirthVtx ( const EvtTwoBodyVertex vb)
inline

Definition at line 46 of file EvtMassAmp.hh.

Member Data Documentation

◆ _prop

EvtPropBreitWignerRel EvtMassAmp::_prop
private

Definition at line 57 of file EvtMassAmp.hh.

◆ _useBirthFact

bool EvtMassAmp::_useBirthFact
private

Definition at line 61 of file EvtMassAmp.hh.

◆ _useBirthFactFF

bool EvtMassAmp::_useBirthFactFF
private

Definition at line 63 of file EvtMassAmp.hh.

◆ _useDeathFact

bool EvtMassAmp::_useDeathFact
private

Definition at line 62 of file EvtMassAmp.hh.

◆ _useDeathFactFF

bool EvtMassAmp::_useDeathFactFF
private

Definition at line 64 of file EvtMassAmp.hh.

◆ _vb

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

Definition at line 59 of file EvtMassAmp.hh.

◆ _vd

EvtTwoBodyVertex EvtMassAmp::_vd
private

Definition at line 58 of file EvtMassAmp.hh.


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