Geant4  10.03.p01
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 63 of file G4EmProcessOptions.hh.

Constructor & Destructor Documentation

G4EmProcessOptions::G4EmProcessOptions ( )

Definition at line 67 of file G4EmProcessOptions.cc.

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

Here is the call graph for this function:

G4EmProcessOptions::~G4EmProcessOptions ( )

Definition at line 79 of file G4EmProcessOptions.cc.

80 {}

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.

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

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.

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

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.

389 {
390  theParameters->ActivateSecondaryBiasing(name, region, factor, energyLimit);
391 }
void ActivateSecondaryBiasing(const G4String &name, const G4String &region, G4double factor, G4double energyLimit)

Here is the call graph for this function:

void G4EmProcessOptions::SetApplyCuts ( G4bool  val)

Definition at line 119 of file G4EmProcessOptions.cc.

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

Here is the call graph for this function:

void G4EmProcessOptions::SetAuger ( G4bool  val)

Definition at line 133 of file G4EmProcessOptions.cc.

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

Here is the call graph for this function:

void G4EmProcessOptions::SetBremsstrahlungTh ( G4double  val)

Definition at line 217 of file G4EmProcessOptions.cc.

218 {
219  theParameters->SetBremsstrahlungTh(val);
220 }
void SetBremsstrahlungTh(G4double val)

Here is the call graph for this function:

void G4EmProcessOptions::SetBuildCSDARange ( G4bool  val)

Definition at line 91 of file G4EmProcessOptions.cc.

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

Here is the call graph for this function:

void G4EmProcessOptions::SetDEDXBinning ( G4int  val)

Definition at line 266 of file G4EmProcessOptions.cc.

267 {
268  theParameters->SetNumberOfBins(val);
269 }
void SetNumberOfBins(G4int val)

Here is the call graph for this function:

void G4EmProcessOptions::SetDEDXBinningForCSDARange ( G4int  val)

Definition at line 273 of file G4EmProcessOptions.cc.

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

Definition at line 328 of file G4EmProcessOptions.cc.

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

Here is the call graph for this function:

void G4EmProcessOptions::SetDeexcitationIgnoreCuts ( G4bool  val)

Definition at line 147 of file G4EmProcessOptions.cc.

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

Here is the call graph for this function:

void G4EmProcessOptions::SetDisplacementBeyondSafety ( G4bool  val)

Definition at line 168 of file G4EmProcessOptions.cc.

169 {
170  theParameters->SetLatDisplacementBeyondSafety(val);
171 }
void SetLatDisplacementBeyondSafety(G4bool val)

Here is the call graph for this function:

void G4EmProcessOptions::SetFactorForAngleLimit ( G4double  val)

Definition at line 231 of file G4EmProcessOptions.cc.

232 {
233  theParameters->SetFactorForAngleLimit(val);
234 }
void SetFactorForAngleLimit(G4double val)

Here is the call graph for this function:

void G4EmProcessOptions::SetFluo ( G4bool  val)

Definition at line 126 of file G4EmProcessOptions.cc.

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

Here is the call graph for this function:

void G4EmProcessOptions::SetIntegral ( G4bool  val)

Definition at line 313 of file G4EmProcessOptions.cc.

314 {
315  theParameters->SetIntegral(val);
316 }
void SetIntegral(G4bool val)

Here is the call graph for this function:

void G4EmProcessOptions::SetLambdaBinning ( G4int  val)

Definition at line 278 of file G4EmProcessOptions.cc.

279 {
280  theParameters->SetNumberOfBins(val);
281 }
void SetNumberOfBins(G4int val)

Here is the call graph for this function:

void G4EmProcessOptions::SetLambdaFactor ( G4double  val)

Definition at line 224 of file G4EmProcessOptions.cc.

225 {
226  theParameters->SetLambdaFactor(val);
227 }
void SetLambdaFactor(G4double val)

Here is the call graph for this function:

void G4EmProcessOptions::SetLinearLossLimit ( G4double  val)

Definition at line 210 of file G4EmProcessOptions.cc.

211 {
212  theParameters->SetLinearLossLimit(val);
213 }
void SetLinearLossLimit(G4double val)

Here is the call graph for this function:

void G4EmProcessOptions::SetLossFluctuations ( G4bool  val)

Definition at line 84 of file G4EmProcessOptions.cc.

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

Here is the call graph for this function:

void G4EmProcessOptions::SetLPMFlag ( G4bool  val)

Definition at line 98 of file G4EmProcessOptions.cc.

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

Here is the call graph for this function:

void G4EmProcessOptions::SetMaxEnergy ( G4double  val)

Definition at line 189 of file G4EmProcessOptions.cc.

190 {
191  theParameters->SetMaxEnergy(val);
192 }
void SetMaxEnergy(G4double val)

Here is the call graph for this function:

void G4EmProcessOptions::SetMaxEnergyForCSDARange ( G4double  val)

Definition at line 203 of file G4EmProcessOptions.cc.

204 {
205  theParameters->SetMaxEnergyForCSDARange(val);
206 }
void SetMaxEnergyForCSDARange(G4double val)

Here is the call graph for this function:

void G4EmProcessOptions::SetMaxEnergyForMuons ( G4double  val)

Definition at line 196 of file G4EmProcessOptions.cc.

197 {
198  theParameters->SetMaxEnergy(val);
199 }
void SetMaxEnergy(G4double val)

Here is the call graph for this function:

void G4EmProcessOptions::SetMinEnergy ( G4double  val)

Definition at line 182 of file G4EmProcessOptions.cc.

183 {
184  theParameters->SetMinEnergy(val);
185 }
void SetMinEnergy(G4double val)

Here is the call graph for this function:

void G4EmProcessOptions::SetMinSubRange ( G4double  val)

Definition at line 175 of file G4EmProcessOptions.cc.

176 {
177  theParameters->SetMinSubRange(val);
178 }
void SetMinSubRange(G4double val)

Here is the call graph for this function:

void G4EmProcessOptions::SetMscGeomFactor ( G4double  val)

Definition at line 252 of file G4EmProcessOptions.cc.

253 {
254  theParameters->SetMscGeomFactor(val);
255 }
void SetMscGeomFactor(G4double val)

Here is the call graph for this function:

void G4EmProcessOptions::SetMscLateralDisplacement ( G4bool  val)

Definition at line 154 of file G4EmProcessOptions.cc.

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

Here is the call graph for this function:

void G4EmProcessOptions::SetMscMuHadLateralDisplacement ( G4bool  val)

Definition at line 161 of file G4EmProcessOptions.cc.

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

Here is the call graph for this function:

void G4EmProcessOptions::SetMscRangeFactor ( G4double  val)

Definition at line 245 of file G4EmProcessOptions.cc.

246 {
247  theParameters->SetMscRangeFactor(val);
248 }
void SetMscRangeFactor(G4double val)

Here is the call graph for this function:

void G4EmProcessOptions::SetMscStepLimitation ( G4MscStepLimitType  val)

Definition at line 299 of file G4EmProcessOptions.cc.

300 {
301  theParameters->SetMscStepLimitType(val);
302 }
void SetMscStepLimitType(G4MscStepLimitType val)

Here is the call graph for this function:

void G4EmProcessOptions::SetPIXE ( G4bool  val)

Definition at line 140 of file G4EmProcessOptions.cc.

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

Here is the call graph for this function:

void G4EmProcessOptions::SetPIXECrossSectionModel ( const G4String val)

Definition at line 338 of file G4EmProcessOptions.cc.

339 {
340  theParameters->SetPIXECrossSectionModel(mname);
341 }
void SetPIXECrossSectionModel(const G4String &)

Here is the call graph for this function:

void G4EmProcessOptions::SetPIXEElectronCrossSectionModel ( const G4String val)

Definition at line 346 of file G4EmProcessOptions.cc.

347 {
348  theParameters->SetPIXEElectronCrossSectionModel(mname);
349 }
void SetPIXEElectronCrossSectionModel(const G4String &)

Here is the call graph for this function:

void G4EmProcessOptions::SetPolarAngleLimit ( G4double  val)

Definition at line 238 of file G4EmProcessOptions.cc.

239 {
240  theParameters->SetMscThetaLimit(val);
241 }
void SetMscThetaLimit(G4double val)

Here is the call graph for this function:

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

Definition at line 354 of file G4EmProcessOptions.cc.

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

Here is the call graph for this function:

void G4EmProcessOptions::SetSkin ( G4double  val)

Definition at line 259 of file G4EmProcessOptions.cc.

260 {
261  theParameters->SetMscSkin(val);
262 }
void SetMscSkin(G4double val)

Here is the call graph for this function:

void G4EmProcessOptions::SetSplineFlag ( G4bool  val)

Definition at line 105 of file G4EmProcessOptions.cc.

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

Here is the call graph for this function:

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

Definition at line 320 of file G4EmProcessOptions.cc.

321 {
322  theParameters->SetStepFunction(v1, v2);
323 }
void SetStepFunction(G4double v1, G4double v2)

Here is the call graph for this function:

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

Definition at line 306 of file G4EmProcessOptions.cc.

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

Here is the call graph for this function:

void G4EmProcessOptions::SetUseCutAsFinalRange ( G4bool  val)

Definition at line 112 of file G4EmProcessOptions.cc.

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

Here is the call graph for this function:

void G4EmProcessOptions::SetVerbose ( G4int  val)

Definition at line 285 of file G4EmProcessOptions.cc.

286 {
287  theParameters->SetVerbose(val);
288 }
void SetVerbose(G4int val)

Here is the call graph for this function:

void G4EmProcessOptions::SetWorkerVerbose ( G4int  val)

Definition at line 292 of file G4EmProcessOptions.cc.

293 {
294  theParameters->SetWorkerVerbose(val);
295 }
void SetWorkerVerbose(G4int val)

Here is the call graph for this function:


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