Geant4  10.01
G4CascadeParameters Class Reference

#include <G4CascadeParameters.hh>

+ Collaboration diagram for G4CascadeParameters:

Public Member Functions

 ~G4CascadeParameters ()
 

Static Public Member Functions

static const G4CascadeParametersInstance ()
 
static G4int verbose ()
 
static G4bool checkConservation ()
 
static G4bool usePreCompound ()
 
static G4bool doCoalescence ()
 
static G4bool piNAbsorption ()
 
static G4bool showHistory ()
 
static G4bool use3BodyMom ()
 
static G4bool usePhaseSpace ()
 
static const G4StringrandomFile ()
 
static G4bool useTwoParam ()
 
static G4double radiusScale ()
 
static G4double radiusSmall ()
 
static G4double radiusAlpha ()
 
static G4double radiusTrailing ()
 
static G4double fermiScale ()
 
static G4double xsecScale ()
 
static G4double gammaQDScale ()
 
static G4double dpMaxDoublet ()
 
static G4double dpMaxTriplet ()
 
static G4double dpMaxAlpha ()
 
static void DumpConfiguration (std::ostream &os)
 

Private Member Functions

void Initialize ()
 
 G4CascadeParameters ()
 
void DumpConfig (std::ostream &os) const
 

Private Attributes

const char * G4CASCADE_VERBOSE
 
const char * G4CASCADE_CHECK_ECONS
 
const char * G4CASCADE_USE_PRECOMPOUND
 
const char * G4CASCADE_DO_COALESCENCE
 
const char * G4CASCADE_PIN_ABSORPTION
 
const char * G4CASCADE_SHOW_HISTORY
 
const char * G4CASCADE_USE_3BODYMOM
 
const char * G4CASCADE_USE_PHASESPACE
 
const char * G4CASCADE_RANDOM_FILE
 
const char * G4NUCMODEL_USE_BEST
 
const char * G4NUCMODEL_RAD_2PAR
 
const char * G4NUCMODEL_RAD_SCALE
 
const char * G4NUCMODEL_RAD_SMALL
 
const char * G4NUCMODEL_RAD_ALPHA
 
const char * G4NUCMODEL_RAD_TRAILING
 
const char * G4NUCMODEL_FERMI_SCALE
 
const char * G4NUCMODEL_XSEC_SCALE
 
const char * G4NUCMODEL_GAMMAQD
 
const char * DPMAX_2CLUSTER
 
const char * DPMAX_3CLUSTER
 
const char * DPMAX_4CLUSTER
 
G4int VERBOSE_LEVEL
 
G4bool CHECK_ECONS
 
G4bool USE_PRECOMPOUND
 
G4bool DO_COALESCENCE
 
G4bool PIN_ABSORPTION
 
G4bool SHOW_HISTORY
 
G4bool USE_3BODYMOM
 
G4bool USE_PHASESPACE
 
G4String RANDOM_FILE
 
G4bool BEST_PAR
 
G4bool TWOPARAM_RADIUS
 
G4double RADIUS_SCALE
 
G4double RADIUS_SMALL
 
G4double RADIUS_ALPHA
 
G4double RADIUS_TRAILING
 
G4double FERMI_SCALE
 
G4double XSEC_SCALE
 
G4double GAMMAQD_SCALE
 
G4double DPMAX_DOUBLET
 
G4double DPMAX_TRIPLET
 
G4double DPMAX_ALPHA
 
G4CascadeParamMessengermessenger
 

Static Private Attributes

static G4CascadeParametersfpInstance = 0
 

Friends

class G4CascadeParamMessenger
 

Detailed Description

Definition at line 46 of file G4CascadeParameters.hh.

Constructor & Destructor Documentation

G4CascadeParameters::~G4CascadeParameters ( )

Definition at line 128 of file G4CascadeParameters.cc.

References messenger.

G4CascadeParameters::G4CascadeParameters ( )
private

Definition at line 68 of file G4CascadeParameters.cc.

References G4CascadeParamMessenger, Initialize(), and messenger.

Referenced by Instance().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Function Documentation

static G4bool G4CascadeParameters::checkConservation ( )
inlinestatic

Definition at line 53 of file G4CascadeParameters.hh.

References CHECK_ECONS, and Instance().

Referenced by G4CascadeColliderBase::G4CascadeColliderBase(), and G4CascadeDeexciteBase::G4CascadeDeexciteBase().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static G4bool G4CascadeParameters::doCoalescence ( )
inlinestatic

Definition at line 55 of file G4CascadeParameters.hh.

References DO_COALESCENCE, and Instance().

Referenced by G4IntraNucleiCascader::G4IntraNucleiCascader().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static G4double G4CascadeParameters::dpMaxAlpha ( )
inlinestatic

Definition at line 75 of file G4CascadeParameters.hh.

References DPMAX_ALPHA, and Instance().

+ Here is the call graph for this function:

static G4double G4CascadeParameters::dpMaxDoublet ( )
inlinestatic

Definition at line 73 of file G4CascadeParameters.hh.

References DPMAX_DOUBLET, and Instance().

+ Here is the call graph for this function:

static G4double G4CascadeParameters::dpMaxTriplet ( )
inlinestatic

Definition at line 74 of file G4CascadeParameters.hh.

References DPMAX_TRIPLET, and Instance().

+ Here is the call graph for this function:

static void G4CascadeParameters::DumpConfiguration ( std::ostream &  os)
inlinestatic

Definition at line 77 of file G4CascadeParameters.hh.

References DumpConfig(), and Instance().

Referenced by G4CascadeInterface::DumpConfiguration().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static G4double G4CascadeParameters::fermiScale ( )
inlinestatic

Definition at line 68 of file G4CascadeParameters.hh.

References FERMI_SCALE, and Instance().

+ Here is the call graph for this function:

static G4double G4CascadeParameters::gammaQDScale ( )
inlinestatic

Definition at line 70 of file G4CascadeParameters.hh.

References GAMMAQD_SCALE, and Instance().

+ Here is the call graph for this function:

const G4CascadeParameters * G4CascadeParameters::Instance ( void  )
static

Definition at line 54 of file G4CascadeParameters.cc.

References fpInstance, G4CascadeParameters(), and G4AutoDelete::Register().

Referenced by checkConservation(), doCoalescence(), dpMaxAlpha(), dpMaxDoublet(), dpMaxTriplet(), DumpConfiguration(), fermiScale(), gammaQDScale(), piNAbsorption(), radiusAlpha(), radiusScale(), radiusSmall(), radiusTrailing(), randomFile(), showHistory(), use3BodyMom(), usePhaseSpace(), usePreCompound(), useTwoParam(), verbose(), and xsecScale().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static G4bool G4CascadeParameters::piNAbsorption ( )
inlinestatic

Definition at line 56 of file G4CascadeParameters.hh.

References Instance(), and PIN_ABSORPTION.

Referenced by G4ElementaryParticleCollider::pionNucleonAbsorption().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static G4double G4CascadeParameters::radiusAlpha ( )
inlinestatic

Definition at line 66 of file G4CascadeParameters.hh.

References Instance(), and RADIUS_ALPHA.

+ Here is the call graph for this function:

static G4double G4CascadeParameters::radiusScale ( )
inlinestatic

Definition at line 64 of file G4CascadeParameters.hh.

References Instance(), and RADIUS_SCALE.

+ Here is the call graph for this function:

static G4double G4CascadeParameters::radiusSmall ( )
inlinestatic

Definition at line 65 of file G4CascadeParameters.hh.

References Instance(), and RADIUS_SMALL.

+ Here is the call graph for this function:

static G4double G4CascadeParameters::radiusTrailing ( )
inlinestatic

Definition at line 67 of file G4CascadeParameters.hh.

References Instance(), and RADIUS_TRAILING.

+ Here is the call graph for this function:

static const G4String& G4CascadeParameters::randomFile ( )
inlinestatic

Definition at line 60 of file G4CascadeParameters.hh.

References Instance(), and RANDOM_FILE.

+ Here is the call graph for this function:

static G4bool G4CascadeParameters::showHistory ( )
inlinestatic

Definition at line 57 of file G4CascadeParameters.hh.

References Instance(), and SHOW_HISTORY.

Referenced by G4IntraNucleiCascader::G4IntraNucleiCascader().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static G4bool G4CascadeParameters::use3BodyMom ( )
inlinestatic

Definition at line 58 of file G4CascadeParameters.hh.

References Instance(), and USE_3BODYMOM.

Referenced by G4MultiBodyMomentumDist::ChooseDist().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static G4bool G4CascadeParameters::usePhaseSpace ( )
inlinestatic

Definition at line 59 of file G4CascadeParameters.hh.

References Instance(), and USE_PHASESPACE.

Referenced by G4CascadeFinalStateAlgorithm::ChooseGenerators(), and G4CascadeFinalStateAlgorithm::GenerateMultiBody().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static G4bool G4CascadeParameters::usePreCompound ( )
inlinestatic

Definition at line 54 of file G4CascadeParameters.hh.

References Instance(), and USE_PRECOMPOUND.

Referenced by G4CascadeInterface::G4CascadeInterface().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static G4bool G4CascadeParameters::useTwoParam ( )
inlinestatic

Definition at line 63 of file G4CascadeParameters.hh.

References Instance(), and TWOPARAM_RADIUS.

+ Here is the call graph for this function:

static G4int G4CascadeParameters::verbose ( )
inlinestatic

Definition at line 52 of file G4CascadeParameters.hh.

References Instance(), and VERBOSE_LEVEL.

Referenced by G4CascadeInterface::G4CascadeInterface().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static G4double G4CascadeParameters::xsecScale ( )
inlinestatic

Definition at line 69 of file G4CascadeParameters.hh.

References Instance(), and XSEC_SCALE.

+ Here is the call graph for this function:

Friends And Related Function Documentation

friend class G4CascadeParamMessenger
friend

Definition at line 133 of file G4CascadeParameters.hh.

Referenced by G4CascadeParameters().

Member Data Documentation

G4bool G4CascadeParameters::BEST_PAR
private

Definition at line 114 of file G4CascadeParameters.hh.

Referenced by Initialize().

G4bool G4CascadeParameters::CHECK_ECONS
private

Definition at line 105 of file G4CascadeParameters.hh.

Referenced by checkConservation(), and Initialize().

G4bool G4CascadeParameters::DO_COALESCENCE
private

Definition at line 107 of file G4CascadeParameters.hh.

Referenced by doCoalescence(), and Initialize().

const char* G4CascadeParameters::DPMAX_2CLUSTER
private
const char* G4CascadeParameters::DPMAX_3CLUSTER
private
const char* G4CascadeParameters::DPMAX_4CLUSTER
private
G4double G4CascadeParameters::DPMAX_ALPHA
private

Definition at line 126 of file G4CascadeParameters.hh.

Referenced by dpMaxAlpha(), and Initialize().

G4double G4CascadeParameters::DPMAX_DOUBLET
private

Definition at line 124 of file G4CascadeParameters.hh.

Referenced by dpMaxDoublet(), and Initialize().

G4double G4CascadeParameters::DPMAX_TRIPLET
private

Definition at line 125 of file G4CascadeParameters.hh.

Referenced by dpMaxTriplet(), and Initialize().

G4double G4CascadeParameters::FERMI_SCALE
private

Definition at line 120 of file G4CascadeParameters.hh.

Referenced by fermiScale(), and Initialize().

G4CascadeParameters * G4CascadeParameters::fpInstance = 0
staticprivate

Definition at line 135 of file G4CascadeParameters.hh.

Referenced by Instance().

const char* G4CascadeParameters::G4CASCADE_CHECK_ECONS
private
const char* G4CascadeParameters::G4CASCADE_DO_COALESCENCE
private
const char* G4CascadeParameters::G4CASCADE_PIN_ABSORPTION
private
const char* G4CascadeParameters::G4CASCADE_RANDOM_FILE
private
const char* G4CascadeParameters::G4CASCADE_SHOW_HISTORY
private
const char* G4CascadeParameters::G4CASCADE_USE_3BODYMOM
private
const char* G4CascadeParameters::G4CASCADE_USE_PHASESPACE
private
const char* G4CascadeParameters::G4CASCADE_USE_PRECOMPOUND
private
const char* G4CascadeParameters::G4CASCADE_VERBOSE
private
const char* G4CascadeParameters::G4NUCMODEL_FERMI_SCALE
private
const char* G4CascadeParameters::G4NUCMODEL_GAMMAQD
private
const char* G4CascadeParameters::G4NUCMODEL_RAD_2PAR
private
const char* G4CascadeParameters::G4NUCMODEL_RAD_ALPHA
private
const char* G4CascadeParameters::G4NUCMODEL_RAD_SCALE
private
const char* G4CascadeParameters::G4NUCMODEL_RAD_SMALL
private
const char* G4CascadeParameters::G4NUCMODEL_RAD_TRAILING
private
const char* G4CascadeParameters::G4NUCMODEL_USE_BEST
private
const char* G4CascadeParameters::G4NUCMODEL_XSEC_SCALE
private
G4double G4CascadeParameters::GAMMAQD_SCALE
private

Definition at line 122 of file G4CascadeParameters.hh.

Referenced by gammaQDScale(), and Initialize().

G4CascadeParamMessenger* G4CascadeParameters::messenger
private

Definition at line 132 of file G4CascadeParameters.hh.

Referenced by G4CascadeParameters(), and ~G4CascadeParameters().

G4bool G4CascadeParameters::PIN_ABSORPTION
private

Definition at line 108 of file G4CascadeParameters.hh.

Referenced by Initialize(), and piNAbsorption().

G4double G4CascadeParameters::RADIUS_ALPHA
private

Definition at line 118 of file G4CascadeParameters.hh.

Referenced by Initialize(), and radiusAlpha().

G4double G4CascadeParameters::RADIUS_SCALE
private

Definition at line 116 of file G4CascadeParameters.hh.

Referenced by Initialize(), and radiusScale().

G4double G4CascadeParameters::RADIUS_SMALL
private

Definition at line 117 of file G4CascadeParameters.hh.

Referenced by Initialize(), and radiusSmall().

G4double G4CascadeParameters::RADIUS_TRAILING
private

Definition at line 119 of file G4CascadeParameters.hh.

Referenced by Initialize(), and radiusTrailing().

G4String G4CascadeParameters::RANDOM_FILE
private

Definition at line 112 of file G4CascadeParameters.hh.

Referenced by Initialize(), and randomFile().

G4bool G4CascadeParameters::SHOW_HISTORY
private

Definition at line 109 of file G4CascadeParameters.hh.

Referenced by Initialize(), and showHistory().

G4bool G4CascadeParameters::TWOPARAM_RADIUS
private

Definition at line 115 of file G4CascadeParameters.hh.

Referenced by Initialize(), and useTwoParam().

G4bool G4CascadeParameters::USE_3BODYMOM
private

Definition at line 110 of file G4CascadeParameters.hh.

Referenced by Initialize(), and use3BodyMom().

G4bool G4CascadeParameters::USE_PHASESPACE
private

Definition at line 111 of file G4CascadeParameters.hh.

Referenced by Initialize(), and usePhaseSpace().

G4bool G4CascadeParameters::USE_PRECOMPOUND
private

Definition at line 106 of file G4CascadeParameters.hh.

Referenced by Initialize(), and usePreCompound().

G4int G4CascadeParameters::VERBOSE_LEVEL
private

Definition at line 104 of file G4CascadeParameters.hh.

Referenced by Initialize(), and verbose().

G4double G4CascadeParameters::XSEC_SCALE
private

Definition at line 121 of file G4CascadeParameters.hh.

Referenced by Initialize(), and xsecScale().


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