Herwig
7.2.1
|
DipoleIndex is used to index splitting generators for a particular dipole. More...
#include <DipoleSplittingInfo.h>
Public Member Functions | |
DipoleIndex () | |
The default constructor. | |
DipoleIndex (tcPDPtr newEmitter, tcPDPtr newSpectator, const PDF &newEmitterPDF=PDF(), const PDF &newSpectatorPDF=PDF(), const bool decayingEmitter=false, const bool decayingSpectator=false, const bool offShellEmitter=false, const bool offShellSpectator=false) | |
The standard constructor. | |
bool | operator== (const DipoleIndex &x) const |
Compare for equality. | |
bool | operator< (const DipoleIndex &x) const |
Compare for ordering. | |
void | swap () |
Swap emitter and spectator. | |
pair< DipoleIndex, DipoleIndex > | split (tcPDPtr) const |
Produce a pair of dipole indices given a particle data object for the emission. More... | |
tcPDPtr | emitterData () const |
Return the emitter particle data object. | |
bool | initialStateEmitter () const |
Return true, if the emitter is an incoming parton. | |
bool | incomingDecayEmitter () const |
Return true, if the emitter is incoming to a decay. | |
bool | offShellEmitter () const |
Return true, if the emitter can be off-shell. | |
const PDF & | emitterPDF () const |
Return the PDF object associated with the emitter. | |
tcPDPtr | spectatorData () const |
Return the spectator particle data object. | |
bool | initialStateSpectator () const |
Return true, if the spectator is an incoming parton. | |
bool | incomingDecaySpectator () const |
Return true, if the spectator is incoming to a decay. | |
bool | offShellSpectator () const |
Return true, if the spectator can be off-shell. | |
const PDF & | spectatorPDF () const |
Return the PDF object associated with the spectator. | |
void | print (ostream &) const |
Put information to ostream. | |
Private Attributes | |
tcPDPtr | theEmitterData |
The particle data object of the emitter. | |
bool | theInitialStateEmitter |
Whether or not the emitter is an incoming parton. | |
bool | theIncomingDecayEmitter |
Whether or not the emitter is incoming to a decay. | |
bool | theOffShellEmitter |
Can the emitter be off-shell? | |
theEmitterPDF | |
The PDF object for the emitter. | |
tcPDPtr | theSpectatorData |
The particle data object of the spectator. | |
bool | theInitialStateSpectator |
Whether or not the spectator is an incoming parton. | |
bool | theIncomingDecaySpectator |
Whether or not the spectator is incoming to a decay. | |
bool | theOffShellSpectator |
Can the spectator be off-shell? | |
theSpectatorPDF | |
The PDF object for the spectator. | |
DipoleIndex is used to index splitting generators for a particular dipole.
Definition at line 35 of file DipoleSplittingInfo.h.
pair<DipoleIndex,DipoleIndex> Herwig::DipoleIndex::split | ( | tcPDPtr | ) | const |
Produce a pair of dipole indices given a particle data object for the emission.
The ME correction is ignored in the children. The emission is inserted between the emitter and spectator, being a spectator in the first dipole index containing the original emitter, and an emitter in the second dipole, containing the original spectator.