Geant4  10.00.p02
G4INCL Namespace Reference

Namespaces

 ClusterDecay
 Namespace for functions that handle decay of unstable clusters.
 
 CrossSections
 
 DeJongSpin
 
 DeuteronDensity
 Static class for the deuteron density.
 
 IntersectionFactory
 
 KinematicsUtils
 
 Logger
 
 Math
 
 NuclearDensityFactory
 
 NuclearDensityFunctions
 
 NuclearPotential
 
 ParticleConfig
 
 ParticleTable
 
 PhaseSpaceDecay
 
 PhysicalConstants
 
 Random
 
 RootFinder
 
 String
 

Classes

class  BinaryCollisionAvatar
 
class  Book
 
class  CascadeAction
 
class  CDPP
 
class  Cluster
 Cluster is a particle (inherits from the Particle class) that is actually a collection of elementary particles. More...
 
class  Clustering
 Cluster formation. More...
 
class  ClusteringModelIntercomparison
 Cluster coalescence algorithm used in the IAEA intercomparison. More...
 
class  ClusteringModelNone
 
class  Config
 The INCL configuration object. More...
 
struct  ConsideredPartner
 Container for the relevant information. More...
 
class  ConstantRandom
 
class  CoulombDistortion
 Coulomb distortion. More...
 
class  CoulombNone
 
class  CoulombNonRelativistic
 
class  CrossSectionsINCL46
 Cross sections used in INCL4.6. More...
 
class  DecayAvatar
 Decay avatar. More...
 
class  DeltaDecayChannel
 
class  DeltaProductionChannel
 
class  ElasticChannel
 
struct  EventInfo
 
class  FinalState
 Final state of an interaction. More...
 
class  Geant4RandomGenerator
 
struct  GlobalInfo
 
class  IAvatar
 
class  IChannel
 Channel generates a final state of an avatar. More...
 
class  IClusteringModel
 An abstract interface to cluster formation model(s). More...
 
class  ICoulomb
 
class  ICrossSections
 Abstract interface for the cross-section classes. More...
 
class  IFunction1D
 1D function interface More...
 
class  INCL
 
class  InteractionAvatar
 
class  InterpolationNode
 Interpolation node. More...
 
struct  Intersection
 Intersection-point structure. More...
 
class  InverseInterpolationTable
 Class for interpolating the inverse of a 1-dimensional function. More...
 
class  IPauli
 
class  IPropagationModel
 Propagation model takes care of transporting the particles until something interesting (i.e. More...
 
class  IRandomGenerator
 
struct  Isotope
 Holds an isotope and an abundance. More...
 
class  IsotopicDistribution
 Class that stores isotopic abundances for a given element. More...
 
class  NaturalIsotopicDistributions
 Class that stores isotopic abundances for a given element. More...
 
class  NuclearDensity
 
class  Nucleus
 
class  Particle
 
class  ParticleEntryAvatar
 
class  ParticleEntryChannel
 
class  ParticleSampler
 
class  ParticleSpecies
 
class  Pauli
 Pauli blocking. More...
 
class  PauliGlobal
 
class  PauliStandard
 
class  PauliStrict
 
class  PauliStrictStandard
 
class  PionNucleonChannel
 
class  ProjectileRemnant
 
class  Ranecu
 
class  RecombinationChannel
 
class  ReflectionChannel
 
class  RootFunctor
 
class  StandardPropagationModel
 Standard INCL4 particle propagation and avatar prediction. More...
 
class  Store
 The purpose of the Store object is to act as a "particle manager" that keeps track ofall the particles in our simulation. More...
 
class  SurfaceAvatar
 Surface avatar. More...
 
class  ThreeVector
 
class  TransmissionChannel
 
class  UnorderedVector
 

Typedefs

typedef G4int Int_t
 
typedef short Short_t
 
typedef G4float Float_t
 
typedef G4double Double_t
 
typedef G4bool Bool_t
 
typedef UnorderedVector
< IAvatar * > 
IAvatarList
 
typedef UnorderedVector
< IAvatar * >::const_iterator 
IAvatarIter
 
typedef UnorderedVector
< IAvatar * >::iterator 
IAvatarMutableIter
 
typedef std::vector< IsotopeIsotopeVector
 
typedef IsotopeVector::iterator IsotopeIter
 
typedef UnorderedVector
< Particle * > 
ParticleList
 
typedef
ParticleList::const_iterator 
ParticleIter
 
typedef ParticleList::iterator ParticleMutableIter
 

Enumerations

enum  PauliType {
  StatisticalPauli, StrictPauli, StrictStatisticalPauli, GlobalPauli,
  NoPauli
}
 
enum  CoulombType { NonRelativisticCoulomb, NoCoulomb }
 
enum  PotentialType { IsospinEnergySmoothPotential, IsospinEnergyPotential, IsospinPotential, ConstantPotential }
 
enum  LocalEnergyType { AlwaysLocalEnergy, FirstCollisionLocalEnergy, NeverLocalEnergy }
 
enum  DeExcitationType { DeExcitationNone }
 
enum  ClusterAlgorithmType { IntercomparisonClusterAlgorithm, NoClusterAlgorithm }
 
enum  SeparationEnergyType { INCLSeparationEnergy, RealSeparationEnergy, RealForLightSeparationEnergy }
 
enum  FermiMomentumType { ConstantFermiMomentum, ConstantLightFermiMomentum, MassDependentFermiMomentum }
 
enum  FinalStateValidity {
  ValidFS, PauliBlockedFS, NoEnergyConservationFS, ParticleBelowFermiFS,
  ParticleBelowZeroFS
}
 
enum  AvatarType {
  SurfaceAvatarType, CollisionAvatarType, DecayAvatarType, ParticleEntryAvatarType,
  UnknownAvatarType
}
 
enum  ChannelType { toNucleonNucleon, toNucleonDelta, toDeltaDelta }
 
enum  MessageType {
  InfoMsg = 1, FatalMsg = 2, ErrorMsg = 3, WarningMsg = 4,
  DebugMsg = 7, DataBlockMsg = 10, ZeroMsg = 0
}
 Verbosity scale from 0 (fatal errors only) to 10 (print everything) More...
 
enum  ParticleType {
  Proton = 0, Neutron, PiPlus, PiMinus,
  PiZero, DeltaPlusPlus, DeltaPlus, DeltaZero,
  DeltaMinus, Composite, UnknownParticle
}
 
enum  ParticipantType { TargetSpectator, ProjectileSpectator, Participant }
 

Functions

G4int shuffleComponentsHelper (G4int range)
 Helper function for ProjectileRemnant::shuffleStoredComponents. More...
 

Typedef Documentation

Definition at line 63 of file G4INCLEventInfo.hh.

Definition at line 62 of file G4INCLEventInfo.hh.

Definition at line 61 of file G4INCLEventInfo.hh.

typedef UnorderedVector<IAvatar*>::const_iterator G4INCL::IAvatarIter

Definition at line 93 of file G4INCLIAvatar.hh.

Definition at line 92 of file G4INCLIAvatar.hh.

Definition at line 94 of file G4INCLIAvatar.hh.

Definition at line 59 of file G4INCLEventInfo.hh.

typedef IsotopeVector::iterator G4INCL::IsotopeIter

Definition at line 60 of file G4INCLNaturalIsotopicDistributions.hh.

typedef std::vector<Isotope> G4INCL::IsotopeVector

Definition at line 59 of file G4INCLNaturalIsotopicDistributions.hh.

typedef ParticleList::const_iterator G4INCL::ParticleIter

Definition at line 91 of file G4INCLParticle.hh.

Definition at line 90 of file G4INCLParticle.hh.

typedef ParticleList::iterator G4INCL::ParticleMutableIter

Definition at line 92 of file G4INCLParticle.hh.

typedef short G4INCL::Short_t

Definition at line 60 of file G4INCLEventInfo.hh.

Enumeration Type Documentation

Enumerator
SurfaceAvatarType 
CollisionAvatarType 
DecayAvatarType 
ParticleEntryAvatarType 
UnknownAvatarType 

Definition at line 54 of file G4INCLIAvatar.hh.

Enumerator
toNucleonNucleon 
toNucleonDelta 
toDeltaDelta 

Definition at line 51 of file G4INCLIChannel.hh.

Enumerator
IntercomparisonClusterAlgorithm 
NoClusterAlgorithm 

Definition at line 90 of file G4INCLConfigEnums.hh.

Enumerator
NonRelativisticCoulomb 
NoCoulomb 

Definition at line 52 of file G4INCLConfigEnums.hh.

Enumerator
DeExcitationNone 

Definition at line 73 of file G4INCLConfigEnums.hh.

Enumerator
ConstantFermiMomentum 
ConstantLightFermiMomentum 
MassDependentFermiMomentum 

Definition at line 103 of file G4INCLConfigEnums.hh.

Enumerator
ValidFS 
PauliBlockedFS 
NoEnergyConservationFS 
ParticleBelowFermiFS 
ParticleBelowZeroFS 

Definition at line 52 of file G4INCLFinalState.hh.

Enumerator
AlwaysLocalEnergy 
FirstCollisionLocalEnergy 
NeverLocalEnergy 

Definition at line 66 of file G4INCLConfigEnums.hh.

Verbosity scale from 0 (fatal errors only) to 10 (print everything)

Enumerator
InfoMsg 
FatalMsg 
ErrorMsg 
WarningMsg 
DebugMsg 
DataBlockMsg 
ZeroMsg 

Definition at line 55 of file G4INCLLogger.hh.

Enumerator
TargetSpectator 
ProjectileSpectator 
Participant 

Definition at line 66 of file G4INCLParticleType.hh.

Enumerator
Proton 
Neutron 
PiPlus 
PiMinus 
PiZero 
DeltaPlusPlus 
DeltaPlus 
DeltaZero 
DeltaMinus 
Composite 
UnknownParticle 

Definition at line 49 of file G4INCLParticleType.hh.

Enumerator
StatisticalPauli 
StrictPauli 
StrictStatisticalPauli 
GlobalPauli 
NoPauli 

Definition at line 43 of file G4INCLConfigEnums.hh.

Enumerator
IsospinEnergySmoothPotential 
IsospinEnergyPotential 
IsospinPotential 
ConstantPotential 

Definition at line 58 of file G4INCLConfigEnums.hh.

Enumerator
INCLSeparationEnergy 
RealSeparationEnergy 
RealForLightSeparationEnergy 

Definition at line 96 of file G4INCLConfigEnums.hh.

Function Documentation

G4int G4INCL::shuffleComponentsHelper ( G4int  range)

Helper function for ProjectileRemnant::shuffleStoredComponents.

Definition at line 50 of file G4INCLProjectileRemnant.cc.

References G4INCL::Random::shoot1().

Referenced by G4INCL::INCL::makeCompoundNucleus(), and G4INCL::ProjectileRemnant::shuffleStoredComponents().

+ Here is the call graph for this function:

+ Here is the caller graph for this function: