Geant4  10.00.p02
G4EmProcessOptions Class Reference

#include <G4EmProcessOptions.hh>

+ Collaboration diagram for G4EmProcessOptions:

Public Member Functions

 G4EmProcessOptions ()
 
 ~G4EmProcessOptions ()
 
void SetLossFluctuations (G4bool val)
 
void SetSubCutoff (G4bool val, const G4Region *r=0)
 
void SetIntegral (G4bool val)
 
void SetMinSubRange (G4double val)
 
void SetMinEnergy (G4double val)
 
void SetMaxEnergy (G4double val)
 
void SetMaxEnergyForCSDARange (G4double val)
 
void SetMaxEnergyForMuons (G4double val)
 
void SetDEDXBinning (G4int val)
 
void SetDEDXBinningForCSDARange (G4int val)
 
void SetLambdaBinning (G4int val)
 
void SetStepFunction (G4double v1, G4double v2)
 
void SetRandomStep (G4bool val)
 
void SetApplyCuts (G4bool val)
 
void SetBuildCSDARange (G4bool val)
 
void SetVerbose (G4int val, const G4String &name="all", G4bool worker=false)
 
void SetLambdaFactor (G4double val)
 
void SetLinearLossLimit (G4double val)
 
void SetDeexcitationActiveRegion (const G4String &rname="", G4bool valDeexcitation=true, G4bool valAuger=true, G4bool valPIXE=true)
 
void SetFluo (G4bool val)
 
void SetAuger (G4bool val)
 
void SetPIXE (G4bool val)
 
void SetPIXECrossSectionModel (const G4String &val)
 
void SetPIXEElectronCrossSectionModel (const G4String &val)
 
void SetMscStepLimitation (G4MscStepLimitType val)
 
void SetMscLateralDisplacement (G4bool val)
 
void SetSkin (G4double val)
 
void SetMscRangeFactor (G4double val)
 
void SetMscGeomFactor (G4double val)
 
void SetLPMFlag (G4bool val)
 
void SetSplineFlag (G4bool val)
 
void SetBremsstrahlungTh (G4double val)
 
void SetPolarAngleLimit (G4double val)
 
void SetFactorForAngleLimit (G4double 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
 

Detailed Description

Definition at line 63 of file G4EmProcessOptions.hh.

Constructor & Destructor Documentation

G4EmProcessOptions::G4EmProcessOptions ( )

Definition at line 68 of file G4EmProcessOptions.cc.

References G4LossTableManager::Instance(), and theManager.

+ Here is the call graph for this function:

G4EmProcessOptions::~G4EmProcessOptions ( )

Definition at line 75 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 454 of file G4EmProcessOptions.cc.

References G4VEmProcess::ActivateForcedInteraction(), G4VEnergyLossProcess::ActivateForcedInteraction(), G4LossTableManager::GetEmProcessVector(), 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::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().

+ 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 508 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 172 of file G4EmProcessOptions.cc.

References G4LossTableManager::GetEmProcessVector(), G4VEmProcess::SetApplyCuts(), and theManager.

Referenced by Em10PhysicsList::ConstructEM(), G4EmStandardPhysics_option1::ConstructProcess(), and G4EnergyLossMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmProcessOptions::SetBremsstrahlungTh ( G4double  val)

Definition at line 416 of file G4EmProcessOptions.cc.

References G4LossTableManager::SetBremsstrahlungTh(), and theManager.

+ Here is the call graph for this function:

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

+ Here is the call graph for this function:

+ 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 251 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::SetFactorForAngleLimit ( G4double  val)

Definition at line 388 of file G4EmProcessOptions.cc.

References G4LossTableManager::SetFactorForAngleLimit(), and theManager.

Referenced by G4EnergyLossMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmProcessOptions::SetIntegral ( G4bool  val)

Definition at line 95 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::SetLambdaFactor ( G4double  val)

Definition at line 237 of file G4EmProcessOptions.cc.

References G4LossTableManager::GetEnergyLossProcessVector(), G4VEnergyLossProcess::SetLambdaFactor(), and theManager.

Referenced by G4EnergyLossMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmProcessOptions::SetLossFluctuations ( G4bool  val)

Definition at line 81 of file G4EmProcessOptions.cc.

References G4LossTableManager::SetLossFluctuations(), and theManager.

Referenced by G4EnergyLossMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmProcessOptions::SetLPMFlag ( G4bool  val)

Definition at line 395 of file G4EmProcessOptions.cc.

References G4LossTableManager::SetLPMFlag(), and theManager.

Referenced by G4EnergyLossMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmProcessOptions::SetMaxEnergyForMuons ( G4double  val)

Definition at line 130 of file G4EmProcessOptions.cc.

References G4LossTableManager::SetMaxEnergyForMuons(), and theManager.

+ Here is the call graph for this function:

void G4EmProcessOptions::SetMinSubRange ( G4double  val)

Definition at line 102 of file G4EmProcessOptions.cc.

References G4LossTableManager::SetMinSubRange(), and theManager.

Referenced by G4EnergyLossMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmProcessOptions::SetMscLateralDisplacement ( G4bool  val)

Definition at line 318 of file G4EmProcessOptions.cc.

References G4LossTableManager::GetMultipleScatteringVector(), and theManager.

Referenced by G4EnergyLossMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

+ 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 289 of file G4EmProcessOptions.cc.

References G4VAtomDeexcitation::SetPIXECrossSectionModel(), and theManager.

Referenced by G4EnergyLossMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmProcessOptions::SetPIXEElectronCrossSectionModel ( const G4String val)

Definition at line 298 of file G4EmProcessOptions.cc.

References G4VAtomDeexcitation::SetPIXEElectronCrossSectionModel(), and theManager.

Referenced by G4EnergyLossMessenger::SetNewValue().

+ 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 424 of file G4EmProcessOptions.cc.

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

Referenced by G4EnergyLossMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmProcessOptions::SetRandomStep ( G4bool  val)

Definition at line 165 of file G4EmProcessOptions.cc.

References G4LossTableManager::SetRandomStep(), and theManager.

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 330 of file G4EmProcessOptions.cc.

References G4LossTableManager::GetMultipleScatteringVector(), and theManager.

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

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

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation


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