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) {
G4UIcmdWithADouble * fgCmd
G4UIcmdWithABool * dirFluoCmd
void SetLossFluctuations(G4bool val)
void SetApplyCuts(G4bool val)
G4UIcmdWithADouble * fr1Cmd
void SetVerbose(G4int val)
G4UIcmdWithAString * mscCmd
void SetDeexcitationIgnoreCut(G4bool val)
void SetUseMottCorrection(G4bool val)
void SetLowestElectronEnergy(G4double val)
void SetLatDisplacementBeyondSafety(G4bool val)
G4UIcmdWithAString * pixeeXsCmd
G4UIcmdWithAnInteger * ver2Cmd
static G4int GetNewIntValue(const char *paramString)
void SetMscStepLimitType(G4MscStepLimitType val)
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)
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)
static G4UImanager * GetUIpointer()
void AddPAIModel(const G4String &particle, const G4String ®ion, const G4String &type)
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 SetAugerCascade(G4bool val)
void SetNumberOfBinsPerDecade(G4int val)
G4UIcmdWithADouble * skinCmd
void SetLowestMuHadEnergy(G4double val)
void SetMscGeomFactor(G4double val)
G4UIcmdWithABool * catCmd
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)
G4UIcmdWithABool * flucCmd
void SetMinEnergy(G4double val)
G4UIcmdWithADoubleAndUnit * lowEnCmd
void ActivateAngularGeneratorForIonisation(G4bool val)
void SetUseCutAsFinalRange(G4bool val)
void SetMscThetaLimit(G4double val)
void SetLambdaFactor(G4double val)
void SetFactorForAngleLimit(G4double val)
G4UIcmdWithADoubleAndUnit * cenCmd
G4UIcmdWithABool * pixeCmd
G4UIcmdWithABool * aplCmd
G4UIcmdWithABool * delCmd
G4UIcmdWithAnInteger * dedxCmd
G4UIcmdWithAnInteger * amCmd
G4int ApplyCommand(const char *aCommand)
G4UIcmdWithAString * meCmd
void SetMscSkin(G4double val)
G4UIcmdWithADouble * mscfCmd