Geant4  10.02.p03
G4INCL Namespace Reference

Namespaces

 ClusterDecay
 Namespace for functions that handle decay of unstable clusters.
 
 Clustering
 Cluster formation.
 
 CoulombDistortion
 
 CrossSections
 
 DeJongSpin
 
 DeuteronDensity
 Static class for the deuteron density.
 
 IntersectionFactory
 
 KinematicsUtils
 
 Logger
 
 Math
 
 NuclearDensityFactory
 
 NuclearDensityFunctions
 
 NuclearPotential
 
 ParticleConfig
 
 ParticleTable
 
 Pauli
 
 PhaseSpaceGenerator
 
 PhysicalConstants
 
 Random
 
 RootFinder
 

Classes

class  AllocationPool
 
class  AvatarDumpAction
 
class  BinaryCollisionAvatar
 
class  Book
 
struct  BystrickyEvaluator
 
class  CDPP
 
class  Cluster
 
class  ClusteringModelIntercomparison
 Cluster coalescence algorithm used in the IAEA intercomparison. More...
 
class  ClusteringModelNone
 
class  Config
 
struct  ConsideredPartner
 Container for the relevant information. More...
 
class  ConstantRandom
 
class  CoulombNone
 
class  CoulombNonRelativistic
 
class  CrossSectionsINCL46
 Cross sections used in INCL4.6. More...
 
class  CrossSectionsMultiPions
 Cross sections used in INCL Multipions. More...
 
class  CrossSectionsTruncatedMultiPions
 Truncated multipion cross sections. More...
 
class  DecayAvatar
 
class  DeltaDecayChannel
 
class  DeltaProductionChannel
 
class  ElasticChannel
 
struct  EventInfo
 
class  FinalState
 
class  Geant4RandomGenerator
 
struct  GlobalInfo
 
struct  HornerC1
 
struct  HornerC2
 
struct  HornerC3
 
struct  HornerC4
 
struct  HornerC5
 
struct  HornerC6
 
struct  HornerC7
 
struct  HornerC8
 
class  HornerCoefficients
 
struct  HornerEvaluator
 
struct  HornerEvaluator< 1 >
 
class  IAvatar
 
class  IChannel
 
class  IClusteringModel
 
class  ICoulomb
 
class  ICrossSections
 Abstract interface for the cross-section classes. More...
 
class  IFunction1D
 
class  INCL
 
class  InteractionAvatar
 
class  InterpolationNode
 Interpolation node. More...
 
class  InterpolationTable
 Class for interpolating the of a 1-dimensional function. More...
 
struct  Intersection
 Intersection-point structure. More...
 
class  InvFInterpolationTable
 Class for interpolating the inverse of a 1-dimensional function. More...
 
class  IPauli
 
class  IPhaseSpaceGenerator
 Abstract interface for the phase-space generators. More...
 
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  NaturalIsotopicDistributions
 Class that stores isotopic abundances for a given element. More...
 
class  NNToMultiPionsChannel
 
class  NuclearDensity
 
class  Nucleus
 
class  Particle
 
class  ParticleEntryAvatar
 
class  ParticleEntryChannel
 
class  ParticleList
 
class  ParticleSampler
 
class  ParticleSpecies
 
class  PauliGlobal
 
class  PauliStrict
 
class  PauliStrictStandard
 
class  PhaseSpaceKopylov
 Generate momenta using the Kopylov method. More...
 
class  PhaseSpaceRauboldLynch
 Generate momenta using the RauboldLynch method. More...
 
class  PiNElasticChannel
 
class  PiNToDeltaChannel
 
class  PiNToMultiPionsChannel
 
class  ProjectileRemnant
 
class  Ranecu
 
class  Ranecu3
 Extended Ranecu-type RNG class. More...
 
class  RecombinationChannel
 
class  ReflectionChannel
 
class  RootFunctor
 
class  StandardPropagationModel
 
class  Store
 
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 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  RNGType { RanecuType, Ranecu3Type }
 
enum  CrossSectionsType { INCL46CrossSections, MultiPionsCrossSections, TruncatedMultiPionsCrossSections }
 
enum  PhaseSpaceGeneratorType { KopylovType, RauboldLynchType }
 
enum  CascadeActionType { DefaultActionType, AvatarDumpActionType }
 
enum  FinalStateValidity {
  ValidFS, PauliBlockedFS, NoEnergyConservationFS, ParticleBelowFermiFS,
  ParticleBelowZeroFS
}
 
enum  AvatarType {
  SurfaceAvatarType, CollisionAvatarType, DecayAvatarType, ParticleEntryAvatarType,
  UnknownAvatarType
}
 
enum  MessageType {
  InfoMsg = 1, FatalMsg = 2, ErrorMsg = 3, WarningMsg = 4,
  DebugMsg = 7, DataBlockMsg = 10, ZeroMsg = 0
}
 
enum  ParticleType {
  Proton = 0, Neutron, PiPlus, PiMinus,
  PiZero, DeltaPlusPlus, DeltaPlus, DeltaZero,
  DeltaMinus, Composite, UnknownParticle
}
 
enum  ParticipantType { TargetSpectator, ProjectileSpectator, Participant }
 

Typedef Documentation

◆ Bool_t

Definition at line 64 of file G4INCLEventInfo.hh.

◆ Double_t

Definition at line 63 of file G4INCLEventInfo.hh.

◆ Float_t

Definition at line 62 of file G4INCLEventInfo.hh.

◆ IAvatarIter

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

Definition at line 108 of file G4INCLIAvatar.hh.

◆ IAvatarList

Definition at line 107 of file G4INCLIAvatar.hh.

◆ IAvatarMutableIter

Definition at line 109 of file G4INCLIAvatar.hh.

◆ Int_t

Definition at line 60 of file G4INCLEventInfo.hh.

◆ IsotopeIter

typedef IsotopeVector::iterator G4INCL::IsotopeIter

Definition at line 61 of file G4INCLNaturalIsotopicDistributions.hh.

◆ IsotopeVector

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

Definition at line 60 of file G4INCLNaturalIsotopicDistributions.hh.

◆ ParticleIter

typedef ParticleList::const_iterator G4INCL::ParticleIter

Definition at line 70 of file G4INCLParticle.hh.

◆ ParticleMutableIter

typedef ParticleList::iterator G4INCL::ParticleMutableIter

Definition at line 71 of file G4INCLParticle.hh.

◆ Short_t

typedef short G4INCL::Short_t

Definition at line 61 of file G4INCLEventInfo.hh.

Enumeration Type Documentation

◆ AvatarType

Enumerator
SurfaceAvatarType 
CollisionAvatarType 
DecayAvatarType 
ParticleEntryAvatarType 
UnknownAvatarType 

Definition at line 66 of file G4INCLIAvatar.hh.

◆ CascadeActionType

Enumerator
DefaultActionType 
AvatarDumpActionType 

Definition at line 130 of file G4INCLConfigEnums.hh.

◆ ClusterAlgorithmType

Enumerator
IntercomparisonClusterAlgorithm 
NoClusterAlgorithm 

Definition at line 91 of file G4INCLConfigEnums.hh.

◆ CoulombType

Enumerator
NonRelativisticCoulomb 
NoCoulomb 

Definition at line 53 of file G4INCLConfigEnums.hh.

◆ CrossSectionsType

Enumerator
INCL46CrossSections 
MultiPionsCrossSections 
TruncatedMultiPionsCrossSections 

Definition at line 117 of file G4INCLConfigEnums.hh.

◆ DeExcitationType

Enumerator
DeExcitationNone 

Definition at line 74 of file G4INCLConfigEnums.hh.

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

◆ FermiMomentumType

Enumerator
ConstantFermiMomentum 
ConstantLightFermiMomentum 
MassDependentFermiMomentum 

Definition at line 104 of file G4INCLConfigEnums.hh.

◆ FinalStateValidity

Enumerator
ValidFS 
PauliBlockedFS 
NoEnergyConservationFS 
ParticleBelowFermiFS 
ParticleBelowZeroFS 

Definition at line 53 of file G4INCLFinalState.hh.

◆ LocalEnergyType

Enumerator
AlwaysLocalEnergy 
FirstCollisionLocalEnergy 
NeverLocalEnergy 

Definition at line 67 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 59 of file G4INCLLogger.hh.

◆ ParticipantType

Enumerator
TargetSpectator 
ProjectileSpectator 
Participant 

Definition at line 67 of file G4INCLParticleType.hh.

◆ ParticleType

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

Definition at line 50 of file G4INCLParticleType.hh.

50  {
51  Proton = 0,
52  Neutron,
53  PiPlus,
54  PiMinus,
55  PiZero,
57  DeltaPlus,
58  DeltaZero,
59  DeltaMinus,
60  Composite,
61  // WARNING: if you add more particle types, you MUST add them BEFORE the
62  // UnknownParticle type! This is because UnknownParticle is used as a
63  // counter of the number of available particle types.
65  };

◆ PauliType

Enumerator
StatisticalPauli 
StrictPauli 
StrictStatisticalPauli 
GlobalPauli 
NoPauli 

Definition at line 44 of file G4INCLConfigEnums.hh.

◆ PhaseSpaceGeneratorType

Enumerator
KopylovType 
RauboldLynchType 

Definition at line 124 of file G4INCLConfigEnums.hh.

◆ PotentialType

Enumerator
IsospinEnergySmoothPotential 
IsospinEnergyPotential 
IsospinPotential 
ConstantPotential 

Definition at line 59 of file G4INCLConfigEnums.hh.

◆ RNGType

Enumerator
RanecuType 
Ranecu3Type 

Definition at line 111 of file G4INCLConfigEnums.hh.

◆ SeparationEnergyType

Enumerator
INCLSeparationEnergy 
RealSeparationEnergy 
RealForLightSeparationEnergy 

Definition at line 97 of file G4INCLConfigEnums.hh.