Geant4  10.03.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
EventInfo Struct Reference

Public Member Functions

 EventInfo ()
 
void reset ()
 Reset the EventInfo members. More...
 
void remnantToParticle (const G4int remnantIndex)
 Move a remnant to the particle array. More...
 
void fillInverseKinematics (const Double_t gamma)
 Fill the variables describing the reaction in inverse kinematics. More...
 

Public Attributes

Short_t nParticles
 Number of particles in the final state. More...
 
Short_t A [maxSizeParticles]
 Particle mass number. More...
 
Short_t Z [maxSizeParticles]
 Particle charge number. More...
 
Int_t PDGCode [maxSizeParticles]
 PDG numbering of the particles. More...
 
Float_t EKin [maxSizeParticles]
 Particle kinetic energy [MeV]. More...
 
Float_t px [maxSizeParticles]
 Particle momentum, x component [MeV/c]. More...
 
Float_t py [maxSizeParticles]
 Particle momentum, y component [MeV/c]. More...
 
Float_t pz [maxSizeParticles]
 Particle momentum, z component [MeV/c]. More...
 
Float_t theta [maxSizeParticles]
 Particle momentum polar angle [radians]. More...
 
Float_t phi [maxSizeParticles]
 Particle momentum azimuthal angle [radians]. More...
 
Short_t origin [maxSizeParticles]
 Origin of the particle. More...
 
Float_t emissionTime [maxSizeParticles]
 Emission time [fm/c]. More...
 
std::vector< std::string > history
 History of the particle. More...
 
Short_t nRemnants
 Number of remnants. More...
 
Short_t ARem [maxSizeRemnants]
 Remnant mass number. More...
 
Short_t ZRem [maxSizeRemnants]
 Remnant charge number. More...
 
Float_t EStarRem [maxSizeRemnants]
 Remnant excitation energy [MeV]. More...
 
Float_t JRem [maxSizeRemnants]
 Remnant spin [ $\hbar$]. More...
 
Float_t EKinRem [maxSizeRemnants]
 Remnant kinetic energy [MeV]. More...
 
Float_t pxRem [maxSizeRemnants]
 Remnant momentum, x component [MeV/c]. More...
 
Float_t pyRem [maxSizeRemnants]
 Remnant momentum, y component [MeV/c]. More...
 
Float_t pzRem [maxSizeRemnants]
 Remnant momentum, z component [MeV/c]. More...
 
Float_t thetaRem [maxSizeRemnants]
 Remnant momentum polar angle [radians]. More...
 
Float_t phiRem [maxSizeRemnants]
 Remnant momentum azimuthal angle [radians]. More...
 
Float_t jxRem [maxSizeRemnants]
 Remnant angular momentum, x component [ $\hbar$]. More...
 
Float_t jyRem [maxSizeRemnants]
 Remnant angular momentum, y component [ $\hbar$]. More...
 
Float_t jzRem [maxSizeRemnants]
 Remnant angular momentum, z component [ $\hbar$]. More...
 
Int_t projectileType
 Projectile particle type. More...
 
Short_t At
 Mass number of the target nucleus. More...
 
Short_t Zt
 Charge number of the target nucleus. More...
 
Short_t Ap
 Mass number of the projectile nucleus. More...
 
Short_t Zp
 Charge number of the projectile nucleus. More...
 
Float_t Ep
 Projectile kinetic energy given as input. More...
 
Float_t impactParameter
 Impact parameter [fm]. More...
 
Int_t nCollisions
 Number of accepted two-body collisions. More...
 
Float_t stoppingTime
 Cascade stopping time [fm/c]. More...
 
Float_t EBalance
 Energy-conservation balance [MeV]. More...
 
Float_t pLongBalance
 Longitudinal momentum-conservation balance [MeV/c]. More...
 
Float_t pTransBalance
 Transverse momentum-conservation balance [MeV/c]. More...
 
Short_t nCascadeParticles
 Number of cascade particles. More...
 
Bool_t transparent
 True if the event is transparent. More...
 
Bool_t forcedCompoundNucleus
 True if the event is a forced CN. More...
 
Bool_t nucleonAbsorption
 True if the event is a nucleon absorption. More...
 
Bool_t pionAbsorption
 True if the event is a pion absorption. More...
 
Int_t nDecays
 Number of accepted Delta decays. More...
 
Int_t nBlockedCollisions
 Number of two-body collisions blocked by Pauli or CDPP. More...
 
Int_t nBlockedDecays
 Number of decays blocked by Pauli or CDPP. More...
 
Float_t effectiveImpactParameter
 Effective (Coulomb-distorted) impact parameter [fm]. More...
 
Bool_t deltasInside
 Event involved deltas in the nucleus at the end of the cascade. More...
 
Bool_t forcedDeltasInside
 Event involved forced delta decays inside the nucleus. More...
 
Bool_t forcedDeltasOutside
 Event involved forced delta decays outside the nucleus. More...
 
Bool_t forcedPionResonancesOutside
 Event involved forced eta/omega decays outside the nucleus. More...
 
Bool_t clusterDecay
 Event involved cluster decay. More...
 
Float_t firstCollisionTime
 Time of the first collision [fm/c]. More...
 
Float_t firstCollisionXSec
 Cross section of the first collision (mb) More...
 
Float_t firstCollisionSpectatorPosition
 Position of the spectator on the first collision (fm) More...
 
Float_t firstCollisionSpectatorMomentum
 Momentum of the spectator on the first collision (fm) More...
 
Bool_t firstCollisionIsElastic
 True if the first collision was elastic. More...
 
Int_t nReflectionAvatars
 Number of reflection avatars. More...
 
Int_t nCollisionAvatars
 Number of collision avatars. More...
 
Int_t nDecayAvatars
 Number of decay avatars. More...
 
Int_t nUnmergedSpectators
 Number of dynamical spectators that were merged back into the projectile remnant. More...
 
Int_t nEnergyViolationInteraction
 Number of attempted collisions/decays for which the energy-conservation algorithm failed to find a solution. More...
 
Int_t event
 Sequential number of the event in the event loop. More...
 
Float_t EKinPrime [maxSizeParticles]
 Particle kinetic energy, in inverse kinematics [MeV]. More...
 
Float_t pzPrime [maxSizeParticles]
 Particle momentum, z component, in inverse kinematics [MeV/c]. More...
 
Float_t thetaPrime [maxSizeParticles]
 Particle momentum polar angle, in inverse kinematics [radians]. More...
 

Static Public Attributes

static G4ThreadLocal Int_t eventNumber
 Number of the event. More...
 
static const Short_t maxSizeRemnants = 10
 Maximum array size for remnants. More...
 
static const Short_t maxSizeParticles = 1000
 Maximum array size for emitted particles. More...
 

Constructor & Destructor Documentation

Member Function Documentation

void remnantToParticle ( const G4int  remnantIndex)

Move a remnant to the particle array.

void fillInverseKinematics ( const Double_t  gamma)

Fill the variables describing the reaction in inverse kinematics.

Member Data Documentation

G4ThreadLocal Int_t eventNumber
static

Number of the event.

const Short_t maxSizeRemnants = 10
static

Maximum array size for remnants.

Referenced by EventInfo::EventInfo().

const Short_t maxSizeParticles = 1000
static

Maximum array size for emitted particles.

Referenced by EventInfo::EventInfo().

Short_t nParticles

Number of particles in the final state.

Referenced by EventInfo::reset().

Particle mass number.

Referenced by EventInfo::EventInfo().

Particle charge number.

Referenced by EventInfo::EventInfo().

PDG numbering of the particles.

Referenced by EventInfo::EventInfo().

Particle kinetic energy [MeV].

Referenced by EventInfo::EventInfo().

Particle momentum, x component [MeV/c].

Referenced by EventInfo::EventInfo().

Particle momentum, y component [MeV/c].

Referenced by EventInfo::EventInfo().

Particle momentum, z component [MeV/c].

Referenced by EventInfo::EventInfo().

Particle momentum polar angle [radians].

Referenced by EventInfo::EventInfo().

Particle momentum azimuthal angle [radians].

Referenced by EventInfo::EventInfo().

Origin of the particle.

Should be -1 for cascade particles, or the number of the remnant for de-excitation particles.

Referenced by EventInfo::EventInfo().

Float_t emissionTime[maxSizeParticles]

Emission time [fm/c].

Referenced by EventInfo::EventInfo().

std::vector<std::string> history

History of the particle.

Condensed information about the de-excitation chain of a particle. For cascade particles, it is just an empty string. For particles arising from the de-excitation of a cascade remnant, it is a string of characters. Each character represents one or more identical steps in the de-excitation process. The currently defined possible character values and their meanings are the following:

e: evaporation product E: evaporation residue m: multifragmentation a: light partner in asymmetric fission or IMF emission A: heavy partner in asymmetric fission or IMF emission f: light partner in fission F: heavy partner in fission s: saddle-to-scission emission n: non-statistical emission (decay)

Referenced by EventInfo::reset().

Short_t nRemnants

Number of remnants.

Referenced by EventInfo::reset().

Remnant mass number.

Referenced by EventInfo::EventInfo().

Remnant charge number.

Referenced by EventInfo::EventInfo().

Remnant excitation energy [MeV].

Referenced by EventInfo::EventInfo().

Remnant spin [ $\hbar$].

Referenced by EventInfo::EventInfo().

Remnant kinetic energy [MeV].

Referenced by EventInfo::EventInfo().

Remnant momentum, x component [MeV/c].

Referenced by EventInfo::EventInfo().

Remnant momentum, y component [MeV/c].

Referenced by EventInfo::EventInfo().

Remnant momentum, z component [MeV/c].

Referenced by EventInfo::EventInfo().

Remnant momentum polar angle [radians].

Referenced by EventInfo::EventInfo().

Remnant momentum azimuthal angle [radians].

Referenced by EventInfo::EventInfo().

Remnant angular momentum, x component [ $\hbar$].

Referenced by EventInfo::EventInfo().

Remnant angular momentum, y component [ $\hbar$].

Referenced by EventInfo::EventInfo().

Remnant angular momentum, z component [ $\hbar$].

Referenced by EventInfo::EventInfo().

Int_t projectileType

Projectile particle type.

Referenced by EventInfo::reset().

Short_t At

Mass number of the target nucleus.

Referenced by EventInfo::reset().

Short_t Zt

Charge number of the target nucleus.

Referenced by EventInfo::reset().

Short_t Ap

Mass number of the projectile nucleus.

Referenced by EventInfo::reset().

Short_t Zp

Charge number of the projectile nucleus.

Referenced by EventInfo::reset().

Float_t Ep

Projectile kinetic energy given as input.

Referenced by EventInfo::reset().

Float_t impactParameter

Impact parameter [fm].

Referenced by EventInfo::reset().

Int_t nCollisions

Number of accepted two-body collisions.

Referenced by EventInfo::reset().

Float_t stoppingTime

Cascade stopping time [fm/c].

Referenced by EventInfo::reset().

Float_t EBalance

Energy-conservation balance [MeV].

Referenced by EventInfo::reset().

Float_t pLongBalance

Longitudinal momentum-conservation balance [MeV/c].

Referenced by EventInfo::reset().

Float_t pTransBalance

Transverse momentum-conservation balance [MeV/c].

Referenced by EventInfo::reset().

Short_t nCascadeParticles

Number of cascade particles.

Referenced by EventInfo::reset().

Bool_t transparent

True if the event is transparent.

Referenced by EventInfo::reset().

Bool_t forcedCompoundNucleus

True if the event is a forced CN.

Referenced by EventInfo::reset().

Bool_t nucleonAbsorption

True if the event is a nucleon absorption.

Referenced by EventInfo::reset().

Bool_t pionAbsorption

True if the event is a pion absorption.

Referenced by EventInfo::reset().

Int_t nDecays

Number of accepted Delta decays.

Referenced by EventInfo::reset().

Int_t nBlockedCollisions

Number of two-body collisions blocked by Pauli or CDPP.

Referenced by EventInfo::reset().

Int_t nBlockedDecays

Number of decays blocked by Pauli or CDPP.

Referenced by EventInfo::reset().

Float_t effectiveImpactParameter

Effective (Coulomb-distorted) impact parameter [fm].

Referenced by EventInfo::reset().

Bool_t deltasInside

Event involved deltas in the nucleus at the end of the cascade.

Referenced by EventInfo::reset().

Bool_t forcedDeltasInside

Event involved forced delta decays inside the nucleus.

Referenced by EventInfo::reset().

Bool_t forcedDeltasOutside

Event involved forced delta decays outside the nucleus.

Referenced by EventInfo::reset().

Bool_t forcedPionResonancesOutside

Event involved forced eta/omega decays outside the nucleus.

Referenced by EventInfo::reset().

Bool_t clusterDecay

Event involved cluster decay.

Referenced by EventInfo::reset().

Float_t firstCollisionTime

Time of the first collision [fm/c].

Referenced by EventInfo::reset().

Float_t firstCollisionXSec

Cross section of the first collision (mb)

Referenced by EventInfo::reset().

Float_t firstCollisionSpectatorPosition

Position of the spectator on the first collision (fm)

Referenced by EventInfo::reset().

Float_t firstCollisionSpectatorMomentum

Momentum of the spectator on the first collision (fm)

Referenced by EventInfo::reset().

Bool_t firstCollisionIsElastic

True if the first collision was elastic.

Referenced by EventInfo::reset().

Int_t nReflectionAvatars

Number of reflection avatars.

Referenced by EventInfo::reset().

Int_t nCollisionAvatars

Number of collision avatars.

Referenced by EventInfo::reset().

Int_t nDecayAvatars

Number of decay avatars.

Referenced by EventInfo::reset().

Int_t nUnmergedSpectators

Number of dynamical spectators that were merged back into the projectile remnant.

Referenced by EventInfo::reset().

Int_t nEnergyViolationInteraction

Number of attempted collisions/decays for which the energy-conservation algorithm failed to find a solution.

Referenced by EventInfo::reset().

Int_t event

Sequential number of the event in the event loop.

Particle kinetic energy, in inverse kinematics [MeV].

Referenced by EventInfo::EventInfo().

Particle momentum, z component, in inverse kinematics [MeV/c].

Referenced by EventInfo::EventInfo().

Particle momentum polar angle, in inverse kinematics [radians].

Referenced by EventInfo::EventInfo().