125 mulatCmd->
SetGuidance(
"Enable/disable sampling of lateral displacement for muons and hadrons");
261 mscfCmd->
SetGuidance(
"Set factor for computation of a limit for -t (invariant transfer)");
269 angCmd->
SetGuidance(
"Set the limit on the polar angle for msc and single scattering");
490 G4bool physicsModified =
false;
493 physicsModified =
true;
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;
510 physicsModified =
true;
513 physicsModified =
true;
514 }
else if (command ==
delCmd) {
516 }
else if (command ==
mottCmd) {
524 }
else if (command ==
poCmd) {
537 }
else if (command ==
cenCmd) {
539 physicsModified =
true;
542 physicsModified =
true;
545 physicsModified =
true;
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) {
598 if(newValue ==
"Minimal") {
600 }
else if(newValue ==
"UseDistanceToBoundary") {
602 }
else if(newValue ==
"UseSafety") {
604 }
else if(newValue ==
"UseSafetyPlus") {
608 ed <<
" StepLimit type <" << newValue <<
"> unknown!";
617 physicsModified =
true;
618 }
else if (command ==
nffCmd) {
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!";
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!";
645 physicsModified =
true;
648 if(physicsModified) {
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
std::ostringstream G4ExceptionDescription
G4UIcmdWithADoubleAndUnit * lowEn3Cmd
G4UIcmdWithADouble * screCmd
G4UIcmdWithADoubleAndUnit * angCmd
G4UIcmdWithABool * flucCmd
G4UIcmdWithADouble * frCmd
G4UIcmdWithABool * aplCmd
G4UIcmdWithABool * mulatCmd
G4UIcmdWithADoubleAndUnit * brCmd
G4UIcmdWithADoubleAndUnit * max5DCmd
G4UIcmdWithABool * mudatCmd
G4UIcmdWithAString * nffCmd
G4UIcmdWithADoubleAndUnit * llimCmd
G4UIdirectory * dnaDirectory
G4UIcmdWithADouble * mscfCmd
G4UIcmdWithAString * msc1Cmd
G4UIcmdWithAnInteger * ver1Cmd
G4UIcmdWithABool * onIsolatedCmd
G4UIdirectory * emDirectory
G4UIcmdWithABool * sampleTCmd
G4UIcmdWithAString * mscCmd
G4UIcmdWithADouble * skinCmd
G4UIcmdWithAnInteger * verCmd
G4UIcmdWithADoubleAndUnit * cenCmd
G4UIdirectory * eLossDirectory
G4UIcmdWithABool * lat96Cmd
G4UIcmdWithABool * icru90Cmd
G4UIcmdWithABool * latCmd
G4UIcmdWithADouble * lllCmd
void SetNewValue(G4UIcommand *, G4String) override
G4UIcmdWithADouble * fgCmd
G4UIcmdWithAnInteger * amCmd
G4EmParameters * theParameters
G4EmParametersMessenger(G4EmParameters *)
G4UIcmdWithADoubleAndUnit * msceCmd
G4UIdirectory * gconvDirectory
G4UIcmdWithABool * lpmCmd
G4UIcmdWithADouble * safCmd
G4UIdirectory * mscDirectory
G4UIcmdWithADoubleAndUnit * maxEnCmd
G4UIcmdWithADoubleAndUnit * nielCmd
G4UIcmdWithADoubleAndUnit * lowhEnCmd
G4UIcmdWithABool * sharkCmd
G4UIcmdWithAString * ssCmd
G4UIcmdWithADoubleAndUnit * br1Cmd
G4UIcmdWithABool * mottCmd
G4UIcmdWithADoubleAndUnit * minEnCmd
G4UIcmdWithADoubleAndUnit * lowEnCmd
G4UIcmdWithABool * delCmd
G4UIcmdWithABool * birksCmd
G4UIcmdWithAnInteger * tripletCmd
~G4EmParametersMessenger() override
G4UIcmdWithADouble * fr1Cmd
G4UIcmdWithAnInteger * ver2Cmd
G4UIcmdWithABool * rangeCmd
G4UIcmdWithADouble * labCmd
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 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)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetDefaultValue(G4bool defVal)
void SetUnitCategory(const char *unitCategory)
static G4double GetNewDoubleValue(const char *paramString)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
void SetParameterName(const char *theName, G4bool omittable, G4bool currentAsDefault=false)
static G4double GetNewDoubleValue(const char *paramString)
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)
static G4int GetNewIntValue(const char *paramString)
void SetDefaultValue(G4int defVal)
void SetToBeBroadcasted(G4bool val)
void SetGuidance(const char *aGuidance)
void SetRange(const char *rs)
void AvailableForStates(G4ApplicationState s1)
G4int ApplyCommand(const char *aCommand)
static G4UImanager * GetUIpointer()