thepeg is hosted by Hepforge, IPPP Durham
ThePEG 2.3.0
ThePEG::Particle::ParticleRep Struct Reference

This class is used internally in the Particle class to represent information besides momentum and type. More...

#include <Particle.h>

Public Member Functions

 ParticleRep ()
 Default constructor.
 
 ParticleRep (const ParticleRep &)
 Copy constructor.
 

Public Attributes

tParticleVector theParents
 The pointers to the parents.
 
ParticleVector theChildren
 The pointers to the children.
 
tPPtr thePrevious
 The pointer to the previous instance.
 
PPtr theNext
 The pointer to the next instance.
 
tDMPtr theDecayMode
 If this particle has decayed this is the pointer to the corresponding decay mode.
 
tStepPtr theBirthStep
 The pointer to the first step where this particle occurred.
 
LorentzPoint theVertex
 The creation point.
 
Lorentz5Distance theLifeLength
 The life time/length.
 
Energy2 theScale
 the resolution scale.
 
Energy2 theVetoScale
 the veto scale.
 
int theNumber
 The order-number for this particle in the current event.
 
CBPtr theColourInfo
 A pointer to the colour information object.
 
SpinPtr theSpinInfo
 Spin information.
 
EIVector theExtraInfo
 Additional used-defined information.
 

Detailed Description

This class is used internally in the Particle class to represent information besides momentum and type.

A corresponding object will only be instantiated if needed to save memory and time when temporarily creating particles.

Definition at line 1040 of file Particle.h.

Constructor & Destructor Documentation

◆ ParticleRep()

ThePEG::Particle::ParticleRep::ParticleRep ( )
inline

Default constructor.

Definition at line 1045 of file Particle.h.

Member Data Documentation

◆ theBirthStep

tStepPtr ThePEG::Particle::ParticleRep::theBirthStep

The pointer to the first step where this particle occurred.

Definition at line 1081 of file Particle.h.

Referenced by ThePEG::Particle::birthStep().

◆ theChildren

ParticleVector ThePEG::Particle::ParticleRep::theChildren

◆ theColourInfo

CBPtr ThePEG::Particle::ParticleRep::theColourInfo

A pointer to the colour information object.

Definition at line 1111 of file Particle.h.

Referenced by ThePEG::Particle::colourInfo(), ThePEG::Particle::hasColourInfo(), and ThePEG::Particle::resetColour().

◆ theDecayMode

tDMPtr ThePEG::Particle::ParticleRep::theDecayMode

If this particle has decayed this is the pointer to the corresponding decay mode.

Definition at line 1076 of file Particle.h.

Referenced by ThePEG::Particle::decayMode().

◆ theExtraInfo

EIVector ThePEG::Particle::ParticleRep::theExtraInfo

Additional used-defined information.

Definition at line 1121 of file Particle.h.

Referenced by ThePEG::Particle::getInfo().

◆ theLifeLength

Lorentz5Distance ThePEG::Particle::ParticleRep::theLifeLength

The life time/length.

Definition at line 1091 of file Particle.h.

Referenced by ThePEG::Particle::lifeLength(), ThePEG::Particle::lifeTime(), and ThePEG::Particle::setLifeLength().

◆ theNext

PPtr ThePEG::Particle::ParticleRep::theNext

The pointer to the next instance.

Definition at line 1070 of file Particle.h.

Referenced by ThePEG::Particle::next(), and ThePEG::Particle::undecay().

◆ theNumber

int ThePEG::Particle::ParticleRep::theNumber

The order-number for this particle in the current event.

Definition at line 1106 of file Particle.h.

Referenced by ThePEG::Particle::number().

◆ theParents

tParticleVector ThePEG::Particle::ParticleRep::theParents

The pointers to the parents.

Definition at line 1055 of file Particle.h.

Referenced by ThePEG::Particle::parents(), and ThePEG::Particle::removeParent().

◆ thePrevious

tPPtr ThePEG::Particle::ParticleRep::thePrevious

The pointer to the previous instance.

Definition at line 1065 of file Particle.h.

Referenced by ThePEG::Particle::previous().

◆ theScale

Energy2 ThePEG::Particle::ParticleRep::theScale

the resolution scale.

Definition at line 1096 of file Particle.h.

Referenced by ThePEG::Particle::scale().

◆ theSpinInfo

SpinPtr ThePEG::Particle::ParticleRep::theSpinInfo

Spin information.

Definition at line 1116 of file Particle.h.

Referenced by ThePEG::Particle::spinInfo().

◆ theVertex

LorentzPoint ThePEG::Particle::ParticleRep::theVertex

The creation point.

Definition at line 1086 of file Particle.h.

Referenced by ThePEG::Particle::setVertex(), and ThePEG::Particle::vertex().

◆ theVetoScale

Energy2 ThePEG::Particle::ParticleRep::theVetoScale

the veto scale.

Definition at line 1101 of file Particle.h.

Referenced by ThePEG::Particle::vetoScale().


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