Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4INCL Namespace Reference

Namespaces

namespace  Math
 
namespace  NuclearDensityFunctions
 
namespace  NuclearPotential
 
namespace  ParticleConfig
 
namespace  PhysicalConstants
 

Classes

class  AvatarAction
 
class  BinaryCollisionAvatar
 
class  Book
 
class  CDPP
 
class  Cluster
 
class  ClusterDecay
 
class  Clustering
 
class  ClusteringModelIntercomparison
 Cluster coalescence algorithm used in the IAEA intercomparison. More...
 
class  ClusteringModelNone
 
class  ClusterUtils
 
class  Config
 
class  ConstantRandom
 
class  CoulombDistortion
 
class  CoulombNone
 
class  CoulombNonRelativistic
 
class  CrossSections
 
class  DecayAvatar
 
class  DeJongSpin
 
class  DeltaDecayChannel
 
class  DeltaProductionChannel
 
class  DeuteronDensity
 Static class for the deuteron density. More...
 
class  ElasticChannel
 
class  EventAction
 
struct  EventInfo
 
class  FinalState
 
class  Geant4RandomGenerator
 
struct  GlobalInfo
 
class  IAvatar
 
class  IChannel
 
class  IClusteringModel
 
class  ICoulomb
 
class  IDeExcitation
 
class  IFunction1D
 
class  INCL
 
class  InteractionAvatar
 
class  InterpolationNode
 Interpolation node. More...
 
struct  Intersection
 Intersection-point structure. More...
 
class  IntersectionFactory
 
class  InverseInterpolationTable
 Class for interpolating the inverse of a 1-dimensional function. More...
 
class  IPauli
 
class  IPropagationModel
 
class  IRandomGenerator
 
struct  Isotope
 Holds an isotope and an abundance. More...
 
class  IsotopicDistribution
 Class that stores isotopic abundances for a given element. More...
 
class  KinematicsUtils
 
class  Logger
 
class  LoggerSlave
 
class  NaturalIsotopicDistributions
 Class that stores isotopic abundances for a given element. More...
 
class  NuclearDensity
 
class  NuclearDensityFactory
 
class  Nucleus
 
class  Particle
 
class  ParticleEntryAvatar
 
class  ParticleEntryChannel
 
class  ParticleSampler
 
class  ParticleSpecies
 
class  ParticleTable
 
class  Pauli
 
class  PauliGlobal
 
class  PauliStandard
 
class  PauliStrict
 
class  PauliStrictStandard
 
class  PionNucleonChannel
 
class  ProjectileRemnant
 
class  PropagationAction
 
class  Random
 
class  Ranecu
 
class  RecombinationChannel
 
class  ReflectionChannel
 
class  RootFinder
 
class  RootFunctor
 
class  StandardPropagationModel
 
class  Store
 
class  SurfaceAvatar
 
class  ThreeVector
 
class  TransmissionChannel
 

Typedefs

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

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  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
}
 
enum  ParticleType {
  Proton , 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.
 

Typedef Documentation

◆ Bool_t

Definition at line 65 of file G4INCLEventInfo.hh.

◆ Double_t

Definition at line 64 of file G4INCLEventInfo.hh.

◆ Float_t

Definition at line 63 of file G4INCLEventInfo.hh.

◆ IAvatarIter

typedef std::list<IAvatar*>::const_iterator G4INCL::IAvatarIter

Definition at line 95 of file G4INCLIAvatar.hh.

◆ IAvatarList

typedef std::list<IAvatar*> G4INCL::IAvatarList

Definition at line 94 of file G4INCLIAvatar.hh.

◆ Int_t

Definition at line 61 of file G4INCLEventInfo.hh.

◆ IsotopeIter

typedef IsotopeVector::iterator G4INCL::IsotopeIter

Definition at line 62 of file G4INCLNaturalIsotopicDistributions.hh.

◆ IsotopeVector

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

Definition at line 61 of file G4INCLNaturalIsotopicDistributions.hh.

◆ ParticleIter

typedef std::list<G4INCL::Particle*>::const_iterator G4INCL::ParticleIter

Definition at line 64 of file G4INCLParticle.hh.

◆ ParticleList

Definition at line 63 of file G4INCLParticle.hh.

◆ SeedVector

typedef std::vector<long> G4INCL::SeedVector

Definition at line 53 of file G4INCLIRandomGenerator.hh.

◆ Short_t

typedef short G4INCL::Short_t

Definition at line 62 of file G4INCLEventInfo.hh.

Enumeration Type Documentation

◆ AvatarType

Enumerator
SurfaceAvatarType 
CollisionAvatarType 
DecayAvatarType 
ParticleEntryAvatarType 
UnknownAvatarType 

Definition at line 56 of file G4INCLIAvatar.hh.

◆ ChannelType

Enumerator
toNucleonNucleon 
toNucleonDelta 
toDeltaDelta 

Definition at line 53 of file G4INCLIChannel.hh.

◆ ClusterAlgorithmType

Enumerator
IntercomparisonClusterAlgorithm 
NoClusterAlgorithm 

Definition at line 92 of file G4INCLConfigEnums.hh.

◆ CoulombType

Enumerator
NonRelativisticCoulomb 
NoCoulomb 

Definition at line 54 of file G4INCLConfigEnums.hh.

◆ DeExcitationType

Enumerator
DeExcitationNone 

Definition at line 75 of file G4INCLConfigEnums.hh.

75 {
77#ifdef INCL_DEEXCITATION_ABLAXX
78 , DeExcitationABLAv3p
79#endif
80#ifdef INCL_DEEXCITATION_ABLA07
81 , DeExcitationABLA07
82#endif
83#ifdef INCL_DEEXCITATION_SMM
84 , DeExcitationSMM
85#endif
86#ifdef INCL_DEEXCITATION_GEMINIXX
87 , DeExcitationGEMINIXX
88#endif
89 };

◆ FinalStateValidity

Enumerator
ValidFS 
PauliBlockedFS 
NoEnergyConservationFS 
ParticleBelowFermiFS 
ParticleBelowZeroFS 

Definition at line 54 of file G4INCLFinalState.hh.

◆ LocalEnergyType

Enumerator
AlwaysLocalEnergy 
FirstCollisionLocalEnergy 
NeverLocalEnergy 

Definition at line 68 of file G4INCLConfigEnums.hh.

◆ MessageType

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

Enumerator
InfoMsg 
FatalMsg 
ErrorMsg 
WarningMsg 
DebugMsg 
DataBlockMsg 
ZeroMsg 

Definition at line 53 of file G4INCLLogger.hh.

53 { InfoMsg = 1,
54 FatalMsg = 2,
55 ErrorMsg = 3,
56 WarningMsg = 4,
57 DebugMsg = 7,
58 DataBlockMsg = 10,
59 ZeroMsg = 0 };
@ WarningMsg
Definition: G4INCLLogger.hh:56
@ DataBlockMsg
Definition: G4INCLLogger.hh:58

◆ ParticipantType

Enumerator
TargetSpectator 
ProjectileSpectator 
Participant 

Definition at line 65 of file G4INCLParticleType.hh.

◆ ParticleType

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

Definition at line 51 of file G4INCLParticleType.hh.

◆ PauliType

Enumerator
StatisticalPauli 
StrictPauli 
StrictStatisticalPauli 
GlobalPauli 
NoPauli 

Definition at line 45 of file G4INCLConfigEnums.hh.

◆ PotentialType

Enumerator
IsospinEnergySmoothPotential 
IsospinEnergyPotential 
IsospinPotential 
ConstantPotential 

Definition at line 60 of file G4INCLConfigEnums.hh.

◆ SeparationEnergyType

Enumerator
INCLSeparationEnergy 
RealSeparationEnergy 
RealForLightSeparationEnergy 

Definition at line 98 of file G4INCLConfigEnums.hh.

Function Documentation

◆ shuffleComponentsHelper()

G4int G4INCL::shuffleComponentsHelper ( G4int  range)

Helper function for ProjectileRemnant::shuffleStoredComponents.

Definition at line 52 of file G4INCLProjectileRemnant.cc.

52 {
53 return (G4int)(Random::shoot1()*range);
54 }
int G4int
Definition: G4Types.hh:66