Geant4  10.03
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 G4String &r="")
 
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)=delete
 
 G4EmProcessOptions (const G4EmProcessOptions &)=delete
 

Private Attributes

G4EmParameterstheParameters
 

Detailed Description

Definition at line 63 of file G4EmProcessOptions.hh.

Constructor & Destructor Documentation

G4EmProcessOptions::G4EmProcessOptions ( )

Definition at line 67 of file G4EmProcessOptions.cc.

References G4cout, G4endl, G4EmParameters::Instance(), and theParameters.

+ Here is the call graph for this function:

G4EmProcessOptions::~G4EmProcessOptions ( )

Definition at line 79 of file G4EmProcessOptions.cc.

G4EmProcessOptions::G4EmProcessOptions ( const G4EmProcessOptions )
privatedelete

Member Function Documentation

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

Definition at line 363 of file G4EmProcessOptions.cc.

References G4EmParameters::ActivateForcedInteraction(), and theParameters.

+ Here is the call graph for this function:

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

Definition at line 374 of file G4EmProcessOptions.cc.

References G4EmParameters::ActivateSecondaryBiasing(), and theParameters.

+ Here is the call graph for this function:

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

Definition at line 385 of file G4EmProcessOptions.cc.

References G4EmParameters::ActivateSecondaryBiasing(), and theParameters.

+ Here is the call graph for this function:

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

Definition at line 119 of file G4EmProcessOptions.cc.

References G4EmParameters::SetApplyCuts(), and theParameters.

+ Here is the call graph for this function:

void G4EmProcessOptions::SetAuger ( G4bool  val)

Definition at line 133 of file G4EmProcessOptions.cc.

References G4EmParameters::SetAuger(), and theParameters.

Referenced by 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 217 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 91 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 266 of file G4EmProcessOptions.cc.

References G4EmParameters::SetNumberOfBins(), and theParameters.

Referenced by ExExChPhysListEmStandardSS::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 273 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 328 of file G4EmProcessOptions.cc.

References G4EmParameters::SetDeexActiveRegion(), and theParameters.

+ Here is the call graph for this function:

void G4EmProcessOptions::SetDeexcitationIgnoreCuts ( G4bool  val)

Definition at line 147 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 168 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 231 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 126 of file G4EmProcessOptions.cc.

References G4EmParameters::SetFluo(), and theParameters.

Referenced by 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 313 of file G4EmProcessOptions.cc.

References G4EmParameters::SetIntegral(), and theParameters.

+ Here is the call graph for this function:

void G4EmProcessOptions::SetLambdaBinning ( G4int  val)

Definition at line 278 of file G4EmProcessOptions.cc.

References G4EmParameters::SetNumberOfBins(), and theParameters.

Referenced by ExExChPhysListEmStandardSS::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 224 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 210 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 84 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 98 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 189 of file G4EmProcessOptions.cc.

References G4EmParameters::SetMaxEnergy(), and theParameters.

Referenced by ExExChPhysListEmStandardSS::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 203 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 196 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 182 of file G4EmProcessOptions.cc.

References G4EmParameters::SetMinEnergy(), and theParameters.

Referenced by ExExChPhysListEmStandardSS::ConstructProcess(), and PhysListEmStandardNR::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 175 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 252 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 154 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 161 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 245 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 299 of file G4EmProcessOptions.cc.

References G4EmParameters::SetMscStepLimitType(), and theParameters.

+ Here is the call graph for this function:

void G4EmProcessOptions::SetPIXE ( G4bool  val)

Definition at line 140 of file G4EmProcessOptions.cc.

References G4EmParameters::SetPixe(), and theParameters.

Referenced by 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 338 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 346 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 238 of file G4EmProcessOptions.cc.

References G4EmParameters::SetMscThetaLimit(), and theParameters.

Referenced by ExExChPhysListEmStandardSS::ConstructProcess(), and PhysListEmStandardNR::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 354 of file G4EmProcessOptions.cc.

References G4EmParameters::SetProcessBiasingFactor(), and theParameters.

+ Here is the call graph for this function:

void G4EmProcessOptions::SetSkin ( G4double  val)

Definition at line 259 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 105 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 320 of file G4EmProcessOptions.cc.

References G4EmParameters::SetStepFunction(), and theParameters.

Referenced by EmStandardPhysics::ConstructProcess().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4EmProcessOptions::SetSubCutoff ( G4bool  val,
const G4String r = "" 
)

Definition at line 306 of file G4EmProcessOptions.cc.

References G4EmParameters::SetSubCutoff(), and theParameters.

+ Here is the call graph for this function:

void G4EmProcessOptions::SetUseCutAsFinalRange ( G4bool  val)

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

References G4EmParameters::SetVerbose(), and theParameters.

Referenced by PhysicsList::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 292 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: