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. | |
Public Member Functions inherited from ThePEG::HelicityVertex | |
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) |
Public Member Functions inherited from ThePEG::EventInfoBase | |
virtual void | rebind (const EventTranslationMap &) |
virtual EIPtr | clone () const |
Public Member Functions inherited from ThePEG::Base | |
void | debug () const |
virtual void | debugme () const |
Public Member Functions inherited from ThePEG::Pointer::ReferenceCounted | |
CounterType | referenceCount () const |
Static Public Member Functions | |
static void | Init () |
Standard Init function used to initialize the interfaces. | |
Static Public Member Functions inherited from ThePEG::HelicityVertex | |
static void | Init () |
Static Public Member Functions inherited from ThePEG::EventInfoBase | |
static void | Init () |
Static Public Member Functions inherited from ThePEG::Base | |
static void | Init () |
Private Attributes | |
DecayMEPtr | matrixElement_ |
Storage of the decay matrix element. | |
Additional Inherited Members | |
Public Types inherited from ThePEG::HelicityVertex | |
typedef vector< tcSpinPtr > | SpinVector |
Public Types inherited from ThePEG::Pointer::ReferenceCounted | |
typedef unsigned int | CounterType |
Public Attributes inherited from ThePEG::Pointer::ReferenceCounted | |
const unsigned long | uniqueId |
Protected Member Functions inherited from ThePEG::Pointer::ReferenceCounted | |
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().