#include <G4EmProcessOptions.hh>
|
| 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 ®ion="", G4bool flag=true) |
|
void | ActivateSecondaryBiasing (const G4String &name, const G4String ®ion, G4double factor, G4double energyLimit) |
|
void | ActivateSecondaryBiasingForGamma (const G4String &name, const G4String ®ion, G4double factor, G4double energyLimit) |
|
Definition at line 64 of file G4EmProcessOptions.hh.
◆ G4EmProcessOptions() [1/2]
G4EmProcessOptions::G4EmProcessOptions |
( |
| ) |
|
Definition at line 69 of file G4EmProcessOptions.cc.
static G4LossTableManager * Instance()
G4LossTableManager * theManager
static G4EmParameters * Instance()
G4EmParameters * theParameters
◆ ~G4EmProcessOptions()
G4EmProcessOptions::~G4EmProcessOptions |
( |
| ) |
|
◆ G4EmProcessOptions() [2/2]
◆ ActivateForcedInteraction()
Definition at line 386 of file G4EmProcessOptions.cc.
391 const std::vector<G4VEnergyLossProcess*>&
v =
393 std::vector<G4VEnergyLossProcess*>::const_iterator itr;
394 for(itr = v.begin(); itr != v.end(); ++itr) {
402 const std::vector<G4VEmProcess*>&
w =
404 std::vector<G4VEmProcess*>::const_iterator itp;
405 for(itp = w.begin(); itp != w.end(); itp++) {
void ActivateForcedInteraction(G4double length=0.0, const G4String &r="", G4bool flag=true)
void ActivateForcedInteraction(G4double length=0.0, const G4String ®ion="", G4bool flag=true)
const std::vector< G4VEmProcess * > & GetEmProcessVector()
const G4String & GetProcessName() const
const std::vector< G4VEnergyLossProcess * > & GetEnergyLossProcessVector()
G4LossTableManager * theManager
◆ ActivateSecondaryBiasing()
Definition at line 418 of file G4EmProcessOptions.cc.
423 if(0.0 >
factor) {
return; }
424 const std::vector<G4VEnergyLossProcess*>&
v =
426 std::vector<G4VEnergyLossProcess*>::const_iterator itr;
427 for(itr = v.begin(); itr != v.end(); ++itr) {
void ActivateSecondaryBiasing(const G4String ®ion, G4double factor, G4double energyLimit)
const G4String & GetProcessName() const
const std::vector< G4VEnergyLossProcess * > & GetEnergyLossProcessVector()
static const G4double factor
G4LossTableManager * theManager
◆ ActivateSecondaryBiasingForGamma()
Definition at line 440 of file G4EmProcessOptions.cc.
445 if(0.0 >
factor) {
return; }
446 const std::vector<G4VEmProcess*>&
v =
448 std::vector<G4VEmProcess*>::const_iterator itr;
449 for(itr = v.begin(); itr != v.end(); ++itr) {
const std::vector< G4VEmProcess * > & GetEmProcessVector()
void ActivateSecondaryBiasing(const G4String ®ion, G4double factor, G4double energyLimit)
const G4String & GetProcessName() const
static const G4double factor
G4LossTableManager * theManager
◆ operator=()
◆ SetApplyCuts()
void G4EmProcessOptions::SetApplyCuts |
( |
G4bool |
val | ) |
|
◆ SetAuger()
void G4EmProcessOptions::SetAuger |
( |
G4bool |
val | ) |
|
◆ SetBremsstrahlungTh()
void G4EmProcessOptions::SetBremsstrahlungTh |
( |
G4double |
val | ) |
|
Definition at line 215 of file G4EmProcessOptions.cc.
void SetBremsstrahlungTh(G4double val)
G4EmParameters * theParameters
◆ SetBuildCSDARange()
void G4EmProcessOptions::SetBuildCSDARange |
( |
G4bool |
val | ) |
|
Definition at line 89 of file G4EmProcessOptions.cc.
void SetBuildCSDARange(G4bool val)
G4EmParameters * theParameters
◆ SetDEDXBinning()
void G4EmProcessOptions::SetDEDXBinning |
( |
G4int |
val | ) |
|
◆ SetDEDXBinningForCSDARange()
void G4EmProcessOptions::SetDEDXBinningForCSDARange |
( |
G4int |
val | ) |
|
◆ SetDeexcitationActiveRegion()
void G4EmProcessOptions::SetDeexcitationActiveRegion |
( |
const G4String & |
rname = "" , |
|
|
G4bool |
valDeexcitation = true , |
|
|
G4bool |
valAuger = true , |
|
|
G4bool |
valPIXE = true |
|
) |
| |
Definition at line 326 of file G4EmProcessOptions.cc.
void SetDeexcitationActiveRegion(const G4String &rname, G4bool valDeexcitation, G4bool valAuger, G4bool valPIXE)
G4LossTableManager * theManager
◆ SetDeexcitationIgnoreCuts()
void G4EmProcessOptions::SetDeexcitationIgnoreCuts |
( |
G4bool |
val | ) |
|
Definition at line 145 of file G4EmProcessOptions.cc.
void SetDeexcitationIgnoreCut(G4bool val)
G4EmParameters * theParameters
◆ SetDisplacementBeyondSafety()
void G4EmProcessOptions::SetDisplacementBeyondSafety |
( |
G4bool |
val | ) |
|
Definition at line 166 of file G4EmProcessOptions.cc.
void SetLatDisplacementBeyondSafety(G4bool val)
G4EmParameters * theParameters
◆ SetFactorForAngleLimit()
void G4EmProcessOptions::SetFactorForAngleLimit |
( |
G4double |
val | ) |
|
Definition at line 229 of file G4EmProcessOptions.cc.
void SetFactorForAngleLimit(G4double val)
G4EmParameters * theParameters
◆ SetFluo()
void G4EmProcessOptions::SetFluo |
( |
G4bool |
val | ) |
|
◆ SetIntegral()
void G4EmProcessOptions::SetIntegral |
( |
G4bool |
val | ) |
|
◆ SetLambdaBinning()
void G4EmProcessOptions::SetLambdaBinning |
( |
G4int |
val | ) |
|
◆ SetLambdaFactor()
void G4EmProcessOptions::SetLambdaFactor |
( |
G4double |
val | ) |
|
◆ SetLinearLossLimit()
void G4EmProcessOptions::SetLinearLossLimit |
( |
G4double |
val | ) |
|
Definition at line 208 of file G4EmProcessOptions.cc.
void SetLinearLossLimit(G4double val)
G4EmParameters * theParameters
◆ SetLossFluctuations()
void G4EmProcessOptions::SetLossFluctuations |
( |
G4bool |
val | ) |
|
Definition at line 82 of file G4EmProcessOptions.cc.
void SetLossFluctuations(G4bool val)
G4EmParameters * theParameters
◆ SetLPMFlag()
void G4EmProcessOptions::SetLPMFlag |
( |
G4bool |
val | ) |
|
◆ SetMaxEnergy()
void G4EmProcessOptions::SetMaxEnergy |
( |
G4double |
val | ) |
|
◆ SetMaxEnergyForCSDARange()
void G4EmProcessOptions::SetMaxEnergyForCSDARange |
( |
G4double |
val | ) |
|
Definition at line 201 of file G4EmProcessOptions.cc.
void SetMaxEnergyForCSDARange(G4double val)
G4EmParameters * theParameters
◆ SetMaxEnergyForMuons()
void G4EmProcessOptions::SetMaxEnergyForMuons |
( |
G4double |
val | ) |
|
◆ SetMinEnergy()
void G4EmProcessOptions::SetMinEnergy |
( |
G4double |
val | ) |
|
◆ SetMinSubRange()
void G4EmProcessOptions::SetMinSubRange |
( |
G4double |
val | ) |
|
◆ SetMscGeomFactor()
void G4EmProcessOptions::SetMscGeomFactor |
( |
G4double |
val | ) |
|
Definition at line 250 of file G4EmProcessOptions.cc.
void SetMscGeomFactor(G4double val)
G4EmParameters * theParameters
◆ SetMscLateralDisplacement()
void G4EmProcessOptions::SetMscLateralDisplacement |
( |
G4bool |
val | ) |
|
Definition at line 152 of file G4EmProcessOptions.cc.
void SetLateralDisplacement(G4bool val)
G4EmParameters * theParameters
◆ SetMscMuHadLateralDisplacement()
void G4EmProcessOptions::SetMscMuHadLateralDisplacement |
( |
G4bool |
val | ) |
|
Definition at line 159 of file G4EmProcessOptions.cc.
void SetMuHadLateralDisplacement(G4bool val)
G4EmParameters * theParameters
◆ SetMscRangeFactor()
void G4EmProcessOptions::SetMscRangeFactor |
( |
G4double |
val | ) |
|
Definition at line 243 of file G4EmProcessOptions.cc.
void SetMscRangeFactor(G4double val)
G4EmParameters * theParameters
◆ SetMscStepLimitation()
Definition at line 297 of file G4EmProcessOptions.cc.
void SetMscStepLimitType(G4MscStepLimitType val)
G4EmParameters * theParameters
◆ SetPIXE()
void G4EmProcessOptions::SetPIXE |
( |
G4bool |
val | ) |
|
◆ SetPIXECrossSectionModel()
void G4EmProcessOptions::SetPIXECrossSectionModel |
( |
const G4String & |
val | ) |
|
Definition at line 340 of file G4EmProcessOptions.cc.
void SetPIXECrossSectionModel(const G4String &)
G4EmParameters * theParameters
◆ SetPIXEElectronCrossSectionModel()
void G4EmProcessOptions::SetPIXEElectronCrossSectionModel |
( |
const G4String & |
val | ) |
|
Definition at line 348 of file G4EmProcessOptions.cc.
void SetPIXEElectronCrossSectionModel(const G4String &)
G4EmParameters * theParameters
◆ SetPolarAngleLimit()
void G4EmProcessOptions::SetPolarAngleLimit |
( |
G4double |
val | ) |
|
Definition at line 236 of file G4EmProcessOptions.cc.
void SetMscThetaLimit(G4double val)
G4EmParameters * theParameters
◆ SetProcessBiasingFactor()
Definition at line 356 of file G4EmProcessOptions.cc.
359 const std::vector<G4VEnergyLossProcess*>&
v =
361 std::vector<G4VEnergyLossProcess*>::const_iterator itr;
362 for(itr = v.begin(); itr != v.end(); ++itr) {
370 const std::vector<G4VEmProcess*>&
w =
372 std::vector<G4VEmProcess*>::const_iterator itp;
373 for(itp = w.begin(); itp != w.end(); itp++) {
const std::vector< G4VEmProcess * > & GetEmProcessVector()
void SetCrossSectionBiasingFactor(G4double f, G4bool flag=true)
const G4String & GetProcessName() const
void SetCrossSectionBiasingFactor(G4double f, G4bool flag=true)
const std::vector< G4VEnergyLossProcess * > & GetEnergyLossProcessVector()
G4LossTableManager * theManager
◆ SetSkin()
void G4EmProcessOptions::SetSkin |
( |
G4double |
val | ) |
|
◆ SetSplineFlag()
void G4EmProcessOptions::SetSplineFlag |
( |
G4bool |
val | ) |
|
◆ SetStepFunction()
Definition at line 318 of file G4EmProcessOptions.cc.
void SetStepFunction(G4double v1, G4double v2)
G4LossTableManager * theManager
◆ SetSubCutoff()
void G4EmProcessOptions::SetSubCutoff |
( |
G4bool |
val, |
|
|
const G4Region * |
r = 0 |
|
) |
| |
Definition at line 304 of file G4EmProcessOptions.cc.
void SetSubCutoff(G4bool val, const G4Region *r=0)
G4LossTableManager * theManager
◆ SetUseCutAsFinalRange()
void G4EmProcessOptions::SetUseCutAsFinalRange |
( |
G4bool |
val | ) |
|
Definition at line 110 of file G4EmProcessOptions.cc.
void SetUseCutAsFinalRange(G4bool val)
G4EmParameters * theParameters
◆ SetVerbose()
void G4EmProcessOptions::SetVerbose |
( |
G4int |
val | ) |
|
◆ SetWorkerVerbose()
void G4EmProcessOptions::SetWorkerVerbose |
( |
G4int |
val | ) |
|
◆ theManager
◆ theParameters
The documentation for this class was generated from the following files: