Herwig++
2.7.0
|
DipoleSplittingInfo contains all parameters to generate a full dipole splitting. More...
#include <DipoleSplittingInfo.h>
Public Member Functions | |
DipoleSplittingInfo () | |
The default constructor. | |
const DipoleIndex & | index () 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. |
DipoleSplittingInfo contains all parameters to generate a full dipole splitting.
Definition at line 165 of file DipoleSplittingInfo.h.