Herwig 7.3.0
|
A struct to store information on the perturbative particle which initiates a shower. More...
#include <ShowerProgenitor.h>
Public Types | |
enum | Reconstructed { notReconstructed =0 , done , dontReconstruct } |
Enum for the reconstruction state of this progentitor. More... | |
typedef Ptr< BeamParticleData >::transient_const_pointer | tcBeamPtr |
Typedef for the BeamParticleData objects. | |
![]() | |
typedef unsigned int | CounterType |
Public Member Functions | |
ShowerProgenitor (PPtr original, PPtr copy, ShowerParticlePtr particle, Energy pT=ZERO, bool emitted=false) | |
Constructor for the class. | |
ShowerParticlePtr | progenitor () const |
Access to the particle. | |
void | progenitor (ShowerParticlePtr in) |
Set the particle. | |
PPtr | original () const |
Access to the original particle. | |
PPtr | copy () const |
Access to the colour isolated copy. | |
void | copy (PPtr in) |
Set the copy. | |
bool | perturbative () const |
Whether the particle came from the hard process or was added by the matrix element correction. | |
void | perturbative (bool in) |
Whether the particle came from the hard process or was added by the matrix element correction. | |
Energy | highestpT () const |
Set/Get methods for the hardest \(p_T\) so far. | |
void | highestpT (Energy in) |
Set the \(p_T\) of the hardest emission so far. | |
Energy | maximumpT (ShowerInteraction type) const |
Set/Get methods for the maximum \(p_T\). | |
void | maximumpT (Energy in, ShowerInteraction type) |
Set the maximum \(p_T\) for radiation. | |
Energy | maxHardPt () const |
Set/Get methods for whether the particle has radiated. | |
void | maxHardPt (Energy in) |
Set the maximum hard \(p_T\), given by the hard process. | |
Energy | hardScale () const |
Access the relevant hard scale to be used in profile scales; usually this is taken to be the maximum pt, except for other choices such as hfact. | |
void | hardScale (Energy in) |
Set the relevant hard scale to be used in profile scales; usually this is taken to be the maximum pt, except for other choices such as hfact. | |
bool | hasEmitted () const |
Has this particle radiated. | |
void | hasEmitted (bool in) |
Set whether or not this particle has radiated. | |
long | id () const |
The id of the particle. | |
tcBeamPtr | beam () |
The BeamParticleData object. | |
Reconstructed | reconstructed () const |
Whether or not the recon has been performed. | |
void | reconstructed (Reconstructed recon) |
Whether or not the recon has been performed. | |
![]() | |
void | debug () const |
virtual void | debugme () const |
![]() | |
CounterType | referenceCount () const |
Private Attributes | |
PPtr | _original |
Pointer to the original particle. | |
PPtr | _copy |
Pointer to the colour isolated copy of the original particle. | |
bool | _perturbative |
Whether the particle came from the hard process or was added by the matrix element correction. | |
ShowerParticlePtr | _particle |
Pointer to the ShowerParticle. | |
Energy | _highestpT |
Highest \(p_T\) emitted in the shower from this particle. | |
map< ShowerInteraction, Energy > | _maxpT |
Maximum allowed \(p_T\) for emission from this particle. | |
Energy | _maxHardPt |
maximum hard \(p_T\) from the hard process | |
Energy | _hardScale |
The relevant hard scale to be used in profile scales; usually this is taken to be the maximum pt, except for other choices such as hfact. | |
bool | _hasEmitted |
Has there been radiation. | |
tcBeamPtr | _beam |
The BeamParticleData object. | |
Reconstructed | _reconstructed |
Whether or not the reconstruction has been performed. | |
Additional Inherited Members | |
![]() | |
static void | Init () |
![]() | |
const unsigned long | uniqueId |
![]() | |
ReferenceCounted (const ReferenceCounted &) | |
ReferenceCounted & | operator= (const ReferenceCounted &) |
A struct to store information on the perturbative particle which initiates a shower.
Definition at line 29 of file ShowerProgenitor.h.
typedef Ptr<BeamParticleData>::transient_const_pointer Herwig::ShowerProgenitor::tcBeamPtr |
Typedef for the BeamParticleData objects.
Definition at line 42 of file ShowerProgenitor.h.
Enum for the reconstruction state of this progentitor.
Definition at line 36 of file ShowerProgenitor.h.
|
inline |
Constructor for the class.
original | The original particle |
copy | The colour isolated copy |
particle | The ShowerPArticle copy |
pT | The \(p_t\) of the hardest emission |
emitted | Whether or not the particle has radiated |
Definition at line 54 of file ShowerProgenitor.h.
References _beam, and original().
|
inline |
|
inline |
Access to the colour isolated copy.
Definition at line 87 of file ShowerProgenitor.h.
References _copy.
|
inline |
|
inline |
Access the relevant hard scale to be used in profile scales; usually this is taken to be the maximum pt, except for other choices such as hfact.
Definition at line 160 of file ShowerProgenitor.h.
References _hardScale.
|
inline |
Set the relevant hard scale to be used in profile scales; usually this is taken to be the maximum pt, except for other choices such as hfact.
Definition at line 167 of file ShowerProgenitor.h.
References _hardScale.
|
inline |
Has this particle radiated.
Definition at line 172 of file ShowerProgenitor.h.
References _hasEmitted.
|
inline |
Set whether or not this particle has radiated.
Definition at line 177 of file ShowerProgenitor.h.
References _hasEmitted.
|
inline |
Set/Get methods for the hardest \(p_T\) so far.
Access the \(p_T\) of the hardest emission so far
Definition at line 113 of file ShowerProgenitor.h.
References _highestpT.
|
inline |
Set the \(p_T\) of the hardest emission so far.
Definition at line 118 of file ShowerProgenitor.h.
References _highestpT.
|
inline |
|
inline |
Set/Get methods for whether the particle has radiated.
Access the maximum hard \(p_T\), given by the hard process
Definition at line 148 of file ShowerProgenitor.h.
References _maxHardPt.
|
inline |
Set the maximum hard \(p_T\), given by the hard process.
Definition at line 153 of file ShowerProgenitor.h.
References _maxHardPt.
|
inline |
Set the maximum \(p_T\) for radiation.
Definition at line 137 of file ShowerProgenitor.h.
References _maxpT.
|
inline |
Set/Get methods for the maximum \(p_T\).
Access the maximum \(p_T\) for radiation
Definition at line 128 of file ShowerProgenitor.h.
References _maxpT, and ThePEG::Constants::MaxEnergy.
|
inline |
Access to the original particle.
Definition at line 82 of file ShowerProgenitor.h.
References _original.
Referenced by ShowerProgenitor().
|
inline |
Whether the particle came from the hard process or was added by the matrix element correction.
Definition at line 98 of file ShowerProgenitor.h.
References _perturbative.
|
inline |
Whether the particle came from the hard process or was added by the matrix element correction.
Definition at line 104 of file ShowerProgenitor.h.
References _perturbative.
|
inline |
|
inline |
|
inline |
Whether or not the recon has been performed.
Definition at line 193 of file ShowerProgenitor.h.
References _reconstructed.
|
inline |
Whether or not the recon has been performed.
Definition at line 198 of file ShowerProgenitor.h.
References _reconstructed.
|
private |
The BeamParticleData object.
Definition at line 253 of file ShowerProgenitor.h.
Referenced by beam(), and ShowerProgenitor().
|
private |
Pointer to the colour isolated copy of the original particle.
Definition at line 210 of file ShowerProgenitor.h.
Referenced by copy().
|
private |
The relevant hard scale to be used in profile scales; usually this is taken to be the maximum pt, except for other choices such as hfact.
Definition at line 243 of file ShowerProgenitor.h.
Referenced by hardScale().
|
private |
Has there been radiation.
Definition at line 248 of file ShowerProgenitor.h.
Referenced by hasEmitted().
|
private |
Highest \(p_T\) emitted in the shower from this particle.
Definition at line 226 of file ShowerProgenitor.h.
Referenced by highestpT().
|
private |
maximum hard \(p_T\) from the hard process
Definition at line 236 of file ShowerProgenitor.h.
Referenced by maxHardPt().
|
private |
Maximum allowed \(p_T\) for emission from this particle.
Definition at line 231 of file ShowerProgenitor.h.
Referenced by maximumpT().
|
private |
Pointer to the original particle.
Definition at line 205 of file ShowerProgenitor.h.
Referenced by original().
|
private |
Pointer to the ShowerParticle.
Definition at line 221 of file ShowerProgenitor.h.
Referenced by id(), and progenitor().
|
private |
Whether the particle came from the hard process or was added by the matrix element correction.
Definition at line 216 of file ShowerProgenitor.h.
Referenced by perturbative().
|
private |
Whether or not the reconstruction has been performed.
Definition at line 258 of file ShowerProgenitor.h.
Referenced by reconstructed().