Herwig 7.3.0
|
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 |
Dipole & | leftNeighbour (list< Dipole >::iterator dc) |
const Dipole & | leftNeighbour (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 |
Dipole & | rightNeighbour (list< Dipole >::iterator dc) |
const Dipole & | rightNeighbour (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< Dipole > | theDipoles |
The dipoles contained in this chain. | |
bool | ggSingleDipole |
Switch on special treatment for gg single dipole. | |
The DipoleChain class is used by the dipole shower to represent a chain of dipoles.
Definition at line 29 of file DipoleChain.h.
|
inline |
|
inline |
|
private |
Switch on special treatment for gg single dipole.
Definition at line 142 of file DipoleChain.h.
|
private |
The dipoles contained in this chain.
Definition at line 136 of file DipoleChain.h.
Referenced by dipoles().