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

Namespaces

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

Classes

class  AntinucleiAtrestEntryChannel
class  AvatarDumpAction
class  BinaryCollisionAvatar
class  INCL
class  CascadeAction
class  CDPP
class  Cluster
struct  ConsideredPartner
 Container for the relevant information. More...
class  ClusteringModelIntercomparison
 Cluster coalescence algorithm used in the IAEA intercomparison. More...
class  ClusteringModelNone
class  ConstantRandom
class  CoulombNone
class  CoulombNonRelativistic
class  CrossSectionsAntiparticles
 Multipion, mesonic Resonances and strange cross sections. More...
class  CrossSectionsINCL46
 Cross sections used in INCL4.6. More...
class  CrossSectionsMultiPions
 Cross sections used in INCL Multipions. More...
class  CrossSectionsMultiPionsAndResonances
 Multipion and mesonic Resonances cross sections. More...
class  CrossSectionsStrangeness
 Multipion, mesonic Resonances and strange cross sections. More...
class  CrossSectionsTruncatedMultiPions
 Truncated multipion cross sections. More...
class  DecayAvatar
class  DeltaDecayChannel
class  DeltaProductionChannel
class  ElasticChannel
class  EtaNElasticChannel
class  EtaNToPiNChannel
class  EtaNToPiPiNChannel
class  EtaOrOmegaNToLKChannel
class  EtaOrOmegaNToSKChannel
class  IClusteringModel
class  ICoulomb
class  ICrossSections
 Abstract interface for the cross-section classes. More...
class  InteractionAvatar
class  IPauli
class  IPhaseSpaceGenerator
 Abstract interface for the phase-space generators. More...
class  IPropagationModel
class  NbarAtrestEntryChannel
class  NDeltaEtaProductionChannel
class  NDeltaOmegaProductionChannel
class  NDeltaToDeltaLKChannel
class  NDeltaToDeltaSKChannel
class  NDeltaToNLKChannel
class  NDeltaToNNKKbChannel
class  NDeltaToNSKChannel
class  NeutralKaonDecayChannel
class  NKbElasticChannel
class  NKbToL2piChannel
class  NKbToLpiChannel
class  NKbToNKb2piChannel
class  NKbToNKbChannel
class  NKbToNKbpiChannel
class  NKbToS2piChannel
class  NKbToSpiChannel
class  NKElasticChannel
class  NKToNK2piChannel
class  NKToNKChannel
class  NKToNKpiChannel
class  NLToNSChannel
class  NNbarCEXChannel
class  NNbarElasticChannel
class  NNbarToAnnihilationChannel
class  NNbarToLLbarChannel
class  NNbarToNNbar2piChannel
class  NNbarToNNbar3piChannel
class  NNbarToNNbarpiChannel
class  NNEtaToMultiPionsChannel
class  NNOmegaToMultiPionsChannel
class  NNToMissingStrangenessChannel
class  NNToMultiPionsChannel
class  NNToNLK2piChannel
class  NNToNLKChannel
class  NNToNLKpiChannel
class  NNToNNEtaChannel
class  NNToNNKKbChannel
class  NNToNNOmegaChannel
class  NNToNSK2piChannel
class  NNToNSKChannel
class  NNToNSKpiChannel
class  NpiToLK2piChannel
class  NpiToLKChannel
class  NpiToLKpiChannel
class  NpiToMissingStrangenessChannel
class  NpiToNKKbChannel
class  NpiToSK2piChannel
class  NpiToSKChannel
class  NpiToSKpiChannel
class  NSToNLChannel
class  NSToNSChannel
class  NuclearDensity
class  Nucleus
class  NYElasticChannel
class  OmegaNElasticChannel
class  OmegaNToPiNChannel
class  OmegaNToPiPiNChannel
class  ParticleEntryAvatar
class  ParticleEntryChannel
class  ParticleSampler
class  PauliGlobal
class  PauliStandard
class  PauliStrict
class  PauliStrictStandard
class  PbarAtrestEntryChannel
class  PhaseSpaceKopylov
 Generate momenta using the Kopylov method. More...
class  PhaseSpaceRauboldLynch
 Generate momenta using the RauboldLynch method. More...
class  PiNElasticChannel
class  PiNToDeltaChannel
class  PiNToEtaChannel
class  PiNToMultiPionsChannel
class  PiNToOmegaChannel
class  PionResonanceDecayChannel
class  ProjectileRemnant
class  RecombinationChannel
class  ReflectionChannel
class  SigmaZeroDecayChannel
class  SrcChannel
class  StandardPropagationModel
class  Store
class  StrangeAbsorbtionChannel
class  SurfaceAvatar
class  TransmissionChannel
struct  BystrickyEvaluator
class  AllocationPool
class  Book
class  Config
struct  EventInfo
class  FinalState
class  Geant4RandomGenerator
struct  GlobalInfo
class  HornerCoefficients
struct  HornerC1
struct  HornerC2
struct  HornerC3
struct  HornerC4
struct  HornerC5
struct  HornerC6
struct  HornerC7
struct  HornerC8
struct  HornerEvaluator
struct  HornerEvaluator< 1 >
class  IAvatar
class  IChannel
class  IFunction1D
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  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  ParticleList
class  Particle
class  ParticleSpecies
class  Ranecu
class  Ranecu3
 Extended Ranecu-type RNG class. More...
class  RootFunctor
class  ThreeVector
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  AnnihilationType {
  Def =0 , PType , NType , PTypeInFlight ,
  NTypeInFlight , NbarPTypeInFlight , NbarNTypeInFlight , DNbarNPbarPType ,
  DNbarNPbarNType , DNbarPPbarPType , DNbarPPbarNType
}
enum  EntryType { Default , APAR , ANAR , ADAR }
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 , MultiPionsAndResonancesCrossSections ,
  StrangenessCrossSections , AntiparticlesCrossSections
}
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 , Eta , Omega ,
  EtaPrime , Photon , Lambda , SigmaPlus ,
  SigmaZero , SigmaMinus , antiProton , XiMinus ,
  XiZero , antiNeutron , antiLambda , antiSigmaPlus ,
  antiSigmaZero , antiSigmaMinus , antiXiMinus , antiXiZero ,
  KPlus , KZero , KZeroBar , KMinus ,
  KShort , KLong , antiComposite , UnknownParticle
}
enum  ParticipantType { TargetSpectator , ProjectileSpectator , Participant }

Variables

const G4double nbar_pbarThreshold =1.
template<typename T>
G4ThreadLocal AllocationPool< T > * AllocationPool< T >::theInstance = 0
const G4int TableZSize = 128
const G4int TableASize = 300

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

◆ IAvatarList

Definition at line 108 of file G4INCLIAvatar.hh.

◆ IAvatarMutableIter

◆ 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 72 of file G4INCLParticle.hh.

◆ ParticleMutableIter

typedef ParticleList::iterator G4INCL::ParticleMutableIter

Definition at line 73 of file G4INCLParticle.hh.

◆ Short_t

typedef short G4INCL::Short_t

Definition at line 61 of file G4INCLEventInfo.hh.

Enumeration Type Documentation

◆ AnnihilationType

Enumerator
Def 
PType 
NType 
PTypeInFlight 
NTypeInFlight 
NbarPTypeInFlight 
NbarNTypeInFlight 
DNbarNPbarPType 
DNbarNPbarNType 
DNbarPPbarPType 
DNbarPPbarNType 

Definition at line 65 of file G4INCLNucleus.hh.

◆ AvatarType

Enumerator
SurfaceAvatarType 
CollisionAvatarType 
DecayAvatarType 
ParticleEntryAvatarType 
UnknownAvatarType 

Definition at line 66 of file G4INCLIAvatar.hh.

◆ CascadeActionType

Enumerator
DefaultActionType 
AvatarDumpActionType 

Definition at line 133 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 
MultiPionsAndResonancesCrossSections 
StrangenessCrossSections 
AntiparticlesCrossSections 

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

◆ EntryType

Enumerator
Default 
APAR 
ANAR 
ADAR 

Definition at line 48 of file G4INCLParticleEntryAvatar.hh.

◆ 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.

59 { InfoMsg = 1,
60 FatalMsg = 2,
61 ErrorMsg = 3,
62 WarningMsg = 4,
63 DebugMsg = 7,
64 DataBlockMsg = 10,
65 ZeroMsg = 0 };

◆ ParticipantType

Enumerator
TargetSpectator 
ProjectileSpectator 
Participant 

Definition at line 92 of file G4INCLParticleType.hh.

◆ ParticleType

Enumerator
Proton 
Neutron 
PiPlus 
PiMinus 
PiZero 
DeltaPlusPlus 
DeltaPlus 
DeltaZero 
DeltaMinus 
Composite 
Eta 
Omega 
EtaPrime 
Photon 
Lambda 
SigmaPlus 
SigmaZero 
SigmaMinus 
antiProton 
XiMinus 
XiZero 
antiNeutron 
antiLambda 
antiSigmaPlus 
antiSigmaZero 
antiSigmaMinus 
antiXiMinus 
antiXiZero 
KPlus 
KZero 
KZeroBar 
KMinus 
KShort 
KLong 
antiComposite 
UnknownParticle 

Definition at line 50 of file G4INCLParticleType.hh.

50 {
51 Proton = 0,
52 Neutron,
53 PiPlus,
54 PiMinus,
55 PiZero,
61 Eta,
62 Omega,
64 Photon,
65 Lambda,
70 XiMinus,
71 XiZero,
79 KPlus,
80 KZero,
82 KMinus,
83 KShort,
84 KLong,
86 // WARNING: if you add more particle types, you MUST add them BEFORE the
87 // UnknownParticle type! This is because UnknownParticle is used as a
88 // counter of the number of available particle types.
90 };

◆ PauliType

Enumerator
StatisticalPauli 
StrictPauli 
StrictStatisticalPauli 
GlobalPauli 
NoPauli 

Definition at line 44 of file G4INCLConfigEnums.hh.

◆ PhaseSpaceGeneratorType

Enumerator
KopylovType 
RauboldLynchType 

Definition at line 127 of file G4INCLConfigEnums.hh.

127 {
130 };

◆ 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.

111 {
114 };

◆ SeparationEnergyType

Enumerator
INCLSeparationEnergy 
RealSeparationEnergy 
RealForLightSeparationEnergy 

Definition at line 97 of file G4INCLConfigEnums.hh.

Variable Documentation

◆ AllocationPool< T >::theInstance

template<typename T>
G4ThreadLocal AllocationPool<T>* G4INCL::AllocationPool< T >::theInstance = 0

Definition at line 99 of file G4INCLAllocationPool.hh.

◆ nbar_pbarThreshold

◆ TableASize

const G4int G4INCL::TableASize = 300

Definition at line 50 of file G4INCLHFB.hh.

◆ TableZSize

const G4int G4INCL::TableZSize = 128

Definition at line 49 of file G4INCLHFB.hh.