Geant4.10
|
#include <G4AdjointPhotoElectricModel.hh>
Definition at line 62 of file G4AdjointPhotoElectricModel.hh.
G4AdjointPhotoElectricModel::G4AdjointPhotoElectricModel | ( | ) |
Definition at line 42 of file G4AdjointPhotoElectricModel.cc.
References G4AdjointElectron::AdjointElectron(), G4AdjointGamma::AdjointGamma(), G4Gamma::Gamma(), G4VEmAdjointModel::second_part_of_same_type, G4VEmAdjointModel::SetApplyCutInRange(), G4VEmAdjointModel::SetUseMatrix(), G4VEmAdjointModel::theAdjEquivOfDirectPrimPartDef, G4VEmAdjointModel::theAdjEquivOfDirectSecondPartDef, and G4VEmAdjointModel::theDirectPrimaryPartDef.
G4AdjointPhotoElectricModel::~G4AdjointPhotoElectricModel | ( | ) |
Definition at line 66 of file G4AdjointPhotoElectricModel.cc.
|
virtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 190 of file G4AdjointPhotoElectricModel.cc.
References AdjointCrossSectionPerAtom(), G4VEmAdjointModel::currentCouple, G4VEmAdjointModel::currentMaterial, G4Material::GetElementVector(), G4Material::GetNumberOfElements(), G4Material::GetVecNbOfAtomsPerVolume(), G4VEmAdjointModel::lastCS, and G4INCL::Math::min().
Referenced by GetAdjointCrossSection(), and SampleSecondaries().
G4double G4AdjointPhotoElectricModel::AdjointCrossSectionPerAtom | ( | const G4Element * | anElement, |
G4double | electronEnergy | ||
) |
Definition at line 233 of file G4AdjointPhotoElectricModel.cc.
References G4PEEffectFluoModel::ComputeCrossSectionPerAtom(), G4Gamma::Gamma(), G4Element::GetAtomicShell(), G4Element::GetNbOfAtomicShells(), and G4Element::GetZ().
Referenced by AdjointCrossSection().
|
virtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 168 of file G4AdjointPhotoElectricModel.cc.
References G4AdjointCSManager::GetAdjointCSManager(), G4AdjointCSManager::GetPostStepWeightCorrection(), G4VParticleChange::ProposeParentWeight(), G4VParticleChange::SetParentWeightByProcess(), and G4VParticleChange::SetSecondaryWeightByProcess().
Referenced by SampleSecondaries().
|
virtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 225 of file G4AdjointPhotoElectricModel.cc.
References AdjointCrossSection().
|
virtual |
Implements G4VEmAdjointModel.
Definition at line 71 of file G4AdjointPhotoElectricModel.cc.
References G4ParticleChange::AddSecondary(), AdjointCrossSection(), G4AdjointGamma::AdjointGamma(), test::b, CorrectPostStepWeight(), G4VEmAdjointModel::currentMaterial, python.hepunit::electron_mass_c2, fStopAndKill, G4UniformRand, G4Track::GetDynamicParticle(), G4Material::GetElementVector(), G4DynamicParticle::GetKineticEnergy(), G4Track::GetMaterialCutsCouple(), G4DynamicParticle::GetMomentumDirection(), G4Material::GetNumberOfElements(), G4Track::GetWeight(), G4VParticleChange::ProposeTrackStatus(), rndm(), CLHEP::Hep3Vector::rotateUz(), and python.hepunit::twopi.
|
inline |
Definition at line 86 of file G4AdjointPhotoElectricModel.hh.
References G4VEmAdjointModel::DefineDirectEMModel().