537{
538 G4bool physicsModified =
false;
539 if (command == flucCmd) {
541 physicsModified = true;
542 } else if (command == rangeCmd) {
544 } else if (command == lpmCmd) {
546 physicsModified = true;
547 } else if (command == rsCmd) {
549 physicsModified = true;
550 } else if (command == aplCmd) {
552 physicsModified = true;
553 } else if (command == intCmd) {
555 } else if (command == latCmd) {
557 physicsModified = true;
558 } else if (command == lat96Cmd) {
560 physicsModified = true;
561 } else if (command == mulatCmd) {
563 physicsModified = true;
564 } else if (command == delCmd) {
566 } else if (command == mottCmd) {
568 } else if (command == birksCmd) {
570 } else if (command == icru90Cmd) {
572 } else if (command == sharkCmd) {
574 } else if (command == poCmd) {
576 } else if (command == sampleTCmd) {
578 } else if (command == mudatCmd) {
580 } else if (command == peKCmd) {
582 } else if (command == mscPCmd) {
584
585 } else if (command == minEnCmd) {
587 } else if (command == maxEnCmd) {
589 } else if (command == max5DCmd) {
591 } else if (command == cenCmd) {
593 physicsModified = true;
594 } else if (command == lowEnCmd) {
596 physicsModified = true;
597 } else if (command == lowEn3Cmd) {
599 physicsModified = true;
600 } else if (command == lowhEnCmd) {
602 physicsModified = true;
603 } else if (command == lllCmd) {
605 physicsModified = true;
606 } else if (command == brCmd) {
608 physicsModified = true;
609 } else if (command == br1Cmd) {
611 physicsModified = true;
612 } else if (command == labCmd) {
614 physicsModified = true;
615 } else if (command == mscfCmd) {
617 } else if (command == angCmd) {
619 } else if (command == msceCmd) {
621 } else if (command == nielCmd) {
623 } else if (command == frCmd) {
625 physicsModified = true;
626 } else if (command == fr1Cmd) {
628 physicsModified = true;
629 } else if (command == fgCmd) {
631 physicsModified = true;
632 } else if (command == skinCmd) {
634 physicsModified = true;
635 } else if (command == safCmd) {
637 } else if (command == llimCmd) {
639 } else if (command == screCmd) {
641 } else if (command == amCmd) {
643 } else if (command == verCmd) {
645 } else if (command == ver1Cmd) {
647 } else if (command == ver2Cmd) {
649 } else if (command == nFreeCmd) {
651 } else if (command == dumpCmd) {
653 theParameters->
Dump();
654 } else if (command == transWithMscCmd) {
656 if(newValue == "Disabled") {
658 } else if(newValue == "Enabled") {
660 } else if(newValue == "MultipleSteps") {
662 } else {
664 ed << " TransportationWithMsc type <" << newValue << "> unknown!";
666 }
668 } else if (command == mscCmd || command == msc1Cmd) {
670 if(newValue == "Minimal") {
672 } else if(newValue == "UseDistanceToBoundary") {
674 } else if(newValue == "UseSafety") {
676 } else if(newValue == "UseSafetyPlus") {
678 } else {
680 ed << " StepLimit type <" << newValue << "> unknown!";
682 return;
683 }
684 if (command == mscCmd) {
686 } else {
688 }
689 physicsModified = true;
690 } else if (command == nffCmd) {
693 else if(newValue ==
"Gaussian") { x =
fGaussianNF; }
694 else if(newValue ==
"Flat") { x =
fFlatNF; }
695 else if(newValue != "None") {
697 ed << " NuclearFormFactor type <" << newValue << "> unknown!";
699 return;
700 }
702 } else if (command == ssCmd) {
704 if(newValue ==
"DPWA") { x =
fDPWA; }
705 else if(newValue ==
"Mott") { x =
fMott; }
706 else if(newValue != "WVI") {
708 ed << " G4eSingleScatteringType type <" << newValue << "> unknown!";
710 return;
711 }
713 } else if (command == fluc1Cmd) {
718 } else if ( command==tripletCmd ) {
720 } else if ( command==onIsolatedCmd ) {
722 physicsModified = true;
723 }
724
725 if(physicsModified) {
727 }
728}
G4TransportationWithMscType
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 SetEnablePolarisation(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 SetNumberForFreeVector(G4int 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 SetFluctuationType(G4EmFluctuationType 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 SetTransportationWithMsc(G4TransportationWithMscType val)
void SetIntegral(G4bool val)
void SetUseMottCorrection(G4bool val)
void SetMscPositronCorrection(G4bool v)
void SetLowestMuHadEnergy(G4double val)
void SetMaxEnergy(G4double val)
void SetSingleScatteringType(G4eSingleScatteringType val)
void SetPhotoeffectBelowKShell(G4bool v)
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()