Herwig
7.2.1
|
#include <HardVertex.h>
Public Member Functions | |
virtual RhoDMatrix | getRhoMatrix (int iout, bool) const |
Method to calculate the matrix for one of the outgoing particles. More... | |
virtual RhoDMatrix | getDMatrix (int in) const |
Method to calculate the matrix for an incoming particle. More... | |
const ProductionMatrixElement & | ME () const |
Access to the matrix element. More... | |
void | ME (const ProductionMatrixElement &in) const |
Set the matrix element. | |
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) |
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 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 Member Functions | |
HardVertex & | operator= (const HardVertex &)=delete |
Private and non-existent assignment operator. | |
Private Attributes | |
ProductionMatrixElement | _matrixelement |
Storage of the 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 &) |
ReferenceCounted (const ReferenceCounted &) | |
ReferenceCounted & | operator= (const ReferenceCounted &) |
The HardVertex class is designed to implement the vertex for a hard interaction for the Herwig spin correlation algorithm. It inherits from the HelicityVertex class of ThePEG and implements the methods to calculate the and matrices.
The ProductionMatrixElement class is used to store the matrix element and this class performs the calculations of the matrices.
Definition at line 38 of file HardVertex.h.
|
virtual |
Method to calculate the matrix for an incoming particle.
in | The incoming particle we are calculating the matrix for. |
Implements ThePEG::HelicityVertex.
|
virtual |
Method to calculate the matrix for one of the outgoing particles.
iout | The outgoing particle we are calculating the matrix for. |
Implements ThePEG::HelicityVertex.
|
inline |