Geant4  10.03
G4EmParameters Class Reference

#include <G4EmParameters.hh>

+ Collaboration diagram for G4EmParameters:

Public Member Functions

 ~G4EmParameters ()
 
void SetDefaults ()
 
std::ostream & StreamInfo (std::ostream &os) const
 
void Dump () const
 
void SetLossFluctuations (G4bool val)
 
G4bool LossFluctuation () const
 
void SetBuildCSDARange (G4bool val)
 
G4bool BuildCSDARange () const
 
void SetLPM (G4bool val)
 
G4bool LPM () const
 
void SetSpline (G4bool val)
 
G4bool Spline () const
 
void SetUseCutAsFinalRange (G4bool val)
 
G4bool UseCutAsFinalRange () const
 
void SetApplyCuts (G4bool val)
 
G4bool ApplyCuts () const
 
void SetFluo (G4bool val)
 
G4bool Fluo () const
 
void SetBeardenFluoDir (G4bool val)
 
G4bool BeardenFluoDir () const
 
void SetAuger (G4bool val)
 
G4bool Auger () const
 
void SetAugerCascade (G4bool val)
 
G4bool AugerCascade () const
 
void SetPixe (G4bool val)
 
G4bool Pixe () const
 
void SetDeexcitationIgnoreCut (G4bool val)
 
G4bool DeexcitationIgnoreCut () const
 
void SetLateralDisplacement (G4bool val)
 
G4bool LateralDisplacement () const
 
void SetMuHadLateralDisplacement (G4bool val)
 
G4bool MuHadLateralDisplacement () const
 
void SetLatDisplacementBeyondSafety (G4bool val)
 
G4bool LatDisplacementBeyondSafety () const
 
void ActivateAngularGeneratorForIonisation (G4bool val)
 
G4bool UseAngularGeneratorForIonisation () const
 
void SetUseMottCorrection (G4bool val)
 
G4bool UseMottCorrection () const
 
void SetIntegral (G4bool val)
 
G4bool Integral () const
 
void SetBirksActive (G4bool val)
 
G4bool BirksActive () const
 
void SetEmSaturation (G4EmSaturation *)
 
G4EmSaturationGetEmSaturation ()
 
void SetMinSubRange (G4double val)
 
G4double MinSubRange () const
 
void SetMinEnergy (G4double val)
 
G4double MinKinEnergy () const
 
void SetMaxEnergy (G4double val)
 
G4double MaxKinEnergy () const
 
void SetMaxEnergyForCSDARange (G4double val)
 
G4double MaxEnergyForCSDARange () const
 
void SetLowestElectronEnergy (G4double val)
 
G4double LowestElectronEnergy () const
 
void SetLowestMuHadEnergy (G4double val)
 
G4double LowestMuHadEnergy () const
 
void SetLinearLossLimit (G4double val)
 
G4double LinearLossLimit () const
 
void SetBremsstrahlungTh (G4double val)
 
G4double BremsstrahlungTh () const
 
void SetLambdaFactor (G4double val)
 
G4double LambdaFactor () const
 
void SetFactorForAngleLimit (G4double val)
 
G4double FactorForAngleLimit () const
 
void SetMscThetaLimit (G4double val)
 
G4double MscThetaLimit () const
 
void SetMscRangeFactor (G4double val)
 
G4double MscRangeFactor () const
 
void SetMscMuHadRangeFactor (G4double val)
 
G4double MscMuHadRangeFactor () const
 
void SetMscGeomFactor (G4double val)
 
G4double MscGeomFactor () const
 
void SetMscSkin (G4double val)
 
G4double MscSkin () const
 
void SetStepFunction (G4double v1, G4double v2)
 
void SetStepFunctionMuHad (G4double v1, G4double v2)
 
void SetNumberOfBins (G4int val)
 
G4int NumberOfBins () const
 
void SetNumberOfBinsPerDecade (G4int val)
 
G4int NumberOfBinsPerDecade () const
 
void SetVerbose (G4int val)
 
G4int Verbose () const
 
void SetWorkerVerbose (G4int val)
 
G4int WorkerVerbose () const
 
void SetMscStepLimitType (G4MscStepLimitType val)
 
G4MscStepLimitType MscStepLimitType () const
 
void SetMscMuHadStepLimitType (G4MscStepLimitType val)
 
G4MscStepLimitType MscMuHadStepLimitType () const
 
void SetNuclearFormfactorType (G4NuclearFormfactorType val)
 
G4NuclearFormfactorType NuclearFormfactorType () const
 
void SetPIXECrossSectionModel (const G4String &)
 
const G4StringPIXECrossSectionModel ()
 
void SetPIXEElectronCrossSectionModel (const G4String &)
 
const G4StringPIXEElectronCrossSectionModel ()
 
void AddPAIModel (const G4String &particle, const G4String &region, const G4String &type)
 
const std::vector< G4String > & ParticlesPAI () const
 
const std::vector< G4String > & RegionsPAI () const
 
const std::vector< G4String > & TypesPAI () const
 
void AddMicroElec (const G4String &region)
 
const std::vector< G4String > & RegionsMicroElec () const
 
void AddDNA (const G4String &region, const G4String &type)
 
const std::vector< G4String > & RegionsDNA () const
 
const std::vector< G4String > & TypesDNA () const
 
void AddMsc (const G4String &region, const G4String &type)
 
const std::vector< G4String > & RegionsMsc () const
 
const std::vector< G4String > & TypesMsc () const
 
void SetSubCutoff (G4bool val, const G4String &region="")
 
void SetDeexActiveRegion (const G4String &region, G4bool fdeex, G4bool fauger, G4bool fpixe)
 
void SetProcessBiasingFactor (const G4String &procname, G4double val, G4bool wflag)
 
void ActivateForcedInteraction (const G4String &procname, const G4String &region, G4double length, G4bool wflag)
 
void ActivateSecondaryBiasing (const G4String &name, const G4String &region, G4double factor, G4double energyLimit)
 
void DefineRegParamForLoss (G4VEnergyLossProcess *, G4bool isElectron) const
 
void DefineRegParamForEM (G4VEmProcess *) const
 
void DefineRegParamForDeex (G4VAtomDeexcitation *) const
 

Static Public Member Functions

static G4EmParametersInstance ()
 

Private Member Functions

 G4EmParameters (G4EmParameters &)=delete
 
G4EmParametersoperator= (const G4EmParameters &right)=delete
 
 G4EmParameters ()
 
void Initialise ()
 
G4bool IsLocked () const
 
G4String CheckRegion (const G4String &) const
 
void PrintWarning (G4ExceptionDescription &ed) const
 

Private Attributes

G4EmParametersMessengertheMessenger
 
G4StateManagerfStateManager
 
G4EmSaturationemSaturation
 
G4bool lossFluctuation
 
G4bool buildCSDARange
 
G4bool flagLPM
 
G4bool spline
 
G4bool cutAsFinalRange
 
G4bool applyCuts
 
G4bool fluo
 
G4bool beardenFluoDir
 
G4bool auger
 
G4bool augerCascade
 
G4bool pixe
 
G4bool deexIgnoreCut
 
G4bool lateralDisplacement
 
G4bool muhadLateralDisplacement
 
G4bool latDisplacementBeyondSafety
 
G4bool useAngGeneratorForIonisation
 
G4bool useMottCorrection
 
G4bool integral
 
G4bool birks
 
G4double minSubRange
 
G4double minKinEnergy
 
G4double maxKinEnergy
 
G4double maxKinEnergyCSDA
 
G4double lowestElectronEnergy
 
G4double lowestMuHadEnergy
 
G4double linLossLimit
 
G4double bremsTh
 
G4double lambdaFactor
 
G4double factorForAngleLimit
 
G4double thetaLimit
 
G4double rangeFactor
 
G4double rangeFactorMuHad
 
G4double geomFactor
 
G4double skin
 
G4double dRoverRange
 
G4double finalRange
 
G4double dRoverRangeMuHad
 
G4double finalRangeMuHad
 
G4int nbins
 
G4int nbinsPerDecade
 
G4int verbose
 
G4int workerVerbose
 
G4MscStepLimitType mscStepLimit
 
G4MscStepLimitType mscStepLimitMuHad
 
G4NuclearFormfactorType nucFormfactor
 
G4String namePIXE
 
G4String nameElectronPIXE
 
std::vector< G4Stringm_particlesPAI
 
std::vector< G4Stringm_regnamesPAI
 
std::vector< G4Stringm_typesPAI
 
std::vector< G4Stringm_regnamesME
 
std::vector< G4Stringm_regnamesDNA
 
std::vector< G4Stringm_typesDNA
 
std::vector< G4Stringm_regnamesMsc
 
std::vector< G4Stringm_typesMsc
 
std::vector< G4Stringm_regnamesSubCut
 
std::vector< G4boolm_subCuts
 
std::vector< G4Stringm_regnamesDeex
 
std::vector< G4boolm_fluo
 
std::vector< G4boolm_auger
 
std::vector< G4boolm_pixe
 
std::vector< G4Stringm_procBiasedXS
 
std::vector< G4doublem_factBiasedXS
 
std::vector< G4boolm_weightBiasedXS
 
std::vector< G4Stringm_procForced
 
std::vector< G4Stringm_regnamesForced
 
std::vector< G4doublem_lengthForced
 
std::vector< G4boolm_weightForced
 
std::vector< G4Stringm_procBiasedSec
 
std::vector< G4Stringm_regnamesBiasedSec
 
std::vector< G4doublem_factBiasedSec
 
std::vector< G4doublem_elimBiasedSec
 

Static Private Attributes

static G4EmParameterstheInstance = nullptr
 

Friends

std::ostream & operator<< (std::ostream &os, const G4EmParameters &)
 

Detailed Description

Definition at line 72 of file G4EmParameters.hh.

Constructor & Destructor Documentation

G4EmParameters::~G4EmParameters ( )

Definition at line 78 of file G4EmParameters.cc.

References emSaturation, and theMessenger.

G4EmParameters::G4EmParameters ( G4EmParameters )
privatedelete
G4EmParameters::G4EmParameters ( )
private

Definition at line 86 of file G4EmParameters.cc.

References emSaturation, fStateManager, G4StateManager::GetStateManager(), Initialise(), G4NistManager::Instance(), and theMessenger.

+ Here is the call graph for this function:

Member Function Documentation

void G4EmParameters::ActivateAngularGeneratorForIonisation ( G4bool  val)

Definition at line 324 of file G4EmParameters.cc.

References IsLocked(), and useAngGeneratorForIonisation.

Referenced by G4EmLivermorePhysics::G4EmLivermorePhysics(), G4EmLivermorePolarizedPhysics::G4EmLivermorePolarizedPhysics(), G4EmLowEPPhysics::G4EmLowEPPhysics(), G4EmStandardPhysics_option4::G4EmStandardPhysics_option4(), G4EmStandardPhysicsWVI::G4EmStandardPhysicsWVI(), and G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::ActivateForcedInteraction ( const G4String procname,
const G4String region,
G4double  length,
G4bool  wflag 
)

Definition at line 985 of file G4EmParameters.cc.

References CheckRegion(), IsLocked(), m_lengthForced, m_procForced, m_regnamesForced, m_weightForced, n, and PrintWarning().

Referenced by G4EmProcessOptions::ActivateForcedInteraction(), and G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::ActivateSecondaryBiasing ( const G4String name,
const G4String region,
G4double  factor,
G4double  energyLimit 
)

Definition at line 1015 of file G4EmParameters.cc.

References CheckRegion(), IsLocked(), m_elimBiasedSec, m_factBiasedSec, m_procBiasedSec, m_regnamesBiasedSec, n, and PrintWarning().

Referenced by G4EmProcessOptions::ActivateSecondaryBiasing(), G4EmProcessOptions::ActivateSecondaryBiasingForGamma(), and G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::AddDNA ( const G4String region,
const G4String type 
)

Definition at line 873 of file G4EmParameters.cc.

References CheckRegion(), m_regnamesDNA, and m_typesDNA.

Referenced by G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::AddMicroElec ( const G4String region)

Definition at line 858 of file G4EmParameters.cc.

References CheckRegion(), and m_regnamesME.

Referenced by G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::AddMsc ( const G4String region,
const G4String type 
)

Definition at line 894 of file G4EmParameters.cc.

References CheckRegion(), m_regnamesMsc, and m_typesMsc.

Referenced by G4RadioactiveDecayPhysics::G4RadioactiveDecayPhysics(), and G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::AddPAIModel ( const G4String particle,
const G4String region,
const G4String type 
)

Definition at line 818 of file G4EmParameters.cc.

References CheckRegion(), m_particlesPAI, m_regnamesPAI, and m_typesPAI.

Referenced by G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4bool G4EmParameters::ApplyCuts ( ) const

Definition at line 217 of file G4EmParameters.cc.

References applyCuts.

Referenced by G4VEmProcess::PreparePhysicsTable().

+ Here is the caller graph for this function:

G4bool G4EmParameters::Auger ( ) const

Definition at line 251 of file G4EmParameters.cc.

References auger.

Referenced by G4VAtomDeexcitation::InitialiseAtomicDeexcitation().

+ Here is the caller graph for this function:

G4bool G4EmParameters::AugerCascade ( ) const

Definition at line 263 of file G4EmParameters.cc.

References augerCascade.

Referenced by G4VAtomDeexcitation::InitialiseAtomicDeexcitation().

+ Here is the caller graph for this function:

G4bool G4EmParameters::BeardenFluoDir ( ) const

Definition at line 239 of file G4EmParameters.cc.

References beardenFluoDir.

Referenced by G4AtomicTransitionManager::Initialise().

+ Here is the caller graph for this function:

G4bool G4EmParameters::BirksActive ( ) const

Definition at line 367 of file G4EmParameters.cc.

References birks.

G4double G4EmParameters::BremsstrahlungTh ( ) const

Definition at line 527 of file G4EmParameters.cc.

References bremsTh.

Referenced by G4eBremsstrahlung::InitialiseEnergyLossProcess(), and G4eBremsstrahlung::PrintInfo().

+ Here is the caller graph for this function:

G4bool G4EmParameters::BuildCSDARange ( ) const

Definition at line 173 of file G4EmParameters.cc.

References buildCSDARange.

Referenced by G4LossTableManager::BuildTables(), G4EmCalculator::GetCSDARange(), G4EmCalculator::GetRange(), and G4VEnergyLossProcess::PreparePhysicsTable().

+ Here is the caller graph for this function:

G4String G4EmParameters::CheckRegion ( const G4String reg) const
private

Definition at line 809 of file G4EmParameters.cc.

References reg.

Referenced by ActivateForcedInteraction(), ActivateSecondaryBiasing(), AddDNA(), AddMicroElec(), AddMsc(), AddPAIModel(), SetDeexActiveRegion(), and SetSubCutoff().

+ Here is the caller graph for this function:

G4bool G4EmParameters::DeexcitationIgnoreCut ( ) const

Definition at line 286 of file G4EmParameters.cc.

References deexIgnoreCut.

Referenced by G4ECDecay::DecayIt(), and G4VAtomDeexcitation::InitialiseAtomicDeexcitation().

+ Here is the caller graph for this function:

void G4EmParameters::DefineRegParamForDeex ( G4VAtomDeexcitation ptr) const

Definition at line 1114 of file G4EmParameters.cc.

References m_auger, m_fluo, m_pixe, m_regnamesDeex, n, and G4VAtomDeexcitation::SetDeexcitationActiveRegion().

Referenced by G4EmModelActivator::ActivateEmOptions(), and G4VAtomDeexcitation::InitialiseAtomicDeexcitation().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::DefineRegParamForEM ( G4VEmProcess ptr) const

Definition at line 1084 of file G4EmParameters.cc.

References G4VEmProcess::ActivateForcedInteraction(), G4VEmProcess::ActivateSecondaryBiasing(), G4VProcess::GetProcessName(), m_elimBiasedSec, m_factBiasedSec, m_factBiasedXS, m_lengthForced, m_procBiasedSec, m_procBiasedXS, m_procForced, m_regnamesBiasedSec, m_regnamesForced, m_weightBiasedXS, m_weightForced, n, and G4VEmProcess::SetCrossSectionBiasingFactor().

Referenced by G4VEmProcess::PreparePhysicsTable().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::DefineRegParamForLoss ( G4VEnergyLossProcess ptr,
G4bool  isElectron 
) const
void G4EmParameters::Dump ( ) const

Definition at line 1199 of file G4EmParameters.cc.

References G4cout, and StreamInfo().

Referenced by G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4EmParameters::FactorForAngleLimit ( ) const

Definition at line 563 of file G4EmParameters.cc.

References factorForAngleLimit.

Referenced by G4WentzelVIRelXSection::Initialise(), G4WentzelOKandVIxSection::Initialise(), and G4CoulombScattering::InitialiseProcess().

+ Here is the caller graph for this function:

G4bool G4EmParameters::Fluo ( ) const

Definition at line 228 of file G4EmParameters.cc.

References fluo.

Referenced by G4VAtomDeexcitation::InitialiseAtomicDeexcitation().

+ Here is the caller graph for this function:

G4EmSaturation * G4EmParameters::GetEmSaturation ( )

Definition at line 380 of file G4EmParameters.cc.

References emSaturation, and SetBirksActive().

Referenced by G4LossTableManager::EmSaturation().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4EmParameters * G4EmParameters::Instance ( void  )
static

Definition at line 67 of file G4EmParameters.cc.

References theInstance.

Referenced by DMXPhysicsList::ConstructEM(), G4EmStandardPhysicsSS::ConstructProcess(), G4ECDecay::DecayIt(), G4ITDecay::DecayIt(), ElectromagneticPhysics::ElectromagneticPhysics(), G4EmCalculator::G4EmCalculator(), G4EmDNAPhysics::G4EmDNAPhysics(), G4EmDNAPhysics_option1::G4EmDNAPhysics_option1(), G4EmDNAPhysics_option2::G4EmDNAPhysics_option2(), G4EmDNAPhysics_option3::G4EmDNAPhysics_option3(), G4EmDNAPhysics_option4::G4EmDNAPhysics_option4(), G4EmDNAPhysics_option5::G4EmDNAPhysics_option5(), G4EmDNAPhysics_option7::G4EmDNAPhysics_option7(), G4EmDNAPhysicsActivator::G4EmDNAPhysicsActivator(), G4EmLEPTSPhysics::G4EmLEPTSPhysics(), G4EmLivermorePhysics::G4EmLivermorePhysics(), G4EmLivermorePolarizedPhysics::G4EmLivermorePolarizedPhysics(), G4EmLowEPPhysics::G4EmLowEPPhysics(), G4EmModelActivator::G4EmModelActivator(), G4EmPenelopePhysics::G4EmPenelopePhysics(), G4EmProcessOptions::G4EmProcessOptions(), G4EmStandardPhysics::G4EmStandardPhysics(), G4EmStandardPhysics_option1::G4EmStandardPhysics_option1(), G4EmStandardPhysics_option2::G4EmStandardPhysics_option2(), G4EmStandardPhysics_option3::G4EmStandardPhysics_option3(), G4EmStandardPhysics_option4::G4EmStandardPhysics_option4(), G4EmStandardPhysicsGS::G4EmStandardPhysicsGS(), G4EmStandardPhysicsSS::G4EmStandardPhysicsSS(), G4EmStandardPhysicsWVI::G4EmStandardPhysicsWVI(), G4LossTableBuilder::G4LossTableBuilder(), G4LossTableManager::G4LossTableManager(), G4RadioactiveDecayPhysics::G4RadioactiveDecayPhysics(), G4VAtomDeexcitation::G4VAtomDeexcitation(), G4VEmProcess::G4VEmProcess(), G4VEnergyLossProcess::G4VEnergyLossProcess(), G4VMultipleScattering::G4VMultipleScattering(), G4VMscModel::GetParticleChangeForMSC(), G4TablesForExtrapolator::Initialisation(), G4AtomicTransitionManager::Initialise(), G4eSingleCoulombScatteringModel::Initialise(), G4WentzelVIModel::Initialise(), G4PenelopeIonisationModel::Initialise(), G4WentzelVIRelXSection::Initialise(), G4WentzelOKandVIxSection::Initialise(), G4VEmModel::InitialiseElementSelectors(), G4hPairProduction::InitialiseEnergyLossProcess(), G4hBremsstrahlung::InitialiseEnergyLossProcess(), G4alphaIonisation::InitialiseEnergyLossProcess(), G4ePairProduction::InitialiseEnergyLossProcess(), G4hhIonisation::InitialiseEnergyLossProcess(), G4mplIonisation::InitialiseEnergyLossProcess(), G4ePolarizedIonisation::InitialiseEnergyLossProcess(), G4MuPairProduction::InitialiseEnergyLossProcess(), G4eIonisation::InitialiseEnergyLossProcess(), G4eBremsstrahlung::InitialiseEnergyLossProcess(), G4ionIonisation::InitialiseEnergyLossProcess(), G4MuBremsstrahlung::InitialiseEnergyLossProcess(), G4MuIonisation::InitialiseEnergyLossProcess(), G4hIonisation::InitialiseEnergyLossProcess(), G4UAtomicDeexcitation::InitialiseForNewRun(), G4CoulombScattering::InitialiseProcess(), G4PolarizedGammaConversion::InitialiseProcess(), G4ComptonScattering::InitialiseProcess(), G4PolarizedCompton::InitialiseProcess(), G4GammaConversion::InitialiseProcess(), G4PhotoElectricEffect::InitialiseProcess(), G4PolarizedPhotoElectricEffect::InitialiseProcess(), G4CoulombScattering::MinPrimaryEnergy(), PhysListEmStandard_GS::PhysListEmStandard_GS(), PhysListEmStandard_option0::PhysListEmStandard_option0(), PhysListEmStandard_option3::PhysListEmStandard_option3(), PhysListEmStandard_SS::PhysListEmStandard_SS(), PhysListEmStandard_WVI::PhysListEmStandard_WVI(), PhysListEmStandardSS::PhysListEmStandardSS(), PhysListEmStandardWVI::PhysListEmStandardWVI(), G4CoulombScattering::PrintInfo(), and G4eBremsstrahlung::PrintInfo().

G4bool G4EmParameters::Integral ( ) const

Definition at line 352 of file G4EmParameters.cc.

References integral.

Referenced by G4VEnergyLossProcess::PreparePhysicsTable().

+ Here is the caller graph for this function:

G4bool G4EmParameters::IsLocked ( ) const
private
G4double G4EmParameters::LambdaFactor ( ) const

Definition at line 545 of file G4EmParameters.cc.

References lambdaFactor.

Referenced by G4VEmProcess::PreparePhysicsTable(), and G4VEnergyLossProcess::PreparePhysicsTable().

+ Here is the caller graph for this function:

G4bool G4EmParameters::LatDisplacementBeyondSafety ( ) const

Definition at line 319 of file G4EmParameters.cc.

References latDisplacementBeyondSafety.

Referenced by G4VMultipleScattering::PreparePhysicsTable().

+ Here is the caller graph for this function:

G4bool G4EmParameters::LateralDisplacement ( ) const

Definition at line 297 of file G4EmParameters.cc.

References lateralDisplacement.

Referenced by G4VMultipleScattering::PreparePhysicsTable().

+ Here is the caller graph for this function:

G4double G4EmParameters::LinearLossLimit ( ) const

Definition at line 509 of file G4EmParameters.cc.

References linLossLimit.

Referenced by G4VEnergyLossProcess::PreparePhysicsTable().

+ Here is the caller graph for this function:

G4bool G4EmParameters::LossFluctuation ( ) const

Definition at line 162 of file G4EmParameters.cc.

References lossFluctuation.

Referenced by G4VEnergyLossProcess::PreparePhysicsTable().

+ Here is the caller graph for this function:

G4double G4EmParameters::LowestElectronEnergy ( ) const

Definition at line 473 of file G4EmParameters.cc.

References lowestElectronEnergy.

Referenced by G4EmCalculator::ComputeCrossSectionPerAtom(), G4EmCalculator::ComputeCrossSectionPerShell(), G4EmCalculator::ComputeCrossSectionPerVolume(), G4VEnergyLossProcess::G4VEnergyLossProcess(), and G4VEnergyLossProcess::PreparePhysicsTable().

+ Here is the caller graph for this function:

G4double G4EmParameters::LowestMuHadEnergy ( ) const

Definition at line 491 of file G4EmParameters.cc.

References lowestMuHadEnergy.

Referenced by G4VEnergyLossProcess::PreparePhysicsTable().

+ Here is the caller graph for this function:

G4bool G4EmParameters::LPM ( ) const

Definition at line 184 of file G4EmParameters.cc.

References flagLPM.

Referenced by G4eBremsstrahlung::InitialiseEnergyLossProcess(), and G4eBremsstrahlung::PrintInfo().

+ Here is the caller graph for this function:

G4double G4EmParameters::MaxEnergyForCSDARange ( ) const

Definition at line 455 of file G4EmParameters.cc.

References maxKinEnergyCSDA.

Referenced by G4VEnergyLossProcess::PreparePhysicsTable().

+ Here is the caller graph for this function:

G4double G4EmParameters::MaxKinEnergy ( ) const

Definition at line 437 of file G4EmParameters.cc.

References maxKinEnergy.

Referenced by G4EmDNAPhysicsActivator::AddElectronModels0(), G4EmDNAPhysicsActivator::AddGenericIonModels0(), G4EmDNAPhysicsActivator::AddHeliumModels0(), G4EmDNAPhysicsActivator::AddProtonModels0(), G4VEmProcess::BuildLambdaTable(), G4VMscModel::GetParticleChangeForMSC(), G4hPairProduction::InitialiseEnergyLossProcess(), G4hBremsstrahlung::InitialiseEnergyLossProcess(), G4alphaIonisation::InitialiseEnergyLossProcess(), G4ePairProduction::InitialiseEnergyLossProcess(), G4hhIonisation::InitialiseEnergyLossProcess(), G4mplIonisation::InitialiseEnergyLossProcess(), G4ePolarizedIonisation::InitialiseEnergyLossProcess(), G4MuPairProduction::InitialiseEnergyLossProcess(), G4eIonisation::InitialiseEnergyLossProcess(), G4eBremsstrahlung::InitialiseEnergyLossProcess(), G4ionIonisation::InitialiseEnergyLossProcess(), G4MuBremsstrahlung::InitialiseEnergyLossProcess(), G4MuIonisation::InitialiseEnergyLossProcess(), G4hIonisation::InitialiseEnergyLossProcess(), G4CoulombScattering::InitialiseProcess(), G4PolarizedGammaConversion::InitialiseProcess(), G4ComptonScattering::InitialiseProcess(), G4PolarizedCompton::InitialiseProcess(), G4GammaConversion::InitialiseProcess(), G4PhotoElectricEffect::InitialiseProcess(), G4PolarizedPhotoElectricEffect::InitialiseProcess(), G4VMultipleScattering::PreparePhysicsTable(), G4VEmProcess::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable(), G4VEmProcess::PrintWarning(), and G4VEmProcess::SetMinKinEnergyPrim().

+ Here is the caller graph for this function:

G4double G4EmParameters::MinKinEnergy ( ) const
G4double G4EmParameters::MinSubRange ( ) const

Definition at line 399 of file G4EmParameters.cc.

References minSubRange.

Referenced by G4VEnergyLossProcess::PreparePhysicsTable().

+ Here is the caller graph for this function:

G4double G4EmParameters::MscGeomFactor ( ) const

Definition at line 635 of file G4EmParameters.cc.

References geomFactor.

Referenced by G4VMultipleScattering::GeomFactor(), and G4VMultipleScattering::PreparePhysicsTable().

+ Here is the caller graph for this function:

G4double G4EmParameters::MscMuHadRangeFactor ( ) const

Definition at line 617 of file G4EmParameters.cc.

References rangeFactorMuHad.

Referenced by G4VMultipleScattering::PreparePhysicsTable().

+ Here is the caller graph for this function:

G4MscStepLimitType G4EmParameters::MscMuHadStepLimitType ( ) const

Definition at line 764 of file G4EmParameters.cc.

References mscStepLimitMuHad.

Referenced by G4VMultipleScattering::PreparePhysicsTable().

+ Here is the caller graph for this function:

G4double G4EmParameters::MscRangeFactor ( ) const

Definition at line 599 of file G4EmParameters.cc.

References rangeFactor.

Referenced by G4VMultipleScattering::PreparePhysicsTable().

+ Here is the caller graph for this function:

G4double G4EmParameters::MscSkin ( ) const

Definition at line 653 of file G4EmParameters.cc.

References skin.

Referenced by G4VMultipleScattering::PreparePhysicsTable(), and G4VMultipleScattering::Skin().

+ Here is the caller graph for this function:

G4MscStepLimitType G4EmParameters::MscStepLimitType ( ) const

Definition at line 753 of file G4EmParameters.cc.

References mscStepLimit.

Referenced by G4VMultipleScattering::PreparePhysicsTable().

+ Here is the caller graph for this function:

G4double G4EmParameters::MscThetaLimit ( ) const

Definition at line 581 of file G4EmParameters.cc.

References thetaLimit.

Referenced by G4CoulombScattering::InitialiseProcess(), G4CoulombScattering::MinPrimaryEnergy(), G4VMultipleScattering::PolarAngleLimit(), G4VEmProcess::PolarAngleLimit(), G4VMultipleScattering::PreparePhysicsTable(), G4VEmProcess::PreparePhysicsTable(), and G4CoulombScattering::PrintInfo().

+ Here is the caller graph for this function:

G4bool G4EmParameters::MuHadLateralDisplacement ( ) const

Definition at line 308 of file G4EmParameters.cc.

References muhadLateralDisplacement.

Referenced by G4VMultipleScattering::PreparePhysicsTable().

+ Here is the caller graph for this function:

G4NuclearFormfactorType G4EmParameters::NuclearFormfactorType ( ) const

Definition at line 776 of file G4EmParameters.cc.

References nucFormfactor.

Referenced by G4eSingleCoulombScatteringModel::Initialise(), and G4WentzelOKandVIxSection::Initialise().

+ Here is the caller graph for this function:

G4int G4EmParameters::NumberOfBins ( ) const

Definition at line 700 of file G4EmParameters.cc.

References nbins.

Referenced by G4VEmProcess::PrintWarning().

+ Here is the caller graph for this function:

G4int G4EmParameters::NumberOfBinsPerDecade ( ) const
G4EmParameters& G4EmParameters::operator= ( const G4EmParameters right)
privatedelete
const std::vector< G4String > & G4EmParameters::ParticlesPAI ( ) const

Definition at line 843 of file G4EmParameters.cc.

References m_particlesPAI.

Referenced by G4EmModelActivator::ActivatePAI().

+ Here is the caller graph for this function:

G4bool G4EmParameters::Pixe ( ) const

Definition at line 275 of file G4EmParameters.cc.

References pixe.

Referenced by G4VAtomDeexcitation::InitialiseAtomicDeexcitation().

+ Here is the caller graph for this function:

const G4String & G4EmParameters::PIXECrossSectionModel ( )

Definition at line 788 of file G4EmParameters.cc.

References namePIXE.

Referenced by G4VAtomDeexcitation::InitialiseAtomicDeexcitation(), and G4UAtomicDeexcitation::InitialiseForNewRun().

+ Here is the caller graph for this function:

const G4String & G4EmParameters::PIXEElectronCrossSectionModel ( )

Definition at line 799 of file G4EmParameters.cc.

References nameElectronPIXE.

Referenced by G4PenelopeIonisationModel::Initialise(), G4VAtomDeexcitation::InitialiseAtomicDeexcitation(), and G4UAtomicDeexcitation::InitialiseForNewRun().

+ Here is the caller graph for this function:

void G4EmParameters::PrintWarning ( G4ExceptionDescription ed) const
private

Definition at line 804 of file G4EmParameters.cc.

References G4Exception(), and JustWarning.

Referenced by ActivateForcedInteraction(), ActivateSecondaryBiasing(), SetBremsstrahlungTh(), SetFactorForAngleLimit(), SetLambdaFactor(), SetLinearLossLimit(), SetLowestElectronEnergy(), SetLowestMuHadEnergy(), SetMaxEnergy(), SetMaxEnergyForCSDARange(), SetMinEnergy(), SetMinSubRange(), SetMscGeomFactor(), SetMscMuHadRangeFactor(), SetMscRangeFactor(), SetMscSkin(), SetMscThetaLimit(), SetNumberOfBins(), SetNumberOfBinsPerDecade(), SetProcessBiasingFactor(), SetStepFunction(), and SetStepFunctionMuHad().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const std::vector< G4String > & G4EmParameters::RegionsDNA ( ) const

Definition at line 884 of file G4EmParameters.cc.

References m_regnamesDNA.

Referenced by G4EmDNAPhysicsActivator::ConstructProcess().

+ Here is the caller graph for this function:

const std::vector< G4String > & G4EmParameters::RegionsMicroElec ( ) const

Definition at line 868 of file G4EmParameters.cc.

References m_regnamesME.

Referenced by G4EmModelActivator::ActivateMicroElec(), and G4EmModelActivator::G4EmModelActivator().

+ Here is the caller graph for this function:

const std::vector< G4String > & G4EmParameters::RegionsMsc ( ) const

Definition at line 905 of file G4EmParameters.cc.

References m_regnamesMsc.

Referenced by G4EmModelActivator::ActivateEmOptions(), and G4EmModelActivator::G4EmModelActivator().

+ Here is the caller graph for this function:

const std::vector< G4String > & G4EmParameters::RegionsPAI ( ) const

Definition at line 848 of file G4EmParameters.cc.

References m_regnamesPAI.

Referenced by G4EmModelActivator::ActivatePAI(), and G4EmModelActivator::G4EmModelActivator().

+ Here is the caller graph for this function:

void G4EmParameters::SetApplyCuts ( G4bool  val)

Definition at line 211 of file G4EmParameters.cc.

References applyCuts, and IsLocked().

Referenced by G4EmStandardPhysics_option1::G4EmStandardPhysics_option1(), G4EmStandardPhysics_option2::G4EmStandardPhysics_option2(), G4EmProcessOptions::SetApplyCuts(), and G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetAuger ( G4bool  val)
void G4EmParameters::SetAugerCascade ( G4bool  val)

Definition at line 256 of file G4EmParameters.cc.

References auger, augerCascade, fluo, and IsLocked().

Referenced by G4EmModelActivator::ActivateEmOptions(), G4EmDNAPhysics::G4EmDNAPhysics(), G4EmDNAPhysics_option1::G4EmDNAPhysics_option1(), G4EmDNAPhysics_option2::G4EmDNAPhysics_option2(), G4EmDNAPhysics_option3::G4EmDNAPhysics_option3(), G4EmDNAPhysics_option4::G4EmDNAPhysics_option4(), G4EmDNAPhysics_option5::G4EmDNAPhysics_option5(), G4EmDNAPhysics_option7::G4EmDNAPhysics_option7(), G4RadioactiveDecayPhysics::G4RadioactiveDecayPhysics(), and G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetBeardenFluoDir ( G4bool  val)

Definition at line 233 of file G4EmParameters.cc.

References beardenFluoDir, and IsLocked().

Referenced by G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetBirksActive ( G4bool  val)

Definition at line 357 of file G4EmParameters.cc.

References birks, emSaturation, G4EmSaturation::InitialiseG4Saturation(), and IsLocked().

Referenced by GetEmSaturation(), and G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetBremsstrahlungTh ( G4double  val)

Definition at line 514 of file G4EmParameters.cc.

References bremsTh, GeV, IsLocked(), and PrintWarning().

Referenced by G4EmProcessOptions::SetBremsstrahlungTh(), and G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetBuildCSDARange ( G4bool  val)

Definition at line 167 of file G4EmParameters.cc.

References buildCSDARange, and IsLocked().

Referenced by PhysListEmStandard_GS::PhysListEmStandard_GS(), PhysListEmStandard_option0::PhysListEmStandard_option0(), PhysListEmStandard_option3::PhysListEmStandard_option3(), PhysListEmStandard_SS::PhysListEmStandard_SS(), PhysListEmStandard_WVI::PhysListEmStandard_WVI(), G4EmProcessOptions::SetBuildCSDARange(), and G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetDeexActiveRegion ( const G4String region,
G4bool  fdeex,
G4bool  fauger,
G4bool  fpixe 
)

Definition at line 931 of file G4EmParameters.cc.

References CheckRegion(), fluo, IsLocked(), m_auger, m_fluo, m_pixe, and m_regnamesDeex.

Referenced by G4EmModelActivator::ActivateEmOptions(), G4EmProcessOptions::SetDeexcitationActiveRegion(), and G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetDeexcitationIgnoreCut ( G4bool  val)

Definition at line 280 of file G4EmParameters.cc.

References deexIgnoreCut, and IsLocked().

Referenced by G4EmModelActivator::ActivateEmOptions(), G4EmDNAPhysics::G4EmDNAPhysics(), G4EmDNAPhysics_option1::G4EmDNAPhysics_option1(), G4EmDNAPhysics_option2::G4EmDNAPhysics_option2(), G4EmDNAPhysics_option3::G4EmDNAPhysics_option3(), G4EmDNAPhysics_option4::G4EmDNAPhysics_option4(), G4EmDNAPhysics_option5::G4EmDNAPhysics_option5(), G4EmDNAPhysics_option7::G4EmDNAPhysics_option7(), G4RadioactiveDecayPhysics::G4RadioactiveDecayPhysics(), G4EmProcessOptions::SetDeexcitationIgnoreCuts(), and G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetDefaults ( )

Definition at line 96 of file G4EmParameters.cc.

References Initialise(), and IsLocked().

Referenced by ElectromagneticPhysics::ElectromagneticPhysics(), G4EmDNAPhysics::G4EmDNAPhysics(), G4EmDNAPhysics_option1::G4EmDNAPhysics_option1(), G4EmDNAPhysics_option2::G4EmDNAPhysics_option2(), G4EmDNAPhysics_option3::G4EmDNAPhysics_option3(), G4EmDNAPhysics_option4::G4EmDNAPhysics_option4(), G4EmDNAPhysics_option5::G4EmDNAPhysics_option5(), G4EmDNAPhysics_option7::G4EmDNAPhysics_option7(), G4EmLEPTSPhysics::G4EmLEPTSPhysics(), G4EmLivermorePhysics::G4EmLivermorePhysics(), G4EmLivermorePolarizedPhysics::G4EmLivermorePolarizedPhysics(), G4EmLowEPPhysics::G4EmLowEPPhysics(), G4EmPenelopePhysics::G4EmPenelopePhysics(), G4EmStandardPhysics::G4EmStandardPhysics(), G4EmStandardPhysics_option1::G4EmStandardPhysics_option1(), G4EmStandardPhysics_option2::G4EmStandardPhysics_option2(), G4EmStandardPhysics_option3::G4EmStandardPhysics_option3(), G4EmStandardPhysics_option4::G4EmStandardPhysics_option4(), G4EmStandardPhysicsGS::G4EmStandardPhysicsGS(), G4EmStandardPhysicsSS::G4EmStandardPhysicsSS(), G4EmStandardPhysicsWVI::G4EmStandardPhysicsWVI(), PhysListEmStandard_GS::PhysListEmStandard_GS(), PhysListEmStandard_option0::PhysListEmStandard_option0(), PhysListEmStandard_option3::PhysListEmStandard_option3(), PhysListEmStandard_SS::PhysListEmStandard_SS(), PhysListEmStandard_WVI::PhysListEmStandard_WVI(), PhysListEmStandardSS::PhysListEmStandardSS(), and PhysListEmStandardWVI::PhysListEmStandardWVI().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetEmSaturation ( G4EmSaturation ptr)

Definition at line 372 of file G4EmParameters.cc.

References emSaturation.

void G4EmParameters::SetFactorForAngleLimit ( G4double  val)

Definition at line 550 of file G4EmParameters.cc.

References factorForAngleLimit, IsLocked(), and PrintWarning().

Referenced by G4EmProcessOptions::SetFactorForAngleLimit(), and G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetIntegral ( G4bool  val)

Definition at line 346 of file G4EmParameters.cc.

References integral, and IsLocked().

Referenced by G4EmProcessOptions::SetIntegral(), and G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetLambdaFactor ( G4double  val)

Definition at line 532 of file G4EmParameters.cc.

References IsLocked(), lambdaFactor, and PrintWarning().

Referenced by G4EmProcessOptions::SetLambdaFactor(), and G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetLatDisplacementBeyondSafety ( G4bool  val)

Definition at line 313 of file G4EmParameters.cc.

References IsLocked(), and latDisplacementBeyondSafety.

Referenced by G4EmProcessOptions::SetDisplacementBeyondSafety(), and G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetLateralDisplacement ( G4bool  val)

Definition at line 291 of file G4EmParameters.cc.

References IsLocked(), and lateralDisplacement.

Referenced by G4EmProcessOptions::SetMscLateralDisplacement(), and G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetLinearLossLimit ( G4double  val)

Definition at line 496 of file G4EmParameters.cc.

References IsLocked(), linLossLimit, and PrintWarning().

Referenced by G4EmProcessOptions::SetLinearLossLimit(), and G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetLossFluctuations ( G4bool  val)

Definition at line 156 of file G4EmParameters.cc.

References IsLocked(), and lossFluctuation.

Referenced by G4EmProcessOptions::SetLossFluctuations(), and G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetLowestMuHadEnergy ( G4double  val)

Definition at line 478 of file G4EmParameters.cc.

References IsLocked(), lowestMuHadEnergy, MeV, and PrintWarning().

Referenced by G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetLPM ( G4bool  val)

Definition at line 178 of file G4EmParameters.cc.

References flagLPM, and IsLocked().

Referenced by G4EmProcessOptions::SetLPMFlag(), and G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetMaxEnergyForCSDARange ( G4double  val)

Definition at line 442 of file G4EmParameters.cc.

References GeV, IsLocked(), maxKinEnergyCSDA, minKinEnergy, PrintWarning(), and TeV.

Referenced by PhysListEmStandard_GS::PhysListEmStandard_GS(), PhysListEmStandard_option0::PhysListEmStandard_option0(), PhysListEmStandard_option3::PhysListEmStandard_option3(), PhysListEmStandard_SS::PhysListEmStandard_SS(), PhysListEmStandard_WVI::PhysListEmStandard_WVI(), G4EmProcessOptions::SetMaxEnergyForCSDARange(), and G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetMinSubRange ( G4double  val)

Definition at line 386 of file G4EmParameters.cc.

References IsLocked(), minSubRange, and PrintWarning().

Referenced by G4EmProcessOptions::SetMinSubRange(), and G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetMscGeomFactor ( G4double  val)

Definition at line 622 of file G4EmParameters.cc.

References geomFactor, IsLocked(), and PrintWarning().

Referenced by G4EmProcessOptions::SetMscGeomFactor(), and G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetMscMuHadRangeFactor ( G4double  val)

Definition at line 604 of file G4EmParameters.cc.

References IsLocked(), PrintWarning(), and rangeFactorMuHad.

Referenced by G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetMscMuHadStepLimitType ( G4MscStepLimitType  val)

Definition at line 758 of file G4EmParameters.cc.

References IsLocked(), and mscStepLimitMuHad.

Referenced by G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetMscRangeFactor ( G4double  val)

Definition at line 586 of file G4EmParameters.cc.

References IsLocked(), PrintWarning(), and rangeFactor.

Referenced by G4EmLivermorePhysics::G4EmLivermorePhysics(), G4EmPenelopePhysics::G4EmPenelopePhysics(), G4EmStandardPhysics_option1::G4EmStandardPhysics_option1(), G4EmStandardPhysics_option2::G4EmStandardPhysics_option2(), G4EmStandardPhysics_option4::G4EmStandardPhysics_option4(), G4EmStandardPhysicsGS::G4EmStandardPhysicsGS(), G4EmProcessOptions::SetMscRangeFactor(), G4EmParametersMessenger::SetNewValue(), and G4VMultipleScattering::SetRangeFactor().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetMscSkin ( G4double  val)

Definition at line 640 of file G4EmParameters.cc.

References IsLocked(), PrintWarning(), and skin.

Referenced by G4EmParametersMessenger::SetNewValue(), G4EmProcessOptions::SetSkin(), and G4VMultipleScattering::SetSkin().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetMscThetaLimit ( G4double  val)

Definition at line 568 of file G4EmParameters.cc.

References IsLocked(), pi, PrintWarning(), and thetaLimit.

Referenced by G4EmStandardPhysicsSS::G4EmStandardPhysicsSS(), G4EmStandardPhysicsWVI::G4EmStandardPhysicsWVI(), PhysListEmStandard_SS::PhysListEmStandard_SS(), PhysListEmStandard_WVI::PhysListEmStandard_WVI(), PhysListEmStandardSS::PhysListEmStandardSS(), PhysListEmStandardWVI::PhysListEmStandardWVI(), G4EmParametersMessenger::SetNewValue(), and G4EmProcessOptions::SetPolarAngleLimit().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetMuHadLateralDisplacement ( G4bool  val)

Definition at line 302 of file G4EmParameters.cc.

References IsLocked(), and muhadLateralDisplacement.

Referenced by G4EmLivermorePhysics::G4EmLivermorePhysics(), G4EmLivermorePolarizedPhysics::G4EmLivermorePolarizedPhysics(), G4EmPenelopePhysics::G4EmPenelopePhysics(), G4EmStandardPhysics_option3::G4EmStandardPhysics_option3(), G4EmStandardPhysics_option4::G4EmStandardPhysics_option4(), G4EmProcessOptions::SetMscMuHadLateralDisplacement(), and G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetNuclearFormfactorType ( G4NuclearFormfactorType  val)

Definition at line 770 of file G4EmParameters.cc.

References IsLocked(), and nucFormfactor.

Referenced by G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetNumberOfBins ( G4int  val)

Definition at line 686 of file G4EmParameters.cc.

References G4lrint(), IsLocked(), maxKinEnergy, minKinEnergy, nbins, nbinsPerDecade, and PrintWarning().

Referenced by G4EmProcessOptions::SetDEDXBinning(), G4EmProcessOptions::SetLambdaBinning(), and G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetPixe ( G4bool  val)

Definition at line 268 of file G4EmParameters.cc.

References fluo, IsLocked(), and pixe.

Referenced by DMXPhysicsList::ConstructEM(), G4EmStandardPhysicsSS::G4EmStandardPhysicsSS(), G4EmParametersMessenger::SetNewValue(), and G4EmProcessOptions::SetPIXE().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetPIXECrossSectionModel ( const G4String sss)

Definition at line 781 of file G4EmParameters.cc.

References G4cout, G4endl, IsLocked(), namePIXE, and sss.

Referenced by G4EmParametersMessenger::SetNewValue(), and G4EmProcessOptions::SetPIXECrossSectionModel().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetPIXEElectronCrossSectionModel ( const G4String sss)

Definition at line 793 of file G4EmParameters.cc.

References IsLocked(), nameElectronPIXE, and sss.

Referenced by G4EmPenelopePhysics::G4EmPenelopePhysics(), G4EmParametersMessenger::SetNewValue(), and G4EmProcessOptions::SetPIXEElectronCrossSectionModel().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetProcessBiasingFactor ( const G4String procname,
G4double  val,
G4bool  wflag 
)

Definition at line 960 of file G4EmParameters.cc.

References IsLocked(), m_factBiasedXS, m_procBiasedXS, m_weightBiasedXS, n, and PrintWarning().

Referenced by G4EmParametersMessenger::SetNewValue(), and G4EmProcessOptions::SetProcessBiasingFactor().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetSpline ( G4bool  val)

Definition at line 189 of file G4EmParameters.cc.

References IsLocked(), and spline.

Referenced by G4EmParametersMessenger::SetNewValue(), and G4EmProcessOptions::SetSplineFlag().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetStepFunction ( G4double  v1,
G4double  v2 
)

Definition at line 658 of file G4EmParameters.cc.

References dRoverRange, finalRange, IsLocked(), mm, and PrintWarning().

Referenced by ElectromagneticPhysics::ElectromagneticPhysics(), G4EmParametersMessenger::SetNewValue(), and G4EmProcessOptions::SetStepFunction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetStepFunctionMuHad ( G4double  v1,
G4double  v2 
)

Definition at line 672 of file G4EmParameters.cc.

References dRoverRangeMuHad, finalRangeMuHad, IsLocked(), mm, and PrintWarning().

Referenced by ElectromagneticPhysics::ElectromagneticPhysics(), and G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetSubCutoff ( G4bool  val,
const G4String region = "" 
)

Definition at line 915 of file G4EmParameters.cc.

References CheckRegion(), IsLocked(), m_regnamesSubCut, and m_subCuts.

Referenced by G4EmParametersMessenger::SetNewValue(), and G4EmProcessOptions::SetSubCutoff().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetUseCutAsFinalRange ( G4bool  val)

Definition at line 200 of file G4EmParameters.cc.

References cutAsFinalRange, and IsLocked().

Referenced by G4EmParametersMessenger::SetNewValue(), and G4EmProcessOptions::SetUseCutAsFinalRange().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetUseMottCorrection ( G4bool  val)

Definition at line 335 of file G4EmParameters.cc.

References IsLocked(), and useMottCorrection.

Referenced by G4EmParametersMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmParameters::SetWorkerVerbose ( G4int  val)

Definition at line 736 of file G4EmParameters.cc.

References IsLocked(), and workerVerbose.

Referenced by G4EmParametersMessenger::SetNewValue(), and G4EmProcessOptions::SetWorkerVerbose().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const std::vector< G4String > & G4EmParameters::TypesDNA ( ) const

Definition at line 889 of file G4EmParameters.cc.

References m_typesDNA.

Referenced by G4EmDNAPhysicsActivator::ConstructProcess().

+ Here is the caller graph for this function:

const std::vector< G4String > & G4EmParameters::TypesMsc ( ) const

Definition at line 910 of file G4EmParameters.cc.

References m_typesMsc.

Referenced by G4EmModelActivator::ActivateEmOptions().

+ Here is the caller graph for this function:

const std::vector< G4String > & G4EmParameters::TypesPAI ( ) const

Definition at line 853 of file G4EmParameters.cc.

References m_typesPAI.

Referenced by G4EmModelActivator::ActivatePAI().

+ Here is the caller graph for this function:

G4bool G4EmParameters::UseAngularGeneratorForIonisation ( ) const

Definition at line 330 of file G4EmParameters.cc.

References useAngGeneratorForIonisation.

Referenced by G4VEnergyLossProcess::PreparePhysicsTable().

+ Here is the caller graph for this function:

G4bool G4EmParameters::UseCutAsFinalRange ( ) const

Definition at line 206 of file G4EmParameters.cc.

References cutAsFinalRange.

Referenced by G4VEnergyLossProcess::PreparePhysicsTable().

+ Here is the caller graph for this function:

G4bool G4EmParameters::UseMottCorrection ( ) const

Definition at line 341 of file G4EmParameters.cc.

References useMottCorrection.

G4int G4EmParameters::Verbose ( ) const
G4int G4EmParameters::WorkerVerbose ( ) const

Definition at line 742 of file G4EmParameters.cc.

References workerVerbose.

Referenced by G4LossTableManager::G4LossTableManager(), G4VMultipleScattering::PreparePhysicsTable(), G4VEmProcess::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable(), and G4LossTableManager::ResetParameters().

+ Here is the caller graph for this function:

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const G4EmParameters par 
)
friend

Definition at line 1204 of file G4EmParameters.cc.

Member Data Documentation

G4bool G4EmParameters::applyCuts
private

Definition at line 298 of file G4EmParameters.hh.

Referenced by ApplyCuts(), Initialise(), SetApplyCuts(), and StreamInfo().

G4bool G4EmParameters::auger
private

Definition at line 301 of file G4EmParameters.hh.

Referenced by Auger(), Initialise(), SetAuger(), SetAugerCascade(), and StreamInfo().

G4bool G4EmParameters::augerCascade
private

Definition at line 302 of file G4EmParameters.hh.

Referenced by AugerCascade(), Initialise(), SetAugerCascade(), and StreamInfo().

G4bool G4EmParameters::beardenFluoDir
private

Definition at line 300 of file G4EmParameters.hh.

Referenced by BeardenFluoDir(), Initialise(), SetBeardenFluoDir(), and StreamInfo().

G4bool G4EmParameters::birks
private

Definition at line 311 of file G4EmParameters.hh.

Referenced by BirksActive(), Initialise(), SetBirksActive(), and StreamInfo().

G4double G4EmParameters::bremsTh
private

Definition at line 320 of file G4EmParameters.hh.

Referenced by BremsstrahlungTh(), Initialise(), SetBremsstrahlungTh(), and StreamInfo().

G4bool G4EmParameters::buildCSDARange
private

Definition at line 294 of file G4EmParameters.hh.

Referenced by BuildCSDARange(), Initialise(), SetBuildCSDARange(), and StreamInfo().

G4bool G4EmParameters::cutAsFinalRange
private

Definition at line 297 of file G4EmParameters.hh.

Referenced by Initialise(), SetUseCutAsFinalRange(), and UseCutAsFinalRange().

G4bool G4EmParameters::deexIgnoreCut
private
G4double G4EmParameters::dRoverRange
private

Definition at line 328 of file G4EmParameters.hh.

Referenced by DefineRegParamForLoss(), Initialise(), SetStepFunction(), and StreamInfo().

G4double G4EmParameters::dRoverRangeMuHad
private
G4EmSaturation* G4EmParameters::emSaturation
private
G4double G4EmParameters::factorForAngleLimit
private
G4double G4EmParameters::finalRange
private

Definition at line 329 of file G4EmParameters.hh.

Referenced by DefineRegParamForLoss(), Initialise(), SetStepFunction(), and StreamInfo().

G4double G4EmParameters::finalRangeMuHad
private
G4bool G4EmParameters::flagLPM
private

Definition at line 295 of file G4EmParameters.hh.

Referenced by Initialise(), LPM(), SetLPM(), and StreamInfo().

G4bool G4EmParameters::fluo
private
G4StateManager* G4EmParameters::fStateManager
private

Definition at line 289 of file G4EmParameters.hh.

Referenced by G4EmParameters(), and IsLocked().

G4double G4EmParameters::geomFactor
private

Definition at line 326 of file G4EmParameters.hh.

Referenced by Initialise(), MscGeomFactor(), SetMscGeomFactor(), and StreamInfo().

G4bool G4EmParameters::integral
private

Definition at line 310 of file G4EmParameters.hh.

Referenced by Initialise(), Integral(), SetIntegral(), and StreamInfo().

G4double G4EmParameters::lambdaFactor
private

Definition at line 321 of file G4EmParameters.hh.

Referenced by Initialise(), LambdaFactor(), SetLambdaFactor(), and StreamInfo().

G4bool G4EmParameters::latDisplacementBeyondSafety
private
G4bool G4EmParameters::lateralDisplacement
private
G4double G4EmParameters::linLossLimit
private

Definition at line 319 of file G4EmParameters.hh.

Referenced by Initialise(), LinearLossLimit(), SetLinearLossLimit(), and StreamInfo().

G4bool G4EmParameters::lossFluctuation
private

Definition at line 293 of file G4EmParameters.hh.

Referenced by Initialise(), LossFluctuation(), SetLossFluctuations(), and StreamInfo().

G4double G4EmParameters::lowestElectronEnergy
private
G4double G4EmParameters::lowestMuHadEnergy
private

Definition at line 318 of file G4EmParameters.hh.

Referenced by Initialise(), LowestMuHadEnergy(), SetLowestMuHadEnergy(), and StreamInfo().

std::vector<G4bool> G4EmParameters::m_auger
private

Definition at line 362 of file G4EmParameters.hh.

Referenced by DefineRegParamForDeex(), and SetDeexActiveRegion().

std::vector<G4double> G4EmParameters::m_elimBiasedSec
private
std::vector<G4double> G4EmParameters::m_factBiasedSec
private
std::vector<G4double> G4EmParameters::m_factBiasedXS
private
std::vector<G4bool> G4EmParameters::m_fluo
private

Definition at line 361 of file G4EmParameters.hh.

Referenced by DefineRegParamForDeex(), and SetDeexActiveRegion().

std::vector<G4double> G4EmParameters::m_lengthForced
private
std::vector<G4String> G4EmParameters::m_particlesPAI
private

Definition at line 345 of file G4EmParameters.hh.

Referenced by AddPAIModel(), and ParticlesPAI().

std::vector<G4bool> G4EmParameters::m_pixe
private

Definition at line 363 of file G4EmParameters.hh.

Referenced by DefineRegParamForDeex(), and SetDeexActiveRegion().

std::vector<G4String> G4EmParameters::m_procBiasedSec
private
std::vector<G4String> G4EmParameters::m_procBiasedXS
private
std::vector<G4String> G4EmParameters::m_procForced
private
std::vector<G4String> G4EmParameters::m_regnamesBiasedSec
private
std::vector<G4String> G4EmParameters::m_regnamesDeex
private

Definition at line 360 of file G4EmParameters.hh.

Referenced by DefineRegParamForDeex(), and SetDeexActiveRegion().

std::vector<G4String> G4EmParameters::m_regnamesDNA
private

Definition at line 351 of file G4EmParameters.hh.

Referenced by AddDNA(), and RegionsDNA().

std::vector<G4String> G4EmParameters::m_regnamesForced
private
std::vector<G4String> G4EmParameters::m_regnamesME
private

Definition at line 349 of file G4EmParameters.hh.

Referenced by AddMicroElec(), and RegionsMicroElec().

std::vector<G4String> G4EmParameters::m_regnamesMsc
private

Definition at line 354 of file G4EmParameters.hh.

Referenced by AddMsc(), and RegionsMsc().

std::vector<G4String> G4EmParameters::m_regnamesPAI
private

Definition at line 346 of file G4EmParameters.hh.

Referenced by AddPAIModel(), and RegionsPAI().

std::vector<G4String> G4EmParameters::m_regnamesSubCut
private

Definition at line 357 of file G4EmParameters.hh.

Referenced by DefineRegParamForLoss(), and SetSubCutoff().

std::vector<G4bool> G4EmParameters::m_subCuts
private

Definition at line 358 of file G4EmParameters.hh.

Referenced by DefineRegParamForLoss(), and SetSubCutoff().

std::vector<G4String> G4EmParameters::m_typesDNA
private

Definition at line 352 of file G4EmParameters.hh.

Referenced by AddDNA(), and TypesDNA().

std::vector<G4String> G4EmParameters::m_typesMsc
private

Definition at line 355 of file G4EmParameters.hh.

Referenced by AddMsc(), and TypesMsc().

std::vector<G4String> G4EmParameters::m_typesPAI
private

Definition at line 347 of file G4EmParameters.hh.

Referenced by AddPAIModel(), and TypesPAI().

std::vector<G4bool> G4EmParameters::m_weightBiasedXS
private
std::vector<G4bool> G4EmParameters::m_weightForced
private
G4double G4EmParameters::maxKinEnergy
private
G4double G4EmParameters::maxKinEnergyCSDA
private
G4double G4EmParameters::minSubRange
private

Definition at line 313 of file G4EmParameters.hh.

Referenced by Initialise(), MinSubRange(), SetMinSubRange(), and StreamInfo().

G4MscStepLimitType G4EmParameters::mscStepLimit
private

Definition at line 338 of file G4EmParameters.hh.

Referenced by Initialise(), MscStepLimitType(), SetMscStepLimitType(), and StreamInfo().

G4MscStepLimitType G4EmParameters::mscStepLimitMuHad
private
G4bool G4EmParameters::muhadLateralDisplacement
private
G4String G4EmParameters::nameElectronPIXE
private
G4String G4EmParameters::namePIXE
private
G4int G4EmParameters::nbins
private
G4int G4EmParameters::nbinsPerDecade
private
G4NuclearFormfactorType G4EmParameters::nucFormfactor
private
G4bool G4EmParameters::pixe
private

Definition at line 303 of file G4EmParameters.hh.

Referenced by Initialise(), Pixe(), SetPixe(), and StreamInfo().

G4double G4EmParameters::rangeFactor
private

Definition at line 324 of file G4EmParameters.hh.

Referenced by Initialise(), MscRangeFactor(), SetMscRangeFactor(), and StreamInfo().

G4double G4EmParameters::rangeFactorMuHad
private
G4double G4EmParameters::skin
private

Definition at line 327 of file G4EmParameters.hh.

Referenced by Initialise(), MscSkin(), SetMscSkin(), and StreamInfo().

G4bool G4EmParameters::spline
private

Definition at line 296 of file G4EmParameters.hh.

Referenced by Initialise(), SetSpline(), Spline(), and StreamInfo().

G4EmParameters * G4EmParameters::theInstance = nullptr
staticprivate

Definition at line 285 of file G4EmParameters.hh.

Referenced by Instance().

G4EmParametersMessenger* G4EmParameters::theMessenger
private

Definition at line 287 of file G4EmParameters.hh.

Referenced by G4EmParameters(), and ~G4EmParameters().

G4double G4EmParameters::thetaLimit
private

Definition at line 323 of file G4EmParameters.hh.

Referenced by Initialise(), MscThetaLimit(), SetMscThetaLimit(), and StreamInfo().

G4bool G4EmParameters::useAngGeneratorForIonisation
private
G4bool G4EmParameters::useMottCorrection
private

Definition at line 309 of file G4EmParameters.hh.

Referenced by Initialise(), SetUseMottCorrection(), StreamInfo(), and UseMottCorrection().

G4int G4EmParameters::verbose
private

Definition at line 335 of file G4EmParameters.hh.

Referenced by Initialise(), SetVerbose(), StreamInfo(), and Verbose().

G4int G4EmParameters::workerVerbose
private

The documentation for this class was generated from the following files: