herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
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.

Member Function Documentation

◆ dipoles() [1/2]

list< Dipole > & Herwig::DipoleChain::dipoles ( )
inline

Access the dipole list.

Definition at line 94 of file DipoleChain.h.

References theDipoles.

◆ dipoles() [2/2]

const list< Dipole > & Herwig::DipoleChain::dipoles ( ) const
inline

Return the dipole list.

Definition at line 99 of file DipoleChain.h.

References theDipoles.

Member Data Documentation

◆ ggSingleDipole

bool Herwig::DipoleChain::ggSingleDipole
private

Switch on special treatment for gg single dipole.

Definition at line 142 of file DipoleChain.h.

◆ theDipoles

list<Dipole> Herwig::DipoleChain::theDipoles
private

The dipoles contained in this chain.

Definition at line 136 of file DipoleChain.h.

Referenced by dipoles().


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