Geant4
10.03
|
#include <G4AdjointeIonisationModel.hh>
Private Member Functions | |
G4double | DiffCrossSectionMoller (G4double kinEnergyProj, G4double kinEnergyProd) |
Private Attributes | |
G4bool | WithRapidSampling |
Definition at line 52 of file G4AdjointeIonisationModel.hh.
G4AdjointeIonisationModel::G4AdjointeIonisationModel | ( | ) |
Definition at line 42 of file G4AdjointeIonisationModel.cc.
References G4AdjointElectron::AdjointElectron(), G4VEmAdjointModel::ApplyCutInRange, G4VEmAdjointModel::CS_biasing_factor, G4Electron::Electron(), G4VEmAdjointModel::second_part_of_same_type, G4VEmAdjointModel::theAdjEquivOfDirectPrimPartDef, G4VEmAdjointModel::theAdjEquivOfDirectSecondPartDef, G4VEmAdjointModel::theDirectPrimaryPartDef, G4VEmAdjointModel::UseMatrix, G4VEmAdjointModel::UseMatrixPerElement, G4VEmAdjointModel::UseOnlyOneMatrixForAllElements, and WithRapidSampling.
|
virtual |
Definition at line 61 of file G4AdjointeIonisationModel.cc.
|
private |
Definition at line 198 of file G4AdjointeIonisationModel.cc.
References G4INCL::KinematicsUtils::energy(), fac, and G4InuclParticleNames::gam.
Referenced by DiffCrossSectionPerAtomPrimToSecond().
|
virtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 176 of file G4AdjointeIonisationModel.cc.
References DiffCrossSectionMoller(), G4VEmAdjointModel::GetSecondAdjEnergyMaxForProdToProjCase(), and G4VEmAdjointModel::GetSecondAdjEnergyMinForProdToProjCase().
|
virtual |
Implements G4VEmAdjointModel.
Definition at line 65 of file G4AdjointeIonisationModel.cc.
References G4ParticleChange::AddSecondary(), G4VEmAdjointModel::CorrectPostStepWeight(), G4VEmAdjointModel::currentMaterial, G4VEmAdjointModel::currentTcutForDirectSecond, G4VEmAdjointModel::DiffCrossSectionPerVolumePrimToScatPrim(), G4VEmAdjointModel::DiffCrossSectionPerVolumePrimToSecond(), Emax, Emin, fStopAndKill, G4UniformRand, G4Track::GetDynamicParticle(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMomentumDirection(), G4ParticleDefinition::GetPDGMass(), G4VEmAdjointModel::GetSecondAdjEnergyMaxForProdToProjCase(), G4VEmAdjointModel::GetSecondAdjEnergyMaxForScatProjToProjCase(), G4VEmAdjointModel::GetSecondAdjEnergyMinForProdToProjCase(), G4VEmAdjointModel::GetSecondAdjEnergyMinForScatProjToProjCase(), G4DynamicParticle::GetTotalMomentum(), G4Track::GetWeight(), G4VEmAdjointModel::HighEnergyLimit, G4VEmAdjointModel::lastAdjointCSForProdToProjCase, G4VEmAdjointModel::lastAdjointCSForScatProjToProjCase, G4VEmAdjointModel::lastCS, G4ParticleChange::ProposeEnergy(), G4ParticleChange::ProposeMomentumDirection(), G4VParticleChange::ProposeParentWeight(), G4VParticleChange::ProposeTrackStatus(), G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix(), G4VParticleChange::SetParentWeightByProcess(), G4VParticleChange::SetSecondaryWeightByProcess(), G4VEmAdjointModel::theAdjEquivOfDirectPrimPartDef, G4VEmAdjointModel::theAdjEquivOfDirectSecondPartDef, and WithRapidSampling.
|
private |
Definition at line 78 of file G4AdjointeIonisationModel.hh.
Referenced by G4AdjointeIonisationModel(), and SampleSecondaries().