herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
Herwig::DipoleIndex Class Reference

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, 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.
 
bool offShellEmitter () const
 Return true, if the emitter can be off-shell.
 
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.
 
bool offShellSpectator () const
 Return true, if the spectator can be off-shell.
 
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.
 
bool theOffShellEmitter
 Can the emitter be off-shell?
 
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.
 
bool theOffShellSpectator
 Can the spectator be off-shell?
 
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 35 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: