Geant4-11
Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes
G4EmParametersMessenger Class Reference

#include <G4EmParametersMessenger.hh>

Inheritance diagram for G4EmParametersMessenger:
G4UImessenger

Public Member Functions

G4bool CommandsShouldBeInMaster () const
 
 G4EmParametersMessenger (const G4EmParametersMessenger &)=delete
 
 G4EmParametersMessenger (G4EmParameters *)
 
virtual G4String GetCurrentValue (G4UIcommand *command)
 
G4bool operator!= (const G4UImessenger &messenger) const
 
G4EmParametersMessengeroperator= (const G4EmParametersMessenger &right)=delete
 
G4bool operator== (const G4UImessenger &messenger) const
 
void SetNewValue (G4UIcommand *, G4String) override
 
 ~G4EmParametersMessenger () override
 

Protected Member Functions

void AddUIcommand (G4UIcommand *newCommand)
 
G4String BtoS (G4bool b)
 
template<typename T >
T * CreateCommand (const G4String &cname, const G4String &dsc)
 
void CreateDirectory (const G4String &path, const G4String &dsc, G4bool commandsToBeBroadcasted=true)
 
G4String DtoS (G4double a)
 
G4String ItoS (G4int i)
 
G4bool StoB (G4String s)
 
G4double StoD (G4String s)
 
G4int StoI (G4String s)
 
G4long StoL (G4String s)
 

Protected Attributes

G4UIdirectorybaseDir = nullptr
 
G4String baseDirName = ""
 
G4bool commandsShouldBeInMaster = false
 

Private Attributes

G4UIcmdWithAnIntegeramCmd
 
G4UIcmdWithADoubleAndUnitangCmd
 
G4UIcmdWithABoolaplCmd
 
G4UIcmdWithABoolbirksCmd
 
G4UIcmdWithADoubleAndUnitbr1Cmd
 
G4UIcmdWithADoubleAndUnitbrCmd
 
G4UIcmdWithADoubleAndUnitcenCmd
 
G4UIcmdWithABooldelCmd
 
G4UIdirectorydnaDirectory
 
G4UIcommanddumpCmd
 
G4UIdirectoryeLossDirectory
 
G4UIdirectoryemDirectory
 
G4UIcmdWithADoublefgCmd
 
G4UIcmdWithABoolflucCmd
 
G4UIcmdWithADoublefr1Cmd
 
G4UIcmdWithADoublefrCmd
 
G4UIdirectorygconvDirectory
 
G4UIcmdWithABoolicru90Cmd
 
G4UIcmdWithADoublelabCmd
 
G4UIcmdWithABoollat96Cmd
 
G4UIcmdWithABoollatCmd
 
G4UIcmdWithADoubleAndUnitllimCmd
 
G4UIcmdWithADoublelllCmd
 
G4UIcmdWithADoubleAndUnitlowEn3Cmd
 
G4UIcmdWithADoubleAndUnitlowEnCmd
 
G4UIcmdWithADoubleAndUnitlowhEnCmd
 
G4UIcmdWithABoollpmCmd
 
G4UIcmdWithADoubleAndUnitmax5DCmd
 
G4UIcmdWithADoubleAndUnitmaxEnCmd
 
G4UIcmdWithADoubleAndUnitminEnCmd
 
G4UIcmdWithABoolmottCmd
 
G4UIcmdWithAStringmsc1Cmd
 
G4UIcmdWithAStringmscCmd
 
G4UIdirectorymscDirectory
 
G4UIcmdWithADoubleAndUnitmsceCmd
 
G4UIcmdWithADoublemscfCmd
 
G4UIcmdWithABoolmudatCmd
 
G4UIcmdWithABoolmulatCmd
 
G4UIcmdWithAStringnffCmd
 
G4UIcmdWithADoubleAndUnitnielCmd
 
G4UIcmdWithABoolonIsolatedCmd
 
G4UIcmdWithABoolpoCmd
 
G4UIcmdWithABoolrangeCmd
 
G4UIcmdWithABoolrsCmd
 
G4UIcmdWithADoublesafCmd
 
G4UIcmdWithABoolsampleTCmd
 
G4UIcmdWithADoublescreCmd
 
G4UIcmdWithABoolsharkCmd
 
G4UIcmdWithADoubleskinCmd
 
G4UIcmdWithAStringssCmd
 
G4EmParameterstheParameters
 
G4UIcmdWithAnIntegertripletCmd
 
G4UIcmdWithAnIntegerver1Cmd
 
G4UIcmdWithAnIntegerver2Cmd
 
G4UIcmdWithAnIntegerverCmd
 

Detailed Description

Definition at line 65 of file G4EmParametersMessenger.hh.

Constructor & Destructor Documentation

◆ G4EmParametersMessenger() [1/2]

G4EmParametersMessenger::G4EmParametersMessenger ( G4EmParameters ptr)
explicit

Definition at line 61 of file G4EmParametersMessenger.cc.

62 : theParameters(ptr)
63{
64 gconvDirectory = new G4UIdirectory("/process/gconv/");
65 gconvDirectory->SetGuidance("Commands for EM gamma conversion BH5D model.");
66 eLossDirectory = new G4UIdirectory("/process/eLoss/");
67 eLossDirectory->SetGuidance("Commands for EM processes.");
68 mscDirectory = new G4UIdirectory("/process/msc/");
69 mscDirectory->SetGuidance("Commands for EM scattering processes.");
70 emDirectory = new G4UIdirectory("/process/em/");
71 emDirectory->SetGuidance("General commands for EM processes.");
72 dnaDirectory = new G4UIdirectory("/process/dna/");
73 dnaDirectory->SetGuidance("Commands for DNA processes.");
74
75 flucCmd = new G4UIcmdWithABool("/process/eLoss/fluct",this);
76 flucCmd->SetGuidance("Enable/disable energy loss fluctuations.");
77 flucCmd->SetParameterName("choice",true);
81
82 rangeCmd = new G4UIcmdWithABool("/process/eLoss/CSDARange",this);
83 rangeCmd->SetGuidance("Enable/disable CSDA range calculation");
84 rangeCmd->SetParameterName("range",true);
88
89 lpmCmd = new G4UIcmdWithABool("/process/eLoss/LPM",this);
90 lpmCmd->SetGuidance("Enable/disable LPM effect calculation");
91 lpmCmd->SetParameterName("lpm",true);
95
96 rsCmd = new G4UIcmdWithABool("/process/eLoss/useCutAsFinalRange",this);
97 rsCmd->SetGuidance("Enable/disable use of cut in range as a final range");
98 rsCmd->SetParameterName("choice",true);
99 rsCmd->SetDefaultValue(false);
102
103 aplCmd = new G4UIcmdWithABool("/process/em/applyCuts",this);
104 aplCmd->SetGuidance("Enable/disable applying cuts for gamma processes");
105 aplCmd->SetParameterName("apl",true);
106 aplCmd->SetDefaultValue(false);
109
110 latCmd = new G4UIcmdWithABool("/process/msc/LateralDisplacement",this);
111 latCmd->SetGuidance("Enable/disable sampling of lateral displacement");
112 latCmd->SetParameterName("lat",true);
113 latCmd->SetDefaultValue(true);
116
117 lat96Cmd = new G4UIcmdWithABool("/process/msc/LateralDisplacementAlg96",this);
118 lat96Cmd->SetGuidance("Enable/disable sampling of lateral displacement");
119 lat96Cmd->SetParameterName("lat96",true);
123
124 mulatCmd = new G4UIcmdWithABool("/process/msc/MuHadLateralDisplacement",this);
125 mulatCmd->SetGuidance("Enable/disable sampling of lateral displacement for muons and hadrons");
126 mulatCmd->SetParameterName("mulat",true);
130
131 delCmd = new G4UIcmdWithABool("/process/eLoss/UseAngularGenerator",this);
132 delCmd->SetGuidance("Enable usage of angular generator for ionisation");
133 delCmd->SetParameterName("del",true);
134 delCmd->SetDefaultValue(false);
137
138 mottCmd = new G4UIcmdWithABool("/process/msc/UseMottCorrection",this);
139 mottCmd->SetGuidance("Enable usage of Mott corrections for e- elastic scattering");
140 mottCmd->SetParameterName("mott",true);
141 mottCmd->SetDefaultValue(false);
144
145 birksCmd = new G4UIcmdWithABool("/process/msc/UseG4EmSaturation",this);
146 birksCmd->SetGuidance("Enable usage of built-in Birks saturation");
147 birksCmd->SetParameterName("birks",true);
151
152 sharkCmd = new G4UIcmdWithABool("/process/em/UseGeneralProcess",this);
153 sharkCmd->SetGuidance("Enable gamma, e+- general process");
154 sharkCmd->SetParameterName("gen",true);
158
159 poCmd = new G4UIcmdWithABool("/process/em/Polarisation",this);
160 poCmd->SetGuidance("Enable polarisation");
163
164 sampleTCmd = new G4UIcmdWithABool("/process/em/enableSamplingTable",this);
165 sampleTCmd->SetGuidance("Enable usage of sampling table for secondary generation");
166 sampleTCmd->SetParameterName("sampleT",true);
170
171 icru90Cmd = new G4UIcmdWithABool("/process/eLoss/UseICRU90",this);
172 icru90Cmd->SetGuidance("Enable usage of ICRU90 stopping powers");
173 icru90Cmd->SetParameterName("icru90",true);
177
178 mudatCmd = new G4UIcmdWithABool("/process/em/MuDataFromFile",this);
179 mudatCmd->SetGuidance("Enable usage of muon data from file");
180 mudatCmd->SetParameterName("mudat",true);
184
185 minEnCmd = new G4UIcmdWithADoubleAndUnit("/process/eLoss/minKinEnergy",this);
186 minEnCmd->SetGuidance("Set the min kinetic energy for EM tables");
187 minEnCmd->SetParameterName("emin",true);
188 minEnCmd->SetUnitCategory("Energy");
191
192 maxEnCmd = new G4UIcmdWithADoubleAndUnit("/process/eLoss/maxKinEnergy",this);
193 maxEnCmd->SetGuidance("Set the max kinetic energy for EM tables");
194 maxEnCmd->SetParameterName("emax",true);
195 maxEnCmd->SetUnitCategory("Energy");
198
199 cenCmd = new G4UIcmdWithADoubleAndUnit("/process/eLoss/maxKinEnergyCSDA",this);
200 cenCmd->SetGuidance("Set the max kinetic energy for CSDA table");
201 cenCmd->SetParameterName("emaxCSDA",true);
202 cenCmd->SetUnitCategory("Energy");
205
206 max5DCmd = new G4UIcmdWithADoubleAndUnit("/process/em/max5DMuPairEnergy",this);
207 max5DCmd->SetGuidance("Set the max kinetic energy for 5D muon pair production");
208 max5DCmd->SetParameterName("emax5D",true);
209 max5DCmd->SetUnitCategory("Energy");
212
213 lowEnCmd = new G4UIcmdWithADoubleAndUnit("/process/em/lowestElectronEnergy",this);
214 lowEnCmd->SetGuidance("Set the lowest kinetic energy for e+-");
215 lowEnCmd->SetParameterName("elow",true);
216 lowEnCmd->SetUnitCategory("Energy");
219
220 lowhEnCmd = new G4UIcmdWithADoubleAndUnit("/process/em/lowestMuHadEnergy",this);
221 lowhEnCmd->SetGuidance("Set the lowest kinetic energy for muons and hadrons");
222 lowhEnCmd->SetParameterName("elowh",true);
223 lowhEnCmd->SetUnitCategory("Energy");
226
227 lowEn3Cmd = new G4UIcmdWithADoubleAndUnit("/process/em/lowestTripletEnergy",this);
228 lowEn3Cmd->SetGuidance("Set the lowest kinetic energy for triplet production");
229 lowEn3Cmd->SetParameterName("elow3",true);
230 lowEn3Cmd->SetUnitCategory("Energy");
233
234 lllCmd = new G4UIcmdWithADouble("/process/eLoss/linLossLimit",this);
235 lllCmd->SetGuidance("Set linearLossLimit parameter");
236 lllCmd->SetParameterName("linlim",true);
239
240 brCmd = new G4UIcmdWithADoubleAndUnit("/process/eLoss/bremThreshold",this);
241 brCmd->SetGuidance("Set e+- bremsstrahlung energy threshold");
242 brCmd->SetParameterName("emaxBrem",true);
243 brCmd->SetUnitCategory("Energy");
246
247 br1Cmd = new G4UIcmdWithADoubleAndUnit("/process/eLoss/bremMuHadThreshold",this);
248 br1Cmd->SetGuidance("Set muon/hadron bremsstrahlung energy threshold");
249 br1Cmd->SetParameterName("emaxMuHadBrem",true);
250 br1Cmd->SetUnitCategory("Energy");
253
254 labCmd = new G4UIcmdWithADouble("/process/eLoss/LambdaFactor",this);
255 labCmd->SetGuidance("Set lambdaFactor parameter for integral option");
256 labCmd->SetParameterName("Fl",true);
259
260 mscfCmd = new G4UIcmdWithADouble("/process/msc/FactorForAngleLimit",this);
261 mscfCmd->SetGuidance("Set factor for computation of a limit for -t (invariant transfer)");
262 mscfCmd->SetParameterName("Fact",true);
263 mscfCmd->SetRange("Fact>0");
267
268 angCmd = new G4UIcmdWithADoubleAndUnit("/process/msc/ThetaLimit",this);
269 angCmd->SetGuidance("Set the limit on the polar angle for msc and single scattering");
270 angCmd->SetParameterName("theta",true);
271 angCmd->SetUnitCategory("Angle");
274
275 msceCmd = new G4UIcmdWithADoubleAndUnit("/process/msc/EnergyLimit",this);
276 msceCmd->SetGuidance("Set the upper energy limit for msc");
277 msceCmd->SetParameterName("mscE",true);
278 msceCmd->SetUnitCategory("Energy");
281
282 nielCmd = new G4UIcmdWithADoubleAndUnit("/process/em/MaxEnergyNIEL",this);
283 nielCmd->SetGuidance("Set the upper energy limit for NIEL");
284 nielCmd->SetParameterName("niel",true);
285 nielCmd->SetUnitCategory("Energy");
288
289 frCmd = new G4UIcmdWithADouble("/process/msc/RangeFactor",this);
290 frCmd->SetGuidance("Set RangeFactor for msc processes of e+-");
291 frCmd->SetParameterName("Fr",true);
292 frCmd->SetRange("Fr>0");
293 frCmd->SetDefaultValue(0.04);
296
297 fr1Cmd = new G4UIcmdWithADouble("/process/msc/RangeFactorMuHad",this);
298 fr1Cmd->SetGuidance("Set RangeFactor for msc processes of muons/hadrons");
299 fr1Cmd->SetParameterName("Fr1",true);
300 fr1Cmd->SetRange("Fr1>0");
304
305 fgCmd = new G4UIcmdWithADouble("/process/msc/GeomFactor",this);
306 fgCmd->SetGuidance("Set GeomFactor parameter for msc processes");
307 fgCmd->SetParameterName("Fg",true);
308 fgCmd->SetRange("Fg>0");
312
313 skinCmd = new G4UIcmdWithADouble("/process/msc/Skin",this);
314 skinCmd->SetGuidance("Set skin parameter for msc processes");
315 skinCmd->SetParameterName("skin",true);
318
319 screCmd = new G4UIcmdWithADouble("/process/msc/ScreeningFactor",this);
320 screCmd->SetGuidance("Set screening factor");
321 screCmd->SetParameterName("screen",true);
324
325 safCmd = new G4UIcmdWithADouble("/process/msc/SafetyFactor",this);
326 safCmd->SetGuidance("Set safety factor");
327 safCmd->SetParameterName("fsafe",true);
330
331 llimCmd = new G4UIcmdWithADoubleAndUnit("/process/msc/LambdaLimit",this);
332 llimCmd->SetGuidance("Set the upper energy limit for NIEL");
333 llimCmd->SetParameterName("ll",true);
334 llimCmd->SetUnitCategory("Length");
337
338 amCmd = new G4UIcmdWithAnInteger("/process/eLoss/binsPerDecade",this);
339 amCmd->SetGuidance("Set number of bins per decade for EM tables");
340 amCmd->SetParameterName("bins",true);
344
345 verCmd = new G4UIcmdWithAnInteger("/process/eLoss/verbose",this);
346 verCmd->SetGuidance("Set verbose level for EM physics");
347 verCmd->SetParameterName("verb",true);
351
352 ver1Cmd = new G4UIcmdWithAnInteger("/process/em/verbose",this);
353 ver1Cmd->SetGuidance("Set verbose level for EM physics");
354 ver1Cmd->SetParameterName("verb1",true);
358
359 ver2Cmd = new G4UIcmdWithAnInteger("/process/em/workerVerbose",this);
360 ver2Cmd->SetGuidance("Set worker verbose level for EM physics");
361 ver2Cmd->SetParameterName("verb2",true);
365
366 mscCmd = new G4UIcmdWithAString("/process/msc/StepLimit",this);
367 mscCmd->SetGuidance("Set msc step limitation type");
368 mscCmd->SetParameterName("StepLim",true);
369 mscCmd->SetCandidates("Minimal UseSafety UseSafetyPlus UseDistanceToBoundary");
372
373 msc1Cmd = new G4UIcmdWithAString("/process/msc/StepLimitMuHad",this);
374 msc1Cmd->SetGuidance("Set msc step limitation type for muons/hadrons");
375 msc1Cmd->SetParameterName("StepLim1",true);
376 msc1Cmd->SetCandidates("Minimal UseSafety UseSafetyPlus UseDistanceToBoundary");
379
380 dumpCmd = new G4UIcommand("/process/em/printParameters",this);
381 dumpCmd->SetGuidance("Print all EM parameters.");
384
385 nffCmd = new G4UIcmdWithAString("/process/em/setNuclearFormFactor",this);
386 nffCmd->SetGuidance("Define type of nuclear form-factor");
387 nffCmd->SetParameterName("NucFF",true);
388 nffCmd->SetCandidates("None Exponential Gaussian Flat");
391
392 ssCmd = new G4UIcmdWithAString("/process/em/setSingleScattering",this);
393 ssCmd->SetGuidance("Define type of e+- single scattering model");
394 ssCmd->SetParameterName("SS",true);
395 ssCmd->SetCandidates("WVI Mott DPWA");
398
399 tripletCmd = new G4UIcmdWithAnInteger("/process/gconv/conversionType",this);
400 tripletCmd->SetGuidance("gamma conversion triplet/nuclear generation type:");
401 tripletCmd->SetGuidance("0 - (default) both triplet and nuclear");
402 tripletCmd->SetGuidance("1 - force nuclear");
403 tripletCmd->SetGuidance("2 - force triplet");
404 tripletCmd->SetParameterName("type",false);
405 tripletCmd->SetRange("type >= 0 && type <= 2");
409
410 onIsolatedCmd = new G4UIcmdWithABool("/process/gconv/onIsolated",this);
411 onIsolatedCmd->SetGuidance("Conversion on isolated charged particles");
412 onIsolatedCmd->SetGuidance("false (default) : atomic electron screening");
413 onIsolatedCmd->SetGuidance("true : conversion on isolated particles.");
414 onIsolatedCmd->SetParameterName("flag",false);
418}
@ G4State_Init
@ G4State_Idle
@ G4State_PreInit
G4UIcmdWithADoubleAndUnit * lowEn3Cmd
G4UIcmdWithADoubleAndUnit * angCmd
G4UIcmdWithADoubleAndUnit * brCmd
G4UIcmdWithADoubleAndUnit * max5DCmd
G4UIcmdWithADoubleAndUnit * llimCmd
G4UIcmdWithAnInteger * ver1Cmd
G4UIcmdWithAnInteger * verCmd
G4UIcmdWithADoubleAndUnit * cenCmd
G4UIcmdWithAnInteger * amCmd
G4UIcmdWithADoubleAndUnit * msceCmd
G4UIcmdWithADoubleAndUnit * maxEnCmd
G4UIcmdWithADoubleAndUnit * nielCmd
G4UIcmdWithADoubleAndUnit * lowhEnCmd
G4UIcmdWithADoubleAndUnit * br1Cmd
G4UIcmdWithADoubleAndUnit * minEnCmd
G4UIcmdWithADoubleAndUnit * lowEnCmd
G4UIcmdWithAnInteger * tripletCmd
G4UIcmdWithAnInteger * ver2Cmd
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetDefaultValue(G4bool defVal)
void SetUnitCategory(const char *unitCategory)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetDefaultValue(G4double defVal)
void SetCandidates(const char *candidateList)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetDefaultValue(G4int defVal)
void SetToBeBroadcasted(G4bool val)
Definition: G4UIcommand.hh:172
void SetGuidance(const char *aGuidance)
Definition: G4UIcommand.hh:156
void SetRange(const char *rs)
Definition: G4UIcommand.hh:120
void AvailableForStates(G4ApplicationState s1)
Definition: G4UIcommand.cc:288

References amCmd, angCmd, aplCmd, G4UIcommand::AvailableForStates(), birksCmd, br1Cmd, brCmd, cenCmd, delCmd, dnaDirectory, dumpCmd, eLossDirectory, emDirectory, fgCmd, flucCmd, fr1Cmd, frCmd, G4State_Idle, G4State_Init, G4State_PreInit, gconvDirectory, icru90Cmd, labCmd, lat96Cmd, latCmd, llimCmd, lllCmd, lowEn3Cmd, lowEnCmd, lowhEnCmd, lpmCmd, max5DCmd, maxEnCmd, minEnCmd, mottCmd, msc1Cmd, mscCmd, mscDirectory, msceCmd, mscfCmd, mudatCmd, mulatCmd, nffCmd, nielCmd, onIsolatedCmd, poCmd, rangeCmd, rsCmd, safCmd, sampleTCmd, screCmd, G4UIcmdWithAString::SetCandidates(), G4UIcmdWithABool::SetDefaultValue(), G4UIcmdWithADouble::SetDefaultValue(), G4UIcmdWithAnInteger::SetDefaultValue(), G4UIcommand::SetGuidance(), G4UIcmdWithABool::SetParameterName(), G4UIcmdWithADouble::SetParameterName(), G4UIcmdWithADoubleAndUnit::SetParameterName(), G4UIcmdWithAnInteger::SetParameterName(), G4UIcmdWithAString::SetParameterName(), G4UIcommand::SetRange(), G4UIcommand::SetToBeBroadcasted(), G4UIcmdWithADoubleAndUnit::SetUnitCategory(), sharkCmd, skinCmd, ssCmd, tripletCmd, ver1Cmd, ver2Cmd, and verCmd.

◆ ~G4EmParametersMessenger()

G4EmParametersMessenger::~G4EmParametersMessenger ( )
override

Definition at line 422 of file G4EmParametersMessenger.cc.

423{
424 delete gconvDirectory;
425 delete eLossDirectory;
426 delete mscDirectory;
427 delete emDirectory;
428 delete dnaDirectory;
429
430 delete flucCmd;
431 delete rangeCmd;
432 delete lpmCmd;
433 delete rsCmd;
434 delete aplCmd;
435 delete latCmd;
436 delete lat96Cmd;
437 delete mulatCmd;
438 delete delCmd;
439 delete mottCmd;
440 delete birksCmd;
441 delete sharkCmd;
442 delete onIsolatedCmd;
443 delete sampleTCmd;
444 delete poCmd;
445 delete icru90Cmd;
446 delete mudatCmd;
447
448 delete minEnCmd;
449 delete maxEnCmd;
450 delete max5DCmd;
451 delete cenCmd;
452 delete lowEnCmd;
453 delete lowhEnCmd;
454 delete lowEn3Cmd;
455 delete lllCmd;
456 delete brCmd;
457 delete br1Cmd;
458 delete labCmd;
459 delete mscfCmd;
460 delete angCmd;
461 delete msceCmd;
462 delete nielCmd;
463 delete frCmd;
464 delete fr1Cmd;
465 delete fgCmd;
466 delete skinCmd;
467 delete safCmd;
468 delete llimCmd;
469 delete screCmd;
470
471 delete amCmd;
472 delete verCmd;
473 delete ver1Cmd;
474 delete ver2Cmd;
475 delete tripletCmd;
476
477 delete mscCmd;
478 delete msc1Cmd;
479 delete nffCmd;
480 delete ssCmd;
481
482 delete dumpCmd;
483}

References amCmd, angCmd, aplCmd, birksCmd, br1Cmd, brCmd, cenCmd, delCmd, dnaDirectory, dumpCmd, eLossDirectory, emDirectory, fgCmd, flucCmd, fr1Cmd, frCmd, gconvDirectory, icru90Cmd, labCmd, lat96Cmd, latCmd, llimCmd, lllCmd, lowEn3Cmd, lowEnCmd, lowhEnCmd, lpmCmd, max5DCmd, maxEnCmd, minEnCmd, mottCmd, msc1Cmd, mscCmd, mscDirectory, msceCmd, mscfCmd, mudatCmd, mulatCmd, nffCmd, nielCmd, onIsolatedCmd, poCmd, rangeCmd, rsCmd, safCmd, sampleTCmd, screCmd, sharkCmd, skinCmd, ssCmd, tripletCmd, ver1Cmd, ver2Cmd, and verCmd.

◆ G4EmParametersMessenger() [2/2]

G4EmParametersMessenger::G4EmParametersMessenger ( const G4EmParametersMessenger )
delete

Member Function Documentation

◆ AddUIcommand()

void G4UImessenger::AddUIcommand ( G4UIcommand newCommand)
protectedinherited

Definition at line 149 of file G4UImessenger.cc.

150{
151 G4cerr << "Warning : Old style definition of G4UIcommand <"
152 << newCommand->GetCommandPath() << ">." << G4endl;
153}
G4GLOB_DLL std::ostream G4cerr
#define G4endl
Definition: G4ios.hh:57
const G4String & GetCommandPath() const
Definition: G4UIcommand.hh:136

References G4cerr, G4endl, and G4UIcommand::GetCommandPath().

◆ BtoS()

G4String G4UImessenger::BtoS ( G4bool  b)
protectedinherited

Definition at line 98 of file G4UImessenger.cc.

99{
100 G4String vl = "0";
101 if(b)
102 vl = "true";
103 return vl;
104}

◆ CommandsShouldBeInMaster()

G4bool G4UImessenger::CommandsShouldBeInMaster ( ) const
inlineinherited

Definition at line 77 of file G4UImessenger.hh.

78 {
80 }
G4bool commandsShouldBeInMaster

References G4UImessenger::commandsShouldBeInMaster.

Referenced by G4UIcommand::G4UIcommandCommonConstructorCode().

◆ CreateCommand()

template<typename T >
T * G4UImessenger::CreateCommand ( const G4String cname,
const G4String dsc 
)
protectedinherited

Definition at line 110 of file G4UImessenger.hh.

111{
112 G4String path;
113 if(cname[0] != '/')
114 {
115 path = baseDirName + cname;
116 if(path[0] != '/')
117 path = "/" + path;
118 }
119
120 T* command = new T(path.c_str(), this);
121 command->SetGuidance(dsc.c_str());
122
123 return command;
124}
G4String baseDirName

References G4UImessenger::baseDirName.

◆ CreateDirectory()

void G4UImessenger::CreateDirectory ( const G4String path,
const G4String dsc,
G4bool  commandsToBeBroadcasted = true 
)
protectedinherited

Definition at line 156 of file G4UImessenger.cc.

158{
160
161 G4String fullpath = path;
162 if(fullpath.back() != '/')
163 fullpath.append("/");
164
165 G4UIcommandTree* tree = ui->GetTree()->FindCommandTree(fullpath.c_str());
166 if(tree != nullptr)
167 {
168 baseDirName = tree->GetPathName();
169 }
170 else
171 {
172 baseDir = new G4UIdirectory(fullpath.c_str(), commandsToBeBroadcasted);
173 baseDirName = fullpath;
174 baseDir->SetGuidance(dsc.c_str());
175 }
176}
const G4String & GetPathName() const
G4UIcommandTree * FindCommandTree(const char *commandPath)
G4UIcommandTree * GetTree() const
Definition: G4UImanager.hh:186
static G4UImanager * GetUIpointer()
Definition: G4UImanager.cc:77
G4UIdirectory * baseDir

References G4UImessenger::baseDir, G4UImessenger::baseDirName, G4UIcommandTree::FindCommandTree(), G4UIcommandTree::GetPathName(), G4UImanager::GetTree(), G4UImanager::GetUIpointer(), and G4UIcommand::SetGuidance().

Referenced by G4MoleculeShootMessenger::G4MoleculeShootMessenger(), and G4UImessenger::G4UImessenger().

◆ DtoS()

G4String G4UImessenger::DtoS ( G4double  a)
protectedinherited

Definition at line 90 of file G4UImessenger.cc.

91{
92 std::ostringstream os;
93 os << a;
94 return G4String(os.str());
95}

Referenced by G4ScoreQuantityMessenger::FilterCommands(), and G4UIcontrolMessenger::SetNewValue().

◆ GetCurrentValue()

G4String G4UImessenger::GetCurrentValue ( G4UIcommand command)
virtualinherited

Reimplemented in G4ScoreQuantityMessenger, G4VisCommandModelCreate< Factory >, G4VisCommandListManagerList< Manager >, G4VisCommandListManagerSelect< Manager >, G4VisCommandManagerMode< Manager >, G4ToolsAnalysisMessenger, G4ScoringMessenger, G4EvManMessenger, G4GeneralParticleSourceMessenger, G4ParticleGunMessenger, G4GeometryMessenger, G4GenericMessenger, G4UIcontrolMessenger, GFlashShowerModelMessenger, G4DecayTableMessenger, G4ParticleMessenger, G4ParticlePropertyMessenger, G4tgrMessenger, G4PersistencyCenterMessenger, G4ProductionCutsTableMessenger, G4SchedulerMessenger, G4VITSteppingVerbose, G4MoleculeShootMessenger, G4MoleculeGunMessenger, G4ProcessManagerMessenger, G4ProcessTableMessenger, G4MatScanMessenger, G4RunMessenger, G4UserPhysicsListMessenger, G4TrackingMessenger, G4GMocrenMessenger, G4HepRepMessenger, G4VisCommandAbortReviewKeptEvents, G4VisCommandDrawOnlyToBeKeptEvents, G4VisCommandEnable, G4VisCommandList, G4VisCommandReviewKeptEvents, G4VisCommandVerbose, G4VisCommandGeometryList, G4VisCommandGeometryRestore, G4VisCommandGeometrySetColour, G4VisCommandGeometrySetDaughtersInvisible, G4VisCommandGeometrySetForceAuxEdgeVisible, G4VisCommandGeometrySetForceCloud, G4VisCommandGeometrySetForceSolid, G4VisCommandGeometrySetForceLineSegmentsPerCircle, G4VisCommandGeometrySetForceWireframe, G4VisCommandGeometrySetLineStyle, G4VisCommandGeometrySetLineWidth, G4VisCommandGeometrySetVisibility, G4VisCommandSceneActivateModel, G4VisCommandSceneCreate, G4VisCommandSceneEndOfEventAction, G4VisCommandSceneEndOfRunAction, G4VisCommandSceneList, G4VisCommandSceneNotifyHandlers, G4VisCommandSceneRemoveModel, G4VisCommandSceneSelect, G4VisCommandSceneShowExtents, G4VisCommandSceneAddArrow, G4VisCommandSceneAddArrow2D, G4VisCommandSceneAddAxes, G4VisCommandSceneAddDate, G4VisCommandSceneAddDigis, G4VisCommandSceneAddEventID, G4VisCommandSceneAddExtent, G4VisCommandSceneAddElectricField, G4VisCommandSceneAddFrame, G4VisCommandSceneAddGPS, G4VisCommandSceneAddGhosts, G4VisCommandSceneAddHits, G4VisCommandSceneAddLine, G4VisCommandSceneAddLine2D, G4VisCommandSceneAddLocalAxes, G4VisCommandSceneAddLogicalVolume, G4VisCommandSceneAddLogo, G4VisCommandSceneAddLogo2D, G4VisCommandSceneAddMagneticField, G4VisCommandSceneAddPSHits, G4VisCommandSceneAddScale, G4VisCommandSceneAddText, G4VisCommandSceneAddText2D, G4VisCommandSceneAddTrajectories, G4VisCommandSceneAddUserAction, G4VisCommandSceneAddVolume, G4VisCommandSceneAddPlotter, G4VisCommandSceneHandlerAttach, G4VisCommandSceneHandlerCreate, G4VisCommandSceneHandlerList, G4VisCommandSceneHandlerSelect, G4VisCommandSetArrow3DLineSegmentsPerCircle, G4VisCommandSetColour, G4VisCommandSetExtentForField, G4VisCommandSetLineWidth, G4VisCommandSetTextColour, G4VisCommandSetTextLayout, G4VisCommandSetTextSize, G4VisCommandSetTouchable, G4VisCommandSetVolumeForField, G4VisCommandsTouchable, G4VisCommandsTouchableSet, G4VisCommandViewerAddCutawayPlane, G4VisCommandViewerCentreOn, G4VisCommandViewerChangeCutawayPlane, G4VisCommandViewerClear, G4VisCommandViewerClearCutawayPlanes, G4VisCommandViewerClearTransients, G4VisCommandViewerClearVisAttributesModifiers, G4VisCommandViewerClone, G4VisCommandViewerColourByDensity, G4VisCommandViewerCopyViewFrom, G4VisCommandViewerCreate, G4VisCommandViewerDolly, G4VisCommandViewerFlush, G4VisCommandViewerInterpolate, G4VisCommandViewerList, G4VisCommandViewerPan, G4VisCommandViewerReset, G4VisCommandViewerRefresh, G4VisCommandViewerRebuild, G4VisCommandViewerSave, G4VisCommandViewerScale, G4VisCommandViewerSelect, G4VisCommandViewerUpdate, G4VisCommandViewerZoom, G4VisCommandViewerDefaultHiddenEdge, G4VisCommandViewerDefaultStyle, G4VisCommandsViewerSet, G4VModelCommand< T >, G4VModelCommand< M >, G4RTMessenger, G4ASCIITreeMessenger, G4VtkMessenger, G4PolarizationMessenger, and G4DNAChemistryManager.

Definition at line 58 of file G4UImessenger.cc.

59{
60 G4String nullString;
61 return nullString;
62}

Referenced by G4UIcommand::DoIt(), and G4UIcommand::GetCurrentValue().

◆ ItoS()

G4String G4UImessenger::ItoS ( G4int  i)
protectedinherited

Definition at line 82 of file G4UImessenger.cc.

83{
84 std::ostringstream os;
85 os << i;
86 return G4String(os.str());
87}

Referenced by G4GenericMessenger::DeclareMethod(), and G4ParticleGunMessenger::GetCurrentValue().

◆ operator!=()

G4bool G4UImessenger::operator!= ( const G4UImessenger messenger) const
inherited

Definition at line 76 of file G4UImessenger.cc.

77{
78 return this != &messenger;
79}

◆ operator=()

G4EmParametersMessenger & G4EmParametersMessenger::operator= ( const G4EmParametersMessenger right)
delete

◆ operator==()

G4bool G4UImessenger::operator== ( const G4UImessenger messenger) const
inherited

Definition at line 70 of file G4UImessenger.cc.

71{
72 return this == &messenger;
73}

◆ SetNewValue()

void G4EmParametersMessenger::SetNewValue ( G4UIcommand command,
G4String  newValue 
)
overridevirtual

Reimplemented from G4UImessenger.

Definition at line 487 of file G4EmParametersMessenger.cc.

489{
490 G4bool physicsModified = false;
491 if (command == flucCmd) {
493 physicsModified = true;
494 } else if (command == rangeCmd) {
496 } else if (command == lpmCmd) {
498 physicsModified = true;
499 } else if (command == rsCmd) {
501 physicsModified = true;
502 } else if (command == aplCmd) {
504 physicsModified = true;
505 } else if (command == latCmd) {
507 physicsModified = true;
508 } else if (command == lat96Cmd) {
510 physicsModified = true;
511 } else if (command == mulatCmd) {
513 physicsModified = true;
514 } else if (command == delCmd) {
516 } else if (command == mottCmd) {
518 } else if (command == birksCmd) {
520 } else if (command == icru90Cmd) {
522 } else if (command == sharkCmd) {
524 } else if (command == poCmd) {
526 } else if (command == sampleTCmd) {
528 } else if (command == mudatCmd) {
530
531 } else if (command == minEnCmd) {
533 } else if (command == maxEnCmd) {
535 } else if (command == max5DCmd) {
537 } else if (command == cenCmd) {
539 physicsModified = true;
540 } else if (command == lowEnCmd) {
542 physicsModified = true;
543 } else if (command == lowEn3Cmd) {
545 physicsModified = true;
546 } else if (command == lowhEnCmd) {
548 physicsModified = true;
549 } else if (command == lllCmd) {
551 physicsModified = true;
552 } else if (command == brCmd) {
554 physicsModified = true;
555 } else if (command == br1Cmd) {
557 physicsModified = true;
558 } else if (command == labCmd) {
560 physicsModified = true;
561 } else if (command == mscfCmd) {
563 } else if (command == angCmd) {
565 } else if (command == msceCmd) {
567 } else if (command == nielCmd) {
569 } else if (command == frCmd) {
571 physicsModified = true;
572 } else if (command == fr1Cmd) {
574 physicsModified = true;
575 } else if (command == fgCmd) {
577 physicsModified = true;
578 } else if (command == skinCmd) {
580 physicsModified = true;
581 } else if (command == safCmd) {
583 } else if (command == llimCmd) {
585 } else if (command == screCmd) {
587 } else if (command == verCmd) {
589 } else if (command == ver1Cmd) {
591 } else if (command == ver2Cmd) {
593 } else if (command == dumpCmd) {
596 } else if (command == mscCmd || command == msc1Cmd) {
598 if(newValue == "Minimal") {
599 msctype = fMinimal;
600 } else if(newValue == "UseDistanceToBoundary") {
601 msctype = fUseDistanceToBoundary;
602 } else if(newValue == "UseSafety") {
603 msctype = fUseSafety;
604 } else if(newValue == "UseSafetyPlus") {
605 msctype = fUseSafetyPlus;
606 } else {
608 ed << " StepLimit type <" << newValue << "> unknown!";
609 G4Exception("G4EmParametersMessenger", "em0044", JustWarning, ed);
610 return;
611 }
612 if (command == mscCmd) {
614 } else {
616 }
617 physicsModified = true;
618 } else if (command == nffCmd) {
620 if(newValue == "Exponential") { x = fExponentialNF; }
621 else if(newValue == "Gaussian") { x = fGaussianNF; }
622 else if(newValue == "Flat") { x = fFlatNF; }
623 else if(newValue != "None") {
625 ed << " NuclearFormFactor type <" << newValue << "> unknown!";
626 G4Exception("G4EmParametersMessenger", "em0044", JustWarning, ed);
627 return;
628 }
630 } else if (command == ssCmd) {
632 if(newValue == "DPWA") { x = fDPWA; }
633 else if(newValue == "Mott") { x = fMott; }
634 else if(newValue != "WVI") {
636 ed << " G4eSingleScatteringType type <" << newValue << "> unknown!";
637 G4Exception("G4EmParametersMessenger", "em0044", JustWarning, ed);
638 return;
639 }
641 } else if ( command==tripletCmd ) {
643 } else if ( command==onIsolatedCmd ) {
645 physicsModified = true;
646 }
647
648 if(physicsModified) {
649 G4UImanager::GetUIpointer()->ApplyCommand("/run/physicsModified");
650 }
651}
G4eSingleScatteringType
@ fWVI
@ fMott
@ fDPWA
@ JustWarning
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
Definition: G4Exception.cc:35
std::ostringstream G4ExceptionDescription
Definition: G4Exception.hh:40
G4MscStepLimitType
@ fMinimal
@ fUseSafety
@ fUseSafetyPlus
@ fUseDistanceToBoundary
G4NuclearFormfactorType
bool G4bool
Definition: G4Types.hh:86
void SetLambdaFactor(G4double val)
void SetMinEnergy(G4double val)
void SetLowestElectronEnergy(G4double val)
void SetBuildCSDARange(G4bool val)
void SetEnablePolarisation(G4bool val)
void SetGeneralProcessActive(G4bool val)
void SetMscSafetyFactor(G4double val)
void SetLateralDisplacementAlg96(G4bool val)
void SetFactorForAngleLimit(G4double val)
void SetRetrieveMuDataFromFile(G4bool v)
void SetMscMuHadRangeFactor(G4double val)
void SetLPM(G4bool val)
void SetMaxEnergyFor5DMuPair(G4double val)
void SetLinearLossLimit(G4double val)
void SetMscThetaLimit(G4double val)
void SetLossFluctuations(G4bool val)
void SetLowestTripletEnergy(G4double val)
void SetMuHadLateralDisplacement(G4bool val)
void ActivateAngularGeneratorForIonisation(G4bool val)
void SetScreeningFactor(G4double val)
void SetNuclearFormfactorType(G4NuclearFormfactorType val)
void SetLateralDisplacement(G4bool val)
void SetWorkerVerbose(G4int val)
void SetUseCutAsFinalRange(G4bool val)
void SetBirksActive(G4bool val)
void SetMuHadBremsstrahlungTh(G4double val)
void SetVerbose(G4int val)
void SetMscGeomFactor(G4double val)
void SetMscLambdaLimit(G4double val)
void SetMscSkin(G4double val)
void SetApplyCuts(G4bool val)
void SetEnableSamplingTable(G4bool val)
void SetMaxNIELEnergy(G4double val)
void SetMaxEnergyForCSDARange(G4double val)
void SetMscMuHadStepLimitType(G4MscStepLimitType val)
void SetMscStepLimitType(G4MscStepLimitType val)
void SetMscEnergyLimit(G4double val)
void SetBremsstrahlungTh(G4double val)
void SetIsPrintedFlag(G4bool val)
void SetConversionType(G4int val)
void SetUseICRU90Data(G4bool val)
void SetOnIsolated(G4bool val)
void SetUseMottCorrection(G4bool val)
void SetLowestMuHadEnergy(G4double val)
void SetMaxEnergy(G4double val)
void SetSingleScatteringType(G4eSingleScatteringType val)
void SetMscRangeFactor(G4double val)
static G4bool GetNewBoolValue(const char *paramString)
static G4double GetNewDoubleValue(const char *paramString)
static G4double GetNewDoubleValue(const char *paramString)
static G4int GetNewIntValue(const char *paramString)
G4int ApplyCommand(const char *aCommand)
Definition: G4UImanager.cc:485

References G4EmParameters::ActivateAngularGeneratorForIonisation(), angCmd, aplCmd, G4UImanager::ApplyCommand(), birksCmd, br1Cmd, brCmd, cenCmd, delCmd, G4EmParameters::Dump(), dumpCmd, fDPWA, fExponentialNF, fFlatNF, fGaussianNF, fgCmd, flucCmd, fMinimal, fMott, fNoneNF, fr1Cmd, frCmd, fUseDistanceToBoundary, fUseSafety, fUseSafetyPlus, fWVI, G4Exception(), G4UIcmdWithABool::GetNewBoolValue(), G4UIcmdWithADouble::GetNewDoubleValue(), G4UIcmdWithADoubleAndUnit::GetNewDoubleValue(), G4UIcmdWithAnInteger::GetNewIntValue(), G4UImanager::GetUIpointer(), icru90Cmd, JustWarning, labCmd, lat96Cmd, latCmd, llimCmd, lllCmd, lowEn3Cmd, lowEnCmd, lowhEnCmd, lpmCmd, max5DCmd, maxEnCmd, minEnCmd, mottCmd, msc1Cmd, mscCmd, msceCmd, mscfCmd, mudatCmd, mulatCmd, nffCmd, nielCmd, onIsolatedCmd, poCmd, rangeCmd, rsCmd, safCmd, sampleTCmd, screCmd, G4EmParameters::SetApplyCuts(), G4EmParameters::SetBirksActive(), G4EmParameters::SetBremsstrahlungTh(), G4EmParameters::SetBuildCSDARange(), G4EmParameters::SetConversionType(), G4EmParameters::SetEnablePolarisation(), G4EmParameters::SetEnableSamplingTable(), G4EmParameters::SetFactorForAngleLimit(), G4EmParameters::SetGeneralProcessActive(), G4EmParameters::SetIsPrintedFlag(), G4EmParameters::SetLambdaFactor(), G4EmParameters::SetLateralDisplacement(), G4EmParameters::SetLateralDisplacementAlg96(), G4EmParameters::SetLinearLossLimit(), G4EmParameters::SetLossFluctuations(), G4EmParameters::SetLowestElectronEnergy(), G4EmParameters::SetLowestMuHadEnergy(), G4EmParameters::SetLowestTripletEnergy(), G4EmParameters::SetLPM(), G4EmParameters::SetMaxEnergy(), G4EmParameters::SetMaxEnergyFor5DMuPair(), G4EmParameters::SetMaxEnergyForCSDARange(), G4EmParameters::SetMaxNIELEnergy(), G4EmParameters::SetMinEnergy(), G4EmParameters::SetMscEnergyLimit(), G4EmParameters::SetMscGeomFactor(), G4EmParameters::SetMscLambdaLimit(), G4EmParameters::SetMscMuHadRangeFactor(), G4EmParameters::SetMscMuHadStepLimitType(), G4EmParameters::SetMscRangeFactor(), G4EmParameters::SetMscSafetyFactor(), G4EmParameters::SetMscSkin(), G4EmParameters::SetMscStepLimitType(), G4EmParameters::SetMscThetaLimit(), G4EmParameters::SetMuHadBremsstrahlungTh(), G4EmParameters::SetMuHadLateralDisplacement(), G4EmParameters::SetNuclearFormfactorType(), G4EmParameters::SetOnIsolated(), G4EmParameters::SetRetrieveMuDataFromFile(), G4EmParameters::SetScreeningFactor(), G4EmParameters::SetSingleScatteringType(), G4EmParameters::SetUseCutAsFinalRange(), G4EmParameters::SetUseICRU90Data(), G4EmParameters::SetUseMottCorrection(), G4EmParameters::SetVerbose(), G4EmParameters::SetWorkerVerbose(), sharkCmd, skinCmd, ssCmd, theParameters, tripletCmd, ver1Cmd, ver2Cmd, and verCmd.

◆ StoB()

G4bool G4UImessenger::StoB ( G4String  s)
protectedinherited

Definition at line 137 of file G4UImessenger.cc.

138{
140 G4bool vl = false;
141 if(v == "Y" || v == "YES" || v == "1" || v == "T" || v == "TRUE")
142 {
143 vl = true;
144 }
145 return vl;
146}
G4String to_upper_copy(G4String str)
Return uppercase copy of string.

References G4StrUtil::to_upper_copy().

Referenced by G4LocalThreadCoutMessenger::SetNewValue(), G4CascadeParamMessenger::SetNewValue(), G4ScoreQuantityMessenger::SetNewValue(), and G4ScoringMessenger::SetNewValue().

◆ StoD()

G4double G4UImessenger::StoD ( G4String  s)
protectedinherited

◆ StoI()

G4int G4UImessenger::StoI ( G4String  s)
protectedinherited

◆ StoL()

G4long G4UImessenger::StoL ( G4String  s)
protectedinherited

Definition at line 117 of file G4UImessenger.cc.

118{
119 G4long vl;
120 const char* t = str;
121 std::istringstream is(t);
122 is >> vl;
123 return vl;
124}
long G4long
Definition: G4Types.hh:87

Referenced by G4RunMessenger::SetNewValue().

Field Documentation

◆ amCmd

G4UIcmdWithAnInteger* G4EmParametersMessenger::amCmd
private

◆ angCmd

G4UIcmdWithADoubleAndUnit* G4EmParametersMessenger::angCmd
private

◆ aplCmd

G4UIcmdWithABool* G4EmParametersMessenger::aplCmd
private

◆ baseDir

G4UIdirectory* G4UImessenger::baseDir = nullptr
protectedinherited

◆ baseDirName

G4String G4UImessenger::baseDirName = ""
protectedinherited

◆ birksCmd

G4UIcmdWithABool* G4EmParametersMessenger::birksCmd
private

◆ br1Cmd

G4UIcmdWithADoubleAndUnit* G4EmParametersMessenger::br1Cmd
private

◆ brCmd

G4UIcmdWithADoubleAndUnit* G4EmParametersMessenger::brCmd
private

◆ cenCmd

G4UIcmdWithADoubleAndUnit* G4EmParametersMessenger::cenCmd
private

◆ commandsShouldBeInMaster

G4bool G4UImessenger::commandsShouldBeInMaster = false
protectedinherited

◆ delCmd

G4UIcmdWithABool* G4EmParametersMessenger::delCmd
private

◆ dnaDirectory

G4UIdirectory* G4EmParametersMessenger::dnaDirectory
private

Definition at line 86 of file G4EmParametersMessenger.hh.

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

◆ dumpCmd

G4UIcommand* G4EmParametersMessenger::dumpCmd
private

◆ eLossDirectory

G4UIdirectory* G4EmParametersMessenger::eLossDirectory
private

Definition at line 83 of file G4EmParametersMessenger.hh.

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

◆ emDirectory

G4UIdirectory* G4EmParametersMessenger::emDirectory
private

Definition at line 85 of file G4EmParametersMessenger.hh.

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

◆ fgCmd

G4UIcmdWithADouble* G4EmParametersMessenger::fgCmd
private

◆ flucCmd

G4UIcmdWithABool* G4EmParametersMessenger::flucCmd
private

◆ fr1Cmd

G4UIcmdWithADouble* G4EmParametersMessenger::fr1Cmd
private

◆ frCmd

G4UIcmdWithADouble* G4EmParametersMessenger::frCmd
private

◆ gconvDirectory

G4UIdirectory* G4EmParametersMessenger::gconvDirectory
private

Definition at line 82 of file G4EmParametersMessenger.hh.

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

◆ icru90Cmd

G4UIcmdWithABool* G4EmParametersMessenger::icru90Cmd
private

◆ labCmd

G4UIcmdWithADouble* G4EmParametersMessenger::labCmd
private

◆ lat96Cmd

G4UIcmdWithABool* G4EmParametersMessenger::lat96Cmd
private

◆ latCmd

G4UIcmdWithABool* G4EmParametersMessenger::latCmd
private

◆ llimCmd

G4UIcmdWithADoubleAndUnit* G4EmParametersMessenger::llimCmd
private

◆ lllCmd

G4UIcmdWithADouble* G4EmParametersMessenger::lllCmd
private

◆ lowEn3Cmd

G4UIcmdWithADoubleAndUnit* G4EmParametersMessenger::lowEn3Cmd
private

◆ lowEnCmd

G4UIcmdWithADoubleAndUnit* G4EmParametersMessenger::lowEnCmd
private

◆ lowhEnCmd

G4UIcmdWithADoubleAndUnit* G4EmParametersMessenger::lowhEnCmd
private

◆ lpmCmd

G4UIcmdWithABool* G4EmParametersMessenger::lpmCmd
private

◆ max5DCmd

G4UIcmdWithADoubleAndUnit* G4EmParametersMessenger::max5DCmd
private

◆ maxEnCmd

G4UIcmdWithADoubleAndUnit* G4EmParametersMessenger::maxEnCmd
private

◆ minEnCmd

G4UIcmdWithADoubleAndUnit* G4EmParametersMessenger::minEnCmd
private

◆ mottCmd

G4UIcmdWithABool* G4EmParametersMessenger::mottCmd
private

◆ msc1Cmd

G4UIcmdWithAString* G4EmParametersMessenger::msc1Cmd
private

◆ mscCmd

G4UIcmdWithAString* G4EmParametersMessenger::mscCmd
private

◆ mscDirectory

G4UIdirectory* G4EmParametersMessenger::mscDirectory
private

Definition at line 84 of file G4EmParametersMessenger.hh.

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

◆ msceCmd

G4UIcmdWithADoubleAndUnit* G4EmParametersMessenger::msceCmd
private

◆ mscfCmd

G4UIcmdWithADouble* G4EmParametersMessenger::mscfCmd
private

◆ mudatCmd

G4UIcmdWithABool* G4EmParametersMessenger::mudatCmd
private

◆ mulatCmd

G4UIcmdWithABool* G4EmParametersMessenger::mulatCmd
private

◆ nffCmd

G4UIcmdWithAString* G4EmParametersMessenger::nffCmd
private

◆ nielCmd

G4UIcmdWithADoubleAndUnit* G4EmParametersMessenger::nielCmd
private

◆ onIsolatedCmd

G4UIcmdWithABool* G4EmParametersMessenger::onIsolatedCmd
private

◆ poCmd

G4UIcmdWithABool* G4EmParametersMessenger::poCmd
private

◆ rangeCmd

G4UIcmdWithABool* G4EmParametersMessenger::rangeCmd
private

◆ rsCmd

G4UIcmdWithABool* G4EmParametersMessenger::rsCmd
private

◆ safCmd

G4UIcmdWithADouble* G4EmParametersMessenger::safCmd
private

◆ sampleTCmd

G4UIcmdWithABool* G4EmParametersMessenger::sampleTCmd
private

◆ screCmd

G4UIcmdWithADouble* G4EmParametersMessenger::screCmd
private

◆ sharkCmd

G4UIcmdWithABool* G4EmParametersMessenger::sharkCmd
private

◆ skinCmd

G4UIcmdWithADouble* G4EmParametersMessenger::skinCmd
private

◆ ssCmd

G4UIcmdWithAString* G4EmParametersMessenger::ssCmd
private

◆ theParameters

G4EmParameters* G4EmParametersMessenger::theParameters
private

Definition at line 80 of file G4EmParametersMessenger.hh.

Referenced by SetNewValue().

◆ tripletCmd

G4UIcmdWithAnInteger* G4EmParametersMessenger::tripletCmd
private

◆ ver1Cmd

G4UIcmdWithAnInteger* G4EmParametersMessenger::ver1Cmd
private

◆ ver2Cmd

G4UIcmdWithAnInteger* G4EmParametersMessenger::ver2Cmd
private

◆ verCmd

G4UIcmdWithAnInteger* G4EmParametersMessenger::verCmd
private

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