Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4INCLEventInfo.hh>
Public Member Functions | |
EventInfo () | |
void | reset () |
Reset the EventInfo members. | |
Public Attributes | |
ParticleType | projectileType |
Protjectile particle type. | |
Short_t | At |
Mass number of the target nucleus. | |
Short_t | Zt |
Charge number of the target nucleus. | |
Short_t | Ap |
Mass number of the projectile nucleus. | |
Short_t | Zp |
Charge number of the projectile nucleus. | |
Float_t | Ep |
Projectile kinetic energy given as input. | |
Float_t | impactParameter |
Impact parameter [fm]. | |
Int_t | nCollisions |
Number of accepted two-body collisions. | |
Float_t | stoppingTime |
Cascade stopping time [fm/c]. | |
Float_t | EBalance |
Energy-conservation balance [MeV]. | |
Float_t | pLongBalance |
Longitudinal momentum-conservation balance [MeV/c]. | |
Float_t | pTransBalance |
Transverse momentum-conservation balance [MeV/c]. | |
Short_t | nCascadeParticles |
Number of cascade particles. | |
Int_t | nRemnants |
Number of remnants. | |
Int_t | nParticles |
Total number of emitted particles. | |
Bool_t | transparent |
True if the event is transparent. | |
Bool_t | forcedCompoundNucleus |
True if the event is a forced CN. | |
Bool_t | nucleonAbsorption |
True if the event is absorption. | |
Bool_t | pionAbsorption |
True if the event is absorption. | |
Int_t | nDecays |
Number of accepted Delta decays. | |
Int_t | nBlockedCollisions |
Number of two-body collisions blocked by Pauli or CDPP. | |
Int_t | nBlockedDecays |
Number of decays blocked by Pauli or CDPP. | |
Float_t | effectiveImpactParameter |
Number of reflection avatars. | |
Bool_t | deltasInside |
Event involved deltas in the nucleus at the end of the cascade. | |
Bool_t | forcedDeltasInside |
Event involved forced delta decays inside the nucleus. | |
Bool_t | forcedDeltasOutside |
Event involved forced delta decays outside the nucleus. | |
Bool_t | clusterDecay |
Event involved cluster decay. | |
Float_t | firstCollisionTime |
Time of the first collision [fm/c]. | |
Float_t | firstCollisionXSec |
Cross section of the first collision (mb) | |
Int_t | nReflectionAvatars |
Int_t | nCollisionAvatars |
Number of collision avatars. | |
Int_t | nDecayAvatars |
Number of decay avatars. | |
Int_t | nUnmergedSpectators |
Number of dynamical spectators that were merged back into the projectile remnant. | |
Short_t | ARem [maxSizeRemnants] |
Remnant mass number. | |
Short_t | ZRem [maxSizeRemnants] |
Remnant charge number. | |
Float_t | EStarRem [maxSizeRemnants] |
Remnant excitation energy [MeV]. | |
Float_t | JRem [maxSizeRemnants] |
Remnant spin [ ]. | |
Float_t | EKinRem [maxSizeRemnants] |
Remnant kinetic energy [MeV]. | |
Float_t | pxRem [maxSizeRemnants] |
Remnant momentum, x component [MeV/c]. | |
Float_t | pyRem [maxSizeRemnants] |
Remnant momentum, y component [MeV/c]. | |
Float_t | pzRem [maxSizeRemnants] |
Remnant momentum, z component [MeV/c]. | |
Float_t | thetaRem [maxSizeRemnants] |
Remnant momentum polar angle [radians]. | |
Float_t | phiRem [maxSizeRemnants] |
Remnant momentum azimuthal angle [radians]. | |
Float_t | jxRem [maxSizeRemnants] |
Remnant angular momentum, x component [hbar]. | |
Float_t | jyRem [maxSizeRemnants] |
Remnant angular momentum, y component [hbar]. | |
Float_t | jzRem [maxSizeRemnants] |
Remnant angular momentum, z component [hbar]. | |
Short_t | A [maxSizeParticles] |
Particle mass number. | |
Short_t | Z [maxSizeParticles] |
Particle charge number. | |
Float_t | emissionTime [maxSizeParticles] |
Emission time [fm/c]. | |
Float_t | EKin [maxSizeParticles] |
Particle kinetic energy [MeV]. | |
Float_t | px [maxSizeParticles] |
Particle momentum, x component [MeV/c]. | |
Float_t | py [maxSizeParticles] |
Particle momentum, y component [MeV/c]. | |
Float_t | pz [maxSizeParticles] |
Particle momentum, z component [MeV/c]. | |
Float_t | theta [maxSizeParticles] |
Particle momentum polar angle [radians]. | |
Float_t | phi [maxSizeParticles] |
Particle momentum azimuthal angle [radians]. | |
Short_t | origin [maxSizeParticles] |
Origin of the particle. | |
std::vector< std::string > | history |
History of the particle. | |
Static Public Attributes | |
static Int_t | eventNumber = 0 |
Number of the event. | |
static const Short_t | maxSizeRemnants = 10 |
Maximum array size for remnants. | |
static const Short_t | maxSizeParticles = 1000 |
Maximum array size for emitted particles. | |
Definition at line 68 of file G4INCLEventInfo.hh.
|
inline |
Definition at line 69 of file G4INCLEventInfo.hh.
|
inline |
Reset the EventInfo members.
Definition at line 284 of file G4INCLEventInfo.hh.
Short_t G4INCL::EventInfo::A[maxSizeParticles] |
Particle mass number.
Definition at line 229 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Short_t G4INCL::EventInfo::Ap |
Mass number of the projectile nucleus.
Definition at line 129 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::getConservationBalance(), and reset().
Short_t G4INCL::EventInfo::ARem[maxSizeRemnants] |
Remnant mass number.
Definition at line 200 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Short_t G4INCL::EventInfo::At |
Mass number of the target nucleus.
Definition at line 124 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::getConservationBalance(), and reset().
Bool_t G4INCL::EventInfo::clusterDecay |
Event involved cluster decay.
Definition at line 181 of file G4INCLEventInfo.hh.
Referenced by reset().
Bool_t G4INCL::EventInfo::deltasInside |
Event involved deltas in the nucleus at the end of the cascade.
Definition at line 175 of file G4INCLEventInfo.hh.
Referenced by reset().
Float_t G4INCL::EventInfo::EBalance |
Energy-conservation balance [MeV].
Definition at line 143 of file G4INCLEventInfo.hh.
Referenced by reset().
Float_t G4INCL::EventInfo::effectiveImpactParameter |
Number of reflection avatars.
Effective (Coulomb-distorted) impact parameter [fm]
Definition at line 172 of file G4INCLEventInfo.hh.
Referenced by reset().
Float_t G4INCL::EventInfo::EKin[maxSizeParticles] |
Particle kinetic energy [MeV].
Definition at line 235 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Float_t G4INCL::EventInfo::EKinRem[maxSizeRemnants] |
Remnant kinetic energy [MeV].
Definition at line 208 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Float_t G4INCL::EventInfo::emissionTime[maxSizeParticles] |
Emission time [fm/c].
Definition at line 233 of file G4INCLEventInfo.hh.
Referenced by EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Float_t G4INCL::EventInfo::Ep |
Projectile kinetic energy given as input.
Definition at line 133 of file G4INCLEventInfo.hh.
Float_t G4INCL::EventInfo::EStarRem[maxSizeRemnants] |
Remnant excitation energy [MeV].
Definition at line 204 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
|
static |
Number of the event.
Definition at line 119 of file G4INCLEventInfo.hh.
Float_t G4INCL::EventInfo::firstCollisionTime |
Time of the first collision [fm/c].
Definition at line 184 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::fillEventInfo().
Float_t G4INCL::EventInfo::firstCollisionXSec |
Cross section of the first collision (mb)
Definition at line 186 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::fillEventInfo().
Bool_t G4INCL::EventInfo::forcedCompoundNucleus |
True if the event is a forced CN.
Definition at line 159 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::fillEventInfo(), and reset().
Bool_t G4INCL::EventInfo::forcedDeltasInside |
Event involved forced delta decays inside the nucleus.
Definition at line 177 of file G4INCLEventInfo.hh.
Referenced by reset().
Bool_t G4INCL::EventInfo::forcedDeltasOutside |
Event involved forced delta decays outside the nucleus.
Definition at line 179 of file G4INCLEventInfo.hh.
Referenced by reset().
std::vector<std::string> G4INCL::EventInfo::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)
Definition at line 272 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::fillEventInfo().
Float_t G4INCL::EventInfo::impactParameter |
Float_t G4INCL::EventInfo::JRem[maxSizeRemnants] |
Remnant spin [ ].
Definition at line 206 of file G4INCLEventInfo.hh.
Referenced by EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Float_t G4INCL::EventInfo::jxRem[maxSizeRemnants] |
Remnant angular momentum, x component [hbar].
Definition at line 220 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Float_t G4INCL::EventInfo::jyRem[maxSizeRemnants] |
Remnant angular momentum, y component [hbar].
Definition at line 222 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Float_t G4INCL::EventInfo::jzRem[maxSizeRemnants] |
Remnant angular momentum, z component [hbar].
Definition at line 224 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Maximum array size for emitted particles.
Definition at line 227 of file G4INCLEventInfo.hh.
Referenced by EventInfo().
Maximum array size for remnants.
Definition at line 198 of file G4INCLEventInfo.hh.
Referenced by EventInfo().
Int_t G4INCL::EventInfo::nBlockedCollisions |
Number of two-body collisions blocked by Pauli or CDPP.
Definition at line 167 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::fillEventInfo(), and reset().
Int_t G4INCL::EventInfo::nBlockedDecays |
Number of decays blocked by Pauli or CDPP.
Definition at line 169 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::fillEventInfo(), and reset().
Short_t G4INCL::EventInfo::nCascadeParticles |
Number of cascade particles.
Definition at line 150 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::fillEventInfo(), and reset().
Int_t G4INCL::EventInfo::nCollisionAvatars |
Number of collision avatars.
Definition at line 190 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::fillEventInfo().
Int_t G4INCL::EventInfo::nCollisions |
Number of accepted two-body collisions.
Definition at line 138 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::fillEventInfo(), and reset().
Int_t G4INCL::EventInfo::nDecayAvatars |
Number of decay avatars.
Definition at line 192 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::fillEventInfo().
Int_t G4INCL::EventInfo::nDecays |
Number of accepted Delta decays.
Definition at line 165 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::fillEventInfo(), and reset().
Int_t G4INCL::EventInfo::nParticles |
Total number of emitted particles.
Definition at line 154 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), G4INCL::Nucleus::fillEventInfo(), and reset().
Int_t G4INCL::EventInfo::nReflectionAvatars |
Definition at line 188 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::fillEventInfo().
Int_t G4INCL::EventInfo::nRemnants |
Number of remnants.
Definition at line 152 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), G4INCL::Nucleus::fillEventInfo(), and reset().
Bool_t G4INCL::EventInfo::nucleonAbsorption |
True if the event is absorption.
Definition at line 161 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::fillEventInfo(), and reset().
Int_t G4INCL::EventInfo::nUnmergedSpectators |
Number of dynamical spectators that were merged back into the projectile remnant.
Definition at line 195 of file G4INCLEventInfo.hh.
Referenced by reset().
Short_t G4INCL::EventInfo::origin[maxSizeParticles] |
Origin of the particle.
Should be -1 for cascade particles, or the number of the remnant for de-excitation particles.
Definition at line 252 of file G4INCLEventInfo.hh.
Referenced by EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Float_t G4INCL::EventInfo::phi[maxSizeParticles] |
Particle momentum azimuthal angle [radians].
Definition at line 245 of file G4INCLEventInfo.hh.
Referenced by EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Float_t G4INCL::EventInfo::phiRem[maxSizeRemnants] |
Remnant momentum azimuthal angle [radians].
Definition at line 218 of file G4INCLEventInfo.hh.
Referenced by EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Bool_t G4INCL::EventInfo::pionAbsorption |
True if the event is absorption.
Definition at line 163 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::fillEventInfo(), and reset().
Float_t G4INCL::EventInfo::pLongBalance |
Longitudinal momentum-conservation balance [MeV/c].
Definition at line 145 of file G4INCLEventInfo.hh.
Referenced by reset().
ParticleType G4INCL::EventInfo::projectileType |
Protjectile particle type.
Definition at line 121 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::fillEventInfo().
Float_t G4INCL::EventInfo::pTransBalance |
Transverse momentum-conservation balance [MeV/c].
Definition at line 147 of file G4INCLEventInfo.hh.
Referenced by reset().
Float_t G4INCL::EventInfo::px[maxSizeParticles] |
Particle momentum, x component [MeV/c].
Definition at line 237 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Float_t G4INCL::EventInfo::pxRem[maxSizeRemnants] |
Remnant momentum, x component [MeV/c].
Definition at line 210 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Float_t G4INCL::EventInfo::py[maxSizeParticles] |
Particle momentum, y component [MeV/c].
Definition at line 239 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Float_t G4INCL::EventInfo::pyRem[maxSizeRemnants] |
Remnant momentum, y component [MeV/c].
Definition at line 212 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Float_t G4INCL::EventInfo::pz[maxSizeParticles] |
Particle momentum, z component [MeV/c].
Definition at line 241 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Float_t G4INCL::EventInfo::pzRem[maxSizeRemnants] |
Remnant momentum, z component [MeV/c].
Definition at line 214 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Float_t G4INCL::EventInfo::stoppingTime |
Cascade stopping time [fm/c].
Definition at line 140 of file G4INCLEventInfo.hh.
Referenced by reset().
Float_t G4INCL::EventInfo::theta[maxSizeParticles] |
Particle momentum polar angle [radians].
Definition at line 243 of file G4INCLEventInfo.hh.
Referenced by EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Float_t G4INCL::EventInfo::thetaRem[maxSizeRemnants] |
Remnant momentum polar angle [radians].
Definition at line 216 of file G4INCLEventInfo.hh.
Referenced by EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Bool_t G4INCL::EventInfo::transparent |
True if the event is transparent.
Definition at line 157 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), G4INCL::INCL::processEvent(), and reset().
Short_t G4INCL::EventInfo::Z[maxSizeParticles] |
Particle charge number.
Definition at line 231 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Short_t G4INCL::EventInfo::Zp |
Charge number of the projectile nucleus.
Definition at line 131 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::getConservationBalance(), and reset().
Short_t G4INCL::EventInfo::ZRem[maxSizeRemnants] |
Remnant charge number.
Definition at line 202 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Short_t G4INCL::EventInfo::Zt |
Charge number of the target nucleus.
Definition at line 126 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::getConservationBalance(), and reset().