Geant4  10.01.p03
G4TwoBodyAngularDist Class Reference

#include <G4TwoBodyAngularDist.hh>

+ Collaboration diagram for G4TwoBodyAngularDist:

Public Member Functions

 ~G4TwoBodyAngularDist ()
 

Static Public Member Functions

static const G4TwoBodyAngularDistGetInstance ()
 
static const G4VTwoBodyAngDstGetDist (G4int is, G4int fs, G4int kw)
 
static const G4VTwoBodyAngDstGetDist (G4int is)
 
static void setVerboseLevel (G4int vb=0)
 

Private Member Functions

 G4TwoBodyAngularDist ()
 
const G4VTwoBodyAngDstChooseDist (G4int is, G4int fs, G4int kw) const
 
void passVerbose (G4int verbose)
 
 G4TwoBodyAngularDist (const G4TwoBodyAngularDist &)
 
G4TwoBodyAngularDistoperator= (const G4TwoBodyAngularDist &)
 

Private Attributes

G4GamP2NPipAngDstgp_npip
 
G4GamP2PPi0AngDstgp_ppi0
 
G4PP2PPAngDstppAngDst
 
G4NP2NPAngDstnpAngDst
 
G4NuclNuclAngDstnnAngDst
 
G4Pi0P2Pi0PAngDstpi0pAngDst
 
G4PimP2Pi0NAngDstpipCXAngDst
 
G4PimP2PimPAngDstpimpAngDst
 
G4PipP2PipPAngDstpippAngDst
 
G4PiNInelasticAngDstqxAngDst
 
G4HadNElastic1AngDsthn1AngDst
 
G4HadNElastic2AngDsthn2AngDst
 
G4GammaNuclAngDstgnAngDst
 
G4HadNucl3BodyAngDsthn3BodyDst
 
G4NuclNucl3BodyAngDstnn3BodyDst
 

Static Private Attributes

static G4ThreadLocal
G4TwoBodyAngularDist
theInstance = 0
 

Detailed Description

Definition at line 62 of file G4TwoBodyAngularDist.hh.

Constructor & Destructor Documentation

G4TwoBodyAngularDist::~G4TwoBodyAngularDist ( )
G4TwoBodyAngularDist::G4TwoBodyAngularDist ( )
private

Definition at line 74 of file G4TwoBodyAngularDist.cc.

G4TwoBodyAngularDist::G4TwoBodyAngularDist ( const G4TwoBodyAngularDist )
private

Member Function Documentation

static const G4VTwoBodyAngDst* G4TwoBodyAngularDist::GetDist ( G4int  is,
G4int  fs,
G4int  kw 
)
inlinestatic

Definition at line 69 of file G4TwoBodyAngularDist.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:

static const G4VTwoBodyAngDst* G4TwoBodyAngularDist::GetDist ( G4int  is)
inlinestatic

Definition at line 73 of file G4TwoBodyAngularDist.hh.

References ChooseDist(), and GetInstance().

+ Here is the call graph for this function:

const G4TwoBodyAngularDist * G4TwoBodyAngularDist::GetInstance ( void  )
static

Definition at line 63 of file G4TwoBodyAngularDist.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:

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

Definition at line 110 of file G4TwoBodyAngularDist.cc.

References gnAngDst, gp_npip, gp_ppi0, hn1AngDst, hn2AngDst, hn3BodyDst, nn3BodyDst, nnAngDst, npAngDst, pi0pAngDst, pimpAngDst, pipCXAngDst, pippAngDst, ppAngDst, qxAngDst, and G4VTwoBodyAngDst::setVerboseLevel().

Referenced by setVerboseLevel().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Definition at line 106 of file G4TwoBodyAngularDist.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

G4GammaNuclAngDst* G4TwoBodyAngularDist::gnAngDst
private

Definition at line 103 of file G4TwoBodyAngularDist.hh.

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

G4GamP2NPipAngDst* G4TwoBodyAngularDist::gp_npip
private

Definition at line 90 of file G4TwoBodyAngularDist.hh.

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

G4GamP2PPi0AngDst* G4TwoBodyAngularDist::gp_ppi0
private

Definition at line 91 of file G4TwoBodyAngularDist.hh.

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

G4HadNElastic1AngDst* G4TwoBodyAngularDist::hn1AngDst
private

Definition at line 101 of file G4TwoBodyAngularDist.hh.

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

G4HadNElastic2AngDst* G4TwoBodyAngularDist::hn2AngDst
private

Definition at line 102 of file G4TwoBodyAngularDist.hh.

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

G4HadNucl3BodyAngDst* G4TwoBodyAngularDist::hn3BodyDst
private

Definition at line 106 of file G4TwoBodyAngularDist.hh.

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

G4NuclNucl3BodyAngDst* G4TwoBodyAngularDist::nn3BodyDst
private

Definition at line 107 of file G4TwoBodyAngularDist.hh.

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

G4NuclNuclAngDst* G4TwoBodyAngularDist::nnAngDst
private

Definition at line 94 of file G4TwoBodyAngularDist.hh.

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

G4NP2NPAngDst* G4TwoBodyAngularDist::npAngDst
private

Definition at line 93 of file G4TwoBodyAngularDist.hh.

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

G4Pi0P2Pi0PAngDst* G4TwoBodyAngularDist::pi0pAngDst
private

Definition at line 95 of file G4TwoBodyAngularDist.hh.

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

G4PimP2PimPAngDst* G4TwoBodyAngularDist::pimpAngDst
private

Definition at line 97 of file G4TwoBodyAngularDist.hh.

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

G4PimP2Pi0NAngDst* G4TwoBodyAngularDist::pipCXAngDst
private

Definition at line 96 of file G4TwoBodyAngularDist.hh.

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

G4PipP2PipPAngDst* G4TwoBodyAngularDist::pippAngDst
private

Definition at line 98 of file G4TwoBodyAngularDist.hh.

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

G4PP2PPAngDst* G4TwoBodyAngularDist::ppAngDst
private

Definition at line 92 of file G4TwoBodyAngularDist.hh.

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

G4PiNInelasticAngDst* G4TwoBodyAngularDist::qxAngDst
private

Definition at line 100 of file G4TwoBodyAngularDist.hh.

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

G4ThreadLocal G4TwoBodyAngularDist * G4TwoBodyAngularDist::theInstance = 0
staticprivate

Definition at line 87 of file G4TwoBodyAngularDist.hh.


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