|
Geant4
10.03.p01
|
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 [ ]. 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 [ ]. More... | |
| Float_t | jyRem [maxSizeRemnants] |
Remnant angular momentum, y component [ ]. More... | |
| Float_t | jzRem [maxSizeRemnants] |
Remnant angular momentum, z component [ ]. 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... | |
| EventInfo | ( | ) |
References EventInfo::A, EventInfo::ARem, EventInfo::EKin, EventInfo::EKinPrime, EventInfo::EKinRem, EventInfo::emissionTime, EventInfo::EStarRem, EventInfo::JRem, EventInfo::jxRem, EventInfo::jyRem, EventInfo::jzRem, EventInfo::maxSizeParticles, EventInfo::maxSizeRemnants, EventInfo::origin, EventInfo::PDGCode, EventInfo::phi, EventInfo::phiRem, EventInfo::px, EventInfo::pxRem, EventInfo::py, EventInfo::pyRem, EventInfo::pz, EventInfo::pzPrime, EventInfo::pzRem, EventInfo::theta, EventInfo::thetaPrime, EventInfo::thetaRem, EventInfo::Z, and EventInfo::ZRem.
| void reset | ( | ) |
Reset the EventInfo members.
References EventInfo::Ap, EventInfo::At, EventInfo::clusterDecay, EventInfo::deltasInside, EventInfo::EBalance, EventInfo::effectiveImpactParameter, EventInfo::Ep, EventInfo::firstCollisionIsElastic, EventInfo::firstCollisionSpectatorMomentum, EventInfo::firstCollisionSpectatorPosition, EventInfo::firstCollisionTime, EventInfo::firstCollisionXSec, EventInfo::forcedCompoundNucleus, EventInfo::forcedDeltasInside, EventInfo::forcedDeltasOutside, EventInfo::forcedPionResonancesOutside, EventInfo::history, EventInfo::impactParameter, EventInfo::nBlockedCollisions, EventInfo::nBlockedDecays, EventInfo::nCascadeParticles, EventInfo::nCollisionAvatars, EventInfo::nCollisions, EventInfo::nDecayAvatars, EventInfo::nDecays, EventInfo::nEnergyViolationInteraction, EventInfo::nParticles, EventInfo::nReflectionAvatars, EventInfo::nRemnants, EventInfo::nucleonAbsorption, EventInfo::nUnmergedSpectators, EventInfo::pionAbsorption, EventInfo::pLongBalance, EventInfo::projectileType, EventInfo::pTransBalance, EventInfo::stoppingTime, EventInfo::transparent, EventInfo::Zp, and EventInfo::Zt.
Fill the variables describing the reaction in inverse kinematics.
|
static |
Number of the event.
Maximum array size for remnants.
Referenced by EventInfo::EventInfo().
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().
| Int_t PDGCode[maxSizeParticles] |
PDG numbering of the particles.
Referenced by EventInfo::EventInfo().
| Float_t EKin[maxSizeParticles] |
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().
| Float_t theta[maxSizeParticles] |
Particle momentum polar angle [radians].
Referenced by EventInfo::EventInfo().
| Float_t phi[maxSizeParticles] |
Particle momentum azimuthal angle [radians].
Referenced by EventInfo::EventInfo().
| Short_t origin[maxSizeParticles] |
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().
| Short_t ARem[maxSizeRemnants] |
Remnant mass number.
Referenced by EventInfo::EventInfo().
| Short_t ZRem[maxSizeRemnants] |
Remnant charge number.
Referenced by EventInfo::EventInfo().
| Float_t EStarRem[maxSizeRemnants] |
Remnant excitation energy [MeV].
Referenced by EventInfo::EventInfo().
| Float_t JRem[maxSizeRemnants] |
Remnant spin [
].
Referenced by EventInfo::EventInfo().
| Float_t EKinRem[maxSizeRemnants] |
Remnant kinetic energy [MeV].
Referenced by EventInfo::EventInfo().
| Float_t pxRem[maxSizeRemnants] |
Remnant momentum, x component [MeV/c].
Referenced by EventInfo::EventInfo().
| Float_t pyRem[maxSizeRemnants] |
Remnant momentum, y component [MeV/c].
Referenced by EventInfo::EventInfo().
| Float_t pzRem[maxSizeRemnants] |
Remnant momentum, z component [MeV/c].
Referenced by EventInfo::EventInfo().
| Float_t thetaRem[maxSizeRemnants] |
Remnant momentum polar angle [radians].
Referenced by EventInfo::EventInfo().
| Float_t phiRem[maxSizeRemnants] |
Remnant momentum azimuthal angle [radians].
Referenced by EventInfo::EventInfo().
| Float_t jxRem[maxSizeRemnants] |
Remnant angular momentum, x component [
].
Referenced by EventInfo::EventInfo().
| Float_t jyRem[maxSizeRemnants] |
Remnant angular momentum, y component [
].
Referenced by EventInfo::EventInfo().
| Float_t jzRem[maxSizeRemnants] |
Remnant angular momentum, z component [
].
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.
| Float_t EKinPrime[maxSizeParticles] |
Particle kinetic energy, in inverse kinematics [MeV].
Referenced by EventInfo::EventInfo().
| Float_t pzPrime[maxSizeParticles] |
Particle momentum, z component, in inverse kinematics [MeV/c].
Referenced by EventInfo::EventInfo().
| Float_t thetaPrime[maxSizeParticles] |
Particle momentum polar angle, in inverse kinematics [radians].
Referenced by EventInfo::EventInfo().