Geant4  10.00.p02
G4INCL::Clustering Class Reference

Cluster formation. More...

#include <G4INCLClustering.hh>

+ Collaboration diagram for G4INCL::Clustering:

Static Public Member Functions

static ClustergetCluster (Nucleus *n, Particle *p)
 Choose a cluster candidate to be produced. More...
 
static G4bool clusterCanEscape (Nucleus const *const n, Cluster const *const c)
 Determine whether cluster can escape or not. More...
 
static IClusteringModelgetClusteringModel ()
 Get the clustering model. More...
 
static void setClusteringModel (IClusteringModel *const model)
 Set the clustering model. More...
 
static void deleteClusteringModel ()
 Delete clustering model. More...
 

Protected Member Functions

 Clustering ()
 
 ~Clustering ()
 

Static Private Attributes

static G4ThreadLocal
IClusteringModel
theClusteringModel = 0
 

Detailed Description

Cluster formation.

Definition at line 57 of file G4INCLClustering.hh.

Constructor & Destructor Documentation

G4INCL::Clustering::Clustering ( )
inlineprotected

Definition at line 98 of file G4INCLClustering.hh.

G4INCL::Clustering::~Clustering ( )
inlineprotected

Definition at line 99 of file G4INCLClustering.hh.

Member Function Documentation

static G4bool G4INCL::Clustering::clusterCanEscape ( Nucleus const *const  n,
Cluster const *const  c 
)
inlinestatic

Determine whether cluster can escape or not.

Definition at line 77 of file G4INCLClustering.hh.

References G4INCL::IClusteringModel::clusterCanEscape(), and theClusteringModel.

Referenced by G4INCL::SurfaceAvatar::getChannel().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void G4INCL::Clustering::deleteClusteringModel ( )
inlinestatic

Delete clustering model.

Definition at line 92 of file G4INCLClustering.hh.

References theClusteringModel.

Referenced by G4INCL::INCL::~INCL().

+ Here is the caller graph for this function:

static Cluster* G4INCL::Clustering::getCluster ( Nucleus n,
Particle p 
)
inlinestatic

Choose a cluster candidate to be produced.

At this point we don't yet decide if it can pass through the Coulomb barrier or not.

Definition at line 64 of file G4INCLClustering.hh.

References G4INCL::IClusteringModel::getCluster(), and theClusteringModel.

Referenced by G4INCL::SurfaceAvatar::getChannel().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static IClusteringModel* G4INCL::Clustering::getClusteringModel ( )
inlinestatic

Get the clustering model.

Definition at line 82 of file G4INCLClustering.hh.

References theClusteringModel.

static void G4INCL::Clustering::setClusteringModel ( IClusteringModel *const  model)
inlinestatic

Set the clustering model.

Definition at line 85 of file G4INCLClustering.hh.

References theClusteringModel.

Referenced by G4INCL::INCL::INCL().

+ Here is the caller graph for this function:

Member Data Documentation

G4ThreadLocal IClusteringModel * G4INCL::Clustering::theClusteringModel = 0
staticprivate

The documentation for this class was generated from the following files: