Geant4  10.00.p02
G4INCL::ClusterDecay Namespace Reference

Namespace for functions that handle decay of unstable clusters. More...

Enumerations

enum  ClusterDecayType {
  StableCluster, NeutronDecay, ProtonDecay, AlphaDecay,
  TwoProtonDecay, TwoNeutronDecay, ProtonUnbound, NeutronUnbound
}
 

Functions

G4bool isStable (Cluster const *const c)
 True if the cluster is stable. More...
 
ParticleList decay (Cluster *const c)
 Carries out a cluster decay. More...
 

Variables

G4ThreadLocal ClusterDecayType clusterDecayMode [ParticleTable::clusterTableZSize][ParticleTable::clusterTableASize]
 Table for cluster decays. More...
 

Detailed Description

Namespace for functions that handle decay of unstable clusters.

Enumeration Type Documentation

Enumerator
StableCluster 
NeutronDecay 
ProtonDecay 
AlphaDecay 
TwoProtonDecay 
TwoNeutronDecay 
ProtonUnbound 
NeutronUnbound 

Definition at line 65 of file G4INCLClusterDecay.hh.

Function Documentation

ParticleList G4INCL::ClusterDecay::decay ( Cluster *const  c)
G4bool G4INCL::ClusterDecay::isStable ( Cluster const *const  c)

True if the cluster is stable.

Definition at line 521 of file G4INCLClusterDecay.cc.

References A, clusterDecayMode, G4INCL::Particle::getA(), G4INCL::Particle::getZ(), and StableCluster.

+ Here is the call graph for this function:

Variable Documentation

G4ThreadLocal ClusterDecayType G4INCL::ClusterDecay::clusterDecayMode
Initial value:
=
{
}

Table for cluster decays.

Definition of "Stable": halflife > 1 ms

These table includes decay data for clusters that INCL presently does not produce. It can't hurt.

Unphysical nuclides (A<Z) are marked as stable, but should never be produced by INCL. If you find them in the output, something is fishy.

Definition at line 537 of file G4INCLClusterDecay.cc.

Referenced by isStable().