#include <G4INCLEventInfo.hh>
Public Member Functions | |
EventInfo () | |
void | reset () |
Reset the EventInfo members. | |
Data Fields | |
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 Effective (Coulomb-distorted) impact parameter [fm]. | |
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 66 of file G4INCLEventInfo.hh.
G4INCL::EventInfo::EventInfo | ( | ) | [inline] |
Definition at line 67 of file G4INCLEventInfo.hh.
References A, ARem, EKin, EKinRem, emissionTime, EStarRem, JRem, jxRem, jyRem, jzRem, maxSizeParticles, maxSizeRemnants, origin, phi, phiRem, px, pxRem, py, pyRem, pz, pzRem, theta, thetaRem, Z, and ZRem.
00067 : 00068 projectileType(UnknownParticle), 00069 At(0), Zt(0), Ap(0), Zp(0), 00070 Ep(0.), 00071 impactParameter(0.0), nCollisions(0), stoppingTime(0.0), 00072 EBalance(0.0), pLongBalance(0.0), pTransBalance(0.0), 00073 nCascadeParticles(0), nRemnants(0), nParticles(0), 00074 transparent(true), 00075 forcedCompoundNucleus(false), 00076 nucleonAbsorption(false), pionAbsorption(false), nDecays(0), 00077 nBlockedCollisions(0), nBlockedDecays(0), 00078 effectiveImpactParameter(0.0), 00079 deltasInside(false), 00080 forcedDeltasInside(false), 00081 forcedDeltasOutside(false), 00082 clusterDecay(false), 00083 firstCollisionTime(0.), 00084 firstCollisionXSec(0.), 00085 nReflectionAvatars(0), 00086 nCollisionAvatars(0), 00087 nDecayAvatars(0), 00088 nUnmergedSpectators(0) 00089 { 00090 std::fill_n(ARem, maxSizeRemnants, 0); 00091 std::fill_n(ZRem, maxSizeRemnants, 0); 00092 std::fill_n(EStarRem, maxSizeRemnants, ((Float_t)0.)); 00093 std::fill_n(JRem, maxSizeRemnants, ((Float_t)0.)); 00094 std::fill_n(EKinRem, maxSizeRemnants, ((Float_t)0.)); 00095 std::fill_n(pxRem, maxSizeRemnants, ((Float_t)0.)); 00096 std::fill_n(pyRem, maxSizeRemnants, ((Float_t)0.)); 00097 std::fill_n(pzRem, maxSizeRemnants, ((Float_t)0.)); 00098 std::fill_n(thetaRem, maxSizeRemnants, ((Float_t)0.)); 00099 std::fill_n(phiRem, maxSizeRemnants, ((Float_t)0.)); 00100 std::fill_n(jxRem, maxSizeRemnants, ((Float_t)0.)); 00101 std::fill_n(jyRem, maxSizeRemnants, ((Float_t)0.)); 00102 std::fill_n(jzRem, maxSizeRemnants, ((Float_t)0.)); 00103 00104 std::fill_n(A, maxSizeParticles, 0); 00105 std::fill_n(Z, maxSizeParticles, 0); 00106 std::fill_n(emissionTime, maxSizeParticles, ((Float_t)0.)); 00107 std::fill_n(EKin, maxSizeParticles, ((Float_t)0.)); 00108 std::fill_n(px, maxSizeParticles, ((Float_t)0.)); 00109 std::fill_n(py, maxSizeParticles, ((Float_t)0.)); 00110 std::fill_n(pz, maxSizeParticles, ((Float_t)0.)); 00111 std::fill_n(theta, maxSizeParticles, ((Float_t)0.)); 00112 std::fill_n(phi, maxSizeParticles, ((Float_t)0.)); 00113 std::fill_n(origin, maxSizeParticles, 0); 00114 };
void G4INCL::EventInfo::reset | ( | ) | [inline] |
Reset the EventInfo members.
Definition at line 282 of file G4INCLEventInfo.hh.
References Ap, At, clusterDecay, deltasInside, EBalance, effectiveImpactParameter, forcedCompoundNucleus, forcedDeltasInside, forcedDeltasOutside, impactParameter, nBlockedCollisions, nBlockedDecays, nCascadeParticles, nCollisions, nDecays, nParticles, nRemnants, nucleonAbsorption, nUnmergedSpectators, pionAbsorption, pLongBalance, pTransBalance, stoppingTime, transparent, Zp, and Zt.
00282 { 00283 Ap = 0; 00284 Zp = 0; 00285 At = 0; 00286 Zt = 0; 00287 impactParameter = 0.0; 00288 effectiveImpactParameter = 0.0; 00289 stoppingTime = 0.0; 00290 EBalance = 0.0; 00291 pLongBalance = 0.0; 00292 pTransBalance = 0.0; 00293 nCollisions = 0; 00294 nBlockedCollisions = 0; 00295 nDecays = 0; 00296 nBlockedDecays= 0; 00297 nDecays = 0; 00298 nCascadeParticles = 0; 00299 nRemnants = 0; 00300 nParticles = 0; 00301 transparent = true; 00302 forcedCompoundNucleus = false; 00303 nucleonAbsorption = false; 00304 pionAbsorption = false; 00305 forcedDeltasInside = false; 00306 forcedDeltasOutside = false; 00307 deltasInside = false; 00308 clusterDecay = false; 00309 nUnmergedSpectators = 0; 00310 }
Particle mass number.
Definition at line 227 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Mass number of the projectile nucleus.
Definition at line 127 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::getConservationBalance(), and reset().
Remnant mass number.
Definition at line 198 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Mass number of the target nucleus.
Definition at line 122 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::getConservationBalance(), and reset().
Event involved cluster decay.
Definition at line 179 of file G4INCLEventInfo.hh.
Referenced by reset().
Event involved deltas in the nucleus at the end of the cascade.
Definition at line 173 of file G4INCLEventInfo.hh.
Referenced by reset().
Energy-conservation balance [MeV].
Definition at line 141 of file G4INCLEventInfo.hh.
Referenced by reset().
Number of reflection avatars Effective (Coulomb-distorted) impact parameter [fm].
Definition at line 170 of file G4INCLEventInfo.hh.
Referenced by reset().
Particle kinetic energy [MeV].
Definition at line 233 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Remnant kinetic energy [MeV].
Definition at line 206 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Emission time [fm/c].
Definition at line 231 of file G4INCLEventInfo.hh.
Referenced by EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Remnant excitation energy [MeV].
Definition at line 202 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Int_t G4INCL::EventInfo::eventNumber = 0 [static] |
Time of the first collision [fm/c].
Definition at line 182 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::fillEventInfo().
Cross section of the first collision (mb).
Definition at line 184 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::fillEventInfo().
True if the event is a forced CN.
Definition at line 157 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::fillEventInfo(), and reset().
Event involved forced delta decays inside the nucleus.
Definition at line 175 of file G4INCLEventInfo.hh.
Referenced by reset().
Event involved forced delta decays outside the nucleus.
Definition at line 177 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 270 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::fillEventInfo().
Remnant spin [].
Definition at line 204 of file G4INCLEventInfo.hh.
Referenced by EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Remnant angular momentum, x component [hbar].
Definition at line 218 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Remnant angular momentum, y component [hbar].
Definition at line 220 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Remnant angular momentum, z component [hbar].
Definition at line 222 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
const Short_t G4INCL::EventInfo::maxSizeParticles = 1000 [static] |
Maximum array size for emitted particles.
Definition at line 225 of file G4INCLEventInfo.hh.
Referenced by EventInfo().
const Short_t G4INCL::EventInfo::maxSizeRemnants = 10 [static] |
Maximum array size for remnants.
Definition at line 196 of file G4INCLEventInfo.hh.
Referenced by EventInfo().
Number of two-body collisions blocked by Pauli or CDPP.
Definition at line 165 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::fillEventInfo(), and reset().
Number of decays blocked by Pauli or CDPP.
Definition at line 167 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::fillEventInfo(), and reset().
Number of cascade particles.
Definition at line 148 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::fillEventInfo(), and reset().
Number of collision avatars.
Definition at line 188 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::fillEventInfo().
Number of accepted two-body collisions.
Definition at line 136 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::fillEventInfo(), and reset().
Number of decay avatars.
Definition at line 190 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::fillEventInfo().
Number of accepted Delta decays.
Definition at line 163 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::fillEventInfo(), and reset().
Total number of emitted particles.
Definition at line 152 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), G4INCL::Nucleus::fillEventInfo(), and reset().
Number of remnants.
Definition at line 150 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), G4INCL::Nucleus::fillEventInfo(), and reset().
True if the event is absorption.
Definition at line 159 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::fillEventInfo(), and reset().
Number of dynamical spectators that were merged back into the projectile remnant.
Definition at line 193 of file G4INCLEventInfo.hh.
Referenced by reset().
Origin of the particle.
Should be -1 for cascade particles, or the number of the remnant for de-excitation particles.
Definition at line 250 of file G4INCLEventInfo.hh.
Referenced by EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Particle momentum azimuthal angle [radians].
Definition at line 243 of file G4INCLEventInfo.hh.
Referenced by EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Remnant momentum azimuthal angle [radians].
Definition at line 216 of file G4INCLEventInfo.hh.
Referenced by EventInfo(), and G4INCL::Nucleus::fillEventInfo().
True if the event is absorption.
Definition at line 161 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::fillEventInfo(), and reset().
Longitudinal momentum-conservation balance [MeV/c].
Definition at line 143 of file G4INCLEventInfo.hh.
Referenced by reset().
Protjectile particle type.
Definition at line 119 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::fillEventInfo().
Transverse momentum-conservation balance [MeV/c].
Definition at line 145 of file G4INCLEventInfo.hh.
Referenced by reset().
Particle momentum, x component [MeV/c].
Definition at line 235 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Remnant momentum, x component [MeV/c].
Definition at line 208 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Particle momentum, y component [MeV/c].
Definition at line 237 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Remnant momentum, y component [MeV/c].
Definition at line 210 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Particle momentum, z component [MeV/c].
Definition at line 239 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Remnant momentum, z component [MeV/c].
Definition at line 212 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Cascade stopping time [fm/c].
Definition at line 138 of file G4INCLEventInfo.hh.
Referenced by reset().
Particle momentum polar angle [radians].
Definition at line 241 of file G4INCLEventInfo.hh.
Referenced by EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Remnant momentum polar angle [radians].
Definition at line 214 of file G4INCLEventInfo.hh.
Referenced by EventInfo(), and G4INCL::Nucleus::fillEventInfo().
True if the event is transparent.
Definition at line 155 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), G4INCL::INCL::processEvent(), and reset().
Particle charge number.
Definition at line 229 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Charge number of the projectile nucleus.
Definition at line 129 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::getConservationBalance(), and reset().
Remnant charge number.
Definition at line 200 of file G4INCLEventInfo.hh.
Referenced by G4INCLXXInterface::ApplyYourself(), EventInfo(), and G4INCL::Nucleus::fillEventInfo().
Charge number of the target nucleus.
Definition at line 124 of file G4INCLEventInfo.hh.
Referenced by G4INCL::Nucleus::getConservationBalance(), and reset().