Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4EmProcessOptions Class Reference

#include <G4EmProcessOptions.hh>

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)
 

Detailed Description

Definition at line 62 of file G4EmProcessOptions.hh.

Constructor & Destructor Documentation

◆ G4EmProcessOptions()

G4EmProcessOptions::G4EmProcessOptions ( )

Definition at line 66 of file G4EmProcessOptions.cc.

67{
68 G4cout << "### WARNING: G4EmProcessOptions class is obsolete and "
69 << "will be removed in the next public release \n"
70 << " Please, try to use G4EmParameters class and/or UI "
71 << "interface to EM parameters"
72 << G4endl;
73 theParameters = G4EmParameters::Instance();
74}
#define G4endl
Definition: G4ios.hh:57
G4GLOB_DLL std::ostream G4cout
static G4EmParameters * Instance()

◆ ~G4EmProcessOptions()

G4EmProcessOptions::~G4EmProcessOptions ( )

Definition at line 78 of file G4EmProcessOptions.cc.

79{}

Member Function Documentation

◆ ActivateForcedInteraction()

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

Definition at line 361 of file G4EmProcessOptions.cc.

365{
366 theParameters->ActivateForcedInteraction(name, region, length, flag);
367}
void ActivateForcedInteraction(const G4String &procname, const G4String &region, G4double length, G4bool wflag)

◆ ActivateSecondaryBiasing()

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

Definition at line 372 of file G4EmProcessOptions.cc.

376{
377 theParameters->ActivateSecondaryBiasing(name, region, factor, energyLimit);
378}
void ActivateSecondaryBiasing(const G4String &name, const G4String &region, G4double factor, G4double energyLimit)

◆ ActivateSecondaryBiasingForGamma()

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

Definition at line 383 of file G4EmProcessOptions.cc.

387{
388 theParameters->ActivateSecondaryBiasing(name, region, factor, energyLimit);
389}

◆ SetApplyCuts()

void G4EmProcessOptions::SetApplyCuts ( G4bool  val)

Definition at line 118 of file G4EmProcessOptions.cc.

119{
120 theParameters->SetApplyCuts(val);
121}
void SetApplyCuts(G4bool val)

◆ SetAuger()

void G4EmProcessOptions::SetAuger ( G4bool  val)

Definition at line 132 of file G4EmProcessOptions.cc.

133{
134 theParameters->SetAuger(val);
135}
void SetAuger(G4bool val)

◆ SetBremsstrahlungTh()

void G4EmProcessOptions::SetBremsstrahlungTh ( G4double  val)

Definition at line 215 of file G4EmProcessOptions.cc.

216{
217 theParameters->SetBremsstrahlungTh(val);
218}
void SetBremsstrahlungTh(G4double val)

◆ SetBuildCSDARange()

void G4EmProcessOptions::SetBuildCSDARange ( G4bool  val)

Definition at line 90 of file G4EmProcessOptions.cc.

91{
92 theParameters->SetBuildCSDARange(val);
93}
void SetBuildCSDARange(G4bool val)

◆ SetDEDXBinning()

void G4EmProcessOptions::SetDEDXBinning ( G4int  val)

Definition at line 264 of file G4EmProcessOptions.cc.

265{
266 theParameters->SetNumberOfBins(val);
267}
void SetNumberOfBins(G4int val)

◆ SetDEDXBinningForCSDARange()

void G4EmProcessOptions::SetDEDXBinningForCSDARange ( G4int  val)

Definition at line 271 of file G4EmProcessOptions.cc.

272{}

◆ SetDeexcitationActiveRegion()

void G4EmProcessOptions::SetDeexcitationActiveRegion ( const G4String rname = "",
G4bool  valDeexcitation = true,
G4bool  valAuger = true,
G4bool  valPIXE = true 
)

Definition at line 326 of file G4EmProcessOptions.cc.

330{
331 theParameters->SetDeexActiveRegion(rname, valDeex, valAuger, valPIXE);
332}
void SetDeexActiveRegion(const G4String &region, G4bool fdeex, G4bool fauger, G4bool fpixe)

◆ SetDeexcitationIgnoreCuts()

void G4EmProcessOptions::SetDeexcitationIgnoreCuts ( G4bool  val)

Definition at line 146 of file G4EmProcessOptions.cc.

147{
148 theParameters->SetDeexcitationIgnoreCut(val);
149}
void SetDeexcitationIgnoreCut(G4bool val)

◆ SetDisplacementBeyondSafety()

void G4EmProcessOptions::SetDisplacementBeyondSafety ( G4bool  val)

Definition at line 167 of file G4EmProcessOptions.cc.

168{
169}

◆ SetFactorForAngleLimit()

void G4EmProcessOptions::SetFactorForAngleLimit ( G4double  val)

Definition at line 229 of file G4EmProcessOptions.cc.

230{
231 theParameters->SetFactorForAngleLimit(val);
232}
void SetFactorForAngleLimit(G4double val)

◆ SetFluo()

void G4EmProcessOptions::SetFluo ( G4bool  val)

Definition at line 125 of file G4EmProcessOptions.cc.

126{
127 theParameters->SetFluo(val);
128}
void SetFluo(G4bool val)

◆ SetIntegral()

void G4EmProcessOptions::SetIntegral ( G4bool  val)

Definition at line 311 of file G4EmProcessOptions.cc.

312{
313 theParameters->SetIntegral(val);
314}
void SetIntegral(G4bool val)

◆ SetLambdaBinning()

void G4EmProcessOptions::SetLambdaBinning ( G4int  val)

Definition at line 276 of file G4EmProcessOptions.cc.

277{
278 theParameters->SetNumberOfBins(val);
279}

◆ SetLambdaFactor()

void G4EmProcessOptions::SetLambdaFactor ( G4double  val)

Definition at line 222 of file G4EmProcessOptions.cc.

223{
224 theParameters->SetLambdaFactor(val);
225}
void SetLambdaFactor(G4double val)

◆ SetLinearLossLimit()

void G4EmProcessOptions::SetLinearLossLimit ( G4double  val)

Definition at line 208 of file G4EmProcessOptions.cc.

209{
210 theParameters->SetLinearLossLimit(val);
211}
void SetLinearLossLimit(G4double val)

◆ SetLossFluctuations()

void G4EmProcessOptions::SetLossFluctuations ( G4bool  val)

Definition at line 83 of file G4EmProcessOptions.cc.

84{
85 theParameters->SetLossFluctuations(val);
86}
void SetLossFluctuations(G4bool val)

◆ SetLPMFlag()

void G4EmProcessOptions::SetLPMFlag ( G4bool  val)

Definition at line 97 of file G4EmProcessOptions.cc.

98{
99 theParameters->SetLPM(val);
100}
void SetLPM(G4bool val)

◆ SetMaxEnergy()

void G4EmProcessOptions::SetMaxEnergy ( G4double  val)

Definition at line 187 of file G4EmProcessOptions.cc.

188{
189 theParameters->SetMaxEnergy(val);
190}
void SetMaxEnergy(G4double val)

◆ SetMaxEnergyForCSDARange()

void G4EmProcessOptions::SetMaxEnergyForCSDARange ( G4double  val)

Definition at line 201 of file G4EmProcessOptions.cc.

202{
203 theParameters->SetMaxEnergyForCSDARange(val);
204}
void SetMaxEnergyForCSDARange(G4double val)

◆ SetMaxEnergyForMuons()

void G4EmProcessOptions::SetMaxEnergyForMuons ( G4double  val)

Definition at line 194 of file G4EmProcessOptions.cc.

195{
196 theParameters->SetMaxEnergy(val);
197}

◆ SetMinEnergy()

void G4EmProcessOptions::SetMinEnergy ( G4double  val)

Definition at line 180 of file G4EmProcessOptions.cc.

181{
182 theParameters->SetMinEnergy(val);
183}
void SetMinEnergy(G4double val)

◆ SetMinSubRange()

void G4EmProcessOptions::SetMinSubRange ( G4double  val)

Definition at line 173 of file G4EmProcessOptions.cc.

174{
175 theParameters->SetMinSubRange(val);
176}
void SetMinSubRange(G4double val)

◆ SetMscGeomFactor()

void G4EmProcessOptions::SetMscGeomFactor ( G4double  val)

Definition at line 250 of file G4EmProcessOptions.cc.

251{
252 theParameters->SetMscGeomFactor(val);
253}
void SetMscGeomFactor(G4double val)

◆ SetMscLateralDisplacement()

void G4EmProcessOptions::SetMscLateralDisplacement ( G4bool  val)

Definition at line 153 of file G4EmProcessOptions.cc.

154{
155 theParameters->SetLateralDisplacement(val);
156}
void SetLateralDisplacement(G4bool val)

◆ SetMscMuHadLateralDisplacement()

void G4EmProcessOptions::SetMscMuHadLateralDisplacement ( G4bool  val)

Definition at line 160 of file G4EmProcessOptions.cc.

161{
162 theParameters->SetMuHadLateralDisplacement(val);
163}
void SetMuHadLateralDisplacement(G4bool val)

◆ SetMscRangeFactor()

void G4EmProcessOptions::SetMscRangeFactor ( G4double  val)

Definition at line 243 of file G4EmProcessOptions.cc.

244{
245 theParameters->SetMscRangeFactor(val);
246}
void SetMscRangeFactor(G4double val)

◆ SetMscStepLimitation()

void G4EmProcessOptions::SetMscStepLimitation ( G4MscStepLimitType  val)

Definition at line 297 of file G4EmProcessOptions.cc.

298{
299 theParameters->SetMscStepLimitType(val);
300}
void SetMscStepLimitType(G4MscStepLimitType val)

◆ SetPIXE()

void G4EmProcessOptions::SetPIXE ( G4bool  val)

Definition at line 139 of file G4EmProcessOptions.cc.

140{
141 theParameters->SetPixe(val);
142}
void SetPixe(G4bool val)

◆ SetPIXECrossSectionModel()

void G4EmProcessOptions::SetPIXECrossSectionModel ( const G4String val)

Definition at line 336 of file G4EmProcessOptions.cc.

337{
338 theParameters->SetPIXECrossSectionModel(mname);
339}
void SetPIXECrossSectionModel(const G4String &)

◆ SetPIXEElectronCrossSectionModel()

void G4EmProcessOptions::SetPIXEElectronCrossSectionModel ( const G4String val)

Definition at line 344 of file G4EmProcessOptions.cc.

345{
346 theParameters->SetPIXEElectronCrossSectionModel(mname);
347}
void SetPIXEElectronCrossSectionModel(const G4String &)

◆ SetPolarAngleLimit()

void G4EmProcessOptions::SetPolarAngleLimit ( G4double  val)

Definition at line 236 of file G4EmProcessOptions.cc.

237{
238 theParameters->SetMscThetaLimit(val);
239}
void SetMscThetaLimit(G4double val)

◆ SetProcessBiasingFactor()

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

Definition at line 352 of file G4EmProcessOptions.cc.

354{
355 theParameters->SetProcessBiasingFactor(name, val, flag);
356}
void SetProcessBiasingFactor(const G4String &procname, G4double val, G4bool wflag)

◆ SetSkin()

void G4EmProcessOptions::SetSkin ( G4double  val)

Definition at line 257 of file G4EmProcessOptions.cc.

258{
259 theParameters->SetMscSkin(val);
260}
void SetMscSkin(G4double val)

◆ SetSplineFlag()

void G4EmProcessOptions::SetSplineFlag ( G4bool  val)

Definition at line 104 of file G4EmProcessOptions.cc.

105{
106 theParameters->SetSpline(val);
107}
void SetSpline(G4bool val)

◆ SetStepFunction()

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

Definition at line 318 of file G4EmProcessOptions.cc.

319{
320 theParameters->SetStepFunction(v1, v2);
321}
void SetStepFunction(G4double v1, G4double v2)

◆ SetSubCutoff()

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

Definition at line 304 of file G4EmProcessOptions.cc.

305{
306 theParameters->SetSubCutoff(val, r);
307}
void SetSubCutoff(G4bool val, const G4String &region="")

◆ SetUseCutAsFinalRange()

void G4EmProcessOptions::SetUseCutAsFinalRange ( G4bool  val)

Definition at line 111 of file G4EmProcessOptions.cc.

112{
113 theParameters->SetUseCutAsFinalRange(val);
114}
void SetUseCutAsFinalRange(G4bool val)

◆ SetVerbose()

void G4EmProcessOptions::SetVerbose ( G4int  val)

Definition at line 283 of file G4EmProcessOptions.cc.

284{
285 theParameters->SetVerbose(val);
286}
void SetVerbose(G4int val)

◆ SetWorkerVerbose()

void G4EmProcessOptions::SetWorkerVerbose ( G4int  val)

Definition at line 290 of file G4EmProcessOptions.cc.

291{
292 theParameters->SetWorkerVerbose(val);
293}
void SetWorkerVerbose(G4int val)

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