201 if(val) {
fluo =
true; }
213 if(val) {
fluo =
true; }
278 if(val > 0.0 && val < 1.0) {
282 ed <<
"Value of MinSubRange is out of range (0 - 1): " << val
301 ed <<
"Value of MinKinEnergy is out of range: " << val/
MeV
302 <<
" MeV is ignored";
320 ed <<
"Value of MaxKinEnergy is out of range: "
321 << val/
GeV <<
" GeV is ignored";
338 ed <<
"Value of MaxKinEnergyCSDA is out of range: "
339 << val/
GeV <<
" GeV is ignored";
352 if(val > 0.0 && val < 0.5) {
356 ed <<
"Value of linLossLimit is out of range: " << val
374 ed <<
"Value of bremsstrahlung threshold is out of range: "
375 << val/
GeV <<
" GeV is ignored";
388 if(val > 0.0 && val < 1.0) {
392 ed <<
"Value of lambda factor is out of range: " << val
410 ed <<
"Value of factor for enegry limit is out of range: "
411 << val <<
" is ignored";
424 if(val >= 0.0 && val <=
pi) {
428 ed <<
"Value of polar angle limit is out of range: "
429 << val <<
" is ignored";
442 if(val > 0.0 && val < 1.0) {
446 ed <<
"Value of rangeFactor is out of range: "
447 << val <<
" is ignored";
464 ed <<
"Value of geomFactor is out of range: "
465 << val <<
" is ignored";
482 ed <<
"Value of skin is out of range: "
483 << val <<
" is ignored";
496 if(val >= 5 && val < 10000000) {
501 ed <<
"Value of number of bins is out of range: "
502 << val <<
" is ignored";
515 if(val >= 5 && val < 1000000) {
520 ed <<
"Value of number of bins per decade is out of range: "
521 << val <<
" is ignored";
G4bool UseCutAsFinalRange() const
static G4EmParameters * theInstance
void SetLossFluctuations(G4bool val)
G4int NumberOfBinsPerDecade() const
void SetApplyCuts(G4bool val)
G4MscStepLimitType mscStepLimit
G4int NumberOfBins() const
void SetVerbose(G4int val)
G4int WorkerVerbose() const
G4double MaxKinEnergy() const
void SetDeexcitationIgnoreCut(G4bool val)
std::ostringstream G4ExceptionDescription
void SetLatDisplacementBeyondSafety(G4bool val)
void SetMscStepLimitType(G4MscStepLimitType val)
void SetLinearLossLimit(G4double val)
G4double MscGeomFactor() const
G4double MscThetaLimit() const
void SetAuger(G4bool val)
G4bool muhadLateralDisplacement
void SetNumberOfBins(G4int val)
void SetMinSubRange(G4double val)
void SetMaxEnergyForCSDARange(G4double val)
void SetMaxEnergy(G4double val)
void SetBremsstrahlungTh(G4double val)
static G4NistManager * Instance()
#define G4MUTEX_INITIALIZER
G4double MinSubRange() const
G4bool DeexcitationIgnoreCut() const
G4bool LatDisplacementBeyondSafety() const
void SetLateralDisplacement(G4bool val)
G4bool BuildCSDARange() const
void SetWorkerVerbose(G4int val)
G4bool lateralDisplacement
G4double LinearLossLimit() const
G4double LambdaFactor() const
G4bool MuHadLateralDisplacement() const
void SetMscRangeFactor(G4double val)
void SetNumberOfBinsPerDecade(G4int val)
G4bool LateralDisplacement() const
void SetMscGeomFactor(G4double val)
G4double MinKinEnergy() const
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
void SetBuildCSDARange(G4bool val)
G4bool LossFluctuation() const
void SetSpline(G4bool val)
void SetMuHadLateralDisplacement(G4bool val)
G4double maxKinEnergyCSDA
void SetMinEnergy(G4double val)
G4bool UseAngularGeneratorForIonisation() const
G4double BremsstrahlungTh() const
static G4EmParameters * Instance()
T min(const T t1, const T t2)
brief Return the smallest of the two arguments
G4double MscRangeFactor() const
void ActivateAngularGeneratorForIonisation(G4bool val)
void SetUseCutAsFinalRange(G4bool val)
G4bool latDisplacementBeyondSafety
G4MscStepLimitType MscStepLimitType() const
void SetMscThetaLimit(G4double val)
void SetLambdaFactor(G4double val)
void SetFactorForAngleLimit(G4double val)
G4bool useAngGeneratorForIonisation
void PrintWarning(G4ExceptionDescription &ed)
G4EmParametersMessenger * theMessenger
G4double MaxEnergyForCSDARange() const
G4double FactorForAngleLimit() const
void SetMscSkin(G4double val)
G4double factorForAngleLimit