G4INCL::EventInfo Struct Reference

#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 [$\hbar$].
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.


Detailed Description

Definition at line 66 of file G4INCLEventInfo.hh.


Constructor & Destructor Documentation

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       };


Member Function Documentation

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       }


Field Documentation

Short_t G4INCL::EventInfo::A[maxSizeParticles]

Particle mass number.

Definition at line 227 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 127 of file G4INCLEventInfo.hh.

Referenced by G4INCL::Nucleus::getConservationBalance(), and reset().

Short_t G4INCL::EventInfo::ARem[maxSizeRemnants]

Remnant mass number.

Definition at line 198 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 122 of file G4INCLEventInfo.hh.

Referenced by G4INCL::Nucleus::getConservationBalance(), and reset().

Bool_t G4INCL::EventInfo::clusterDecay

Event involved cluster decay.

Definition at line 179 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 173 of file G4INCLEventInfo.hh.

Referenced by reset().

Float_t G4INCL::EventInfo::EBalance

Energy-conservation balance [MeV].

Definition at line 141 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 170 of file G4INCLEventInfo.hh.

Referenced by reset().

Float_t G4INCL::EventInfo::EKin[maxSizeParticles]

Particle kinetic energy [MeV].

Definition at line 233 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 206 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 231 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 131 of file G4INCLEventInfo.hh.

Float_t G4INCL::EventInfo::EStarRem[maxSizeRemnants]

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]

Number of the event.

Definition at line 114 of file G4INCLEventInfo.hh.

Float_t G4INCL::EventInfo::firstCollisionTime

Time of the first collision [fm/c].

Definition at line 182 of file G4INCLEventInfo.hh.

Referenced by G4INCL::Nucleus::fillEventInfo().

Float_t G4INCL::EventInfo::firstCollisionXSec

Cross section of the first collision (mb).

Definition at line 184 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 157 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 175 of file G4INCLEventInfo.hh.

Referenced by reset().

Bool_t G4INCL::EventInfo::forcedDeltasOutside

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().

Float_t G4INCL::EventInfo::impactParameter

Impact parameter [fm].

Definition at line 134 of file G4INCLEventInfo.hh.

Referenced by reset().

Float_t G4INCL::EventInfo::JRem[maxSizeRemnants]

Remnant spin [$\hbar$].

Definition at line 204 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 218 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 220 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 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().

Int_t G4INCL::EventInfo::nBlockedCollisions

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().

Int_t G4INCL::EventInfo::nBlockedDecays

Number of decays blocked by Pauli or CDPP.

Definition at line 167 of file G4INCLEventInfo.hh.

Referenced by G4INCL::Nucleus::fillEventInfo(), and reset().

Short_t G4INCL::EventInfo::nCascadeParticles

Number of cascade particles.

Definition at line 148 of file G4INCLEventInfo.hh.

Referenced by G4INCL::Nucleus::fillEventInfo(), and reset().

Int_t G4INCL::EventInfo::nCollisionAvatars

Number of collision avatars.

Definition at line 188 of file G4INCLEventInfo.hh.

Referenced by G4INCL::Nucleus::fillEventInfo().

Int_t G4INCL::EventInfo::nCollisions

Number of accepted two-body collisions.

Definition at line 136 of file G4INCLEventInfo.hh.

Referenced by G4INCL::Nucleus::fillEventInfo(), and reset().

Int_t G4INCL::EventInfo::nDecayAvatars

Number of decay avatars.

Definition at line 190 of file G4INCLEventInfo.hh.

Referenced by G4INCL::Nucleus::fillEventInfo().

Int_t G4INCL::EventInfo::nDecays

Number of accepted Delta decays.

Definition at line 163 of file G4INCLEventInfo.hh.

Referenced by G4INCL::Nucleus::fillEventInfo(), and reset().

Int_t G4INCL::EventInfo::nParticles

Total number of emitted particles.

Definition at line 152 of file G4INCLEventInfo.hh.

Referenced by G4INCLXXInterface::ApplyYourself(), G4INCL::Nucleus::fillEventInfo(), and reset().

Int_t G4INCL::EventInfo::nReflectionAvatars

Definition at line 186 of file G4INCLEventInfo.hh.

Referenced by G4INCL::Nucleus::fillEventInfo().

Int_t G4INCL::EventInfo::nRemnants

Number of remnants.

Definition at line 150 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 159 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 193 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 250 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 243 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 216 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 161 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 143 of file G4INCLEventInfo.hh.

Referenced by reset().

ParticleType G4INCL::EventInfo::projectileType

Protjectile particle type.

Definition at line 119 of file G4INCLEventInfo.hh.

Referenced by G4INCL::Nucleus::fillEventInfo().

Float_t G4INCL::EventInfo::pTransBalance

Transverse momentum-conservation balance [MeV/c].

Definition at line 145 of file G4INCLEventInfo.hh.

Referenced by reset().

Float_t G4INCL::EventInfo::px[maxSizeParticles]

Particle momentum, x component [MeV/c].

Definition at line 235 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 208 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 237 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 210 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 239 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 212 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 138 of file G4INCLEventInfo.hh.

Referenced by reset().

Float_t G4INCL::EventInfo::theta[maxSizeParticles]

Particle momentum polar angle [radians].

Definition at line 241 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 214 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 155 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 229 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 129 of file G4INCLEventInfo.hh.

Referenced by G4INCL::Nucleus::getConservationBalance(), and reset().

Short_t G4INCL::EventInfo::ZRem[maxSizeRemnants]

Remnant charge number.

Definition at line 200 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 124 of file G4INCLEventInfo.hh.

Referenced by G4INCL::Nucleus::getConservationBalance(), and reset().


The documentation for this struct was generated from the following files:
Generated on Mon May 27 17:54:08 2013 for Geant4 by  doxygen 1.4.7