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

The DipoleChain class is used by the dipole shower to represent a chain of dipoles. More...

#include <DipoleChain.h>

Public Member Functions

 DipoleChain ()
 Default constructor.
 
bool circular () const
 Return true, if this chain is circular.
 
bool hasLeftNeighbour (list< Dipole >::const_iterator dc) const
 
DipoleleftNeighbour (list< Dipole >::iterator dc)
 
const DipoleleftNeighbour (list< Dipole >::const_iterator dc) const
 
list< Dipole >::iterator leftNeighbourIterator (list< Dipole >::iterator dc)
 Return an iterator to the left neighbour.
 
bool hasRightNeighbour (list< Dipole >::const_iterator dc) const
 
DipolerightNeighbour (list< Dipole >::iterator dc)
 
const DipolerightNeighbour (list< Dipole >::const_iterator dc) const
 
list< Dipole >::iterator rightNeighbourIterator (list< Dipole >::iterator dc)
 Return an iterator to the right neighbour.
 
list< Dipole > & dipoles ()
 Access the dipole list.
 
const list< Dipole > & dipoles () const
 Return the dipole list.
 
void check ()
 Check for gg single dipole.
 
list< Dipole >::iterator insertSplitting (list< Dipole >::iterator emittingDipole, pair< Dipole, Dipole > children, pair< list< Dipole >::iterator, list< Dipole >::iterator > &childIterators)
 
void updateDipole (list< Dipole >::iterator dip)
 Indicate a change in the given dipole.
 
void print (ostream &) const
 Put information to ostream.
 

Private Attributes

list< DipoletheDipoles
 The dipoles contained in this chain.
 
bool ggSingleDipole
 Switch on special treatment for gg single dipole.
 

Detailed Description

The DipoleChain class is used by the dipole shower to represent a chain of dipoles.

Author
Simon Platzer

Definition at line 29 of file DipoleChain.h.


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