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

#include <EvtGenBase/EvtAmp.hh>

Public Member Functions

 EvtAmp ()
 EvtAmp (const EvtAmp &amp)
void init (EvtId p, int ndaug, const EvtId *daug)
void setAmp (int *ind, const EvtComplex &amp)
const EvtComplexgetAmp (int *ind) const
EvtSpinDensity getSpinDensity () const
EvtSpinDensity contract (int i, const EvtAmp &a) const
EvtAmp contract (int i, const EvtSpinDensity &rho) const
EvtAmp contract (int i, const EvtAmp &a1, const EvtAmp &a2) const
EvtSpinDensity getForwardSpinDensity (EvtSpinDensity *rho_list, int k) const
EvtSpinDensity getBackwardSpinDensity (EvtSpinDensity *rho_list) const
EvtAmpoperator= (const EvtAmp &amp)
void vertex (const EvtComplex &amp)
void vertex (int i1, const EvtComplex &amp)
void vertex (int i1, int i2, const EvtComplex &amp)
void vertex (int i1, int i2, int i3, const EvtComplex &amp)
void vertex (int *i1, const EvtComplex &amp)
void dump () const

Private Member Functions

void setNDaug (int n)
void setNState (int parent_states, int *daug_states)

Private Attributes

EvtComplex m_amp [125]
int m_ndaug
int m_pstates
int m_dstates [10]
int m_dnontrivial [10]
int m_nontrivial
int m_nstate [5]

Friends

class EvtDecayAmp

Detailed Description

Definition at line 29 of file EvtAmp.hh.

Constructor & Destructor Documentation

◆ EvtAmp() [1/2]

EvtAmp::EvtAmp ( )

Definition at line 35 of file EvtAmp.cpp.

◆ EvtAmp() [2/2]

EvtAmp::EvtAmp ( const EvtAmp & amp)

Definition at line 42 of file EvtAmp.cpp.

Member Function Documentation

◆ contract() [1/3]

EvtSpinDensity EvtAmp::contract ( int i,
const EvtAmp & a ) const

Definition at line 322 of file EvtAmp.cpp.

◆ contract() [2/3]

EvtAmp EvtAmp::contract ( int i,
const EvtAmp & a1,
const EvtAmp & a2 ) const

Definition at line 383 of file EvtAmp.cpp.

◆ contract() [3/3]

EvtAmp EvtAmp::contract ( int i,
const EvtSpinDensity & rho ) const

Definition at line 260 of file EvtAmp.cpp.

◆ dump()

void EvtAmp::dump ( ) const

Definition at line 392 of file EvtAmp.cpp.

◆ getAmp()

const EvtComplex & EvtAmp::getAmp ( int * ind) const

Definition at line 128 of file EvtAmp.cpp.

◆ getBackwardSpinDensity()

EvtSpinDensity EvtAmp::getBackwardSpinDensity ( EvtSpinDensity * rho_list) const

Definition at line 203 of file EvtAmp.cpp.

◆ getForwardSpinDensity()

EvtSpinDensity EvtAmp::getForwardSpinDensity ( EvtSpinDensity * rho_list,
int k ) const

Definition at line 229 of file EvtAmp.cpp.

◆ getSpinDensity()

EvtSpinDensity EvtAmp::getSpinDensity ( ) const

Definition at line 141 of file EvtAmp.cpp.

◆ init()

void EvtAmp::init ( EvtId p,
int ndaug,
const EvtId * daug )

Definition at line 67 of file EvtAmp.cpp.

◆ operator=()

EvtAmp & EvtAmp::operator= ( const EvtAmp & amp)

Definition at line 489 of file EvtAmp.cpp.

◆ setAmp()

void EvtAmp::setAmp ( int * ind,
const EvtComplex & amp )

Definition at line 115 of file EvtAmp.cpp.

◆ setNDaug()

void EvtAmp::setNDaug ( int n)
private

Definition at line 82 of file EvtAmp.cpp.

◆ setNState()

void EvtAmp::setNState ( int parent_states,
int * daug_states )
private

Definition at line 87 of file EvtAmp.cpp.

◆ vertex() [1/5]

void EvtAmp::vertex ( const EvtComplex & amp)

sets the amplitudes calculated in the decay objects

Definition at line 453 of file EvtAmp.cpp.

◆ vertex() [2/5]

void EvtAmp::vertex ( int * i1,
const EvtComplex & amp )

sets the amplitudes calculated in the decay objects

Definition at line 484 of file EvtAmp.cpp.

◆ vertex() [3/5]

void EvtAmp::vertex ( int i1,
const EvtComplex & amp )

sets the amplitudes calculated in the decay objects

Definition at line 460 of file EvtAmp.cpp.

◆ vertex() [4/5]

void EvtAmp::vertex ( int i1,
int i2,
const EvtComplex & amp )

sets the amplitudes calculated in the decay objects

Definition at line 467 of file EvtAmp.cpp.

◆ vertex() [5/5]

void EvtAmp::vertex ( int i1,
int i2,
int i3,
const EvtComplex & amp )

sets the amplitudes calculated in the decay objects

Definition at line 475 of file EvtAmp.cpp.

◆ EvtDecayAmp

friend class EvtDecayAmp
friend

Definition at line 81 of file EvtAmp.hh.

Member Data Documentation

◆ m_amp

EvtComplex EvtAmp::m_amp[125]
private

Definition at line 87 of file EvtAmp.hh.

◆ m_dnontrivial

int EvtAmp::m_dnontrivial[10]
private

Definition at line 99 of file EvtAmp.hh.

◆ m_dstates

int EvtAmp::m_dstates[10]
private

Definition at line 96 of file EvtAmp.hh.

◆ m_ndaug

int EvtAmp::m_ndaug
private

Definition at line 90 of file EvtAmp.hh.

◆ m_nontrivial

int EvtAmp::m_nontrivial
private

Definition at line 102 of file EvtAmp.hh.

◆ m_nstate

int EvtAmp::m_nstate[5]
private

Definition at line 105 of file EvtAmp.hh.

◆ m_pstates

int EvtAmp::m_pstates
private

Definition at line 93 of file EvtAmp.hh.


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