herwig is hosted by Hepforge, IPPP Durham
Herwig++  2.7.0
Herwig::DipoleSplittingInfo Class Reference

DipoleSplittingInfo contains all parameters to generate a full dipole splitting. More...

#include <DipoleSplittingInfo.h>

List of all members.

Public Member Functions

 DipoleSplittingInfo ()
 The default constructor.
const DipoleIndexindex () const
 Return the dipole index.
const pair< bool, bool > & configuration () const
 Return which of the particles in the dipole should be considered emitter (true) and spectator (false)
tcPDPtr emitterData () const
 Return the particle data object of the emitter after the splitting.
tcPDPtr emissionData () const
 Return the particle data object of the emission after the splitting.
tcPDPtr spectatorData () const
 Return the particle data object of the spectator after the splitting.
double emitterX () const
 Return the momentum fraction of the emitter.
double spectatorX () const
 Return the momentum fraction of the spectator.
Ptr< DipoleSplittingKinematics >
::tptr 
splittingKinematics () const
 Return a pointer to the DipoleSplittingKinematics object which is to be used to perform the splitting.
Energy scale () const
 Return the dipole scale.
Energy hardPt () const
 Return the pt below which this splitting has been generated.
Energy lastPt () const
 Return the last generated pt.
double lastZ () const
 Return the last generated momentum fraction.
double lastPhi () const
 Return the last generated azimuthal angle.
double lastEmitterZ () const
 Return the momentum fraction, by which the emitter's momentum fraction should be divided after the splitting.
double lastSpectatorZ () const
 Return the momentum fraction, by which the spectator's momentum fraction should be divided after the splitting.
const vector< double > & lastSplittingParameters () const
 Return any additional parameters needed to evaluate the splitting kernel or to generate the full splitting.
bool stoppedEvolving () const
 Return true, if this splitting will terminate the evolution of the dipole considered.
void index (const DipoleIndex &ind)
 Set the index.
void splittingKinematics (Ptr< DipoleSplittingKinematics >::tptr newSplittingKinematics)
 Set the DipoleSplittingKinematics object.
void emitterData (tcPDPtr p)
 Set the particle data object of the emitter after the splitting.
void emissionData (tcPDPtr p)
 Set the particle data object of the emission after the splitting.
void spectatorData (tcPDPtr p)
 Set the particle data object of the spectator after the splitting.
void scale (Energy s)
 Set the dipole scale.
void emitterX (double x)
 Set the emitter's momentum fraction.
void spectatorX (double x)
 Set the spectator's momentum fraction.
void hardPt (Energy p)
 Set the pt below which this splitting has been generated.
void lastPt (Energy p)
 Set the last generated pt.
void lastZ (double z)
 Set the last generated momentum fraction.
void lastPhi (double p)
 Set the last generated azimuthal angle.
void lastEmitterZ (double z)
 Set the momentum fraction, by which the emitter's momentum fraction should be divided after the splitting.
void lastSpectatorZ (double z)
 Set the momentum fraction, by which the spectator's momentum fraction should be divided after the splitting.
double lastValue () const
 Return the last splitting kernel value encountered.
void lastValue (double v)
 Set the last splitting kernel value encountered.
void lastSplittingParameters (const vector< double > &p)
 Set the last splitting parameters.
vector< double > & splittingParameters ()
 Access the splitting parameters.
void didStopEvolving ()
 Indicate that this splitting will terminate the evolution of the dipole considered.
void continuesEvolving ()
 Indicate that this splitting will not terminate the evolution of the dipole considered.
void configuration (pair< bool, bool > newConfig)
 Reset the configuration.
void emitter (tPPtr newEmitter)
 Set a pointer to the emitter parton before emission.
void spectator (tPPtr newSpectator)
 Set a pointer to the spectator parton before emission.
void splitEmitter (tPPtr newEmitter)
 Set a pointer to the emitter parton after emission.
void splitSpectator (tPPtr newSpectator)
 Set a pointer to the spectator parton after emission.
void emission (tPPtr newEmission)
 Set a pointer to the emitted parton.
tPPtr emitter () const
 Return a pointer to the emitter parton before emission.
tPPtr spectator () const
 Return a pointer to the spectator parton before emission.
tPPtr splitEmitter () const
 Return a pointer to the emitter parton after emission.
tPPtr splitSpectator () const
 Return a pointer to the spectator parton after emission.
tPPtr emission () const
 Return a pointer to the emitted parton.
void print (ostream &) const
 Put information to ostream.

Private Attributes

DipoleIndex theIndex
 The DipoleIndex associated with this splitting.
pair< bool, bool > theConfiguration
 Flags indicateing which of the particles in the dipole should be considered emitter (true) and spectator (false)
tcPDPtr theEmitterData
 The particle data object of the emitter after the splitting.
tcPDPtr theEmissionData
 The particle data object of the emission after the splitting.
tcPDPtr theSpectatorData
 The particle data object of the spectator after the splitting.
Ptr< DipoleSplittingKinematics >
::tptr 
theSplittingKinematics
 A pointer to the DipoleSplittingKinematics object which is to be used to perform the splitting.
Energy theScale
 The scale for this dipole.
double theEmitterX
 The momentum fraction of the emitter.
double theSpectatorX
 The momentum fraction of the spectator.
Energy theHardPt
 The pt below which this splitting has been generated.
Energy theLastPt
 The last generated pt.
double theLastZ
 The last generated momentum fraction.
double theLastPhi
 The last generated azimuthal angle.
double theLastEmitterZ
 The momentum fraction, by which the emitter's momentum fraction should be divided after the splitting.
double theLastSpectatorZ
 The momentum fraction, by which the spectator's momentum fraction should be divided after the splitting.
double theLastValue
 The last splitting kernel value encountered.
vector< double > theLastSplittingParameters
 Any additional parameters needed to evaluate the splitting kernel or to generate the full splitting.
bool theStoppedEvolving
 True, if this splitting will terminate the evolution of the dipole considered.
PPtr theEmitter
 A pointer to the emitter parton before emission.
PPtr theSpectator
 A pointer to the spectator parton before emission.
PPtr theSplitEmitter
 A pointer to the emitter parton after emission.
PPtr theSplitSpectator
 A pointer to the spectator parton after emission.
PPtr theEmission
 A pointer to the emitted parton.

Detailed Description

DipoleSplittingInfo contains all parameters to generate a full dipole splitting.

Author:
Simon Platzer

Definition at line 165 of file DipoleSplittingInfo.h.


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