60{
62
64 theDirectory->
SetGuidance(
"Commands for G4VUserPhysicsList.");
65
66
68 verboseCmd->
SetGuidance(
"Set the Verbose level of G4VUserPhysicsList.");
70 verboseCmd->
SetGuidance(
" 1 : Display warning messages");
74 verboseCmd->
SetRange(
"level >=0 && level <=3");
75
76
84
85
86 setCutForAGivenParticleCmd =
87 new G4UIcommand(
"/run/setCutForAGivenParticle",
this);
89 "Set a cut value to a specific particle ");
91 "Usage: /run/setCutForAGivenParticle gamma 1. mm");
103
104
105 getCutForAGivenParticleCmd =
108 "Get a cut value to a specific particle ");
110 "Usage: /run/getCutForAGivenParticle gamma ");
112 getCutForAGivenParticleCmd->
SetCandidates(
"e- e+ gamma proton");
115
116
117 setCutRCmd =
new G4UIcommand(
"/run/setCutForRegion",
this);
118 setCutRCmd->
SetGuidance(
"Set cut value for a region");
130
131
133 dumpListCmd->
SetGuidance(
"Dump List of particles in G4VUserPhysicsList. ");
134
135
138 addProcManCmd->
SetGuidance(
"add process manager to specified particle type");
143
144
146 buildPTCmd->
SetGuidance(
"build physics table of specified particle type");
151
152
159
160
161 retrieveCmd =
163 retrieveCmd->
SetGuidance(
"Retrieve Physics Table");
164 retrieveCmd->
SetGuidance(
" Enter directory name or OFF to switch off");
168
169
172 "Switch on/off ascii mode in store/retrieve Physics Table");
173 asciiCmd->
SetGuidance(
" Enter 0(binary) or 1(ascii)");
177 asciiCmd->
SetRange(
"ascii ==0 || ascii ==1");
178
179
180 applyCutsCmd =
new G4UIcommand(
"/run/particle/applyCuts",
this);
181 applyCutsCmd->
SetGuidance(
"Set applyCuts flag for a particle.");
183 " Some EM processes which do not have infrared divergence");
185 "may generate gamma, e- and/or e+ with kinetic energies");
187 "below the production threshold. By setting this flag,");
189 "such secondaries below threshold are eliminated and");
191 "kinetic energies of such secondaries are accumulated");
192 applyCutsCmd->
SetGuidance(
"to the energy deposition of their mother.");
194 " Note that 'applyCuts' makes sense only for gamma,");
196 "e- and e+. If this command is issued for other particle,");
198 "a warning message is displayed and the command is");
201 " If particle name is 'all', this command affects on");
210
211
212 dumpCutValuesCmd =
215 "Dump a list of production threshold values in range and energy");
216 dumpCutValuesCmd->
SetGuidance(
"for all registered material-cuts-couples.");
218 "Dumping a list takes place when you issue 'beamOn' and");
220 "actual conversion tables from range to energy are available.");
222 "If you want a list 'immediately', use '/run/dumpRegion' for threshold");
224 "list given in range only. Also, '/run/dumpCouples' gives you the");
226 "current list if you have already issued 'run/beamOn' at least once.");
230
231
232 dumpOrdParamCmd =
234 dumpOrdParamCmd->
SetGuidance(
"Dump a list of ordering parameter ");
239}
void SetDefaultValue(G4double defVal)
void SetDefaultUnit(const char *defUnit)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetCandidates(const char *candidateList)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetDefaultValue(const char *defVal)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetDefaultValue(G4int defVal)
void SetToBeBroadcasted(G4bool val)
static G4String CategoryOf(const char *unitName)
void SetParameter(G4UIparameter *const newParameter)
void SetGuidance(const char *aGuidance)
static G4String UnitsList(const char *unitCategory)
void SetRange(const char *rs)
void AvailableForStates(G4ApplicationState s1)
void SetDefaultValue(const char *theDefaultValue)
void SetParameterRange(const char *theRange)
void SetParameterCandidates(const char *theString)
void SetDefaultUnit(const char *theDefaultUnit)
G4VUserPhysicsList * thePhysicsList