Geant4
10.02.p03
|
#include <G4VEmProcess.hh>
Protected Attributes | |
G4ParticleChangeForGamma | fParticleChange |
![]() | |
const G4ProcessManager * | aProcessManager |
G4VParticleChange * | pParticleChange |
G4ParticleChange | aParticleChange |
G4double | theNumberOfInteractionLengthLeft |
G4double | currentInteractionLength |
G4double | theInitialNumberOfInteractionLength |
G4String | theProcessName |
G4String | thePhysicsTableFileName |
G4ProcessType | theProcessType |
G4int | theProcessSubType |
G4double | thePILfactor |
G4bool | enableAtRestDoIt |
G4bool | enableAlongStepDoIt |
G4bool | enablePostStepDoIt |
G4int | verboseLevel |
Private Member Functions | |
void | Clear () |
void | BuildLambdaTable () |
void | PrintInfoProcess (const G4ParticleDefinition &) |
void | FindLambdaMax () |
void | PrintWarning (G4String tit, G4double val) |
void | DefineMaterial (const G4MaterialCutsCouple *couple) |
void | ComputeIntegralLambda (G4double kinEnergy) |
G4double | GetLambdaFromTable (G4double kinEnergy) |
G4double | GetLambdaFromTablePrim (G4double kinEnergy) |
G4double | GetCurrentLambda (G4double kinEnergy) |
G4double | ComputeCurrentLambda (G4double kinEnergy) |
G4VEmProcess (G4VEmProcess &) | |
G4VEmProcess & | operator= (const G4VEmProcess &right) |
Additional Inherited Members | |
![]() | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
Definition at line 93 of file G4VEmProcess.hh.
G4VEmProcess::G4VEmProcess | ( | const G4String & | name, |
G4ProcessType | type = fElectromagnetic |
||
) |
Definition at line 91 of file G4VEmProcess.cc.
|
virtual |
Definition at line 162 of file G4VEmProcess.cc.
|
private |
void G4VEmProcess::ActivateForcedInteraction | ( | G4double | length = 0.0 , |
const G4String & | r = "" , |
||
G4bool | flag = true |
||
) |
Definition at line 1128 of file G4VEmProcess.cc.
void G4VEmProcess::ActivateSecondaryBiasing | ( | const G4String & | region, |
G4double | factor, | ||
G4double | energyLimit | ||
) |
Definition at line 1148 of file G4VEmProcess.cc.
void G4VEmProcess::AddEmModel | ( | G4int | order, |
G4VEmModel * | p, | ||
const G4Region * | region = 0 |
||
) |
Definition at line 206 of file G4VEmProcess.cc.
|
private |
Definition at line 428 of file G4VEmProcess.cc.
|
virtual |
Reimplemented from G4VProcess.
Reimplemented in G4PolarizedCompton, and G4eplusPolarizedAnnihilation.
Definition at line 352 of file G4VEmProcess.cc.
|
private |
Definition at line 188 of file G4VEmProcess.cc.
G4double G4VEmProcess::ComputeCrossSectionPerAtom | ( | G4double | kineticEnergy, |
G4double | Z, | ||
G4double | A = 0. , |
||
G4double | cut = 0.0 |
||
) |
Definition at line 1024 of file G4VEmProcess.cc.
Definition at line 495 of file G4VEmProcess.hh.
|
inlineprivate |
Definition at line 535 of file G4VEmProcess.hh.
|
inline |
Definition at line 588 of file G4VEmProcess.hh.
G4double G4VEmProcess::CrossSectionPerVolume | ( | G4double | kineticEnergy, |
const G4MaterialCutsCouple * | couple | ||
) |
Definition at line 981 of file G4VEmProcess.cc.
|
inlineprotected |
|
inlineprivate |
Definition at line 443 of file G4VEmProcess.hh.
G4VEmModel * G4VEmProcess::EmModel | ( | G4int | index = 1 | ) | const |
Definition at line 225 of file G4VEmProcess.cc.
|
private |
Definition at line 1038 of file G4VEmProcess.cc.
const G4Element * G4VEmProcess::GetCurrentElement | ( | ) | const |
Definition at line 1101 of file G4VEmProcess.cc.
Definition at line 503 of file G4VEmProcess.hh.
|
inline |
Definition at line 695 of file G4VEmProcess.hh.
|
inlineprotected |
Definition at line 436 of file G4VEmProcess.hh.
|
inlineprotected |
Definition at line 429 of file G4VEmProcess.hh.
|
inline |
Definition at line 515 of file G4VEmProcess.hh.
|
protectedvirtual |
Implements G4VDiscreteProcess.
Reimplemented in G4PolarizedCompton, and G4eplusPolarizedAnnihilation.
Definition at line 1002 of file G4VEmProcess.cc.
G4VEmModel * G4VEmProcess::GetModelByIndex | ( | G4int | idx = 0 , |
G4bool | ver = false |
||
) | const |
Definition at line 242 of file G4VEmProcess.cc.
|
inlineprotected |
Definition at line 644 of file G4VEmProcess.hh.
|
inlineprotected |
Definition at line 681 of file G4VEmProcess.hh.
|
inlineprotected |
Definition at line 688 of file G4VEmProcess.hh.
|
protectedpure virtual |
Implemented in G4PolarizedPhotoElectricEffect, G4PhotoElectricEffect, G4GammaConversion, G4NuclearStopping, G4PolarizedCompton, G4eplusAnnihilation, G4ComptonScattering, G4DNAElectronSolvatation, G4eeToHadrons, G4MicroElecInelastic, G4MuElecInelastic, G4CoulombScattering, G4RayleighScattering, G4MicroElecElastic, G4MuElecElastic, G4DNAVibExcitation, G4DNAIonisation, G4DNAElastic, G4DNAExcitation, G4DNAChargeDecrease, G4DNAAttachment, G4DNAChargeIncrease, G4DNADissociation, G4DNAPositronium, G4DNARotExcitation, and G4DiscreteScatteringProcess.
|
pure virtual |
Reimplemented from G4VProcess.
Implemented in G4PolarizedPhotoElectricEffect, G4PhotoElectricEffect, G4GammaConversion, G4PolarizedCompton, G4ComptonScattering, G4NuclearStopping, G4eplusAnnihilation, G4eeToHadrons, G4MicroElecInelastic, G4MuElecInelastic, G4DNAElectronSolvatation, G4CoulombScattering, G4RayleighScattering, G4MicroElecElastic, G4MuElecElastic, G4DNAIonisation, G4DNAElastic, G4DNAExcitation, G4DNAChargeDecrease, G4DNAAttachment, G4DNAChargeIncrease, G4DNAVibExcitation, G4DNADissociation, G4DNAPositronium, G4DNARotExcitation, and G4DiscreteScatteringProcess.
|
inlineprotected |
Definition at line 630 of file G4VEmProcess.hh.
|
inlineprotected |
|
protected |
Definition at line 1091 of file G4VEmProcess.cc.
|
inline |
|
inline |
|
inlineprotected |
G4double G4VEmProcess::MeanFreePath | ( | const G4Track & | track | ) |
Definition at line 1012 of file G4VEmProcess.cc.
|
inlineprotected |
|
protectedvirtual |
Reimplemented in G4GammaConversion, and G4CoulombScattering.
Definition at line 198 of file G4VEmProcess.cc.
|
private |
|
inline |
Definition at line 609 of file G4VEmProcess.hh.
|
inlineprotected |
|
virtual |
Reimplemented from G4VDiscreteProcess.
Definition at line 697 of file G4VEmProcess.cc.
|
virtual |
Reimplemented from G4VDiscreteProcess.
Reimplemented in G4PolarizedCompton, and G4eplusPolarizedAnnihilation.
Definition at line 615 of file G4VEmProcess.cc.
|
virtual |
Reimplemented from G4VProcess.
Definition at line 249 of file G4VEmProcess.cc.
|
pure virtual |
Implemented in G4PolarizedPhotoElectricEffect, G4PhotoElectricEffect, G4GammaConversion, G4NuclearStopping, G4PolarizedCompton, G4eplusAnnihilation, G4ComptonScattering, G4eplusPolarizedAnnihilation, G4eeToHadrons, G4MicroElecInelastic, G4MuElecInelastic, G4CoulombScattering, G4DNAElectronSolvatation, G4RayleighScattering, G4MicroElecElastic, G4MuElecElastic, G4DNAIonisation, G4DNAElastic, G4DNAExcitation, G4DNAChargeDecrease, G4DNAAttachment, G4DNAChargeIncrease, G4DNAVibExcitation, G4DNADissociation, G4DNAPositronium, G4DNARotExcitation, and G4DiscreteScatteringProcess.
|
private |
Definition at line 523 of file G4VEmProcess.cc.
Definition at line 1219 of file G4VEmProcess.cc.
|
virtual |
|
inlineprotected |
Definition at line 526 of file G4VEmProcess.hh.
|
virtual |
Reimplemented from G4VProcess.
Definition at line 903 of file G4VEmProcess.cc.
|
inline |
Definition at line 616 of file G4VEmProcess.hh.
|
inlineprotected |
Definition at line 461 of file G4VEmProcess.hh.
|
inline |
Definition at line 473 of file G4VEmProcess.hh.
|
inline |
Definition at line 1110 of file G4VEmProcess.cc.
void G4VEmProcess::SetEmModel | ( | G4VEmModel * | p, |
G4int | index = 1 |
||
) |
Definition at line 216 of file G4VEmProcess.cc.
|
inline |
void G4VEmProcess::SetLambdaBinning | ( | G4int | nbins | ) |
Definition at line 1173 of file G4VEmProcess.cc.
void G4VEmProcess::SetMaxKinEnergy | ( | G4double | e | ) |
Definition at line 1198 of file G4VEmProcess.cc.
void G4VEmProcess::SetMinKinEnergy | ( | G4double | e | ) |
Definition at line 1186 of file G4VEmProcess.cc.
void G4VEmProcess::SetMinKinEnergyPrim | ( | G4double | e | ) |
Definition at line 1210 of file G4VEmProcess.cc.
|
inlineprotected |
Definition at line 651 of file G4VEmProcess.hh.
|
inlineprotected |
Definition at line 659 of file G4VEmProcess.hh.
|
inlineprotected |
|
inlineprotected |
|
virtual |
Reimplemented from G4VProcess.
Definition at line 596 of file G4VEmProcess.cc.
|
virtual |
Reimplemented from G4VProcess.
Definition at line 852 of file G4VEmProcess.cc.
Definition at line 234 of file G4VEmProcess.cc.
|
private |
Definition at line 381 of file G4VEmProcess.hh.
|
private |
Definition at line 380 of file G4VEmProcess.hh.
|
private |
Definition at line 379 of file G4VEmProcess.hh.
|
private |
Definition at line 382 of file G4VEmProcess.hh.
|
private |
Definition at line 376 of file G4VEmProcess.hh.
|
private |
Definition at line 416 of file G4VEmProcess.hh.
|
private |
Definition at line 404 of file G4VEmProcess.hh.
|
private |
Definition at line 400 of file G4VEmProcess.hh.
|
private |
Definition at line 373 of file G4VEmProcess.hh.
|
private |
Definition at line 410 of file G4VEmProcess.hh.
|
private |
Definition at line 417 of file G4VEmProcess.hh.
|
private |
Definition at line 338 of file G4VEmProcess.hh.
|
private |
Definition at line 344 of file G4VEmProcess.hh.
|
private |
Definition at line 402 of file G4VEmProcess.hh.
|
private |
Definition at line 403 of file G4VEmProcess.hh.
|
private |
Definition at line 401 of file G4VEmProcess.hh.
|
private |
Definition at line 394 of file G4VEmProcess.hh.
|
private |
Definition at line 397 of file G4VEmProcess.hh.
|
private |
Definition at line 348 of file G4VEmProcess.hh.
|
private |
Definition at line 409 of file G4VEmProcess.hh.
|
private |
Definition at line 415 of file G4VEmProcess.hh.
|
protected |
Definition at line 388 of file G4VEmProcess.hh.
|
private |
Definition at line 357 of file G4VEmProcess.hh.
|
private |
Definition at line 358 of file G4VEmProcess.hh.
|
private |
Definition at line 375 of file G4VEmProcess.hh.
|
private |
Definition at line 372 of file G4VEmProcess.hh.
|
private |
Definition at line 335 of file G4VEmProcess.hh.
|
private |
Definition at line 413 of file G4VEmProcess.hh.
|
private |
Definition at line 371 of file G4VEmProcess.hh.
|
private |
Definition at line 406 of file G4VEmProcess.hh.
|
private |
Definition at line 369 of file G4VEmProcess.hh.
|
private |
Definition at line 370 of file G4VEmProcess.hh.
|
private |
Definition at line 337 of file G4VEmProcess.hh.
|
private |
Definition at line 367 of file G4VEmProcess.hh.
|
private |
Definition at line 349 of file G4VEmProcess.hh.
|
private |
Definition at line 396 of file G4VEmProcess.hh.
|
private |
Definition at line 407 of file G4VEmProcess.hh.
|
private |
Definition at line 408 of file G4VEmProcess.hh.
|
private |
Definition at line 414 of file G4VEmProcess.hh.
|
private |
Definition at line 342 of file G4VEmProcess.hh.
|
private |
Definition at line 392 of file G4VEmProcess.hh.
|
private |
Definition at line 378 of file G4VEmProcess.hh.
|
private |
Definition at line 377 of file G4VEmProcess.hh.
|
private |
Definition at line 355 of file G4VEmProcess.hh.
|
private |
Definition at line 360 of file G4VEmProcess.hh.
|
private |
Definition at line 362 of file G4VEmProcess.hh.
|
private |
Definition at line 361 of file G4VEmProcess.hh.
|
private |
Definition at line 363 of file G4VEmProcess.hh.
|
private |
Definition at line 364 of file G4VEmProcess.hh.
|
private |
Definition at line 365 of file G4VEmProcess.hh.
|
private |
Definition at line 340 of file G4VEmProcess.hh.
|
private |
Definition at line 354 of file G4VEmProcess.hh.
|
private |
Definition at line 339 of file G4VEmProcess.hh.
|
private |
Definition at line 352 of file G4VEmProcess.hh.
|
private |
Definition at line 353 of file G4VEmProcess.hh.
|
private |
Definition at line 336 of file G4VEmProcess.hh.
|
private |
Definition at line 341 of file G4VEmProcess.hh.
|
private |
Definition at line 411 of file G4VEmProcess.hh.