herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
Herwig::DipolePartonSplitter Struct Reference

The DipolePartonSplitter is a helper class to fix up colour and mother-child relations in typical shower splittings. More...

#include <DipolePartonSplitter.h>

Static Public Member Functions

static void split (tPPtr parent, tPPtr firstChild, tPPtr secondChild, bool initialState, bool decayedEmitter=false)
 Fix up mother child relations for splitting the first to the second and third parton; use conventions of a backward splitting, if initialState is true. More...
 
static void split (tPPtr parent, tPPtr firstChild, tPPtr secondChild, tPPtr ref, bool initialState, bool decayedEmitter=false)
 Fix up relations for splitting the first to the second and third parton; use conventions of a backward splitting, if initialState is true. More...
 
static void change (tPPtr parent, tPPtr child, bool initialState, bool decayedSpec=false)
 Fix up relations for the case that the new parton instance exists only due to changes in e.g. More...
 
static bool colourConnected (tcPPtr first, tcPPtr second)
 Return true, if the given partons are colour connected.
 

Detailed Description

The DipolePartonSplitter is a helper class to fix up colour and mother-child relations in typical shower splittings.

Author
Simon Platzer

Definition at line 30 of file DipolePartonSplitter.h.

Member Function Documentation

◆ change()

static void Herwig::DipolePartonSplitter::change ( tPPtr  parent,
tPPtr  child,
bool  initialState,
bool  decayedSpec = false 
)
static

Fix up relations for the case that the new parton instance exists only due to changes in e.g.

kinematics.

◆ split() [1/2]

static void Herwig::DipolePartonSplitter::split ( tPPtr  parent,
tPPtr  firstChild,
tPPtr  secondChild,
bool  initialState,
bool  decayedEmitter = false 
)
static

Fix up mother child relations for splitting the first to the second and third parton; use conventions of a backward splitting, if initialState is true.

In this case, the first child is assumed to be the new incoming parton.

◆ split() [2/2]

static void Herwig::DipolePartonSplitter::split ( tPPtr  parent,
tPPtr  firstChild,
tPPtr  secondChild,
tPPtr  ref,
bool  initialState,
bool  decayedEmitter = false 
)
static

Fix up relations for splitting the first to the second and third parton; use conventions of a backward splitting, if initialState is true.

In this case, the first child is assumed to be the new incoming parton. A reference is given to determine which colour line did actually radiate in case of ambiguities, in the sense that the colour connected parent-ref pair raidated as a dipole.


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