Geant4  10.02
G4MultiBodyMomentumDist Class Reference

#include <G4MultiBodyMomentumDist.hh>

+ Collaboration diagram for G4MultiBodyMomentumDist:

Public Member Functions

 ~G4MultiBodyMomentumDist ()
 

Static Public Member Functions

static const
G4MultiBodyMomentumDist
GetInstance ()
 
static const G4VMultiBodyMomDstGetDist (G4int is, G4int mult)
 
static void setVerboseLevel (G4int vb=0)
 

Private Member Functions

 G4MultiBodyMomentumDist ()
 
const G4VMultiBodyMomDstChooseDist (G4int is, G4int mult) const
 
void passVerbose (G4int verbose)
 
 G4MultiBodyMomentumDist (const G4MultiBodyMomentumDist &)
 
G4MultiBodyMomentumDistoperator= (const G4MultiBodyMomentumDist &)
 

Private Attributes

G4NuclNucl3BodyMomDstnn3BodyDst
 
G4NuclNucl4BodyMomDstnn4BodyDst
 
G4HadNucl3BodyMomDsthn3BodyDst
 
G4HadNucl4BodyMomDsthn4BodyDst
 

Static Private Attributes

static G4ThreadLocal
G4MultiBodyMomentumDist
theInstance = 0
 

Detailed Description

Definition at line 50 of file G4MultiBodyMomentumDist.hh.

Constructor & Destructor Documentation

G4MultiBodyMomentumDist::~G4MultiBodyMomentumDist ( )

Definition at line 69 of file G4MultiBodyMomentumDist.cc.

References hn3BodyDst, hn4BodyDst, nn3BodyDst, and nn4BodyDst.

G4MultiBodyMomentumDist::G4MultiBodyMomentumDist ( )
private

Definition at line 63 of file G4MultiBodyMomentumDist.cc.

G4MultiBodyMomentumDist::G4MultiBodyMomentumDist ( const G4MultiBodyMomentumDist )
private

Member Function Documentation

const G4VMultiBodyMomDst * G4MultiBodyMomentumDist::ChooseDist ( G4int  is,
G4int  mult 
) const
private

Definition at line 94 of file G4MultiBodyMomentumDist.cc.

References hn3BodyDst, hn4BodyDst, G4InuclParticleNames::neu, nn3BodyDst, nn4BodyDst, G4InuclParticleNames::pro, and G4CascadeParameters::use3BodyMom().

Referenced by GetDist().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static const G4VMultiBodyMomDst* G4MultiBodyMomentumDist::GetDist ( G4int  is,
G4int  mult 
)
inlinestatic

Definition at line 57 of file G4MultiBodyMomentumDist.hh.

References ChooseDist(), and GetInstance().

Referenced by G4CascadeFinalStateAlgorithm::ChooseGenerators().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const G4MultiBodyMomentumDist * G4MultiBodyMomentumDist::GetInstance ( void  )
static

Definition at line 52 of file G4MultiBodyMomentumDist.cc.

References G4AutoDelete::Register().

Referenced by GetDist(), and setVerboseLevel().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4MultiBodyMomentumDist& G4MultiBodyMomentumDist::operator= ( const G4MultiBodyMomentumDist )
private
void G4MultiBodyMomentumDist::passVerbose ( G4int  verbose)
private

Definition at line 83 of file G4MultiBodyMomentumDist.cc.

References hn3BodyDst, hn4BodyDst, nn3BodyDst, nn4BodyDst, and G4VMultiBodyMomDst::setVerboseLevel().

Referenced by setVerboseLevel().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4MultiBodyMomentumDist::setVerboseLevel ( G4int  vb = 0)
static

Definition at line 79 of file G4MultiBodyMomentumDist.cc.

References GetInstance(), and passVerbose().

Referenced by G4CascadeFinalStateAlgorithm::SetVerboseLevel().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4HadNucl3BodyMomDst* G4MultiBodyMomentumDist::hn3BodyDst
private

Definition at line 76 of file G4MultiBodyMomentumDist.hh.

Referenced by ChooseDist(), passVerbose(), and ~G4MultiBodyMomentumDist().

G4HadNucl4BodyMomDst* G4MultiBodyMomentumDist::hn4BodyDst
private

Definition at line 77 of file G4MultiBodyMomentumDist.hh.

Referenced by ChooseDist(), passVerbose(), and ~G4MultiBodyMomentumDist().

G4NuclNucl3BodyMomDst* G4MultiBodyMomentumDist::nn3BodyDst
private

Definition at line 74 of file G4MultiBodyMomentumDist.hh.

Referenced by ChooseDist(), passVerbose(), and ~G4MultiBodyMomentumDist().

G4NuclNucl4BodyMomDst* G4MultiBodyMomentumDist::nn4BodyDst
private

Definition at line 75 of file G4MultiBodyMomentumDist.hh.

Referenced by ChooseDist(), passVerbose(), and ~G4MultiBodyMomentumDist().

G4ThreadLocal G4MultiBodyMomentumDist * G4MultiBodyMomentumDist::theInstance = 0
staticprivate

Definition at line 71 of file G4MultiBodyMomentumDist.hh.


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