herwig is hosted by Hepforge, IPPP Durham
Herwig  7.1.4

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)
 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, DipoleIndexsplit (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.
 
const PDFemitterPDF () 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.
 
const PDFspectatorPDF () 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.
 
PDF 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.
 
PDF theSpectatorPDF
 The PDF object for the spectator.
 

Detailed Description

DipoleIndex is used to index splitting generators for a particular dipole.

Author
Simon Platzer, Stephen Webster

Definition at line 34 of file DipoleSplittingInfo.h.

Member Function Documentation

◆ split()

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.


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