herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
Herwig::DecayVertex Class Reference

#include <DecayVertex.h>

Inheritance diagram for Herwig::DecayVertex:

Public Member Functions

virtual RhoDMatrix getRhoMatrix (int iprod, bool recursive) const
 Method to calculate the $\rho$ matrix for one of the decay products. More...
 
virtual RhoDMatrix getDMatrix (int) const
 Method to calculate the $D$ matrix for the decaying particle. More...
 
DecayVertexoperator= (const DecayVertex &)=delete
 Private and non-existent assignment operator.
 
const DecayMEPtr ME () const
 Access to the matrix element. More...
 
void ME (DecayMEPtr in) const
 Set the matrix element.
 
- Public Member Functions inherited from ThePEG::HelicityVertex
virtual void rebind (const EventTranslationMap &trans)
 
const SpinVectorincoming () const
 
const SpinVectoroutgoing () 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)
 
const SpinVectorincoming () const
 
const SpinVectoroutgoing () 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 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< tcSpinPtrSpinVector
 
- 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 &)
 
ReferenceCountedoperator= (const ReferenceCounted &)
 
 ReferenceCounted (const ReferenceCounted &)
 
ReferenceCountedoperator= (const ReferenceCounted &)
 

Detailed Description

Author
Peter Richardson

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.

See also
HelicityVertex
DecayMatrixElement

Definition at line 35 of file DecayVertex.h.

Member Function Documentation

◆ getDMatrix()

virtual RhoDMatrix Herwig::DecayVertex::getDMatrix ( int  ) const
virtual

Method to calculate the $D$ matrix for the decaying particle.

It this case the argument is a dummy.

Implements ThePEG::HelicityVertex.

Referenced by ME().

◆ getRhoMatrix()

virtual RhoDMatrix Herwig::DecayVertex::getRhoMatrix ( int  iprod,
bool  recursive 
) const
virtual

Method to calculate the $\rho$ matrix for one of the decay products.

Parameters
iprodThe product we are calculating the $\rho$ matrix for.
recursiveWhether or not to recursive calculate the matrix

Implements ThePEG::HelicityVertex.

Referenced by ME().

◆ ME()

const DecayMEPtr Herwig::DecayVertex::ME ( ) const
inline

Access to the matrix element.

Get the matrix element

Definition at line 46 of file DecayVertex.h.

References matrixElement_.


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