| Geant4
    10.01.p02
    | 
#include <G4AdjointIonIonisationModel.hh>
 Inheritance diagram for G4AdjointIonIonisationModel:
 Inheritance diagram for G4AdjointIonIonisationModel: Collaboration diagram for G4AdjointIonIonisationModel:
 Collaboration diagram for G4AdjointIonIonisationModel:| Private Member Functions | |
| void | DefineProjectileProperty () | 
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, theBetheBlochDirectEMModel, theBraggIonDirectEMModel, G4VEmAdjointModel::theDirectPrimaryPartDef, use_only_bragg, G4VEmAdjointModel::UseMatrix, G4VEmAdjointModel::UseMatrixPerElement, and G4VEmAdjointModel::UseOnlyOneMatrixForAllElements.
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | virtual | 
Definition at line 81 of file G4AdjointIonIonisationModel.cc.
| 
 | virtual | 
Reimplemented from G4VEmAdjointModel.
Definition at line 266 of file G4AdjointIonIonisationModel.cc.
References chargeSquare, G4VEmModel::ComputeCrossSectionPerAtom(), G4VEmAdjointModel::CS_biasing_factor, G4VEmAdjointModel::currentMaterial, G4VEmAdjointModel::currentTcutForDirectSecond, G4GenericIon::GenericIon(), G4AdjointCSManager::GetAdjointCSManager(), G4VEmModel::GetChargeSquareRatio(), G4AdjointCSManager::GetPostStepWeightCorrection(), massRatio, MeV, G4VParticleChange::ProposeParentWeight(), G4VParticleChange::SetParentWeightByProcess(), G4VParticleChange::SetSecondaryWeightByProcess(), theBetheBlochDirectEMModel, theBraggIonDirectEMModel, G4VEmAdjointModel::theDirectEMModel, G4VEmAdjointModel::theDirectPrimaryPartDef, and use_only_bragg.
Referenced by SampleSecondaries().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | private | 
Definition at line 305 of file G4AdjointIonIonisationModel.cc.
References chargeSquare, eplus, formfact, G4GenericIon::GenericIon(), G4ParticleDefinition::GetLeptonNumber(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetParticleType(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMagneticMoment(), G4ParticleDefinition::GetPDGMass(), G4ParticleDefinition::GetPDGSpin(), G4NistManager::GetZ13(), GeV, G4NistManager::Instance(), isIon, magMoment2, mass, G4VEmAdjointModel::mass_ratio_projectile, massRatio, one_minus_ratio_2, one_plus_ratio_2, ratio, ratio2, spin, G4VEmAdjointModel::theDirectPrimaryPartDef, and tlimit.
Referenced by SetIon().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | virtual | 
Reimplemented from G4VEmAdjointModel.
Definition at line 159 of file G4AdjointIonIonisationModel.cc.
References G4VEmModel::ComputeCrossSectionPerAtom(), dE, f1, formfact, G4cout, G4endl, GetSecondAdjEnergyMaxForProdToProjCase(), GetSecondAdjEnergyMinForProdToProjCase(), magMoment2, mass, massRatio, MeV, spin, theBetheBlochDirectEMModel, theBraggIonDirectEMModel, G4VEmAdjointModel::theDirectEMModel, G4VEmAdjointModel::theDirectPrimaryPartDef, and use_only_bragg.
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | virtual | 
Reimplemented from G4VEmAdjointModel.
Definition at line 356 of file G4AdjointIonIonisationModel.cc.
References G4VEmAdjointModel::HighEnergyLimit.
Referenced by DiffCrossSectionPerAtomPrimToSecond().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | virtual | 
Reimplemented from G4VEmAdjointModel.
Definition at line 344 of file G4AdjointIonIonisationModel.cc.
References mass, one_minus_ratio_2, one_plus_ratio_2, and ratio.
| 
 | virtual | 
Reimplemented from G4VEmAdjointModel.
Definition at line 361 of file G4AdjointIonIonisationModel.cc.
Referenced by DiffCrossSectionPerAtomPrimToSecond().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | 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(), G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix(), G4VEmAdjointModel::theAdjEquivOfDirectPrimPartDef, and G4VEmAdjointModel::theAdjEquivOfDirectSecondPartDef.
 Here is the call graph for this function:
 Here is the call graph for this function:| void G4AdjointIonIonisationModel::SetIon | ( | G4ParticleDefinition * | adj_ion, | 
| G4ParticleDefinition * | fwd_ion | ||
| ) | 
Definition at line 258 of file G4AdjointIonIonisationModel.cc.
References DefineProjectileProperty(), G4VEmAdjointModel::theAdjEquivOfDirectPrimPartDef, and G4VEmAdjointModel::theDirectPrimaryPartDef.
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | inline | 
Definition at line 106 of file G4AdjointIonIonisationModel.hh.
References use_only_bragg.
| 
 | private | 
Definition at line 122 of file G4AdjointIonIonisationModel.hh.
Referenced by CorrectPostStepWeight(), and DefineProjectileProperty().
| 
 | private | 
Definition at line 127 of file G4AdjointIonIonisationModel.hh.
Referenced by DefineProjectileProperty(), and DiffCrossSectionPerAtomPrimToSecond().
| 
 | private | 
Definition at line 128 of file G4AdjointIonIonisationModel.hh.
Referenced by DefineProjectileProperty().
| 
 | private | 
Definition at line 121 of file G4AdjointIonIonisationModel.hh.
Referenced by DefineProjectileProperty(), and DiffCrossSectionPerAtomPrimToSecond().
| 
 | private | 
Definition at line 118 of file G4AdjointIonIonisationModel.hh.
Referenced by DefineProjectileProperty(), DiffCrossSectionPerAtomPrimToSecond(), GetSecondAdjEnergyMaxForScatProjToProjCase(), and GetSecondAdjEnergyMinForProdToProjCase().
| 
 | private | 
Definition at line 123 of file G4AdjointIonIonisationModel.hh.
Referenced by CorrectPostStepWeight(), DefineProjectileProperty(), and DiffCrossSectionPerAtomPrimToSecond().
| 
 | private | 
Definition at line 129 of file G4AdjointIonIonisationModel.hh.
Referenced by DefineProjectileProperty(), and GetSecondAdjEnergyMaxForScatProjToProjCase().
| 
 | private | 
Definition at line 126 of file G4AdjointIonIonisationModel.hh.
Referenced by DefineProjectileProperty(), and GetSecondAdjEnergyMaxForScatProjToProjCase().
| 
 | private | 
Definition at line 125 of file G4AdjointIonIonisationModel.hh.
Referenced by DefineProjectileProperty(), GetSecondAdjEnergyMaxForScatProjToProjCase(), and GetSecondAdjEnergyMinForProdToProjCase().
| 
 | private | 
Definition at line 125 of file G4AdjointIonIonisationModel.hh.
Referenced by DefineProjectileProperty().
| 
 | private | 
Definition at line 120 of file G4AdjointIonIonisationModel.hh.
Referenced by DefineProjectileProperty(), and DiffCrossSectionPerAtomPrimToSecond().
| 
 | private | 
Definition at line 135 of file G4AdjointIonIonisationModel.hh.
Referenced by CorrectPostStepWeight(), DiffCrossSectionPerAtomPrimToSecond(), and G4AdjointIonIonisationModel().
| 
 | private | 
Definition at line 134 of file G4AdjointIonIonisationModel.hh.
Referenced by CorrectPostStepWeight(), DiffCrossSectionPerAtomPrimToSecond(), and G4AdjointIonIonisationModel().
| 
 | private | 
Definition at line 119 of file G4AdjointIonIonisationModel.hh.
Referenced by DefineProjectileProperty().
| 
 | private | 
Definition at line 131 of file G4AdjointIonIonisationModel.hh.
Referenced by CorrectPostStepWeight(), DiffCrossSectionPerAtomPrimToSecond(), G4AdjointIonIonisationModel(), and SetUseOnlyBragg().