52   : 
G4UImessenger(), theParams(params), cmdDir(0), localCmdDir(false) {
 
   54   CreateDirectory(
"/process/had/cascade/",
"Bertini-esque cascade parameters");
 
   56   verboseCmd = CreateCommand<G4UIcmdWithAnInteger>(
"verbose",
 
   57                         "Enable information messages");
 
   58   balanceCmd = CreateCommand<G4UIcmdWithABool>(
"checkBalance",
 
   59                         "Enable internal conservation checking");
 
   60   reportCmd = CreateCommand<G4UIcmdWithoutParameter>(
"report",
 
   61                         "Dump all non-default parameter settings");
 
   62   usePreCoCmd = CreateCommand<G4UIcmdWithABool>(
"usePreCompound",
 
   63                         "Use PreCompoundModel for nuclear de-excitation");
 
   64   doCoalCmd = CreateCommand<G4UIcmdWithABool>(
"doCoalescence",
 
   65                         "Apply final-state nucleon clustering");
 
   66   piNAbsCmd = CreateCommand<G4UIcmdWithADouble>(
"piNAbsorption",
 
   67                         "Probability for pion absorption on single nucleon");
 
   68   historyCmd = CreateCommand<G4UIcmdWithABool>(
"showHistory",
 
   69                         "Collect and report full structure of cascade");
 
   70   use3BodyCmd = CreateCommand<G4UIcmdWithABool>(
"use3BodyMom",
 
   71                         "Use three-body momentum parametrizations");
 
   72   usePSCmd = CreateCommand<G4UIcmdWithABool>(
"usePhaseSpace",
 
   73                         "Use Kopylov N-body momentum generator");
 
   74   randomFileCmd = CreateCommand<G4UIcmdWithAString>(
"randomFile",
 
   75                         "Save random-engine to file at each interaction");
 
   76   nucUseBestCmd = CreateCommand<G4UIcmdWithABool>(
"useBestNuclearModel",
 
   77                         "Use all physical-units for nuclear structure");
 
   78   nucRad2parCmd = CreateCommand<G4UIcmdWithADouble>(
"useTwoParamNuclearRadius",
 
   79                         "Use R = C1*cbrt(A) + C2/cbrt(A)");
 
   80   nucRadScaleCmd = CreateCommand<G4UIcmdWithADouble>(
"nuclearRadiusScale",
 
   81                         "Set length scale for nuclear model");
 
   82   nucRadSmallCmd = CreateCommand<G4UIcmdWithADouble>(
"smallNucleusRadius",
 
   83                         "Set radius of A<4 nuclei");
 
   84   nucRadAlphaCmd = CreateCommand<G4UIcmdWithADouble>(
"alphaRadiusScale",
 
   85                         "Fraction of small-radius for He-4");
 
   87                         "Effective nucleon radius for trailing effect");
 
   89                         "Scale factor for fermi momentum");
 
   90   nucXsecScaleCmd = CreateCommand<G4UIcmdWithADouble>(
"crossSectionScale",
 
   91                         "Scale fator for total cross-sections");
 
   92   nucGammaQDCmd = CreateCommand<G4UIcmdWithADouble>(
"gammaQuasiDeutScale",
 
   93                         "Scale factor for gamma-quasideutron cross-sections");
 
   94   coalDPmax2Cmd = CreateCommand<G4UIcmdWithADouble>(
"cluster2DPmax",
 
   95                         "Maximum momentum for p-n clusters");
 
   96   coalDPmax3Cmd = CreateCommand<G4UIcmdWithADouble>(
"cluster3DPmax",
 
   97                         "Maximum momentum for ppn/pnn clusters");
 
   98   coalDPmax4Cmd = CreateCommand<G4UIcmdWithADouble>(
"cluster4DPmax",
 
   99                         "Maximum momentum for alpha clusters");
 
  138   if (fullPath(0) != 
'/') fullPath.
prepend(
"/");
 
  139   if (fullPath(fullPath.length()-1) != 
'/') fullPath.
append(
"/");
 
const char * G4NUCMODEL_USE_BEST
 
G4UIcmdWithABool * usePSCmd
 
const char * DPMAX_2CLUSTER
 
void DumpConfig(std::ostream &os) const 
 
G4UIcmdWithADouble * nucRad2parCmd
 
const char * G4NUCMODEL_RAD_SMALL
 
G4UIcommand * FindPath(const char *commandPath) const 
 
const char * G4CASCADE_VERBOSE
 
const char * G4CASCADE_SHOW_HISTORY
 
G4UIcmdWithABool * nucUseBestCmd
 
G4UIcmdWithABool * use3BodyCmd
 
virtual ~G4CascadeParamMessenger()
 
G4CascadeParameters * theParams
 
G4UIcmdWithADouble * nucRadAlphaCmd
 
const char * G4NUCMODEL_XSEC_SCALE
 
static G4UImanager * GetUIpointer()
 
G4UIcmdWithADouble * nucFermiScaleCmd
 
G4String & prepend(const char *)
 
const char * G4CASCADE_DO_COALESCENCE
 
G4UIcmdWithABool * usePreCoCmd
 
const char * DPMAX_4CLUSTER
 
G4UIcmdWithADouble * nucRadSmallCmd
 
const char * G4NUCMODEL_RAD_TRAILING
 
G4GLOB_DLL std::ostream G4cout
 
G4UIcmdWithAnInteger * verboseCmd
 
const char * G4NUCMODEL_RAD_2PAR
 
const char * G4NUCMODEL_RAD_SCALE
 
G4UIcmdWithADouble * piNAbsCmd
 
const char * G4NUCMODEL_FERMI_SCALE
 
G4UIcmdWithADouble * nucRadScaleCmd
 
G4UIcmdWithABool * balanceCmd
 
void SetGuidance(const char *aGuidance)
 
virtual void SetNewValue(G4UIcommand *command, G4String newValue)
 
const char * DPMAX_3CLUSTER
 
const char * G4CASCADE_PIN_ABSORPTION
 
G4UIcmdWithADouble * coalDPmax2Cmd
 
G4UIcmdWithADouble * nucXsecScaleCmd
 
const char * G4CASCADE_CHECK_ECONS
 
G4UIcmdWithoutParameter * reportCmd
 
G4UIcmdWithADouble * nucRadTrailingCmd
 
G4UIcmdWithADouble * nucGammaQDCmd
 
G4UIcommandTree * GetTree() const 
 
const char * G4CASCADE_USE_3BODYMOM
 
G4String & append(const G4String &)
 
G4CascadeParamMessenger(G4CascadeParameters *params)
 
const char * G4CASCADE_USE_PRECOMPOUND
 
const char * G4CASCADE_USE_PHASESPACE
 
const char * G4CASCADE_RANDOM_FILE
 
G4UIcmdWithABool * doCoalCmd
 
G4UIcmdWithABool * historyCmd
 
G4UIcmdWithADouble * coalDPmax3Cmd
 
void CreateDirectory(const char *path, const char *desc)
 
const char * G4NUCMODEL_GAMMAQD
 
const char * G4NUCMODEL_RAD_ALPHA
 
G4UIcmdWithADouble * coalDPmax4Cmd
 
G4UIcmdWithAString * randomFileCmd