Geant4
10.01.p03
|
#include <G4EmProcessOptions.hh>
Private Member Functions | |
G4EmProcessOptions & | operator= (const G4EmProcessOptions &right) |
G4EmProcessOptions (const G4EmProcessOptions &) | |
Private Attributes | |
G4LossTableManager * | theManager |
G4EmParameters * | theParameters |
Definition at line 64 of file G4EmProcessOptions.hh.
G4EmProcessOptions::G4EmProcessOptions | ( | ) |
Definition at line 69 of file G4EmProcessOptions.cc.
References G4EmParameters::Instance(), G4LossTableManager::Instance(), theManager, and theParameters.
G4EmProcessOptions::~G4EmProcessOptions | ( | ) |
Definition at line 77 of file G4EmProcessOptions.cc.
|
private |
void G4EmProcessOptions::ActivateForcedInteraction | ( | const G4String & | name, |
G4double | length = 0.0 , |
||
const G4String & | region = "" , |
||
G4bool | flag = true |
||
) |
Definition at line 388 of file G4EmProcessOptions.cc.
References G4VEmProcess::ActivateForcedInteraction(), G4VEnergyLossProcess::ActivateForcedInteraction(), G4LossTableManager::GetEmProcessVector(), G4LossTableManager::GetEnergyLossProcessVector(), G4VProcess::GetProcessName(), name, and theManager.
Referenced by G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::ActivateSecondaryBiasing | ( | const G4String & | name, |
const G4String & | region, | ||
G4double | factor, | ||
G4double | energyLimit | ||
) |
Definition at line 420 of file G4EmProcessOptions.cc.
References G4VEnergyLossProcess::ActivateSecondaryBiasing(), G4LossTableManager::GetEnergyLossProcessVector(), G4VProcess::GetProcessName(), name, and theManager.
Referenced by G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::ActivateSecondaryBiasingForGamma | ( | const G4String & | name, |
const G4String & | region, | ||
G4double | factor, | ||
G4double | energyLimit | ||
) |
Definition at line 442 of file G4EmProcessOptions.cc.
References G4VEmProcess::ActivateSecondaryBiasing(), G4LossTableManager::GetEmProcessVector(), G4VProcess::GetProcessName(), name, and theManager.
Referenced by G4EnergyLossMessenger::SetNewValue().
|
private |
void G4EmProcessOptions::SetApplyCuts | ( | G4bool | val | ) |
Definition at line 117 of file G4EmProcessOptions.cc.
References G4EmParameters::SetApplyCuts(), and theParameters.
Referenced by Em10PhysicsList::ConstructEM().
void G4EmProcessOptions::SetAuger | ( | G4bool | val | ) |
Definition at line 131 of file G4EmProcessOptions.cc.
References G4EmParameters::SetAuger(), and theParameters.
Referenced by DMXPhysicsList::ConstructEM(), and XrayFluoPhysicsList::ConstructProcess().
void G4EmProcessOptions::SetBremsstrahlungTh | ( | G4double | val | ) |
Definition at line 215 of file G4EmProcessOptions.cc.
References G4EmParameters::SetBremsstrahlungTh(), and theParameters.
void G4EmProcessOptions::SetBuildCSDARange | ( | G4bool | val | ) |
Definition at line 89 of file G4EmProcessOptions.cc.
References G4EmParameters::SetBuildCSDARange(), and theParameters.
Referenced by XrayFluoPhysicsList::ConstructProcess(), PhysicsList::ConstructProcess(), PhysListEmStandard_WVI::ConstructProcess(), PhysListEmStandard_GS::ConstructProcess(), PhysListEmStandard_option0::ConstructProcess(), PhysListEmStandard_option3::ConstructProcess(), and PhysListEmStandard_SS::ConstructProcess().
void G4EmProcessOptions::SetDEDXBinning | ( | G4int | val | ) |
Definition at line 264 of file G4EmProcessOptions.cc.
References G4EmParameters::SetNumberOfBins(), and theParameters.
Referenced by DMXPhysicsList::ConstructEM(), ExExChPhysListEmStandardSS::ConstructProcess(), PhysListEmStandardSS::ConstructProcess(), PhysListEmStandardGS::ConstructProcess(), PhysListEmStandardNR::ConstructProcess(), PhysListEmStandard_WVI::ConstructProcess(), PhysListEmStandard_GS::ConstructProcess(), PhysListEmStandard_option3::ConstructProcess(), and PhysListEmStandard_SS::ConstructProcess().
void G4EmProcessOptions::SetDEDXBinningForCSDARange | ( | G4int | val | ) |
Definition at line 271 of file G4EmProcessOptions.cc.
Referenced by XrayFluoPhysicsList::ConstructProcess(), PhysicsList::ConstructProcess(), PhysListEmStandard_WVI::ConstructProcess(), PhysListEmStandard_GS::ConstructProcess(), PhysListEmStandard_option0::ConstructProcess(), PhysListEmStandard_option3::ConstructProcess(), and PhysListEmStandard_SS::ConstructProcess().
void G4EmProcessOptions::SetDeexcitationActiveRegion | ( | const G4String & | rname = "" , |
G4bool | valDeexcitation = true , |
||
G4bool | valAuger = true , |
||
G4bool | valPIXE = true |
||
) |
Definition at line 326 of file G4EmProcessOptions.cc.
References G4VAtomDeexcitation::SetDeexcitationActiveRegion(), and theManager.
Referenced by G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetDeexcitationIgnoreCuts | ( | G4bool | val | ) |
Definition at line 145 of file G4EmProcessOptions.cc.
References G4EmParameters::SetDeexcitationIgnoreCut(), and theParameters.
void G4EmProcessOptions::SetDisplacementBeyondSafety | ( | G4bool | val | ) |
Definition at line 166 of file G4EmProcessOptions.cc.
References G4EmParameters::SetLatDisplacementBeyondSafety(), and theParameters.
void G4EmProcessOptions::SetFactorForAngleLimit | ( | G4double | val | ) |
Definition at line 229 of file G4EmProcessOptions.cc.
References G4EmParameters::SetFactorForAngleLimit(), and theParameters.
void G4EmProcessOptions::SetFluo | ( | G4bool | val | ) |
Definition at line 124 of file G4EmProcessOptions.cc.
References G4EmParameters::SetFluo(), and theParameters.
Referenced by DMXPhysicsList::ConstructEM(), and XrayFluoPhysicsList::ConstructProcess().
void G4EmProcessOptions::SetIntegral | ( | G4bool | val | ) |
Definition at line 311 of file G4EmProcessOptions.cc.
References G4LossTableManager::SetIntegral(), and theManager.
Referenced by G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetLambdaBinning | ( | G4int | val | ) |
Definition at line 276 of file G4EmProcessOptions.cc.
References G4EmParameters::SetNumberOfBins(), and theParameters.
Referenced by DMXPhysicsList::ConstructEM(), ExExChPhysListEmStandardSS::ConstructProcess(), PhysListEmStandardSS::ConstructProcess(), PhysListEmStandardGS::ConstructProcess(), PhysListEmStandardNR::ConstructProcess(), PhysListEmStandard_WVI::ConstructProcess(), PhysListEmStandard_GS::ConstructProcess(), PhysListEmStandard_option3::ConstructProcess(), and PhysListEmStandard_SS::ConstructProcess().
void G4EmProcessOptions::SetLambdaFactor | ( | G4double | val | ) |
Definition at line 222 of file G4EmProcessOptions.cc.
References G4EmParameters::SetLambdaFactor(), and theParameters.
void G4EmProcessOptions::SetLinearLossLimit | ( | G4double | val | ) |
Definition at line 208 of file G4EmProcessOptions.cc.
References G4EmParameters::SetLinearLossLimit(), and theParameters.
Referenced by PhysListEmStandardGS::ConstructProcess().
void G4EmProcessOptions::SetLossFluctuations | ( | G4bool | val | ) |
Definition at line 82 of file G4EmProcessOptions.cc.
References G4EmParameters::SetLossFluctuations(), and theParameters.
void G4EmProcessOptions::SetLPMFlag | ( | G4bool | val | ) |
Definition at line 96 of file G4EmProcessOptions.cc.
References G4EmParameters::SetLPM(), and theParameters.
void G4EmProcessOptions::SetMaxEnergy | ( | G4double | val | ) |
Definition at line 187 of file G4EmProcessOptions.cc.
References G4EmParameters::SetMaxEnergy(), and theParameters.
Referenced by DMXPhysicsList::ConstructEM(), ExExChPhysListEmStandardSS::ConstructProcess(), PhysListEmStandardSS::ConstructProcess(), PhysListEmStandardGS::ConstructProcess(), PhysListEmStandardNR::ConstructProcess(), PhysListEmStandard_WVI::ConstructProcess(), PhysListEmStandard_GS::ConstructProcess(), PhysListEmStandard_option3::ConstructProcess(), and PhysListEmStandard_SS::ConstructProcess().
void G4EmProcessOptions::SetMaxEnergyForCSDARange | ( | G4double | val | ) |
Definition at line 201 of file G4EmProcessOptions.cc.
References G4EmParameters::SetMaxEnergyForCSDARange(), and theParameters.
Referenced by PhysicsList::ConstructProcess(), PhysListEmStandard_GS::ConstructProcess(), PhysListEmStandard_WVI::ConstructProcess(), PhysListEmStandard_option3::ConstructProcess(), PhysListEmStandard_SS::ConstructProcess(), and PhysListEmStandard_option0::ConstructProcess().
void G4EmProcessOptions::SetMaxEnergyForMuons | ( | G4double | val | ) |
Definition at line 194 of file G4EmProcessOptions.cc.
References G4EmParameters::SetMaxEnergy(), and theParameters.
void G4EmProcessOptions::SetMinEnergy | ( | G4double | val | ) |
Definition at line 180 of file G4EmProcessOptions.cc.
References G4EmParameters::SetMinEnergy(), and theParameters.
Referenced by ExExChPhysListEmStandardSS::ConstructProcess(), PhysListEmStandardGS::ConstructProcess(), PhysListEmStandardNR::ConstructProcess(), PhysListEmStandardSS::ConstructProcess(), PhysListEmStandard_GS::ConstructProcess(), PhysListEmStandard_WVI::ConstructProcess(), PhysListEmStandard_option3::ConstructProcess(), and PhysListEmStandard_SS::ConstructProcess().
void G4EmProcessOptions::SetMinSubRange | ( | G4double | val | ) |
Definition at line 173 of file G4EmProcessOptions.cc.
References G4EmParameters::SetMinSubRange(), and theParameters.
void G4EmProcessOptions::SetMscGeomFactor | ( | G4double | val | ) |
Definition at line 250 of file G4EmProcessOptions.cc.
References G4EmParameters::SetMscGeomFactor(), and theParameters.
Referenced by PhysListEmStandardGS::ConstructProcess().
void G4EmProcessOptions::SetMscLateralDisplacement | ( | G4bool | val | ) |
Definition at line 152 of file G4EmProcessOptions.cc.
References G4EmParameters::SetLateralDisplacement(), and theParameters.
void G4EmProcessOptions::SetMscMuHadLateralDisplacement | ( | G4bool | val | ) |
Definition at line 159 of file G4EmProcessOptions.cc.
References G4EmParameters::SetMuHadLateralDisplacement(), and theParameters.
void G4EmProcessOptions::SetMscRangeFactor | ( | G4double | val | ) |
Definition at line 243 of file G4EmProcessOptions.cc.
References G4EmParameters::SetMscRangeFactor(), and theParameters.
Referenced by PhysListEmStandardGS::ConstructProcess().
void G4EmProcessOptions::SetMscStepLimitation | ( | G4MscStepLimitType | val | ) |
Definition at line 297 of file G4EmProcessOptions.cc.
References G4EmParameters::SetMscStepLimitType(), and theParameters.
Referenced by DMXPhysicsList::ConstructEM(), PhysListEmStandardGS::ConstructProcess(), PhysListEmStandard_GS::ConstructProcess(), and PhysListEmStandard_option3::ConstructProcess().
void G4EmProcessOptions::SetPIXE | ( | G4bool | val | ) |
Definition at line 138 of file G4EmProcessOptions.cc.
References G4EmParameters::SetPixe(), and theParameters.
Referenced by DMXPhysicsList::ConstructEM(), and XrayFluoPhysicsList::ConstructProcess().
void G4EmProcessOptions::SetPIXECrossSectionModel | ( | const G4String & | val | ) |
Definition at line 340 of file G4EmProcessOptions.cc.
References G4LossTableManager::AtomDeexcitation(), G4VAtomDeexcitation::SetPIXECrossSectionModel(), and theManager.
Referenced by G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetPIXEElectronCrossSectionModel | ( | const G4String & | val | ) |
Definition at line 349 of file G4EmProcessOptions.cc.
References G4VAtomDeexcitation::SetPIXEElectronCrossSectionModel(), and theManager.
Referenced by G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetPolarAngleLimit | ( | G4double | val | ) |
Definition at line 236 of file G4EmProcessOptions.cc.
References G4EmParameters::SetMscThetaLimit(), and theParameters.
Referenced by ExExChPhysListEmStandardSS::ConstructProcess(), PhysListEmStandardSSM::ConstructProcess(), PhysListEmStandardNR::ConstructProcess(), PhysListEmStandardSS::ConstructProcess(), PhysListEmStandardWVI::ConstructProcess(), PhysListEmStandard_WVI::ConstructProcess(), and PhysListEmStandard_SS::ConstructProcess().
void G4EmProcessOptions::SetProcessBiasingFactor | ( | const G4String & | name, |
G4double | val, | ||
G4bool | flag = true |
||
) |
Definition at line 358 of file G4EmProcessOptions.cc.
References G4LossTableManager::GetEmProcessVector(), G4LossTableManager::GetEnergyLossProcessVector(), G4VProcess::GetProcessName(), name, G4VEmProcess::SetCrossSectionBiasingFactor(), G4VEnergyLossProcess::SetCrossSectionBiasingFactor(), and theManager.
Referenced by G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetSkin | ( | G4double | val | ) |
Definition at line 257 of file G4EmProcessOptions.cc.
References G4EmParameters::SetMscSkin(), and theParameters.
Referenced by PhysListEmStandardGS::ConstructProcess().
void G4EmProcessOptions::SetSplineFlag | ( | G4bool | val | ) |
Definition at line 103 of file G4EmProcessOptions.cc.
References G4EmParameters::SetSpline(), and theParameters.
Referenced by PhysListEmStandardGS::ConstructProcess(), and PhysListEmStandard_SS::ConstructProcess().
Definition at line 318 of file G4EmProcessOptions.cc.
References G4LossTableManager::SetStepFunction(), and theManager.
Referenced by PhysListEmStandardGS::ConstructProcess(), EmStandardPhysics::ConstructProcess(), PhysListEmStandard_WVI::ConstructProcess(), PhysListEmStandard_GS::ConstructProcess(), PhysListEmStandard_option3::ConstructProcess(), PhysListEmStandard_SS::ConstructProcess(), and G4EnergyLossMessenger::SetNewValue().
Definition at line 304 of file G4EmProcessOptions.cc.
References G4LossTableManager::SetSubCutoff(), and theManager.
Referenced by PhysListEmStandardGS::ConstructProcess(), PhysListEmStandard_WVI::ConstructProcess(), PhysListEmStandard_option3::ConstructProcess(), PhysListEmStandard_SS::ConstructProcess(), and G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetUseCutAsFinalRange | ( | G4bool | val | ) |
Definition at line 110 of file G4EmProcessOptions.cc.
References G4EmParameters::SetUseCutAsFinalRange(), and theParameters.
void G4EmProcessOptions::SetVerbose | ( | G4int | val | ) |
Definition at line 283 of file G4EmProcessOptions.cc.
References G4EmParameters::SetVerbose(), and theParameters.
Referenced by PhysicsList::ConstructProcess(), and G4EmUserPhysics::ConstructProcess().
void G4EmProcessOptions::SetWorkerVerbose | ( | G4int | val | ) |
Definition at line 290 of file G4EmProcessOptions.cc.
References G4EmParameters::SetWorkerVerbose(), and theParameters.
|
private |
Definition at line 171 of file G4EmProcessOptions.hh.
Referenced by ActivateForcedInteraction(), ActivateSecondaryBiasing(), ActivateSecondaryBiasingForGamma(), G4EmProcessOptions(), SetDeexcitationActiveRegion(), SetIntegral(), SetPIXECrossSectionModel(), SetPIXEElectronCrossSectionModel(), SetProcessBiasingFactor(), SetStepFunction(), and SetSubCutoff().
|
private |
Definition at line 172 of file G4EmProcessOptions.hh.
Referenced by G4EmProcessOptions(), SetApplyCuts(), SetAuger(), SetBremsstrahlungTh(), SetBuildCSDARange(), SetDEDXBinning(), SetDeexcitationIgnoreCuts(), SetDisplacementBeyondSafety(), SetFactorForAngleLimit(), SetFluo(), SetLambdaBinning(), SetLambdaFactor(), SetLinearLossLimit(), SetLossFluctuations(), SetLPMFlag(), SetMaxEnergy(), SetMaxEnergyForCSDARange(), SetMaxEnergyForMuons(), SetMinEnergy(), SetMinSubRange(), SetMscGeomFactor(), SetMscLateralDisplacement(), SetMscMuHadLateralDisplacement(), SetMscRangeFactor(), SetMscStepLimitation(), SetPIXE(), SetPolarAngleLimit(), SetSkin(), SetSplineFlag(), SetUseCutAsFinalRange(), SetVerbose(), and SetWorkerVerbose().