Geant4
10.02.p03
|
#include <G4EmCalculator.hh>
Private Member Functions | |
G4bool | UpdateParticle (const G4ParticleDefinition *, G4double kinEnergy) |
G4bool | UpdateCouple (const G4Material *, G4double cut) |
void | FindLambdaTable (const G4ParticleDefinition *, const G4String &processName, G4double kinEnergy) |
G4bool | FindEmModel (const G4ParticleDefinition *, const G4String &processName, G4double kinEnergy) |
G4VEnergyLossProcess * | FindEnergyLossProcess (const G4ParticleDefinition *) |
G4VEnergyLossProcess * | FindEnLossProcess (const G4ParticleDefinition *, const G4String &processName) |
G4VEmProcess * | FindDiscreteProcess (const G4ParticleDefinition *, const G4String &processName) |
G4VMultipleScattering * | FindMscProcess (const G4ParticleDefinition *, const G4String &processName) |
G4bool | ActiveForParticle (const G4ParticleDefinition *part, G4VProcess *proc) |
void | CheckMaterial (G4int Z) |
G4EmCalculator & | operator= (const G4EmCalculator &right) |
G4EmCalculator (const G4EmCalculator &) | |
Definition at line 82 of file G4EmCalculator.hh.
G4EmCalculator::G4EmCalculator | ( | ) |
Definition at line 93 of file G4EmCalculator.cc.
G4EmCalculator::~G4EmCalculator | ( | ) |
Definition at line 129 of file G4EmCalculator.cc.
|
private |
|
private |
Definition at line 1234 of file G4EmCalculator.cc.
|
private |
Definition at line 1272 of file G4EmCalculator.cc.
G4double G4EmCalculator::ComputeCrossSectionPerAtom | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4String & | processName, | ||
G4double | Z, | ||
G4double | A, | ||
G4double | cut = 0.0 |
||
) |
Definition at line 635 of file G4EmCalculator.cc.
|
inline |
Definition at line 511 of file G4EmCalculator.hh.
G4double G4EmCalculator::ComputeCrossSectionPerShell | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4String & | processName, | ||
G4int | Z, | ||
G4int | shellIdx, | ||
G4double | cut = 0.0 |
||
) |
Definition at line 672 of file G4EmCalculator.cc.
|
inline |
Definition at line 524 of file G4EmCalculator.hh.
G4double G4EmCalculator::ComputeCrossSectionPerVolume | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4String & | processName, | ||
const G4Material * | mat, | ||
G4double | cut = 0.0 |
||
) |
Definition at line 600 of file G4EmCalculator.cc.
|
inline |
Definition at line 496 of file G4EmCalculator.hh.
G4double G4EmCalculator::ComputeDEDX | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4String & | processName, | ||
const G4Material * | mat, | ||
G4double | cut = DBL_MAX |
||
) |
Definition at line 375 of file G4EmCalculator.cc.
|
inline |
Definition at line 472 of file G4EmCalculator.hh.
G4double G4EmCalculator::ComputeDEDXForCutInRange | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | part, | ||
const G4Material * | mat, | ||
G4double | rangecut = DBL_MAX |
||
) |
Definition at line 523 of file G4EmCalculator.cc.
|
inline |
Definition at line 449 of file G4EmCalculator.hh.
G4double G4EmCalculator::ComputeElectronicDEDX | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | part, | ||
const G4Material * | mat, | ||
G4double | cut = DBL_MAX |
||
) |
Definition at line 490 of file G4EmCalculator.cc.
|
inline |
Definition at line 439 of file G4EmCalculator.hh.
G4double G4EmCalculator::ComputeEnergyCutFromRangeCut | ( | G4double | range, |
const G4ParticleDefinition * | part, | ||
const G4Material * | mat | ||
) |
Definition at line 764 of file G4EmCalculator.cc.
|
inline |
Definition at line 537 of file G4EmCalculator.hh.
G4double G4EmCalculator::ComputeGammaAttenuationLength | ( | G4double | kinEnergy, |
const G4Material * | mat | ||
) |
Definition at line 709 of file G4EmCalculator.cc.
G4double G4EmCalculator::ComputeMeanFreePath | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4String & | processName, | ||
const G4Material * | mat, | ||
G4double | cut = 0.0 |
||
) |
Definition at line 743 of file G4EmCalculator.cc.
|
inline |
Definition at line 549 of file G4EmCalculator.hh.
G4double G4EmCalculator::ComputeNuclearDEDX | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4Material * | mat | ||
) |
Definition at line 581 of file G4EmCalculator.cc.
|
inline |
Definition at line 485 of file G4EmCalculator.hh.
G4double G4EmCalculator::ComputeShellIonisationCrossSectionPerAtom | ( | const G4String & | part, |
G4int | Z, | ||
G4AtomicShellEnumerator | shell, | ||
G4double | kinEnergy, | ||
const G4Material * | mat = 0 |
||
) |
Definition at line 724 of file G4EmCalculator.cc.
G4double G4EmCalculator::ComputeTotalDEDX | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | part, | ||
const G4Material * | mat, | ||
G4double | cut = DBL_MAX |
||
) |
Definition at line 569 of file G4EmCalculator.cc.
|
inline |
Definition at line 461 of file G4EmCalculator.hh.
const G4MaterialCutsCouple * G4EmCalculator::FindCouple | ( | const G4Material * | material, |
const G4Region * | r = 0 |
||
) |
Definition at line 895 of file G4EmCalculator.cc.
|
private |
Definition at line 1172 of file G4EmCalculator.cc.
|
private |
Definition at line 1023 of file G4EmCalculator.cc.
|
private |
Definition at line 1121 of file G4EmCalculator.cc.
|
private |
Definition at line 1150 of file G4EmCalculator.cc.
const G4ParticleDefinition * G4EmCalculator::FindIon | ( | G4int | Z, |
G4int | A | ||
) |
Definition at line 860 of file G4EmCalculator.cc.
|
private |
Definition at line 959 of file G4EmCalculator.cc.
const G4Material * G4EmCalculator::FindMaterial | ( | const G4String & | name | ) |
Definition at line 868 of file G4EmCalculator.cc.
|
private |
Definition at line 1194 of file G4EmCalculator.cc.
const G4ParticleDefinition * G4EmCalculator::FindParticle | ( | const G4String & | name | ) |
Definition at line 843 of file G4EmCalculator.cc.
G4VProcess * G4EmCalculator::FindProcess | ( | const G4ParticleDefinition * | part, |
const G4String & | processName | ||
) |
Definition at line 1215 of file G4EmCalculator.cc.
Definition at line 882 of file G4EmCalculator.cc.
G4double G4EmCalculator::GetCrossSectionPerVolume | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4String & | processName, | ||
const G4Material * | mat, | ||
const G4Region * | r = 0 |
||
) |
Definition at line 272 of file G4EmCalculator.cc.
|
inline |
Definition at line 413 of file G4EmCalculator.hh.
G4double G4EmCalculator::GetCSDARange | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4Material * | mat, | ||
const G4Region * | r = 0 |
||
) |
Definition at line 203 of file G4EmCalculator.cc.
|
inline |
Definition at line 379 of file G4EmCalculator.hh.
G4double G4EmCalculator::GetDEDX | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4Material * | mat, | ||
const G4Region * | r = 0 |
||
) |
Definition at line 139 of file G4EmCalculator.cc.
|
inline |
Definition at line 357 of file G4EmCalculator.hh.
G4double G4EmCalculator::GetKinEnergy | ( | G4double | range, |
const G4ParticleDefinition * | p, | ||
const G4Material * | mat, | ||
const G4Region * | r = 0 |
||
) |
Definition at line 250 of file G4EmCalculator.cc.
|
inline |
Definition at line 403 of file G4EmCalculator.hh.
G4double G4EmCalculator::GetMeanFreePath | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4String & | processName, | ||
const G4Material * | mat, | ||
const G4Region * | r = 0 |
||
) |
Definition at line 326 of file G4EmCalculator.cc.
|
inline |
Definition at line 426 of file G4EmCalculator.hh.
G4double G4EmCalculator::GetRange | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4Material * | mat, | ||
const G4Region * | r = 0 |
||
) |
Definition at line 234 of file G4EmCalculator.cc.
|
inline |
Definition at line 391 of file G4EmCalculator.hh.
G4double G4EmCalculator::GetRangeFromRestricteDEDX | ( | G4double | kinEnergy, |
const G4ParticleDefinition * | p, | ||
const G4Material * | mat, | ||
const G4Region * | r = 0 |
||
) |
Definition at line 180 of file G4EmCalculator.cc.
|
inline |
Definition at line 367 of file G4EmCalculator.hh.
G4double G4EmCalculator::GetShellIonisationCrossSectionPerAtom | ( | const G4String & | part, |
G4int | Z, | ||
G4AtomicShellEnumerator | shell, | ||
G4double | kinEnergy | ||
) |
Definition at line 309 of file G4EmCalculator.cc.
|
private |
void G4EmCalculator::PrintDEDXTable | ( | const G4ParticleDefinition * | p | ) |
Definition at line 347 of file G4EmCalculator.cc.
void G4EmCalculator::PrintInverseRangeTable | ( | const G4ParticleDefinition * | p | ) |
Definition at line 365 of file G4EmCalculator.cc.
void G4EmCalculator::PrintRangeTable | ( | const G4ParticleDefinition * | p | ) |
Definition at line 356 of file G4EmCalculator.cc.
void G4EmCalculator::SetupMaterial | ( | const G4Material * | mat | ) |
Definition at line 1252 of file G4EmCalculator.cc.
void G4EmCalculator::SetupMaterial | ( | const G4String & | mname | ) |
Definition at line 1265 of file G4EmCalculator.cc.
void G4EmCalculator::SetVerbose | ( | G4int | val | ) |
|
private |
Definition at line 934 of file G4EmCalculator.cc.
|
private |
Definition at line 775 of file G4EmCalculator.cc.
|
private |
Definition at line 328 of file G4EmCalculator.hh.
|
private |
Definition at line 341 of file G4EmCalculator.hh.
|
private |
Definition at line 315 of file G4EmCalculator.hh.
|
private |
Definition at line 323 of file G4EmCalculator.hh.
|
private |
Definition at line 322 of file G4EmCalculator.hh.
|
private |
Definition at line 340 of file G4EmCalculator.hh.
|
private |
Definition at line 329 of file G4EmCalculator.hh.
|
private |
Definition at line 324 of file G4EmCalculator.hh.
|
private |
Definition at line 349 of file G4EmCalculator.hh.
|
private |
Definition at line 330 of file G4EmCalculator.hh.
|
private |
Definition at line 338 of file G4EmCalculator.hh.
|
private |
Definition at line 326 of file G4EmCalculator.hh.
|
private |
Definition at line 348 of file G4EmCalculator.hh.
|
private |
Definition at line 332 of file G4EmCalculator.hh.
|
private |
Definition at line 350 of file G4EmCalculator.hh.
|
private |
Definition at line 344 of file G4EmCalculator.hh.
|
private |
Definition at line 325 of file G4EmCalculator.hh.
|
private |
Definition at line 336 of file G4EmCalculator.hh.
|
private |
Definition at line 335 of file G4EmCalculator.hh.
|
private |
Definition at line 314 of file G4EmCalculator.hh.
|
private |
Definition at line 346 of file G4EmCalculator.hh.
|
private |
Definition at line 345 of file G4EmCalculator.hh.
|
private |
Definition at line 339 of file G4EmCalculator.hh.
|
private |
Definition at line 327 of file G4EmCalculator.hh.
|
private |
Definition at line 309 of file G4EmCalculator.hh.
|
private |
Definition at line 316 of file G4EmCalculator.hh.
|
private |
Definition at line 308 of file G4EmCalculator.hh.
|
private |
Definition at line 331 of file G4EmCalculator.hh.
|
private |
Definition at line 312 of file G4EmCalculator.hh.
|
private |
Definition at line 343 of file G4EmCalculator.hh.
|
private |
Definition at line 342 of file G4EmCalculator.hh.
|
private |
Definition at line 313 of file G4EmCalculator.hh.
|
private |
Definition at line 317 of file G4EmCalculator.hh.
|
private |
Definition at line 334 of file G4EmCalculator.hh.
|
private |
Definition at line 311 of file G4EmCalculator.hh.
|
private |
Definition at line 319 of file G4EmCalculator.hh.