Herwig
7.2.1
|
#include <ShowerVertex.h>
Public Member Functions | |
ShowerVertex () | |
Default constructor. | |
void | incomingBasisTransform (RhoDMatrix conv) |
Set the change of basis for the incoming particle. | |
virtual RhoDMatrix | getRhoMatrix (int iprod, bool) const |
Method to calculate the matrix for one of the decay products. More... | |
virtual RhoDMatrix | getDMatrix (int) const |
Method to calculate the matrix for the decaying particle. More... | |
RhoDMatrix | mapIncoming (RhoDMatrix rho) const |
Get the transformed rho matrix. | |
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 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 () |
The standard Init function used to initialize the interfaces. More... | |
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 | |
ShowerVertex & | operator= (const ShowerVertex &)=delete |
The assignment operator is private and must never be called. More... | |
Private Attributes | |
DecayMEPtr | matrixElement_ |
Storage of the decay matrix element. | |
bool | convertIn_ |
Whether or not the incoming spin density matrices need to be converted. | |
vector< bool > | convertOut_ |
Whether or not the outgoing spin density matrices need to be converted. | |
RhoDMatrix | inMatrix_ |
Storage of conversion for incoming particle. | |
vector< RhoDMatrix > | outMatrix_ |
Storage of conversion for outgoing particles. | |
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 ShowerVertex class is designed to implement the vertex for a branching in the shower for use with the spin correlation alogorithm. It inherits from HelicityVertex class of ThePEG and implements the methods to calculate the and 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 40 of file ShowerVertex.h.
|
virtual |
Method to calculate the matrix for the decaying particle.
It this case the argument is a dummy.
Implements ThePEG::HelicityVertex.
|
virtual |
Method to calculate the matrix for one of the decay products.
iprod | The product we are calculating the matrix for. |
Implements ThePEG::HelicityVertex.
|
static |
The standard Init function used to initialize the interfaces.
Called exactly once for each class by the class description system before the main function starts or when this class is dynamically loaded.
|
inline |
|
privatedelete |
The assignment operator is private and must never be called.
In fact, it should not even be implemented.