Geant4
10.00.p02
|
#include <G4EmProcessOptions.hh>
Private Member Functions | |
G4EmProcessOptions & | operator= (const G4EmProcessOptions &right) |
G4EmProcessOptions (const G4EmProcessOptions &) | |
Private Attributes | |
G4LossTableManager * | theManager |
Definition at line 63 of file G4EmProcessOptions.hh.
G4EmProcessOptions::G4EmProcessOptions | ( | ) |
Definition at line 68 of file G4EmProcessOptions.cc.
References G4LossTableManager::Instance(), and theManager.
G4EmProcessOptions::~G4EmProcessOptions | ( | ) |
Definition at line 75 of file G4EmProcessOptions.cc.
|
private |
void G4EmProcessOptions::ActivateForcedInteraction | ( | const G4String & | name, |
G4double | length = 0.0 , |
||
const G4String & | region = "" , |
||
G4bool | flag = true |
||
) |
Definition at line 454 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 486 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 508 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 172 of file G4EmProcessOptions.cc.
References G4LossTableManager::GetEmProcessVector(), G4VEmProcess::SetApplyCuts(), and theManager.
Referenced by Em10PhysicsList::ConstructEM(), G4EmStandardPhysics_option1::ConstructProcess(), and G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetAuger | ( | G4bool | val | ) |
Definition at line 273 of file G4EmProcessOptions.cc.
References G4VAtomDeexcitation::SetAuger(), and theManager.
Referenced by DMXPhysicsList::ConstructEM(), XrayFluoPhysicsList::ConstructProcess(), and G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetBremsstrahlungTh | ( | G4double | val | ) |
Definition at line 416 of file G4EmProcessOptions.cc.
References G4LossTableManager::SetBremsstrahlungTh(), and theManager.
void G4EmProcessOptions::SetBuildCSDARange | ( | G4bool | val | ) |
Definition at line 185 of file G4EmProcessOptions.cc.
References G4LossTableManager::SetBuildCSDARange(), and theManager.
Referenced by XrayFluoPhysicsList::ConstructProcess(), PhysicsList::ConstructProcess(), PhysListEmStandard_WVI::ConstructProcess(), PhysListEmStandard_GS::ConstructProcess(), PhysListEmStandard_option3::ConstructProcess(), PhysListEmStandard_option0::ConstructProcess(), PhysListEmStandard_SS::ConstructProcess(), and G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetDEDXBinning | ( | G4int | val | ) |
Definition at line 137 of file G4EmProcessOptions.cc.
References G4LossTableManager::SetDEDXBinning(), and theManager.
Referenced by DMXPhysicsList::ConstructEM(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), PhysListEmStandardSS::ConstructProcess(), PhysListEmStandardNR::ConstructProcess(), PhysListEmStandardGS::ConstructProcess(), PhysListEmStandard_WVI::ConstructProcess(), PhysListEmStandard_GS::ConstructProcess(), PhysListEmStandard_SS::ConstructProcess(), PhysListEmStandard_option3::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), and G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetDEDXBinningForCSDARange | ( | G4int | val | ) |
Definition at line 144 of file G4EmProcessOptions.cc.
References G4LossTableManager::SetDEDXBinningForCSDARange(), and theManager.
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 251 of file G4EmProcessOptions.cc.
References G4VAtomDeexcitation::SetDeexcitationActiveRegion(), and theManager.
Referenced by G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetFactorForAngleLimit | ( | G4double | val | ) |
Definition at line 388 of file G4EmProcessOptions.cc.
References G4LossTableManager::SetFactorForAngleLimit(), and theManager.
Referenced by G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetFluo | ( | G4bool | val | ) |
Definition at line 265 of file G4EmProcessOptions.cc.
References G4VAtomDeexcitation::SetFluo(), and theManager.
Referenced by DMXPhysicsList::ConstructEM(), XrayFluoPhysicsList::ConstructProcess(), and G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetIntegral | ( | G4bool | val | ) |
Definition at line 95 of file G4EmProcessOptions.cc.
References G4LossTableManager::SetIntegral(), and theManager.
Referenced by G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetLambdaBinning | ( | G4int | val | ) |
Definition at line 151 of file G4EmProcessOptions.cc.
References G4LossTableManager::SetLambdaBinning(), and theManager.
Referenced by DMXPhysicsList::ConstructEM(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), PhysListEmStandardSS::ConstructProcess(), PhysListEmStandardNR::ConstructProcess(), PhysListEmStandardGS::ConstructProcess(), PhysListEmStandard_WVI::ConstructProcess(), PhysListEmStandard_GS::ConstructProcess(), PhysListEmStandard_SS::ConstructProcess(), PhysListEmStandard_option3::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), and G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetLambdaFactor | ( | G4double | val | ) |
Definition at line 237 of file G4EmProcessOptions.cc.
References G4LossTableManager::GetEnergyLossProcessVector(), G4VEnergyLossProcess::SetLambdaFactor(), and theManager.
Referenced by G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetLinearLossLimit | ( | G4double | val | ) |
Definition at line 409 of file G4EmProcessOptions.cc.
References G4LossTableManager::SetLinearLossLimit(), and theManager.
Referenced by PhysListEmStandardSS::ConstructProcess(), PhysListEmStandardGS::ConstructProcess(), and G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetLossFluctuations | ( | G4bool | val | ) |
Definition at line 81 of file G4EmProcessOptions.cc.
References G4LossTableManager::SetLossFluctuations(), and theManager.
Referenced by G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetLPMFlag | ( | G4bool | val | ) |
Definition at line 395 of file G4EmProcessOptions.cc.
References G4LossTableManager::SetLPMFlag(), and theManager.
Referenced by G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetMaxEnergy | ( | G4double | val | ) |
Definition at line 116 of file G4EmProcessOptions.cc.
References G4LossTableManager::SetMaxEnergy(), and theManager.
Referenced by DMXPhysicsList::ConstructEM(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), PhysListEmStandardSS::ConstructProcess(), PhysListEmStandardNR::ConstructProcess(), PhysListEmStandardGS::ConstructProcess(), PhysListEmStandard_WVI::ConstructProcess(), PhysListEmStandard_GS::ConstructProcess(), PhysListEmStandard_SS::ConstructProcess(), PhysListEmStandard_option3::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), and G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetMaxEnergyForCSDARange | ( | G4double | val | ) |
Definition at line 123 of file G4EmProcessOptions.cc.
References G4LossTableManager::SetMaxEnergyForCSDARange(), and theManager.
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 130 of file G4EmProcessOptions.cc.
References G4LossTableManager::SetMaxEnergyForMuons(), and theManager.
void G4EmProcessOptions::SetMinEnergy | ( | G4double | val | ) |
Definition at line 109 of file G4EmProcessOptions.cc.
References G4LossTableManager::SetMinEnergy(), and theManager.
Referenced by G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), PhysListEmStandardSS::ConstructProcess(), PhysListEmStandardGS::ConstructProcess(), PhysListEmStandardNR::ConstructProcess(), PhysListEmStandard_GS::ConstructProcess(), PhysListEmStandard_WVI::ConstructProcess(), PhysListEmStandard_option3::ConstructProcess(), PhysListEmStandard_SS::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), and G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetMinSubRange | ( | G4double | val | ) |
Definition at line 102 of file G4EmProcessOptions.cc.
References G4LossTableManager::SetMinSubRange(), and theManager.
Referenced by G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetMscGeomFactor | ( | G4double | val | ) |
Definition at line 356 of file G4EmProcessOptions.cc.
References G4LossTableManager::GetMultipleScatteringVector(), and theManager.
Referenced by PhysListEmStandardGS::ConstructProcess(), and G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetMscLateralDisplacement | ( | G4bool | val | ) |
Definition at line 318 of file G4EmProcessOptions.cc.
References G4LossTableManager::GetMultipleScatteringVector(), and theManager.
Referenced by G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetMscRangeFactor | ( | G4double | val | ) |
Definition at line 343 of file G4EmProcessOptions.cc.
References G4LossTableManager::GetMultipleScatteringVector(), and theManager.
Referenced by PhysListEmStandardGS::ConstructProcess(), and G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetMscStepLimitation | ( | G4MscStepLimitType | val | ) |
Definition at line 306 of file G4EmProcessOptions.cc.
References G4LossTableManager::GetMultipleScatteringVector(), and theManager.
Referenced by DMXPhysicsList::ConstructEM(), PhysListEmStandardGS::ConstructProcess(), PhysListEmStandard_GS::ConstructProcess(), PhysListEmStandard_option3::ConstructProcess(), and G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetPIXE | ( | G4bool | val | ) |
Definition at line 281 of file G4EmProcessOptions.cc.
References G4VAtomDeexcitation::SetPIXE(), and theManager.
Referenced by DMXPhysicsList::ConstructEM(), XrayFluoPhysicsList::ConstructProcess(), and G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetPIXECrossSectionModel | ( | const G4String & | val | ) |
Definition at line 289 of file G4EmProcessOptions.cc.
References G4VAtomDeexcitation::SetPIXECrossSectionModel(), and theManager.
Referenced by G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetPIXEElectronCrossSectionModel | ( | const G4String & | val | ) |
Definition at line 298 of file G4EmProcessOptions.cc.
References G4VAtomDeexcitation::SetPIXEElectronCrossSectionModel(), and theManager.
Referenced by G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetPolarAngleLimit | ( | G4double | val | ) |
Definition at line 369 of file G4EmProcessOptions.cc.
References G4LossTableManager::GetEmProcessVector(), G4LossTableManager::GetMultipleScatteringVector(), G4VEmProcess::SetPolarAngleLimit(), and theManager.
Referenced by G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), PhysListEmStandardNR::ConstructProcess(), PhysListEmStandardSSM::ConstructProcess(), PhysListEmStandardSS::ConstructProcess(), PhysListEmStandardWVI::ConstructProcess(), PhysListEmStandard_WVI::ConstructProcess(), PhysListEmStandard_SS::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), and G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetProcessBiasingFactor | ( | const G4String & | name, |
G4double | val, | ||
G4bool | flag = true |
||
) |
Definition at line 424 of file G4EmProcessOptions.cc.
References G4LossTableManager::GetEmProcessVector(), G4LossTableManager::GetEnergyLossProcessVector(), G4VProcess::GetProcessName(), name, G4VEmProcess::SetCrossSectionBiasingFactor(), G4VEnergyLossProcess::SetCrossSectionBiasingFactor(), and theManager.
Referenced by G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetRandomStep | ( | G4bool | val | ) |
Definition at line 165 of file G4EmProcessOptions.cc.
References G4LossTableManager::SetRandomStep(), and theManager.
Referenced by G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetSkin | ( | G4double | val | ) |
Definition at line 330 of file G4EmProcessOptions.cc.
References G4LossTableManager::GetMultipleScatteringVector(), and theManager.
Referenced by PhysListEmStandardGS::ConstructProcess(), and G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetSplineFlag | ( | G4bool | val | ) |
Definition at line 402 of file G4EmProcessOptions.cc.
References G4LossTableManager::SetSplineFlag(), and theManager.
Referenced by PhysListEmStandardSS::ConstructProcess(), PhysListEmStandardGS::ConstructProcess(), PhysListEmStandard_SS::ConstructProcess(), and G4EnergyLossMessenger::SetNewValue().
Definition at line 158 of file G4EmProcessOptions.cc.
References G4LossTableManager::SetStepFunction(), and theManager.
Referenced by PhysListEmStandardSS::ConstructProcess(), PhysListEmStandardGS::ConstructProcess(), PhysListEmStandard_WVI::ConstructProcess(), PhysListEmStandard_GS::ConstructProcess(), PhysListEmStandard_option3::ConstructProcess(), PhysListEmStandard_SS::ConstructProcess(), and G4EnergyLossMessenger::SetNewValue().
Definition at line 88 of file G4EmProcessOptions.cc.
References G4LossTableManager::SetSubCutoff(), and theManager.
Referenced by PhysListEmStandardSS::ConstructProcess(), PhysListEmStandardGS::ConstructProcess(), PhysListEmStandard_WVI::ConstructProcess(), PhysListEmStandard_SS::ConstructProcess(), PhysListEmStandard_option3::ConstructProcess(), and G4EnergyLossMessenger::SetNewValue().
void G4EmProcessOptions::SetVerbose | ( | G4int | val, |
const G4String & | name = "all" , |
||
G4bool | worker = false |
||
) |
Definition at line 192 of file G4EmProcessOptions.cc.
References G4LossTableManager::GetEmProcessVector(), G4LossTableManager::GetEnergyLossProcessVector(), G4LossTableManager::GetMultipleScatteringVector(), G4VProcess::GetProcessName(), G4Threading::IsWorkerThread(), name, s, G4LossTableManager::SetVerbose(), G4VProcess::SetVerboseLevel(), and theManager.
Referenced by G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), PhysicsList::ConstructProcess(), G4EmUserPhysics::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), and G4EnergyLossMessenger::SetNewValue().
|
private |
Definition at line 162 of file G4EmProcessOptions.hh.
Referenced by ActivateForcedInteraction(), ActivateSecondaryBiasing(), ActivateSecondaryBiasingForGamma(), G4EmProcessOptions(), SetApplyCuts(), SetAuger(), SetBremsstrahlungTh(), SetBuildCSDARange(), SetDEDXBinning(), SetDEDXBinningForCSDARange(), SetDeexcitationActiveRegion(), SetFactorForAngleLimit(), SetFluo(), SetIntegral(), SetLambdaBinning(), SetLambdaFactor(), SetLinearLossLimit(), SetLossFluctuations(), SetLPMFlag(), SetMaxEnergy(), SetMaxEnergyForCSDARange(), SetMaxEnergyForMuons(), SetMinEnergy(), SetMinSubRange(), SetMscGeomFactor(), SetMscLateralDisplacement(), SetMscRangeFactor(), SetMscStepLimitation(), SetPIXE(), SetPIXECrossSectionModel(), SetPIXEElectronCrossSectionModel(), SetPolarAngleLimit(), SetProcessBiasingFactor(), SetRandomStep(), SetSkin(), SetSplineFlag(), SetStepFunction(), SetSubCutoff(), and SetVerbose().