Herwig 7.3.0
|
Generalized dipole splitting info to deal with subleading-N splittings. More...
#include <DipoleEventRecord.h>
Public Member Functions | |
SubleadingSplittingInfo () | |
Default constructor. | |
list< DipoleChain >::iterator | emitterChain () const |
Get the iterator of the emitter dipole chain. | |
list< Dipole >::iterator | emitterDipole () const |
Get the iterator of the emitter dipole. | |
list< DipoleChain >::iterator | spectatorChain () const |
Get the iterator of the spectator dipole chain. | |
list< Dipole >::iterator | spectatorDipole () const |
Get the iterator of the spectator dipole. | |
Energy | startScale () const |
Get the starting scale. | |
void | emitterChain (list< DipoleChain >::iterator it) |
Set the iterator of the emitter dipole chain. | |
void | emitterDipole (list< Dipole >::iterator it) |
Set the iterator of the emitter dipole. | |
void | spectatorChain (list< DipoleChain >::iterator it) |
Set the iterator of the spectator dipole chain. | |
void | spectatorDipole (list< Dipole >::iterator it) |
Set the iterator of the spectator dipole. | |
void | startScale (Energy s) |
Set the starting scale. | |
Public Member Functions inherited from Herwig::DipoleSplittingInfo | |
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 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) | |
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 | |
list< DipoleChain >::iterator | theEmitterChain |
Iterator of the emitter dipole chain. | |
list< Dipole >::iterator | theEmitterDipole |
Iterator of the emitter dipole. | |
list< DipoleChain >::iterator | theSpectatorChain |
Iterator of the spectator dipole chain. | |
list< Dipole >::iterator | theSpectatorDipole |
Iterator of the spectator dipole. | |
Energy | theStartScale |
The starting scale. | |
Generalized dipole splitting info to deal with subleading-N splittings.
Definition at line 35 of file DipoleEventRecord.h.
|
inline |
Default constructor.
Definition at line 43 of file DipoleEventRecord.h.
|
inline |
Get the iterator of the emitter dipole chain.
Definition at line 49 of file DipoleEventRecord.h.
References theEmitterChain.
|
inline |
Set the iterator of the emitter dipole chain.
Definition at line 74 of file DipoleEventRecord.h.
References theEmitterChain.
|
inline |
Get the iterator of the emitter dipole.
Definition at line 54 of file DipoleEventRecord.h.
References theEmitterDipole.
|
inline |
Set the iterator of the emitter dipole.
Definition at line 79 of file DipoleEventRecord.h.
References theEmitterDipole.
|
inline |
Get the iterator of the spectator dipole chain.
Definition at line 59 of file DipoleEventRecord.h.
References theSpectatorChain.
|
inline |
Set the iterator of the spectator dipole chain.
Definition at line 84 of file DipoleEventRecord.h.
References theSpectatorChain.
|
inline |
Get the iterator of the spectator dipole.
Definition at line 64 of file DipoleEventRecord.h.
References theSpectatorDipole.
|
inline |
Set the iterator of the spectator dipole.
Definition at line 89 of file DipoleEventRecord.h.
References theSpectatorDipole.
|
inline |
Get the starting scale.
Definition at line 69 of file DipoleEventRecord.h.
References theStartScale.
|
inline |
Set the starting scale.
Definition at line 94 of file DipoleEventRecord.h.
References theStartScale.
|
private |
Iterator of the emitter dipole chain.
Definition at line 101 of file DipoleEventRecord.h.
Referenced by emitterChain().
|
private |
Iterator of the emitter dipole.
Definition at line 106 of file DipoleEventRecord.h.
Referenced by emitterDipole().
|
private |
Iterator of the spectator dipole chain.
Definition at line 111 of file DipoleEventRecord.h.
Referenced by spectatorChain().
|
private |
Iterator of the spectator dipole.
Definition at line 116 of file DipoleEventRecord.h.
Referenced by spectatorDipole().
|
private |