468{
469 G4bool physicsModified =
false;
470 if (command == flucCmd) {
472 physicsModified = true;
473 } else if (command == rangeCmd) {
475 } else if (command == lpmCmd) {
477 physicsModified = true;
478 } else if (command == splCmd) {
480 } else if (command == rsCmd) {
482 physicsModified = true;
483 } else if (command == aplCmd) {
485 physicsModified = true;
486 } else if (command == latCmd) {
488 physicsModified = true;
489 } else if (command == lat96Cmd) {
491 physicsModified = true;
492 } else if (command == mulatCmd) {
494 physicsModified = true;
495 } else if (command == delCmd) {
497 } else if (command == IntegCmd) {
499 physicsModified = true;
500 } else if (command == mottCmd) {
502 } else if (command == birksCmd) {
504 } else if (command == icru90Cmd) {
506 } else if (command == sharkCmd) {
508 } else if (command == sampleTCmd) {
510 } else if (command == mudatCmd) {
512
513 } else if (command == minSubSecCmd) {
515 } else if (command == minEnCmd) {
517 } else if (command == maxEnCmd) {
519 } else if (command == max5DCmd) {
521 } else if (command == cenCmd) {
523 physicsModified = true;
524 } else if (command == lowEnCmd) {
526 physicsModified = true;
527 } else if (command == lowEn3Cmd) {
529 physicsModified = true;
530 } else if (command == lowhEnCmd) {
532 physicsModified = true;
533 } else if (command == lllCmd) {
535 physicsModified = true;
536 } else if (command == brCmd) {
538 physicsModified = true;
539 } else if (command == br1Cmd) {
541 physicsModified = true;
542 } else if (command == labCmd) {
544 physicsModified = true;
545 } else if (command == mscfCmd) {
547 } else if (command == angCmd) {
549 physicsModified = true;
550 } else if (command == msceCmd) {
552 } else if (command == nielCmd) {
554 } else if (command == frCmd) {
556 physicsModified = true;
557 } else if (command == fr1Cmd) {
559 physicsModified = true;
560 } else if (command == fgCmd) {
562 physicsModified = true;
563 } else if (command == skinCmd) {
565 physicsModified = true;
566 } else if (command == safCmd) {
568 physicsModified = true;
569 } else if (command == llimCmd) {
571 physicsModified = true;
572 } else if (command == screCmd) {
574 } else if (command == dedxCmd) {
576 } else if (command == lamCmd) {
578 } else if (command == amCmd) {
580 } else if (command == verCmd) {
582 } else if (command == ver1Cmd) {
584 physicsModified = true;
585 } else if (command == ver2Cmd) {
587 physicsModified = true;
588 } else if (command == dumpCmd) {
589 theParameters->
Dump();
590 } else if (command == mscCmd || command == msc1Cmd) {
592 if(newValue == "Minimal") {
594 } else if(newValue == "UseDistanceToBoundary") {
596 } else if(newValue == "UseSafety") {
598 } else if(newValue == "UseSafetyPlus") {
600 } else {
602 ed << " StepLimit type <" << newValue << "> unknown!";
604 return;
605 }
606 if (command == mscCmd) {
608 } else {
610 }
611 physicsModified = true;
612 } else if (command == nffCmd) {
615 else if(newValue ==
"Gaussian") { x =
fGaussianNF; }
616 else if(newValue ==
"Flat") { x =
fFlatNF; }
617 else if(newValue != "None") {
619 ed << " NuclearFormFactor type <" << newValue << "> unknown!";
621 return;
622 }
624 } else if (command == ssCmd) {
626 if(newValue ==
"DPWA") { x =
fDPWA; }
627 else if(newValue ==
"Mott") { x =
fMott; }
628 else if(newValue != "WVI") {
630 ed << " G4eSingleScatteringType type <" << newValue << "> unknown!";
632 return;
633 }
635 } else if ( command==tripletCmd ) {
637 physicsModified = true;
638 } else if ( command==onIsolatedCmd ) {
640 physicsModified = true;
641 }
642
643 if(physicsModified) {
645 }
646}
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
std::ostringstream G4ExceptionDescription
void SetLambdaFactor(G4double val)
void SetMinEnergy(G4double val)
void SetLowestElectronEnergy(G4double val)
void SetBuildCSDARange(G4bool val)
void SetNumberOfBinsPerDecade(G4int 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 SetConversionType(G4int val)
void SetUseICRU90Data(G4bool val)
void SetOnIsolated(G4bool val)
void SetIntegral(G4bool val)
void SetUseMottCorrection(G4bool val)
void SetLowestMuHadEnergy(G4double val)
void SetMaxEnergy(G4double val)
void SetNumberOfBins(G4int val)
void SetSpline(G4bool val)
void SetMinSubRange(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)
static G4UImanager * GetUIpointer()