153 mulatCmd->
SetGuidance(
"Enable/disable sampling of lateral displacement for muons and hadrons");
228 mscfCmd->
SetGuidance(
"Set factor for computation of a limit for -t (invariant trasfer)");
235 angCmd->
SetGuidance(
"Set the limit on the polar angle for msc and single scattering");
428 G4bool physicsModified =
false;
431 physicsModified =
true;
434 }
else if (command ==
lpmCmd) {
436 physicsModified =
true;
437 }
else if (command ==
splCmd) {
439 physicsModified =
true;
440 }
else if (command ==
rsCmd) {
442 physicsModified =
true;
443 }
else if (command ==
aplCmd) {
445 physicsModified =
true;
446 }
else if (command ==
deCmd) {
448 physicsModified =
true;
451 }
else if (command ==
auCmd) {
453 physicsModified =
true;
456 physicsModified =
true;
457 }
else if (command ==
pixeCmd) {
459 physicsModified =
true;
460 }
else if (command ==
dcutCmd) {
462 physicsModified =
true;
463 }
else if (command ==
latCmd) {
465 physicsModified =
true;
468 physicsModified =
true;
469 }
else if (command ==
catCmd) {
471 physicsModified =
true;
472 }
else if (command ==
delCmd) {
474 }
else if (command ==
mottCmd) {
481 physicsModified =
true;
484 physicsModified =
true;
485 }
else if (command ==
cenCmd) {
487 physicsModified =
true;
490 physicsModified =
true;
493 physicsModified =
true;
494 }
else if (command ==
lllCmd) {
496 physicsModified =
true;
497 }
else if (command ==
brCmd) {
499 physicsModified =
true;
500 }
else if (command ==
labCmd) {
502 physicsModified =
true;
503 }
else if (command ==
mscfCmd) {
505 physicsModified =
true;
506 }
else if (command ==
angCmd) {
508 physicsModified =
true;
509 }
else if (command ==
frCmd) {
511 physicsModified =
true;
512 }
else if (command ==
fr1Cmd) {
514 physicsModified =
true;
515 }
else if (command ==
fgCmd) {
517 physicsModified =
true;
518 }
else if (command ==
skinCmd) {
520 physicsModified =
true;
522 }
else if (command ==
dedxCmd) {
524 physicsModified =
true;
525 }
else if (command ==
lamCmd) {
527 physicsModified =
true;
528 }
else if (command ==
amCmd) {
530 physicsModified =
true;
531 }
else if (command ==
verCmd) {
533 }
else if (command ==
ver1Cmd) {
535 }
else if (command ==
ver2Cmd) {
540 if(newValue ==
"Minimal") {
542 }
else if(newValue ==
"UseDistanceToBoundary") {
544 }
else if(newValue ==
"UseSafety") {
546 }
else if(newValue ==
"UseSafetyPlus") {
549 G4cout <<
"### G4EmParametersMessenger WARNING: StepLimit type <"
550 << newValue <<
"> unknown!" <<
G4endl;
558 physicsModified =
true;
561 physicsModified =
true;
564 physicsModified =
true;
565 }
else if (command ==
paiCmd) {
567 std::istringstream is(newValue);
568 is >> s1 >> s2 >> s3;
570 }
else if (command ==
meCmd) {
572 }
else if (command ==
dnaCmd) {
574 std::istringstream is(newValue);
577 }
else if (command ==
dumpCmd) {
580 if(physicsModified) {
G4UIdirectory * emDirectory
G4UIcmdWithADouble * fgCmd
G4UIcmdWithABool * dirFluoCmd
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetLossFluctuations(G4bool val)
void SetParameter(G4UIparameter *const newParameter)
void SetApplyCuts(G4bool val)
G4UIcmdWithADouble * fr1Cmd
void SetVerbose(G4int val)
G4UIcmdWithAString * mscCmd
void SetDeexcitationIgnoreCut(G4bool val)
void SetUseMottCorrection(G4bool val)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetLowestElectronEnergy(G4double val)
void SetLatDisplacementBeyondSafety(G4bool val)
G4UIcmdWithAString * pixeeXsCmd
G4UIcmdWithAnInteger * ver2Cmd
static G4int GetNewIntValue(const char *paramString)
void SetMscStepLimitType(G4MscStepLimitType val)
G4EmParametersMessenger(G4EmParameters *)
G4UIcmdWithADoubleAndUnit * brCmd
G4UIcmdWithAnInteger * ver1Cmd
void SetBeardenFluoDir(G4bool val)
void SetLinearLossLimit(G4double val)
void SetAuger(G4bool val)
G4UIcmdWithADoubleAndUnit * lowhEnCmd
G4UIcmdWithABool * latCmd
G4UIcmdWithABool * dcutCmd
void SetNumberOfBins(G4int val)
G4UIcmdWithABool * splCmd
void SetMinSubRange(G4double val)
void SetMaxEnergyForCSDARange(G4double val)
void SetUnitCategory(const char *unitCategory)
G4UIcmdWithADouble * lllCmd
static G4double GetNewDoubleValue(const char *paramString)
void SetPIXEElectronCrossSectionModel(const G4String &)
void SetMaxEnergy(G4double val)
void SetBremsstrahlungTh(G4double val)
static G4bool GetNewBoolValue(const char *paramString)
void SetDefaultValue(G4bool defVal)
static G4UImanager * GetUIpointer()
void AddPAIModel(const G4String &particle, const G4String ®ion, const G4String &type)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetLateralDisplacement(G4bool val)
G4EmParameters * theParameters
void SetWorkerVerbose(G4int val)
G4UIcmdWithADoubleAndUnit * angCmd
void SetPIXECrossSectionModel(const G4String &)
G4GLOB_DLL std::ostream G4cout
G4UIcmdWithADouble * frCmd
void SetMscRangeFactor(G4double val)
static G4double GetNewDoubleValue(const char *paramString)
void SetRange(const char *rs)
void SetGuidance(const char *aGuidance)
void SetAugerCascade(G4bool val)
void SetNumberOfBinsPerDecade(G4int val)
G4UIcmdWithADouble * skinCmd
void SetLowestMuHadEnergy(G4double val)
void SetMscGeomFactor(G4double val)
G4UIcmdWithABool * catCmd
void AvailableForStates(G4ApplicationState s1)
G4UIcmdWithADouble * labCmd
G4UIcmdWithABool * lpmCmd
void SetMscMuHadStepLimitType(G4MscStepLimitType val)
void AddDNA(const G4String ®ion, const G4String &type)
G4UIcmdWithADouble * minSubSecCmd
G4UIcmdWithABool * auCascadeCmd
G4UIcmdWithABool * rangeCmd
G4UIcmdWithADoubleAndUnit * minEnCmd
G4UIcmdWithAnInteger * lamCmd
G4UIcmdWithAString * pixeXsCmd
G4UIcmdWithABool * mottCmd
G4UIcmdWithABool * mulatCmd
G4UIcmdWithADoubleAndUnit * maxEnCmd
G4UIcmdWithAString * msc1Cmd
void SetBuildCSDARange(G4bool val)
G4UIcmdWithAnInteger * verCmd
void AddMicroElec(const G4String ®ion)
void SetMscMuHadRangeFactor(G4double val)
void SetSpline(G4bool val)
void SetMuHadLateralDisplacement(G4bool val)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
virtual ~G4EmParametersMessenger()
G4UIcmdWithABool * flucCmd
void SetMinEnergy(G4double val)
G4UIcmdWithADoubleAndUnit * lowEnCmd
void SetDefaultValue(G4double defVal)
G4UIdirectory * eLossDirectory
void ActivateAngularGeneratorForIonisation(G4bool val)
void SetUseCutAsFinalRange(G4bool val)
void SetCandidates(const char *candidateList)
void SetDefaultValue(G4int defVal)
void SetMscThetaLimit(G4double val)
G4UIdirectory * mscDirectory
void SetLambdaFactor(G4double val)
void SetFactorForAngleLimit(G4double val)
G4UIcmdWithADoubleAndUnit * cenCmd
G4UIcmdWithABool * pixeCmd
virtual void SetNewValue(G4UIcommand *, G4String)
G4UIcmdWithABool * aplCmd
G4UIcmdWithABool * delCmd
G4UIcmdWithAnInteger * dedxCmd
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
G4UIcmdWithAnInteger * amCmd
G4int ApplyCommand(const char *aCommand)
G4UIcmdWithAString * meCmd
void SetMscSkin(G4double val)
G4UIcmdWithADouble * mscfCmd