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

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

#include <DipoleSplittingInfo.h>

Inheritance diagram for Herwig::DipoleSplittingInfo:

Public Member Functions

 DipoleSplittingInfo ()
 The default constructor.
 
virtual ~DipoleSplittingInfo ()
 Destructor.
 
 DipoleSplittingInfo (DipoleIndex ind, pair< bool, bool > conf, double emitX, double spectX, tPPtr emit, tPPtr spect)
 Standard constructor.
 
void fill (const DipoleSplittingInfo &)
 Assign data from another splitting info.
 
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)
 
const pair< bool, bool > & spectatorConfiguration () const
 Get the configuration marking the spectator.
 
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.
 
Ptr< DipoleSplittingKernel >::tptr splittingKernel () const
 Return a pointer to the DipoleSplittingKernel object which is used to perform the splitting.
 
Energy scale () const
 Return the dipole scale.
 
bool isDecayProc () const
 Return whether or not this dipole is part of a decay process.
 
Energy recoilMass () const
 Return the mass of the recoil system in decay dipoles.
 
Energy spectatorMass () const
 Return the spectator mass (to cope with off-shell particles)
 
Energy emitterMass () const
 Return the emitter mass (to cope with off-shell particles)
 
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 splittingKernel (Ptr< DipoleSplittingKernel >::tptr newSplittingKernel)
 Set the DipoleSplittingKernel 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 isDecayProc (bool isDecayProc)
 Set whether or not this dipole is part of a decay process.
 
void recoilMass (Energy mass)
 Set the mass of the recoil system in decay dipoles.
 
void spectatorMass (Energy mass)
 Set the spectator mass (to cope with off-shell particles)
 
void emitterMass (Energy mass)
 Set the emitter mass (to cope with off-shell particles)
 
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 setCalcFixedExpansion (bool c)
 Set the flag to calculate the Sudakov with fixed scales.
 
bool calcFixedExpansion () const
 Flag to calculate the Sudakov with fixed scales.
 
Energy fixedScale () const
 Fixed scale for Sudakov sampling with fixed scales.
 
void fixedScale (Energy fix)
 Set the fixed scale.
 
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 (const pair< bool, bool > &newConfig)
 Reset the configuration.
 
void spectatorConfiguration (const pair< bool, bool > &conf)
 Set the configuration marking the spectator.
 
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)
 
pair< bool, bool > theSpectatorConfiguration
 The configuration marking the spectator.
 
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.
 
Ptr< DipoleSplittingKernel >::tptr theSplittingKernel
 A pointer to the DipoleSplittingKernel object which is used to perform the splitting.
 
Energy theScale
 The scale for this dipole.
 
bool theIsDecayProc
 Whether or not this dipole comes from a decay process.
 
Energy theRecoilMass
 The mass of the recoil system in decay dipoles.
 
Energy theEmitterMass
 The mass of the emitter.
 
Energy theSpectatorMass
 The mass of the spectator.
 
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 calculated zPrime required for massive FF and decay kinematics dipoles.
 
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.
 
bool theCalcFixedExpansion
 Flag to calculate Splitting kernels with a fixed scale and without alphas/2pi.
 
Energy theFixedScale
 Fixed scale for Sudakov evaluation.
 

Detailed Description

DipoleSplittingInfo contains all parameters to generate a full dipole splitting.

Author
Simon Platzer

Definition at line 209 of file DipoleSplittingInfo.h.

Constructor & Destructor Documentation

◆ ~DipoleSplittingInfo()

virtual Herwig::DipoleSplittingInfo::~DipoleSplittingInfo ( )
inlinevirtual

Destructor.

Definition at line 221 of file DipoleSplittingInfo.h.

◆ DipoleSplittingInfo()

Herwig::DipoleSplittingInfo::DipoleSplittingInfo ( DipoleIndex  ind,
pair< bool, bool >  conf,
double  emitX,
double  spectX,
tPPtr  emit,
tPPtr  spect 
)
inline

Standard constructor.

Definition at line 227 of file DipoleSplittingInfo.h.

References theConfiguration, theEmitter, theEmitterX, theIndex, theSpectator, and theSpectatorX.

Member Function Documentation

◆ calcFixedExpansion()

bool Herwig::DipoleSplittingInfo::calcFixedExpansion ( ) const
inline

Flag to calculate the Sudakov with fixed scales.

Definition at line 510 of file DipoleSplittingInfo.h.

References theCalcFixedExpansion.

◆ configuration() [1/2]

const pair< bool, bool > & Herwig::DipoleSplittingInfo::configuration ( ) const
inline

Return which of the particles in the dipole should be considered emitter (true) and spectator (false)

Definition at line 257 of file DipoleSplittingInfo.h.

References theConfiguration.

◆ configuration() [2/2]

void Herwig::DipoleSplittingInfo::configuration ( const pair< bool, bool > &  newConfig)
inline

Reset the configuration.

Definition at line 547 of file DipoleSplittingInfo.h.

References theConfiguration.

◆ continuesEvolving()

void Herwig::DipoleSplittingInfo::continuesEvolving ( )
inline

Indicate that this splitting will not terminate the evolution of the dipole considered.

Definition at line 542 of file DipoleSplittingInfo.h.

References theStoppedEvolving.

◆ didStopEvolving()

void Herwig::DipoleSplittingInfo::didStopEvolving ( )
inline

Indicate that this splitting will terminate the evolution of the dipole considered.

Definition at line 536 of file DipoleSplittingInfo.h.

References theStoppedEvolving.

◆ emission() [1/2]

tPPtr Herwig::DipoleSplittingInfo::emission ( ) const
inline

Return a pointer to the emitted parton.

Definition at line 604 of file DipoleSplittingInfo.h.

References theEmission.

◆ emission() [2/2]

void Herwig::DipoleSplittingInfo::emission ( tPPtr  newEmission)
inline

Set a pointer to the emitted parton.

Definition at line 579 of file DipoleSplittingInfo.h.

References theEmission.

◆ emissionData() [1/2]

tcPDPtr Herwig::DipoleSplittingInfo::emissionData ( ) const
inline

Return the particle data object of the emission after the splitting.

Definition at line 274 of file DipoleSplittingInfo.h.

References theEmissionData.

◆ emissionData() [2/2]

void Herwig::DipoleSplittingInfo::emissionData ( tcPDPtr  p)
inline

Set the particle data object of the emission after the splitting.

Definition at line 412 of file DipoleSplittingInfo.h.

References theEmissionData.

◆ emitter() [1/2]

tPPtr Herwig::DipoleSplittingInfo::emitter ( ) const
inline

Return a pointer to the emitter parton before emission.

Definition at line 584 of file DipoleSplittingInfo.h.

References theEmitter.

◆ emitter() [2/2]

void Herwig::DipoleSplittingInfo::emitter ( tPPtr  newEmitter)
inline

Set a pointer to the emitter parton before emission.

Definition at line 559 of file DipoleSplittingInfo.h.

References theEmitter.

◆ emitterData() [1/2]

tcPDPtr Herwig::DipoleSplittingInfo::emitterData ( ) const
inline

Return the particle data object of the emitter after the splitting.

Definition at line 268 of file DipoleSplittingInfo.h.

References theEmitterData.

◆ emitterData() [2/2]

void Herwig::DipoleSplittingInfo::emitterData ( tcPDPtr  p)
inline

Set the particle data object of the emitter after the splitting.

Definition at line 406 of file DipoleSplittingInfo.h.

References theEmitterData.

◆ emitterMass() [1/2]

Energy Herwig::DipoleSplittingInfo::emitterMass ( ) const
inline

Return the emitter mass (to cope with off-shell particles)

Definition at line 333 of file DipoleSplittingInfo.h.

References theEmitterMass.

◆ emitterMass() [2/2]

void Herwig::DipoleSplittingInfo::emitterMass ( Energy  mass)
inline

Set the emitter mass (to cope with off-shell particles)

Definition at line 447 of file DipoleSplittingInfo.h.

References theEmitterMass.

◆ emitterX() [1/2]

double Herwig::DipoleSplittingInfo::emitterX ( ) const
inline

Return the momentum fraction of the emitter.

Definition at line 285 of file DipoleSplittingInfo.h.

References theEmitterX.

◆ emitterX() [2/2]

void Herwig::DipoleSplittingInfo::emitterX ( double  x)
inline

Set the emitter's momentum fraction.

Definition at line 452 of file DipoleSplittingInfo.h.

References theEmitterX.

◆ fixedScale() [1/2]

Energy Herwig::DipoleSplittingInfo::fixedScale ( ) const
inline

Fixed scale for Sudakov sampling with fixed scales.

Definition at line 515 of file DipoleSplittingInfo.h.

References theFixedScale.

◆ fixedScale() [2/2]

void Herwig::DipoleSplittingInfo::fixedScale ( Energy  fix)
inline

Set the fixed scale.

Definition at line 520 of file DipoleSplittingInfo.h.

References theFixedScale.

◆ hardPt() [1/2]

Energy Herwig::DipoleSplittingInfo::hardPt ( ) const
inline

Return the pt below which this splitting has been generated.

Definition at line 339 of file DipoleSplittingInfo.h.

References theHardPt.

◆ hardPt() [2/2]

void Herwig::DipoleSplittingInfo::hardPt ( Energy  p)
inline

Set the pt below which this splitting has been generated.

Definition at line 463 of file DipoleSplittingInfo.h.

References theHardPt.

◆ index() [1/2]

const DipoleIndex & Herwig::DipoleSplittingInfo::index ( ) const
inline

Return the dipole index.

Definition at line 250 of file DipoleSplittingInfo.h.

References theIndex.

◆ index() [2/2]

void Herwig::DipoleSplittingInfo::index ( const DipoleIndex ind)
inline

Set the index.

Definition at line 386 of file DipoleSplittingInfo.h.

References theIndex.

◆ isDecayProc() [1/2]

bool Herwig::DipoleSplittingInfo::isDecayProc ( ) const
inline

Return whether or not this dipole is part of a decay process.

Definition at line 315 of file DipoleSplittingInfo.h.

References theIsDecayProc.

◆ isDecayProc() [2/2]

void Herwig::DipoleSplittingInfo::isDecayProc ( bool  isDecayProc)
inline

Set whether or not this dipole is part of a decay process.

Definition at line 429 of file DipoleSplittingInfo.h.

References isDecayProc(), and theIsDecayProc.

Referenced by isDecayProc().

◆ lastEmitterZ() [1/2]

double Herwig::DipoleSplittingInfo::lastEmitterZ ( ) const
inline

Return the momentum fraction, by which the emitter's momentum fraction should be divided after the splitting.

Definition at line 360 of file DipoleSplittingInfo.h.

References theLastEmitterZ.

◆ lastEmitterZ() [2/2]

void Herwig::DipoleSplittingInfo::lastEmitterZ ( double  z)
inline

Set the momentum fraction, by which the emitter's momentum fraction should be divided after the splitting.

Definition at line 484 of file DipoleSplittingInfo.h.

References theLastEmitterZ.

◆ lastPhi() [1/2]

double Herwig::DipoleSplittingInfo::lastPhi ( ) const
inline

Return the last generated azimuthal angle.

Definition at line 354 of file DipoleSplittingInfo.h.

References theLastPhi.

◆ lastPhi() [2/2]

void Herwig::DipoleSplittingInfo::lastPhi ( double  p)
inline

Set the last generated azimuthal angle.

Definition at line 478 of file DipoleSplittingInfo.h.

References theLastPhi.

◆ lastPt() [1/2]

Energy Herwig::DipoleSplittingInfo::lastPt ( ) const
inline

Return the last generated pt.

Definition at line 344 of file DipoleSplittingInfo.h.

References theLastPt.

◆ lastPt() [2/2]

void Herwig::DipoleSplittingInfo::lastPt ( Energy  p)
inline

Set the last generated pt.

Definition at line 468 of file DipoleSplittingInfo.h.

References theLastPt.

◆ lastSpectatorZ() [1/2]

double Herwig::DipoleSplittingInfo::lastSpectatorZ ( ) const
inline

Return the momentum fraction, by which the spectator's momentum fraction should be divided after the splitting.

Definition at line 366 of file DipoleSplittingInfo.h.

References theLastSpectatorZ.

◆ lastSpectatorZ() [2/2]

void Herwig::DipoleSplittingInfo::lastSpectatorZ ( double  z)
inline

Set the momentum fraction, by which the spectator's momentum fraction should be divided after the splitting.

Definition at line 490 of file DipoleSplittingInfo.h.

References theLastSpectatorZ.

◆ lastSplittingParameters() [1/2]

const vector< double > & Herwig::DipoleSplittingInfo::lastSplittingParameters ( ) const
inline

Return any additional parameters needed to evaluate the splitting kernel or to generate the full splitting.

Definition at line 373 of file DipoleSplittingInfo.h.

References theLastSplittingParameters.

◆ lastSplittingParameters() [2/2]

void Herwig::DipoleSplittingInfo::lastSplittingParameters ( const vector< double > &  p)
inline

Set the last splitting parameters.

Definition at line 525 of file DipoleSplittingInfo.h.

References theLastSplittingParameters.

◆ lastValue() [1/2]

double Herwig::DipoleSplittingInfo::lastValue ( ) const
inline

Return the last splitting kernel value encountered.

Definition at line 495 of file DipoleSplittingInfo.h.

References theLastValue.

◆ lastValue() [2/2]

void Herwig::DipoleSplittingInfo::lastValue ( double  v)
inline

Set the last splitting kernel value encountered.

Definition at line 500 of file DipoleSplittingInfo.h.

References theLastValue, and v.

◆ lastZ() [1/2]

double Herwig::DipoleSplittingInfo::lastZ ( ) const
inline

Return the last generated momentum fraction.

Definition at line 349 of file DipoleSplittingInfo.h.

References theLastZ.

◆ lastZ() [2/2]

void Herwig::DipoleSplittingInfo::lastZ ( double  z)
inline

Set the last generated momentum fraction.

Definition at line 473 of file DipoleSplittingInfo.h.

References theLastZ.

◆ recoilMass() [1/2]

Energy Herwig::DipoleSplittingInfo::recoilMass ( ) const
inline

Return the mass of the recoil system in decay dipoles.

Definition at line 321 of file DipoleSplittingInfo.h.

References theRecoilMass.

◆ recoilMass() [2/2]

void Herwig::DipoleSplittingInfo::recoilMass ( Energy  mass)
inline

Set the mass of the recoil system in decay dipoles.

Definition at line 435 of file DipoleSplittingInfo.h.

References theRecoilMass.

◆ scale() [1/2]

Energy Herwig::DipoleSplittingInfo::scale ( ) const
inline

Return the dipole scale.

Definition at line 309 of file DipoleSplittingInfo.h.

References theScale.

◆ scale() [2/2]

void Herwig::DipoleSplittingInfo::scale ( Energy  s)
inline

Set the dipole scale.

Definition at line 423 of file DipoleSplittingInfo.h.

References theScale.

◆ setCalcFixedExpansion()

void Herwig::DipoleSplittingInfo::setCalcFixedExpansion ( bool  c)
inline

Set the flag to calculate the Sudakov with fixed scales.

Definition at line 505 of file DipoleSplittingInfo.h.

References theCalcFixedExpansion.

◆ spectator() [1/2]

tPPtr Herwig::DipoleSplittingInfo::spectator ( ) const
inline

Return a pointer to the spectator parton before emission.

Definition at line 589 of file DipoleSplittingInfo.h.

References theSpectator.

◆ spectator() [2/2]

void Herwig::DipoleSplittingInfo::spectator ( tPPtr  newSpectator)
inline

Set a pointer to the spectator parton before emission.

Definition at line 564 of file DipoleSplittingInfo.h.

References theSpectator.

◆ spectatorConfiguration() [1/2]

const pair< bool, bool > & Herwig::DipoleSplittingInfo::spectatorConfiguration ( ) const
inline

Get the configuration marking the spectator.

Definition at line 262 of file DipoleSplittingInfo.h.

References theSpectatorConfiguration.

◆ spectatorConfiguration() [2/2]

void Herwig::DipoleSplittingInfo::spectatorConfiguration ( const pair< bool, bool > &  conf)
inline

Set the configuration marking the spectator.

Definition at line 552 of file DipoleSplittingInfo.h.

References theSpectatorConfiguration.

◆ spectatorData() [1/2]

tcPDPtr Herwig::DipoleSplittingInfo::spectatorData ( ) const
inline

Return the particle data object of the spectator after the splitting.

Definition at line 280 of file DipoleSplittingInfo.h.

References theSpectatorData.

◆ spectatorData() [2/2]

void Herwig::DipoleSplittingInfo::spectatorData ( tcPDPtr  p)
inline

Set the particle data object of the spectator after the splitting.

Definition at line 418 of file DipoleSplittingInfo.h.

References theSpectatorData.

◆ spectatorMass() [1/2]

Energy Herwig::DipoleSplittingInfo::spectatorMass ( ) const
inline

Return the spectator mass (to cope with off-shell particles)

Definition at line 327 of file DipoleSplittingInfo.h.

References theSpectatorMass.

◆ spectatorMass() [2/2]

void Herwig::DipoleSplittingInfo::spectatorMass ( Energy  mass)
inline

Set the spectator mass (to cope with off-shell particles)

Definition at line 441 of file DipoleSplittingInfo.h.

References theSpectatorMass.

◆ spectatorX() [1/2]

double Herwig::DipoleSplittingInfo::spectatorX ( ) const
inline

Return the momentum fraction of the spectator.

Definition at line 290 of file DipoleSplittingInfo.h.

References theSpectatorX.

◆ spectatorX() [2/2]

void Herwig::DipoleSplittingInfo::spectatorX ( double  x)
inline

Set the spectator's momentum fraction.

Definition at line 457 of file DipoleSplittingInfo.h.

References theSpectatorX.

◆ splitEmitter() [1/2]

tPPtr Herwig::DipoleSplittingInfo::splitEmitter ( ) const
inline

Return a pointer to the emitter parton after emission.

Definition at line 594 of file DipoleSplittingInfo.h.

References theSplitEmitter.

◆ splitEmitter() [2/2]

void Herwig::DipoleSplittingInfo::splitEmitter ( tPPtr  newEmitter)
inline

Set a pointer to the emitter parton after emission.

Definition at line 569 of file DipoleSplittingInfo.h.

References theSplitEmitter.

◆ splitSpectator() [1/2]

tPPtr Herwig::DipoleSplittingInfo::splitSpectator ( ) const
inline

Return a pointer to the spectator parton after emission.

Definition at line 599 of file DipoleSplittingInfo.h.

References theSplitSpectator.

◆ splitSpectator() [2/2]

void Herwig::DipoleSplittingInfo::splitSpectator ( tPPtr  newSpectator)
inline

Set a pointer to the spectator parton after emission.

Definition at line 574 of file DipoleSplittingInfo.h.

References theSplitSpectator.

◆ splittingKernel() [1/2]

Ptr< DipoleSplittingKernel >::tptr Herwig::DipoleSplittingInfo::splittingKernel ( ) const
inline

Return a pointer to the DipoleSplittingKernel object which is used to perform the splitting.

Definition at line 304 of file DipoleSplittingInfo.h.

References theSplittingKernel.

◆ splittingKernel() [2/2]

void Herwig::DipoleSplittingInfo::splittingKernel ( Ptr< DipoleSplittingKernel >::tptr  newSplittingKernel)
inline

Set the DipoleSplittingKernel object.

Definition at line 398 of file DipoleSplittingInfo.h.

References theSplittingKernel.

◆ splittingKinematics() [1/2]

Ptr< DipoleSplittingKinematics >::tptr Herwig::DipoleSplittingInfo::splittingKinematics ( ) const
inline

Return a pointer to the DipoleSplittingKinematics object which is to be used to perform the splitting.

Definition at line 298 of file DipoleSplittingInfo.h.

References theSplittingKinematics.

◆ splittingKinematics() [2/2]

void Herwig::DipoleSplittingInfo::splittingKinematics ( Ptr< DipoleSplittingKinematics >::tptr  newSplittingKinematics)
inline

Set the DipoleSplittingKinematics object.

Definition at line 391 of file DipoleSplittingInfo.h.

References theSplittingKinematics.

◆ splittingParameters()

vector< double > & Herwig::DipoleSplittingInfo::splittingParameters ( )
inline

Access the splitting parameters.

Definition at line 530 of file DipoleSplittingInfo.h.

References theLastSplittingParameters.

◆ stoppedEvolving()

bool Herwig::DipoleSplittingInfo::stoppedEvolving ( ) const
inline

Return true, if this splitting will terminate the evolution of the dipole considered.

Definition at line 379 of file DipoleSplittingInfo.h.

References theStoppedEvolving.

Member Data Documentation

◆ theCalcFixedExpansion

bool Herwig::DipoleSplittingInfo::theCalcFixedExpansion
private

Flag to calculate Splitting kernels with a fixed scale and without alphas/2pi.

Definition at line 789 of file DipoleSplittingInfo.h.

Referenced by calcFixedExpansion(), and setCalcFixedExpansion().

◆ theConfiguration

pair<bool,bool> Herwig::DipoleSplittingInfo::theConfiguration
private

Flags indicateing which of the particles in the dipole should be considered emitter (true) and spectator (false)

Definition at line 626 of file DipoleSplittingInfo.h.

Referenced by configuration(), and DipoleSplittingInfo().

◆ theEmission

PPtr Herwig::DipoleSplittingInfo::theEmission
private

A pointer to the emitted parton.

Definition at line 783 of file DipoleSplittingInfo.h.

Referenced by emission().

◆ theEmissionData

tcPDPtr Herwig::DipoleSplittingInfo::theEmissionData
private

The particle data object of the emission after the splitting.

Definition at line 643 of file DipoleSplittingInfo.h.

Referenced by emissionData().

◆ theEmitter

PPtr Herwig::DipoleSplittingInfo::theEmitter
private

A pointer to the emitter parton before emission.

Definition at line 763 of file DipoleSplittingInfo.h.

Referenced by DipoleSplittingInfo(), and emitter().

◆ theEmitterData

tcPDPtr Herwig::DipoleSplittingInfo::theEmitterData
private

The particle data object of the emitter after the splitting.

Definition at line 637 of file DipoleSplittingInfo.h.

Referenced by emitterData().

◆ theEmitterMass

Energy Herwig::DipoleSplittingInfo::theEmitterMass
private

The mass of the emitter.

(To account for off-shell).

Definition at line 683 of file DipoleSplittingInfo.h.

Referenced by emitterMass().

◆ theEmitterX

double Herwig::DipoleSplittingInfo::theEmitterX
private

The momentum fraction of the emitter.

Definition at line 694 of file DipoleSplittingInfo.h.

Referenced by DipoleSplittingInfo(), and emitterX().

◆ theFixedScale

Energy Herwig::DipoleSplittingInfo::theFixedScale
private

Fixed scale for Sudakov evaluation.

Definition at line 794 of file DipoleSplittingInfo.h.

Referenced by fixedScale().

◆ theHardPt

Energy Herwig::DipoleSplittingInfo::theHardPt
private

The pt below which this splitting has been generated.

Definition at line 705 of file DipoleSplittingInfo.h.

Referenced by hardPt().

◆ theIndex

DipoleIndex Herwig::DipoleSplittingInfo::theIndex
private

The DipoleIndex associated with this splitting.

Definition at line 619 of file DipoleSplittingInfo.h.

Referenced by DipoleSplittingInfo(), and index().

◆ theIsDecayProc

bool Herwig::DipoleSplittingInfo::theIsDecayProc
private

Whether or not this dipole comes from a decay process.

Definition at line 671 of file DipoleSplittingInfo.h.

Referenced by isDecayProc().

◆ theLastEmitterZ

double Herwig::DipoleSplittingInfo::theLastEmitterZ
private

The momentum fraction, by which the emitter's momentum fraction should be divided after the splitting.

Definition at line 734 of file DipoleSplittingInfo.h.

Referenced by lastEmitterZ().

◆ theLastPhi

double Herwig::DipoleSplittingInfo::theLastPhi
private

The last calculated zPrime required for massive FF and decay kinematics dipoles.

zPrime := qi.nk / (qi+qj).nk (qj = emission momentum) The last generated azimuthal angle.

Definition at line 728 of file DipoleSplittingInfo.h.

Referenced by lastPhi().

◆ theLastPt

Energy Herwig::DipoleSplittingInfo::theLastPt
private

The last generated pt.

Definition at line 710 of file DipoleSplittingInfo.h.

Referenced by lastPt().

◆ theLastSpectatorZ

double Herwig::DipoleSplittingInfo::theLastSpectatorZ
private

The momentum fraction, by which the spectator's momentum fraction should be divided after the splitting.

Definition at line 740 of file DipoleSplittingInfo.h.

Referenced by lastSpectatorZ().

◆ theLastSplittingParameters

vector<double> Herwig::DipoleSplittingInfo::theLastSplittingParameters
private

Any additional parameters needed to evaluate the splitting kernel or to generate the full splitting.

Definition at line 752 of file DipoleSplittingInfo.h.

Referenced by lastSplittingParameters(), and splittingParameters().

◆ theLastValue

double Herwig::DipoleSplittingInfo::theLastValue
private

The last splitting kernel value encountered.

Definition at line 745 of file DipoleSplittingInfo.h.

Referenced by lastValue().

◆ theLastZ

double Herwig::DipoleSplittingInfo::theLastZ
private

The last generated momentum fraction.

Definition at line 715 of file DipoleSplittingInfo.h.

Referenced by lastZ().

◆ theRecoilMass

Energy Herwig::DipoleSplittingInfo::theRecoilMass
private

The mass of the recoil system in decay dipoles.

Definition at line 677 of file DipoleSplittingInfo.h.

Referenced by recoilMass().

◆ theScale

Energy Herwig::DipoleSplittingInfo::theScale
private

The scale for this dipole.

Definition at line 666 of file DipoleSplittingInfo.h.

Referenced by scale().

◆ theSpectator

PPtr Herwig::DipoleSplittingInfo::theSpectator
private

A pointer to the spectator parton before emission.

Definition at line 768 of file DipoleSplittingInfo.h.

Referenced by DipoleSplittingInfo(), and spectator().

◆ theSpectatorConfiguration

pair<bool,bool> Herwig::DipoleSplittingInfo::theSpectatorConfiguration
private

The configuration marking the spectator.

Definition at line 631 of file DipoleSplittingInfo.h.

Referenced by spectatorConfiguration().

◆ theSpectatorData

tcPDPtr Herwig::DipoleSplittingInfo::theSpectatorData
private

The particle data object of the spectator after the splitting.

Definition at line 649 of file DipoleSplittingInfo.h.

Referenced by spectatorData().

◆ theSpectatorMass

Energy Herwig::DipoleSplittingInfo::theSpectatorMass
private

The mass of the spectator.

(To account for off-shell).

Definition at line 689 of file DipoleSplittingInfo.h.

Referenced by spectatorMass().

◆ theSpectatorX

double Herwig::DipoleSplittingInfo::theSpectatorX
private

The momentum fraction of the spectator.

Definition at line 699 of file DipoleSplittingInfo.h.

Referenced by DipoleSplittingInfo(), and spectatorX().

◆ theSplitEmitter

PPtr Herwig::DipoleSplittingInfo::theSplitEmitter
private

A pointer to the emitter parton after emission.

Definition at line 773 of file DipoleSplittingInfo.h.

Referenced by splitEmitter().

◆ theSplitSpectator

PPtr Herwig::DipoleSplittingInfo::theSplitSpectator
private

A pointer to the spectator parton after emission.

Definition at line 778 of file DipoleSplittingInfo.h.

Referenced by splitSpectator().

◆ theSplittingKernel

Ptr<DipoleSplittingKernel>::tptr Herwig::DipoleSplittingInfo::theSplittingKernel
private

A pointer to the DipoleSplittingKernel object which is used to perform the splitting.

Definition at line 661 of file DipoleSplittingInfo.h.

Referenced by splittingKernel().

◆ theSplittingKinematics

Ptr<DipoleSplittingKinematics>::tptr Herwig::DipoleSplittingInfo::theSplittingKinematics
private

A pointer to the DipoleSplittingKinematics object which is to be used to perform the splitting.

Definition at line 655 of file DipoleSplittingInfo.h.

Referenced by splittingKinematics().

◆ theStoppedEvolving

bool Herwig::DipoleSplittingInfo::theStoppedEvolving
private

True, if this splitting will terminate the evolution of the dipole considered.

Definition at line 758 of file DipoleSplittingInfo.h.

Referenced by continuesEvolving(), didStopEvolving(), and stoppedEvolving().


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