Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4PAIPhotonModel.hh>
Protected Member Functions | |
G4double | MaxSecondaryEnergy (const G4ParticleDefinition *, G4double kinEnergy) |
Protected Member Functions inherited from G4VEmModel | |
G4ParticleChangeForLoss * | GetParticleChangeForLoss () |
G4ParticleChangeForGamma * | GetParticleChangeForGamma () |
virtual G4double | MaxSecondaryEnergy (const G4ParticleDefinition *, G4double kineticEnergy) |
const G4MaterialCutsCouple * | CurrentCouple () const |
void | SetCurrentElement (const G4Element *) |
Additional Inherited Members | |
Protected Attributes inherited from G4VEmModel | |
G4VParticleChange * | pParticleChange |
G4PhysicsTable * | xSectionTable |
const std::vector< G4double > * | theDensityFactor |
const std::vector< G4int > * | theDensityIdx |
Definition at line 66 of file G4PAIPhotonModel.hh.
G4PAIPhotonModel::G4PAIPhotonModel | ( | const G4ParticleDefinition * | p = 0 , |
const G4String & | nam = "PAIPhoton" |
||
) |
Definition at line 75 of file G4PAIPhotonModel.cc.
|
virtual |
Definition at line 121 of file G4PAIPhotonModel.cc.
void G4PAIPhotonModel::BuildLambdaVector | ( | const G4MaterialCutsCouple * | matCutsCouple | ) |
Definition at line 401 of file G4PAIPhotonModel.cc.
Referenced by Initialise().
void G4PAIPhotonModel::BuildPAIonisationTable | ( | ) |
Definition at line 285 of file G4PAIPhotonModel.cc.
Referenced by Initialise().
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 650 of file G4PAIPhotonModel.cc.
void G4PAIPhotonModel::ComputeSandiaPhotoAbsCof | ( | ) |
Definition at line 237 of file G4PAIPhotonModel.cc.
Referenced by Initialise().
|
virtual |
Reimplemented from G4VEmModel.
Definition at line 690 of file G4PAIPhotonModel.cc.
Reimplemented from G4VEmModel.
Definition at line 1276 of file G4PAIPhotonModel.cc.
|
virtual |
Implements G4VEmFluctuationModel.
Definition at line 1240 of file G4PAIPhotonModel.cc.
G4double G4PAIPhotonModel::GetAlongStepTransfer | ( | G4PhysicsTable * | pTable, |
G4PhysicsLogVector * | pVector, | ||
G4int | iPlace, | ||
G4double | scaledTkin, | ||
G4double | step, | ||
G4double | cof | ||
) |
Definition at line 1094 of file G4PAIPhotonModel.cc.
Referenced by SampleFluctuations().
Definition at line 609 of file G4PAIPhotonModel.cc.
Referenced by ComputeDEDXPerVolume().
Definition at line 476 of file G4PAIPhotonModel.cc.
Definition at line 520 of file G4PAIPhotonModel.cc.
Referenced by BuildLambdaVector(), and CrossSectionPerVolume().
Definition at line 564 of file G4PAIPhotonModel.cc.
Referenced by BuildLambdaVector(), and CrossSectionPerVolume().
G4double G4PAIPhotonModel::GetEnergyTransfer | ( | G4PhysicsTable * | pTable, |
G4int | iPlace, | ||
G4double | position, | ||
G4int | iTransfer | ||
) |
Definition at line 987 of file G4PAIPhotonModel.cc.
Referenced by GetAlongStepTransfer(), and GetPostStepTransfer().
G4double G4PAIPhotonModel::GetPostStepTransfer | ( | G4PhysicsTable * | pTable, |
G4PhysicsLogVector * | pVector, | ||
G4int | iPlace, | ||
G4double | scaledTkin | ||
) |
Definition at line 909 of file G4PAIPhotonModel.cc.
Referenced by SampleSecondaries().
|
virtual |
Implements G4VEmModel.
Definition at line 169 of file G4PAIPhotonModel.cc.
|
virtual |
|
protectedvirtual |
Reimplemented from G4VEmModel.
Definition at line 1259 of file G4PAIPhotonModel.cc.
Referenced by BuildPAIonisationTable(), and CrossSectionPerVolume().
|
virtual |
Implements G4VEmFluctuationModel.
Definition at line 1029 of file G4PAIPhotonModel.cc.
Referenced by Dispersion().
|
virtual |
Implements G4VEmModel.
Definition at line 766 of file G4PAIPhotonModel.cc.