Geant4.10
|
#include <G4AdjointIonIonisationModel.hh>
Definition at line 71 of file G4AdjointIonIonisationModel.hh.
G4AdjointIonIonisationModel::G4AdjointIonIonisationModel | ( | ) |
Definition at line 47 of file G4AdjointIonIonisationModel.cc.
References G4AdjointElectron::AdjointElectron(), G4VEmAdjointModel::ApplyCutInRange, G4VEmAdjointModel::CS_biasing_factor, G4GenericIon::GenericIon(), G4VEmAdjointModel::second_part_of_same_type, G4VEmAdjointModel::theAdjEquivOfDirectPrimPartDef, G4VEmAdjointModel::theAdjEquivOfDirectSecondPartDef, G4VEmAdjointModel::theDirectPrimaryPartDef, G4VEmAdjointModel::UseMatrix, G4VEmAdjointModel::UseMatrixPerElement, and G4VEmAdjointModel::UseOnlyOneMatrixForAllElements.
|
virtual |
Definition at line 81 of file G4AdjointIonIonisationModel.cc.
|
virtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 266 of file G4AdjointIonIonisationModel.cc.
References G4VEmModel::ComputeCrossSectionPerAtom(), G4VEmAdjointModel::CS_biasing_factor, G4VEmAdjointModel::currentMaterial, G4VEmAdjointModel::currentTcutForDirectSecond, G4GenericIon::GenericIon(), G4AdjointCSManager::GetAdjointCSManager(), G4VEmModel::GetChargeSquareRatio(), G4AdjointCSManager::GetPostStepWeightCorrection(), python.hepunit::MeV, G4VParticleChange::ProposeParentWeight(), G4VParticleChange::SetParentWeightByProcess(), G4VParticleChange::SetSecondaryWeightByProcess(), G4VEmAdjointModel::theDirectEMModel, and G4VEmAdjointModel::theDirectPrimaryPartDef.
Referenced by SampleSecondaries().
|
virtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 159 of file G4AdjointIonIonisationModel.cc.
References G4VEmModel::ComputeCrossSectionPerAtom(), python.hepunit::electron_mass_c2, G4cout, G4endl, GetSecondAdjEnergyMaxForProdToProjCase(), GetSecondAdjEnergyMinForProdToProjCase(), python.hepunit::MeV, G4VEmAdjointModel::theDirectEMModel, G4VEmAdjointModel::theDirectPrimaryPartDef, and test::x.
|
virtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 356 of file G4AdjointIonIonisationModel.cc.
References G4VEmAdjointModel::HighEnergyLimit.
Referenced by DiffCrossSectionPerAtomPrimToSecond().
|
virtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 344 of file G4AdjointIonIonisationModel.cc.
|
virtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 361 of file G4AdjointIonIonisationModel.cc.
Referenced by DiffCrossSectionPerAtomPrimToSecond().
|
virtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 351 of file G4AdjointIonIonisationModel.cc.
|
virtual |
Implements G4VEmAdjointModel.
Definition at line 85 of file G4AdjointIonIonisationModel.cc.
References G4ParticleChange::AddSecondary(), CorrectPostStepWeight(), fStopAndKill, G4UniformRand, G4Track::GetDynamicParticle(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMomentumDirection(), G4ParticleDefinition::GetPDGMass(), G4DynamicParticle::GetTotalMomentum(), G4Track::GetWeight(), G4VEmAdjointModel::HighEnergyLimit, G4ParticleChange::ProposeEnergy(), G4ParticleChange::ProposeMomentumDirection(), G4VParticleChange::ProposeTrackStatus(), CLHEP::Hep3Vector::rotateUz(), G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix(), G4VEmAdjointModel::theAdjEquivOfDirectPrimPartDef, G4VEmAdjointModel::theAdjEquivOfDirectSecondPartDef, and CLHEP::Hep3Vector::unit().
void G4AdjointIonIonisationModel::SetIon | ( | G4ParticleDefinition * | adj_ion, |
G4ParticleDefinition * | fwd_ion | ||
) |
Definition at line 258 of file G4AdjointIonIonisationModel.cc.
References G4VEmAdjointModel::theAdjEquivOfDirectPrimPartDef, and G4VEmAdjointModel::theDirectPrimaryPartDef.
Definition at line 106 of file G4AdjointIonIonisationModel.hh.