Herwig
7.2.1
|
This class represents the vertex for a given splitting in the dipole shower. More...
#include <DipoleShowerVertex.h>
Public Member Functions | |
DipoleShowerVertex () | |
Default constructor. | |
~DipoleShowerVertex () | |
Default destructor. | |
const DecayMEPtr | ME () const |
Return the matrix element for this vertex. | |
void | ME (DecayMEPtr in) |
Set the matrix element. | |
RhoDMatrix | getRhoMatrix (int iprod, bool) const |
Method to calculate the matrix for one of the decay products in the frame of this splitting vertex. More... | |
RhoDMatrix | getDMatrix (int) const |
Method to calculate the matrix for the decaying particle / the incoming to the vertex, in the frame of the vertex. More... | |
LorentzRotation | boostToSplitting () |
Get the lorentz rotation from the working frame to the frame of the splitting. | |
void | pVector (const Lorentz5Momentum &emitterMom) |
Set the p vector for this splitting. | |
void | nVector (const Lorentz5Momentum &nMom) |
Set the n vector for this splitting. | |
void | dipoleConfig (const pair< bool, bool > &newConfig) |
Set the emitter,Spectator Config (II,IF,FF,FI - F=true, I=false) | |
Lorentz5Momentum | pVector () const |
Return the p vector for this splitting. | |
Lorentz5Momentum | nVector () const |
Return the n/spectator vector for this splitting. | |
const pair< bool, bool > & | dipoleConfig () const |
Return the emitter,Spectator Config (II,IF,FF,FI - F=true, I=false) | |
void | mappingD2P (RhoDMatrix &mapping) |
Set the decay state to production state mapping for this vertex. | |
RhoDMatrix | mappingD2P () |
Return the mapping from the decay states to the production states. | |
void | mappingP2D (RhoDMatrix &mapping) |
Set the production state to decay state mapping for this vertex. | |
RhoDMatrix | mappingP2D () |
Return the mapping from the production states to the decay states. | |
void | mappingSpecNewToOld (RhoDMatrix &mapping) |
Set the new to old spectator mapping for this vertex. | |
RhoDMatrix | mappingSpecNewToOld () |
Return the new to old spectator mapping for this vertex. | |
void | mappingSpecOldToNew (RhoDMatrix &mapping) |
Set the new to old spectator mapping for this vertex. | |
RhoDMatrix | mappingSpecOldToNew () |
Return the new to old spectator mapping for this vertex. | |
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 | |
DipoleShowerVertex & | operator= (const DipoleShowerVertex &) |
The assignment operator is private and must never be called. More... | |
Private Attributes | |
DecayMEPtr | theMatrixElement |
Storage of the decay matrix element. | |
Lorentz5Momentum | thePVector |
The p vector of the 'splitting basis' associated with this vertex. | |
Lorentz5Momentum | theNVector |
The n vector of the 'splitting basis' associated with this vertex. | |
pair< bool, bool > | theDipoleConfig |
Initial/final config {emitter, spectator}. | |
bool | theBoostCalculated |
An indicator flag to record if the boost to shower for this vertex has been done. | |
LorentzRotation | theBoostToSplitting |
The lorentz transformation from the working frame to this splitting. | |
RhoDMatrix | theMappingDecay2Prod |
The mapping from the decay basis states to the production basis states. | |
RhoDMatrix | theMappingProd2Decay |
The mapping from the production basis states to the decay basis states. | |
RhoDMatrix | theMappingSpectatorNewToOld |
The mapping from the new spectator basis states to the old spectator basis states. | |
RhoDMatrix | theMappingSpectatorOldToNew |
The mapping from the old spectator basis states to the new spectator basis states. | |
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 &) |
This class represents the vertex for a given splitting in the dipole shower.
Definition at line 33 of file DipoleShowerVertex.h.
|
virtual |
Method to calculate the matrix for the decaying particle / the incoming to the vertex, in the frame of the vertex.
The argument is a dummy argument.
Implements ThePEG::HelicityVertex.
|
virtual |
Method to calculate the matrix for one of the decay products in the frame of this splitting vertex.
iprod | The splitting product to compute 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.
|
private |
The assignment operator is private and must never be called.
In fact, it should not even be implemented.