Geant4
10.02.p03
|
#include <G4VEnergyLossProcess.hh>
Protected Attributes | |
G4ParticleChangeForLoss | 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 |
Additional Inherited Members | |
![]() | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
Definition at line 124 of file G4VEnergyLossProcess.hh.
G4VEnergyLossProcess::G4VEnergyLossProcess | ( | const G4String & | name = "EnergyLoss" , |
G4ProcessType | type = fElectromagnetic |
||
) |
Definition at line 167 of file G4VEnergyLossProcess.cc.
|
virtual |
Definition at line 277 of file G4VEnergyLossProcess.cc.
|
private |
void G4VEnergyLossProcess::ActivateForcedInteraction | ( | G4double | length = 0.0 , |
const G4String & | region = "" , |
||
G4bool | flag = true |
||
) |
Definition at line 2285 of file G4VEnergyLossProcess.cc.
void G4VEnergyLossProcess::ActivateSecondaryBiasing | ( | const G4String & | region, |
G4double | factor, | ||
G4double | energyLimit | ||
) |
Definition at line 2305 of file G4VEnergyLossProcess.cc.
Definition at line 1047 of file G4VEnergyLossProcess.cc.
void G4VEnergyLossProcess::AddCollaborativeProcess | ( | G4VEnergyLossProcess * | p | ) |
Definition at line 2034 of file G4VEnergyLossProcess.cc.
void G4VEnergyLossProcess::AddEmModel | ( | G4int | order, |
G4VEmModel * | p, | ||
G4VEmFluctuationModel * | fluc = 0 , |
||
const G4Region * | region = 0 |
||
) |
Definition at line 393 of file G4VEnergyLossProcess.cc.
|
virtual |
Reimplemented from G4VContinuousDiscreteProcess.
Definition at line 1245 of file G4VEnergyLossProcess.cc.
|
virtual |
Reimplemented from G4VContinuousDiscreteProcess.
Definition at line 1112 of file G4VEnergyLossProcess.cc.
|
inline |
Definition at line 925 of file G4VEnergyLossProcess.hh.
G4PhysicsTable * G4VEnergyLossProcess::BuildDEDXTable | ( | G4EmTableType | tType = fRestricted | ) |
Definition at line 800 of file G4VEnergyLossProcess.cc.
G4PhysicsTable * G4VEnergyLossProcess::BuildLambdaTable | ( | G4EmTableType | tType = fRestricted | ) |
Definition at line 888 of file G4VEnergyLossProcess.cc.
|
virtual |
Reimplemented from G4VProcess.
Reimplemented in G4ePolarizedIonisation.
Definition at line 691 of file G4VEnergyLossProcess.cc.
|
private |
Definition at line 362 of file G4VEnergyLossProcess.cc.
|
inlineprivate |
Definition at line 858 of file G4VEnergyLossProcess.hh.
G4double G4VEnergyLossProcess::ContinuousStepLimit | ( | const G4Track & | track, |
G4double | previousStepSize, | ||
G4double | currentMinimumStep, | ||
G4double & | currentSafety | ||
) |
Definition at line 1991 of file G4VEnergyLossProcess.cc.
|
inline |
Definition at line 989 of file G4VEnergyLossProcess.hh.
G4double G4VEnergyLossProcess::CrossSectionPerVolume | ( | G4double | kineticEnergy, |
const G4MaterialCutsCouple * | couple | ||
) |
Definition at line 1959 of file G4VEnergyLossProcess.cc.
|
inline |
Definition at line 1038 of file G4VEnergyLossProcess.hh.
|
inlineprotected |
Definition at line 610 of file G4VEnergyLossProcess.hh.
|
inline |
Definition at line 1003 of file G4VEnergyLossProcess.hh.
|
inline |
Definition at line 1010 of file G4VEnergyLossProcess.hh.
|
inline |
Definition at line 1017 of file G4VEnergyLossProcess.hh.
|
inlineprivate |
Definition at line 634 of file G4VEnergyLossProcess.hh.
G4VEmModel * G4VEnergyLossProcess::EmModel | ( | G4int | index = 1 | ) | const |
Definition at line 420 of file G4VEnergyLossProcess.cc.
Definition at line 1505 of file G4VEnergyLossProcess.cc.
|
inline |
Definition at line 888 of file G4VEnergyLossProcess.hh.
|
protectedvirtual |
Implements G4VContinuousDiscreteProcess.
Definition at line 2013 of file G4VEnergyLossProcess.cc.
|
inline |
Definition at line 806 of file G4VEnergyLossProcess.hh.
const G4Element * G4VEnergyLossProcess::GetCurrentElement | ( | ) | const |
Definition at line 2258 of file G4VEnergyLossProcess.cc.
|
inline |
Definition at line 769 of file G4VEnergyLossProcess.hh.
G4double G4VEnergyLossProcess::GetDEDXDispersion | ( | const G4MaterialCutsCouple * | couple, |
const G4DynamicParticle * | dp, | ||
G4double | length | ||
) |
Definition at line 1941 of file G4VEnergyLossProcess.cc.
Definition at line 661 of file G4VEnergyLossProcess.hh.
|
inline |
Definition at line 779 of file G4VEnergyLossProcess.hh.
|
inlineprivate |
Definition at line 685 of file G4VEnergyLossProcess.hh.
|
inline |
Definition at line 835 of file G4VEnergyLossProcess.hh.
|
inline |
Definition at line 845 of file G4VEnergyLossProcess.hh.
Definition at line 761 of file G4VEnergyLossProcess.hh.
|
inlineprivate |
Definition at line 728 of file G4VEnergyLossProcess.hh.
|
protectedvirtual |
Implements G4VContinuousDiscreteProcess.
Reimplemented in G4ePolarizedIonisation.
Definition at line 2001 of file G4VEnergyLossProcess.cc.
G4VEmModel * G4VEnergyLossProcess::GetModelByIndex | ( | G4int | idx = 0 , |
G4bool | ver = false |
||
) | const |
Definition at line 429 of file G4VEnergyLossProcess.cc.
|
inline |
Definition at line 789 of file G4VEnergyLossProcess.hh.
|
inline |
Definition at line 820 of file G4VEnergyLossProcess.hh.
|
inlineprivate |
Definition at line 706 of file G4VEnergyLossProcess.hh.
Definition at line 675 of file G4VEnergyLossProcess.hh.
|
inlineprivate |
Definition at line 696 of file G4VEnergyLossProcess.hh.
|
protectedpure virtual |
Implemented in G4MuIonisation, G4hIonisation, G4MuBremsstrahlung, G4ionIonisation, G4eBremsstrahlung, G4eIonisation, G4MuPairProduction, G4ePolarizedIonisation, G4hhIonisation, G4mplIonisation, G4hBremsstrahlung, G4alphaIonisation, and G4hPairProduction.
|
inline |
Definition at line 1059 of file G4VEnergyLossProcess.hh.
|
inline |
Definition at line 1024 of file G4VEnergyLossProcess.hh.
|
inline |
Definition at line 1031 of file G4VEnergyLossProcess.hh.
|
pure virtual |
Reimplemented from G4VProcess.
Implemented in G4MuIonisation, G4hIonisation, G4eBremsstrahlung, G4eIonisation, G4MuBremsstrahlung, G4ionIonisation, G4MuPairProduction, G4ePolarizedIonisation, G4mplIonisation, G4hBremsstrahlung, G4hhIonisation, G4hPairProduction, and G4alphaIonisation.
|
inline |
Definition at line 954 of file G4VEnergyLossProcess.hh.
|
inline |
|
protected |
Definition at line 2023 of file G4VEnergyLossProcess.cc.
|
inline |
Definition at line 1066 of file G4VEnergyLossProcess.hh.
|
inline |
Definition at line 982 of file G4VEnergyLossProcess.hh.
G4double G4VEnergyLossProcess::MeanFreePath | ( | const G4Track & | track | ) |
Definition at line 1980 of file G4VEnergyLossProcess.cc.
|
inline |
Definition at line 975 of file G4VEnergyLossProcess.hh.
|
protectedvirtual |
Reimplemented in G4ionIonisation, G4eIonisation, G4MuIonisation, G4hIonisation, G4MuBremsstrahlung, G4ePolarizedIonisation, G4MuPairProduction, G4alphaIonisation, and G4hhIonisation.
Definition at line 384 of file G4VEnergyLossProcess.cc.
G4int G4VEnergyLossProcess::NumberOfModels | ( | ) | const |
Definition at line 436 of file G4VEnergyLossProcess.cc.
|
inline |
|
private |
|
inline |
Definition at line 918 of file G4VEnergyLossProcess.hh.
|
virtual |
Reimplemented from G4VContinuousDiscreteProcess.
Definition at line 1616 of file G4VEnergyLossProcess.cc.
|
virtual |
Reimplemented from G4VContinuousDiscreteProcess.
Reimplemented in G4ePolarizedIonisation.
Definition at line 1148 of file G4VEnergyLossProcess.cc.
|
virtual |
Reimplemented from G4VProcess.
Definition at line 444 of file G4VEnergyLossProcess.cc.
|
pure virtual |
Implemented in G4MuIonisation, G4hIonisation, G4MuBremsstrahlung, G4eBremsstrahlung, G4eIonisation, G4ionIonisation, G4MuPairProduction, G4ePolarizedIonisation, G4hhIonisation, G4mplIonisation, and G4alphaIonisation.
void G4VEnergyLossProcess::PrintInfoDefinition | ( | const G4ParticleDefinition & | part | ) |
Definition at line 969 of file G4VEnergyLossProcess.cc.
Definition at line 2405 of file G4VEnergyLossProcess.cc.
|
virtual |
|
inline |
Definition at line 1052 of file G4VEnergyLossProcess.hh.
|
virtual |
Reimplemented from G4VProcess.
Definition at line 1814 of file G4VEnergyLossProcess.cc.
|
private |
Definition at line 1900 of file G4VEnergyLossProcess.cc.
G4double G4VEnergyLossProcess::SampleSubCutSecondaries | ( | std::vector< G4Track *> & | tracks, |
const G4Step & | step, | ||
G4VEmModel * | model, | ||
G4int | matIdx | ||
) |
Definition at line 1537 of file G4VEnergyLossProcess.cc.
Definition at line 743 of file G4VEnergyLossProcess.hh.
|
inline |
Definition at line 933 of file G4VEnergyLossProcess.hh.
|
inline |
Definition at line 1045 of file G4VEnergyLossProcess.hh.
|
inlineprotected |
Definition at line 617 of file G4VEnergyLossProcess.hh.
|
inline |
Definition at line 625 of file G4VEnergyLossProcess.hh.
|
inline |
Definition at line 911 of file G4VEnergyLossProcess.hh.
Definition at line 2267 of file G4VEnergyLossProcess.cc.
void G4VEnergyLossProcess::SetCSDARangeTable | ( | G4PhysicsTable * | pRange | ) |
Definition at line 2122 of file G4VEnergyLossProcess.cc.
void G4VEnergyLossProcess::SetDEDXBinning | ( | G4int | nbins | ) |
Definition at line 2371 of file G4VEnergyLossProcess.cc.
void G4VEnergyLossProcess::SetDEDXTable | ( | G4PhysicsTable * | p, |
G4EmTableType | tType | ||
) |
Definition at line 2061 of file G4VEnergyLossProcess.cc.
|
inline |
Definition at line 650 of file G4VEnergyLossProcess.hh.
void G4VEnergyLossProcess::SetEmModel | ( | G4VEmModel * | p, |
G4int | index = 1 |
||
) |
Definition at line 411 of file G4VEnergyLossProcess.cc.
|
inline |
Definition at line 881 of file G4VEnergyLossProcess.hh.
|
inline |
void G4VEnergyLossProcess::SetInverseRangeTable | ( | G4PhysicsTable * | p | ) |
Definition at line 2172 of file G4VEnergyLossProcess.cc.
void G4VEnergyLossProcess::SetIonisation | ( | G4bool | val | ) |
Definition at line 2330 of file G4VEnergyLossProcess.cc.
void G4VEnergyLossProcess::SetLambdaTable | ( | G4PhysicsTable * | p | ) |
Definition at line 2184 of file G4VEnergyLossProcess.cc.
void G4VEnergyLossProcess::SetLinearLossLimit | ( | G4double | val | ) |
Definition at line 2339 of file G4VEnergyLossProcess.cc.
|
inline |
Definition at line 940 of file G4VEnergyLossProcess.hh.
void G4VEnergyLossProcess::SetLowestEnergyLimit | ( | G4double | val | ) |
Definition at line 2363 of file G4VEnergyLossProcess.cc.
void G4VEnergyLossProcess::SetMaxKinEnergy | ( | G4double | e | ) |
Definition at line 2394 of file G4VEnergyLossProcess.cc.
void G4VEnergyLossProcess::SetMinKinEnergy | ( | G4double | e | ) |
Definition at line 2384 of file G4VEnergyLossProcess.cc.
|
inlineprotected |
Definition at line 895 of file G4VEnergyLossProcess.hh.
void G4VEnergyLossProcess::SetRangeTableForLoss | ( | G4PhysicsTable * | p | ) |
Definition at line 2148 of file G4VEnergyLossProcess.cc.
|
inlineprotected |
Definition at line 903 of file G4VEnergyLossProcess.hh.
void G4VEnergyLossProcess::SetSecondaryRangeTable | ( | G4PhysicsTable * | p | ) |
Definition at line 2160 of file G4VEnergyLossProcess.cc.
Definition at line 2349 of file G4VEnergyLossProcess.cc.
void G4VEnergyLossProcess::SetSubLambdaTable | ( | G4PhysicsTable * | p | ) |
Definition at line 2246 of file G4VEnergyLossProcess.cc.
|
virtual |
Reimplemented from G4VProcess.
Definition at line 1073 of file G4VEnergyLossProcess.cc.
|
virtual |
Reimplemented from G4VProcess.
Definition at line 1751 of file G4VEnergyLossProcess.cc.
|
private |
Definition at line 1880 of file G4VEnergyLossProcess.cc.
|
inline |
Definition at line 1073 of file G4VEnergyLossProcess.hh.
|
inline |
Definition at line 996 of file G4VEnergyLossProcess.hh.
Definition at line 403 of file G4VEnergyLossProcess.cc.
|
private |
Definition at line 562 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 560 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 561 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 564 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 563 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 601 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 488 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 583 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 533 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 547 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 557 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 605 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 474 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 591 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 595 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 581 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 582 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 580 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 579 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 544 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 486 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 589 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 545 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 487 of file G4VEnergyLossProcess.hh.
|
protected |
Definition at line 568 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 594 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 516 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 510 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 511 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 512 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 518 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 513 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 514 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 519 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 515 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 492 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 517 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 520 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 552 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 553 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 554 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 559 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 546 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 584 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 543 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 472 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 549 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 538 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 588 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 540 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 541 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 599 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 539 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 473 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 535 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 536 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 495 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 491 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 586 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 577 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 596 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 593 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 598 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 597 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 590 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 550 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 475 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 490 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 494 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 575 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 603 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 478 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 574 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 489 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 604 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 551 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 525 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 504 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 530 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 522 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 499 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 498 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 500 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 527 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 528 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 479 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 524 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 481 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 482 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 506 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 502 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 501 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 507 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 476 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 480 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 523 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 503 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 505 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 531 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 508 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 556 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 555 of file G4VEnergyLossProcess.hh.
|
private |
Definition at line 558 of file G4VEnergyLossProcess.hh.