Geant4  10.02.p01
G4EmProcessOptions Class Reference

#include <G4EmProcessOptions.hh>

+ Collaboration diagram for G4EmProcessOptions:

Public Member Functions

 G4EmProcessOptions ()
 
 ~G4EmProcessOptions ()
 
void SetLossFluctuations (G4bool val)
 
void SetBuildCSDARange (G4bool val)
 
void SetLPMFlag (G4bool val)
 
void SetSplineFlag (G4bool val)
 
void SetUseCutAsFinalRange (G4bool val)
 
void SetApplyCuts (G4bool val)
 
void SetFluo (G4bool val)
 
void SetAuger (G4bool val)
 
void SetPIXE (G4bool val)
 
void SetDeexcitationIgnoreCuts (G4bool val)
 
void SetMscLateralDisplacement (G4bool val)
 
void SetMscMuHadLateralDisplacement (G4bool val)
 
void SetDisplacementBeyondSafety (G4bool val)
 
void SetMinSubRange (G4double val)
 
void SetMinEnergy (G4double val)
 
void SetMaxEnergy (G4double val)
 
void SetMaxEnergyForMuons (G4double val)
 
void SetMaxEnergyForCSDARange (G4double val)
 
void SetLinearLossLimit (G4double val)
 
void SetBremsstrahlungTh (G4double val)
 
void SetLambdaFactor (G4double val)
 
void SetFactorForAngleLimit (G4double val)
 
void SetPolarAngleLimit (G4double val)
 
void SetMscRangeFactor (G4double val)
 
void SetMscGeomFactor (G4double val)
 
void SetSkin (G4double val)
 
void SetDEDXBinning (G4int val)
 
void SetDEDXBinningForCSDARange (G4int val)
 
void SetLambdaBinning (G4int val)
 
void SetVerbose (G4int val)
 
void SetWorkerVerbose (G4int val)
 
void SetMscStepLimitation (G4MscStepLimitType val)
 
void SetSubCutoff (G4bool val, const G4Region *r=0)
 
void SetIntegral (G4bool val)
 
void SetStepFunction (G4double v1, G4double v2)
 
void SetDeexcitationActiveRegion (const G4String &rname="", G4bool valDeexcitation=true, G4bool valAuger=true, G4bool valPIXE=true)
 
void SetPIXECrossSectionModel (const G4String &val)
 
void SetPIXEElectronCrossSectionModel (const G4String &val)
 
void SetProcessBiasingFactor (const G4String &name, G4double val, G4bool flag=true)
 
void ActivateForcedInteraction (const G4String &name, G4double length=0.0, const G4String &region="", G4bool flag=true)
 
void ActivateSecondaryBiasing (const G4String &name, const G4String &region, G4double factor, G4double energyLimit)
 
void ActivateSecondaryBiasingForGamma (const G4String &name, const G4String &region, G4double factor, G4double energyLimit)
 

Private Member Functions

G4EmProcessOptionsoperator= (const G4EmProcessOptions &right)
 
 G4EmProcessOptions (const G4EmProcessOptions &)
 

Private Attributes

G4LossTableManagertheManager
 
G4EmParameterstheParameters
 

Detailed Description

Definition at line 64 of file G4EmProcessOptions.hh.

Constructor & Destructor Documentation

G4EmProcessOptions::G4EmProcessOptions ( )

Definition at line 69 of file G4EmProcessOptions.cc.

References G4EmParameters::Instance(), G4LossTableManager::Instance(), theManager, and theParameters.

+ Here is the call graph for this function:

G4EmProcessOptions::~G4EmProcessOptions ( )

Definition at line 77 of file G4EmProcessOptions.cc.

G4EmProcessOptions::G4EmProcessOptions ( const G4EmProcessOptions )
private

Member Function Documentation

void G4EmProcessOptions::ActivateForcedInteraction ( const G4String name,
G4double  length = 0.0,
const G4String region = "",
G4bool  flag = true 
)

Definition at line 386 of file G4EmProcessOptions.cc.

References G4VEmProcess::ActivateForcedInteraction(), G4VEnergyLossProcess::ActivateForcedInteraction(), G4LossTableManager::GetEmProcessVector(), G4LossTableManager::GetEnergyLossProcessVector(), G4VProcess::GetProcessName(), name, theManager, and w.

Referenced by G4EnergyLossMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Definition at line 418 of file G4EmProcessOptions.cc.

References G4VEnergyLossProcess::ActivateSecondaryBiasing(), G4LossTableManager::GetEnergyLossProcessVector(), G4VProcess::GetProcessName(), name, and theManager.

Referenced by G4EnergyLossMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmProcessOptions::ActivateSecondaryBiasingForGamma ( const G4String name,
const G4String region,
G4double  factor,
G4double  energyLimit 
)

Definition at line 440 of file G4EmProcessOptions.cc.

References G4VEmProcess::ActivateSecondaryBiasing(), G4LossTableManager::GetEmProcessVector(), G4VProcess::GetProcessName(), name, and theManager.

Referenced by G4EnergyLossMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4EmProcessOptions& G4EmProcessOptions::operator= ( const G4EmProcessOptions right)
private
void G4EmProcessOptions::SetApplyCuts ( G4bool  val)

Definition at line 117 of file G4EmProcessOptions.cc.

References G4EmParameters::SetApplyCuts(), and theParameters.

Referenced by Em10PhysicsList::ConstructEM().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmProcessOptions::SetBremsstrahlungTh ( G4double  val)

Definition at line 215 of file G4EmProcessOptions.cc.

References G4EmParameters::SetBremsstrahlungTh(), and theParameters.

+ Here is the call graph for this function:

void G4EmProcessOptions::SetBuildCSDARange ( G4bool  val)

Definition at line 89 of file G4EmProcessOptions.cc.

References G4EmParameters::SetBuildCSDARange(), and theParameters.

Referenced by XrayFluoPhysicsList::ConstructProcess(), and PhysicsList::ConstructProcess().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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(), and PhysListEmStandardNR::ConstructProcess().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmProcessOptions::SetDEDXBinningForCSDARange ( G4int  val)

Definition at line 271 of file G4EmProcessOptions.cc.

Referenced by XrayFluoPhysicsList::ConstructProcess(), and PhysicsList::ConstructProcess().

+ Here is the caller graph for this function:

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().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmProcessOptions::SetDeexcitationIgnoreCuts ( G4bool  val)

Definition at line 145 of file G4EmProcessOptions.cc.

References G4EmParameters::SetDeexcitationIgnoreCut(), and theParameters.

+ Here is the call graph for this function:

void G4EmProcessOptions::SetDisplacementBeyondSafety ( G4bool  val)

Definition at line 166 of file G4EmProcessOptions.cc.

References G4EmParameters::SetLatDisplacementBeyondSafety(), and theParameters.

+ Here is the call graph for this function:

void G4EmProcessOptions::SetFactorForAngleLimit ( G4double  val)

Definition at line 229 of file G4EmProcessOptions.cc.

References G4EmParameters::SetFactorForAngleLimit(), and theParameters.

+ Here is the call graph for this function:

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().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmProcessOptions::SetIntegral ( G4bool  val)

Definition at line 311 of file G4EmProcessOptions.cc.

References G4LossTableManager::SetIntegral(), and theManager.

Referenced by G4EnergyLossMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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(), and PhysListEmStandardNR::ConstructProcess().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmProcessOptions::SetLambdaFactor ( G4double  val)

Definition at line 222 of file G4EmProcessOptions.cc.

References G4EmParameters::SetLambdaFactor(), and theParameters.

+ Here is the call graph for this function:

void G4EmProcessOptions::SetLinearLossLimit ( G4double  val)

Definition at line 208 of file G4EmProcessOptions.cc.

References G4EmParameters::SetLinearLossLimit(), and theParameters.

+ Here is the call graph for this function:

void G4EmProcessOptions::SetLossFluctuations ( G4bool  val)

Definition at line 82 of file G4EmProcessOptions.cc.

References G4EmParameters::SetLossFluctuations(), and theParameters.

+ Here is the call graph for this function:

void G4EmProcessOptions::SetLPMFlag ( G4bool  val)

Definition at line 96 of file G4EmProcessOptions.cc.

References G4EmParameters::SetLPM(), and theParameters.

+ Here is the call graph for this function:

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(), and PhysListEmStandardNR::ConstructProcess().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmProcessOptions::SetMaxEnergyForCSDARange ( G4double  val)

Definition at line 201 of file G4EmProcessOptions.cc.

References G4EmParameters::SetMaxEnergyForCSDARange(), and theParameters.

Referenced by PhysicsList::ConstructProcess().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmProcessOptions::SetMaxEnergyForMuons ( G4double  val)

Definition at line 194 of file G4EmProcessOptions.cc.

References G4EmParameters::SetMaxEnergy(), and theParameters.

+ Here is the call graph for this function:

void G4EmProcessOptions::SetMinEnergy ( G4double  val)

Definition at line 180 of file G4EmProcessOptions.cc.

References G4EmParameters::SetMinEnergy(), and theParameters.

Referenced by ExExChPhysListEmStandardSS::ConstructProcess(), PhysListEmStandardNR::ConstructProcess(), and PhysListEmStandardSS::ConstructProcess().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmProcessOptions::SetMinSubRange ( G4double  val)

Definition at line 173 of file G4EmProcessOptions.cc.

References G4EmParameters::SetMinSubRange(), and theParameters.

+ Here is the call graph for this function:

void G4EmProcessOptions::SetMscGeomFactor ( G4double  val)

Definition at line 250 of file G4EmProcessOptions.cc.

References G4EmParameters::SetMscGeomFactor(), and theParameters.

+ Here is the call graph for this function:

void G4EmProcessOptions::SetMscLateralDisplacement ( G4bool  val)

Definition at line 152 of file G4EmProcessOptions.cc.

References G4EmParameters::SetLateralDisplacement(), and theParameters.

+ Here is the call graph for this function:

void G4EmProcessOptions::SetMscMuHadLateralDisplacement ( G4bool  val)

Definition at line 159 of file G4EmProcessOptions.cc.

References G4EmParameters::SetMuHadLateralDisplacement(), and theParameters.

+ Here is the call graph for this function:

void G4EmProcessOptions::SetMscRangeFactor ( G4double  val)

Definition at line 243 of file G4EmProcessOptions.cc.

References G4EmParameters::SetMscRangeFactor(), and theParameters.

+ Here is the call graph for this function:

void G4EmProcessOptions::SetMscStepLimitation ( G4MscStepLimitType  val)

Definition at line 297 of file G4EmProcessOptions.cc.

References G4EmParameters::SetMscStepLimitType(), and theParameters.

Referenced by DMXPhysicsList::ConstructEM().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmProcessOptions::SetPIXECrossSectionModel ( const G4String val)

Definition at line 340 of file G4EmProcessOptions.cc.

References G4EmParameters::SetPIXECrossSectionModel(), and theParameters.

+ Here is the call graph for this function:

void G4EmProcessOptions::SetPIXEElectronCrossSectionModel ( const G4String val)

Definition at line 348 of file G4EmProcessOptions.cc.

References G4EmParameters::SetPIXEElectronCrossSectionModel(), and theParameters.

+ Here is the call graph for this function:

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(), and PhysListEmStandardWVI::ConstructProcess().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmProcessOptions::SetProcessBiasingFactor ( const G4String name,
G4double  val,
G4bool  flag = true 
)

Definition at line 356 of file G4EmProcessOptions.cc.

References G4LossTableManager::GetEmProcessVector(), G4LossTableManager::GetEnergyLossProcessVector(), G4VProcess::GetProcessName(), name, G4VEmProcess::SetCrossSectionBiasingFactor(), G4VEnergyLossProcess::SetCrossSectionBiasingFactor(), theManager, and w.

Referenced by G4EnergyLossMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmProcessOptions::SetSkin ( G4double  val)

Definition at line 257 of file G4EmProcessOptions.cc.

References G4EmParameters::SetMscSkin(), and theParameters.

+ Here is the call graph for this function:

void G4EmProcessOptions::SetSplineFlag ( G4bool  val)

Definition at line 103 of file G4EmProcessOptions.cc.

References G4EmParameters::SetSpline(), and theParameters.

+ Here is the call graph for this function:

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

Definition at line 318 of file G4EmProcessOptions.cc.

References G4LossTableManager::SetStepFunction(), and theManager.

Referenced by EmStandardPhysics::ConstructProcess(), and G4EnergyLossMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmProcessOptions::SetSubCutoff ( G4bool  val,
const G4Region r = 0 
)

Definition at line 304 of file G4EmProcessOptions.cc.

References G4LossTableManager::SetSubCutoff(), and theManager.

Referenced by G4EnergyLossMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmProcessOptions::SetUseCutAsFinalRange ( G4bool  val)

Definition at line 110 of file G4EmProcessOptions.cc.

References G4EmParameters::SetUseCutAsFinalRange(), and theParameters.

+ Here is the call graph for this function:

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().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmProcessOptions::SetWorkerVerbose ( G4int  val)

Definition at line 290 of file G4EmProcessOptions.cc.

References G4EmParameters::SetWorkerVerbose(), and theParameters.

+ Here is the call graph for this function:

Member Data Documentation


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