Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions
G4INCL::IClusteringModel Class Referenceabstract

#include <G4INCLIClusteringModel.hh>

Inheritance diagram for G4INCL::IClusteringModel:
G4INCL::ClusteringModelIntercomparison G4INCL::ClusteringModelNone

Public Member Functions

 IClusteringModel ()
 
virtual ~IClusteringModel ()
 
virtual ClustergetCluster (Nucleus *, Particle *)=0
 
virtual G4bool clusterCanEscape (Nucleus const *const, Cluster const *const)=0
 

Detailed Description

An abstract interface to cluster formation model(s).

Definition at line 49 of file G4INCLIClusteringModel.hh.

Constructor & Destructor Documentation

G4INCL::IClusteringModel::IClusteringModel ( )
inline

Definition at line 51 of file G4INCLIClusteringModel.hh.

51 {};
virtual G4INCL::IClusteringModel::~IClusteringModel ( )
inlinevirtual

Definition at line 52 of file G4INCLIClusteringModel.hh.

52 {};

Member Function Documentation

virtual G4bool G4INCL::IClusteringModel::clusterCanEscape ( Nucleus const *  const,
Cluster const *  const 
)
pure virtual

Determine whether cluster can escape or not.

Implemented in G4INCL::ClusteringModelIntercomparison, and G4INCL::ClusteringModelNone.

Referenced by G4INCL::Clustering::clusterCanEscape().

virtual Cluster* G4INCL::IClusteringModel::getCluster ( Nucleus ,
Particle  
)
pure virtual

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.

Implemented in G4INCL::ClusteringModelIntercomparison, and G4INCL::ClusteringModelNone.

Referenced by G4INCL::Clustering::getCluster().


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