Herwig 7.3.0
|
#include <DecayVertex.h>
Public Member Functions | |
const DecayMEPtr | ME () const |
Access to the matrix element. | |
void | ME (DecayMEPtr in) const |
Set the matrix element. | |
virtual RhoDMatrix | getRhoMatrix (int iprod, bool recursive) const |
Method to calculate the \(\rho\) matrix for one of the decay products. | |
virtual RhoDMatrix | getDMatrix (int) const |
Method to calculate the \(D\) matrix for the decaying particle. | |
DecayVertex & | operator= (const DecayVertex &)=delete |
Private and non-existent assignment operator. | |
![]() | |
virtual void | rebind (const EventTranslationMap &trans) |
const SpinVector & | incoming () const |
const SpinVector & | outgoing () const |
void | addIncoming (tcSpinPtr spin, int &loc) |
void | addOutgoing (tcSpinPtr spin, int &loc) |
void | resetIncoming (tcSpinPtr spin, int loc) |
void | resetOutgoing (tcSpinPtr spin, int loc) |
virtual RhoDMatrix | getRhoMatrix (int loc, bool recursive) const=0 |
virtual RhoDMatrix | getDMatrix (int loc) const=0 |
const SpinVector & | incoming () const |
const SpinVector & | outgoing () const |
void | addIncoming (tcSpinPtr spin, int &loc) |
void | addOutgoing (tcSpinPtr spin, int &loc) |
void | resetIncoming (tcSpinPtr spin, int loc) |
void | resetOutgoing (tcSpinPtr spin, int loc) |
![]() | |
virtual void | rebind (const EventTranslationMap &) |
virtual EIPtr | clone () const |
![]() | |
void | debug () const |
virtual void | debugme () const |
![]() | |
CounterType | referenceCount () const |
Static Public Member Functions | |
static void | Init () |
Standard Init function used to initialize the interfaces. | |
![]() | |
static void | Init () |
![]() | |
static void | Init () |
![]() | |
static void | Init () |
Private Attributes | |
DecayMEPtr | matrixElement_ |
Storage of the decay matrix element. | |
Additional Inherited Members | |
![]() | |
typedef vector< tcSpinPtr > | SpinVector |
![]() | |
typedef unsigned int | CounterType |
![]() | |
const unsigned long | uniqueId |
![]() | |
ReferenceCounted (const ReferenceCounted &) | |
ReferenceCounted & | operator= (const ReferenceCounted &) |
The DecayVertex class is designed to implement the vertex for a decay for use with the spin correlation algorithm. It inherits from HelicityVertex class of ThePEG and implements the methods to calculate the \(\rho\) and \(D\) matrices.
It uses the DecayMatrixElement class to store the matrix element and it is this class which performs the calculations of the matrices.
Definition at line 35 of file DecayVertex.h.
|
virtual |
Method to calculate the \(D\) matrix for the decaying particle.
It this case the argument is a dummy.
Implements ThePEG::HelicityVertex.
|
virtual |
Method to calculate the \(\rho\) matrix for one of the decay products.
iprod | The product we are calculating the \(\rho\) matrix for. |
recursive | Whether or not to recursive calculate the matrix |
Implements ThePEG::HelicityVertex.
|
inline |
Access to the matrix element.
Get the matrix element
Definition at line 46 of file DecayVertex.h.
References matrixElement_.
|
inline |
|
mutableprivate |
Storage of the decay matrix element.
Definition at line 90 of file DecayVertex.h.
Referenced by ME().