Geant4-11
|
#include <G4AdjointIonIonisationModel.hh>
Protected Member Functions | |
G4double | DiffCrossSectionFunction1 (G4double kinEnergyProj) |
G4double | DiffCrossSectionFunction2 (G4double kinEnergyProj) |
G4double | SampleAdjSecEnergyFromCSMatrix (G4double prim_energy, G4bool isScatProjToProj) |
G4double | SampleAdjSecEnergyFromCSMatrix (size_t MatrixIndex, G4double prim_energy, G4bool isScatProjToProj) |
virtual G4double | SampleAdjSecEnergyFromDiffCrossSectionPerAtom (G4double prim_energy, G4bool isScatProjToProj) |
void | SelectCSMatrix (G4bool isScatProjToProj) |
Private Member Functions | |
void | DefineProjectileProperty () |
Private Attributes | |
G4VEmModel * | fBetheBlochDirectEMModel |
G4VEmModel * | fBraggIonDirectEMModel |
G4double | fChargeSquare = 0. |
G4double | fFormFact = 0. |
G4double | fMagMoment2 = 0. |
G4double | fMass = 0. |
G4double | fMassRatio = 0. |
G4double | fOneMinusRatio2 = 0. |
G4double | fOnePlusRatio2 = 0. |
G4double | fRatio = 0. |
G4double | fSpin = 0. |
G4bool | fUseOnlyBragg = false |
Definition at line 46 of file G4AdjointIonIonisationModel.hh.
G4AdjointIonIonisationModel::G4AdjointIonIonisationModel | ( | ) |
Definition at line 41 of file G4AdjointIonIonisationModel.cc.
References G4AdjointElectron::AdjointElectron(), G4VEmAdjointModel::fAdjEquivDirectSecondPart, G4VEmAdjointModel::fApplyCutInRange, fBetheBlochDirectEMModel, fBraggIonDirectEMModel, G4VEmAdjointModel::fDirectPrimaryPart, G4VEmAdjointModel::fOneMatrixForAllElements, G4VEmAdjointModel::fSecondPartSameType, G4VEmAdjointModel::fUseMatrix, G4VEmAdjointModel::fUseMatrixPerElement, and G4GenericIon::GenericIon().
|
override |
Definition at line 62 of file G4AdjointIonIonisationModel.cc.
|
delete |
|
virtualinherited |
Reimplemented in G4AdjointBremsstrahlungModel, G4AdjointComptonModel, G4AdjointhIonisationModel, and G4AdjointPhotoElectricModel.
Definition at line 60 of file G4VEmAdjointModel.cc.
References G4AdjointCSManager::ComputeAdjointCS(), G4VEmAdjointModel::DefineCurrentMaterial(), G4VEmAdjointModel::fCSManager, G4VEmAdjointModel::fCurrentMaterial, G4VEmAdjointModel::fElementCSProdToProj, G4VEmAdjointModel::fElementCSScatProjToProj, G4VEmAdjointModel::fLastAdjointCSForProdToProj, G4VEmAdjointModel::fLastAdjointCSForScatProjToProj, G4VEmAdjointModel::fLastCS, G4VEmAdjointModel::fPreStepEnergy, and G4VEmAdjointModel::fTcutSecond.
Referenced by G4AdjointBremsstrahlungModel::AdjointCrossSection(), G4AdjointComptonModel::AdjointCrossSection(), G4AdjointhIonisationModel::AdjointCrossSection(), G4AdjointCSManager::ComputeAdjointCS(), G4VEmAdjointModel::CorrectPostStepWeight(), G4VAdjointReverseReaction::GetMeanFreePath(), and G4AdjointForcedInteractionForGamma::PostStepDoIt().
|
inherited |
Definition at line 252 of file G4VEmAdjointModel.cc.
References A, G4VEmAdjointModel::DiffCrossSectionFunction2(), G4VEmAdjointModel::fASelectedNucleus, G4VEmAdjointModel::fKinEnergyScatProjForIntegration, G4VEmAdjointModel::fZSelectedNucleus, G4lrint(), G4VEmAdjointModel::G4VEmAdjointModel(), G4VEmAdjointModel::GetLowEnergyLimit(), G4VEmAdjointModel::GetSecondAdjEnergyMaxForScatProjToProj(), G4VEmAdjointModel::GetSecondAdjEnergyMinForScatProjToProj(), G4INCL::Math::max(), G4INCL::Math::min(), and Z.
Referenced by G4AdjointCSManager::BuildCrossSectionsModelAndElement().
|
inherited |
Definition at line 198 of file G4VEmAdjointModel.cc.
References A, G4VEmAdjointModel::DiffCrossSectionFunction1(), G4VEmAdjointModel::fASelectedNucleus, G4VEmAdjointModel::fKinEnergyProdForIntegration, G4VEmAdjointModel::fZSelectedNucleus, G4lrint(), G4VEmAdjointModel::G4VEmAdjointModel(), G4VEmAdjointModel::GetSecondAdjEnergyMaxForProdToProj(), G4VEmAdjointModel::GetSecondAdjEnergyMinForProdToProj(), G4INCL::Math::min(), and Z.
Referenced by G4AdjointCSManager::BuildCrossSectionsModelAndElement().
|
inherited |
Definition at line 360 of file G4VEmAdjointModel.cc.
References G4VEmAdjointModel::DiffCrossSectionFunction2(), G4VEmAdjointModel::fKinEnergyScatProjForIntegration, G4VEmAdjointModel::fSelectedMaterial, G4VEmAdjointModel::G4VEmAdjointModel(), G4VEmAdjointModel::GetLowEnergyLimit(), G4VEmAdjointModel::GetSecondAdjEnergyMaxForScatProjToProj(), G4VEmAdjointModel::GetSecondAdjEnergyMinForScatProjToProj(), G4INCL::Math::max(), and G4INCL::Math::min().
Referenced by G4AdjointCSManager::BuildCrossSectionsModelAndMaterial().
|
inherited |
Definition at line 306 of file G4VEmAdjointModel.cc.
References G4VEmAdjointModel::DiffCrossSectionFunction1(), G4VEmAdjointModel::fKinEnergyProdForIntegration, G4VEmAdjointModel::fSelectedMaterial, G4VEmAdjointModel::G4VEmAdjointModel(), G4VEmAdjointModel::GetSecondAdjEnergyMaxForProdToProj(), G4VEmAdjointModel::GetSecondAdjEnergyMinForProdToProj(), and G4INCL::Math::min().
Referenced by G4AdjointCSManager::BuildCrossSectionsModelAndMaterial().
|
overridevirtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 228 of file G4AdjointIonIonisationModel.cc.
References G4VEmModel::ComputeCrossSectionPerAtom(), fBetheBlochDirectEMModel, fBraggIonDirectEMModel, fChargeSquare, G4VEmAdjointModel::fCsBiasingFactor, G4VEmAdjointModel::fCurrentMaterial, G4VEmAdjointModel::fDirectModel, G4VEmAdjointModel::fDirectPrimaryPart, fMassRatio, G4VEmAdjointModel::fTcutSecond, fUseOnlyBragg, G4GenericIon::GenericIon(), G4AdjointCSManager::GetAdjointCSManager(), G4VEmModel::GetChargeSquareRatio(), G4AdjointCSManager::GetPostStepWeightCorrection(), MeV, G4VParticleChange::ProposeParentWeight(), G4VParticleChange::SetParentWeightByProcess(), and G4VParticleChange::SetSecondaryWeightByProcess().
Referenced by SampleSecondaries().
|
inherited |
Definition at line 684 of file G4VEmAdjointModel.cc.
References G4AdjointElectron::AdjointElectron(), G4AdjointGamma::AdjointGamma(), G4AdjointPositron::AdjointPositron(), G4VEmAdjointModel::fAdjEquivDirectSecondPart, G4VEmAdjointModel::fCurrentCouple, G4VEmAdjointModel::fCurrentMaterial, G4VEmAdjointModel::fTcutSecond, G4ProductionCutsTable::GetEnergyCutsVector(), G4MaterialCutsCouple::GetIndex(), G4MaterialCutsCouple::GetMaterial(), and G4ProductionCutsTable::GetProductionCutsTable().
Referenced by G4VEmAdjointModel::AdjointCrossSection(), G4AdjointBremsstrahlungModel::AdjointCrossSection(), G4AdjointComptonModel::AdjointCrossSection(), G4AdjointhIonisationModel::AdjointCrossSection(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4AdjointComptonModel::RapidSampleSecondaries(), G4AdjointhIonisationModel::RapidSampleSecondaries(), and G4AdjointBremsstrahlungModel::SampleSecondaries().
|
inlineinherited |
Definition at line 160 of file G4VEmAdjointModel.hh.
References G4VEmAdjointModel::fDirectModel.
|
private |
Definition at line 278 of file G4AdjointIonIonisationModel.cc.
References source.hepunit::c_squared, source.hepunit::electron_mass_c2, eplus, fChargeSquare, G4VEmAdjointModel::fDirectPrimaryPart, fFormFact, fMagMoment2, fMass, fMassRatio, fOneMinusRatio2, fOnePlusRatio2, fRatio, fSpin, G4GenericIon::GenericIon(), G4ParticleDefinition::GetLeptonNumber(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMagneticMoment(), G4ParticleDefinition::GetPDGMass(), G4ParticleDefinition::GetPDGSpin(), G4NistManager::GetZ13(), GeV, source.hepunit::hbar_Planck, G4NistManager::Instance(), eplot::pname, and source.hepunit::proton_mass_c2.
Referenced by SetIon().
Definition at line 155 of file G4VEmAdjointModel.cc.
References G4VEmAdjointModel::DiffCrossSectionPerAtomPrimToSecond(), G4VEmAdjointModel::DiffCrossSectionPerVolumePrimToSecond(), G4VEmAdjointModel::fASelectedNucleus, G4VEmAdjointModel::fCsBiasingFactor, G4VEmAdjointModel::fKinEnergyProdForIntegration, G4VEmAdjointModel::fSelectedMaterial, G4VEmAdjointModel::fUseMatrixPerElement, and G4VEmAdjointModel::fZSelectedNucleus.
Referenced by G4VEmAdjointModel::ComputeAdjointCrossSectionVectorPerAtomForSecond(), and G4VEmAdjointModel::ComputeAdjointCrossSectionVectorPerVolumeForSecond().
Definition at line 176 of file G4VEmAdjointModel.cc.
References G4VEmAdjointModel::DiffCrossSectionPerAtomPrimToScatPrim(), G4VEmAdjointModel::DiffCrossSectionPerVolumePrimToScatPrim(), G4VEmAdjointModel::fASelectedNucleus, G4VEmAdjointModel::fCsBiasingFactor, G4VEmAdjointModel::fKinEnergyScatProjForIntegration, G4VEmAdjointModel::fSelectedMaterial, G4VEmAdjointModel::fUseMatrixPerElement, and G4VEmAdjointModel::fZSelectedNucleus.
Referenced by G4VEmAdjointModel::ComputeAdjointCrossSectionVectorPerAtomForScatProj(), and G4VEmAdjointModel::ComputeAdjointCrossSectionVectorPerVolumeForScatProj().
|
virtualinherited |
Reimplemented in G4AdjointComptonModel.
Definition at line 105 of file G4VEmAdjointModel.cc.
References A, G4VEmAdjointModel::DiffCrossSectionPerAtomPrimToSecond(), and Z.
Referenced by G4VEmAdjointModel::DiffCrossSectionFunction2(), and G4VEmAdjointModel::SampleAdjSecEnergyFromDiffCrossSectionPerAtom().
|
overridevirtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 132 of file G4AdjointIonIonisationModel.cc.
References A, G4VEmModel::ComputeCrossSectionPerAtom(), dE, source.hepunit::electron_mass_c2, fBetheBlochDirectEMModel, fBraggIonDirectEMModel, G4VEmAdjointModel::fDirectModel, G4VEmAdjointModel::fDirectPrimaryPart, fFormFact, fMagMoment2, fMass, fMassRatio, fSpin, fUseOnlyBragg, G4cout, G4endl, GetSecondAdjEnergyMaxForProdToProj(), GetSecondAdjEnergyMinForProdToProj(), MeV, and Z.
|
virtualinherited |
Definition at line 140 of file G4VEmAdjointModel.cc.
References G4VEmAdjointModel::DiffCrossSectionPerVolumePrimToSecond().
Referenced by G4VEmAdjointModel::DiffCrossSectionFunction2(), and G4AdjointeIonisationModel::SampleSecondaries().
|
virtualinherited |
Reimplemented in G4AdjointBremsstrahlungModel.
Definition at line 119 of file G4VEmAdjointModel.cc.
References G4VEmModel::CrossSectionPerVolume(), G4VEmAdjointModel::fDirectModel, G4VEmAdjointModel::fDirectPrimaryPart, G4VEmAdjointModel::GetSecondAdjEnergyMaxForProdToProj(), and G4VEmAdjointModel::GetSecondAdjEnergyMinForProdToProj().
Referenced by G4VEmAdjointModel::DiffCrossSectionFunction1(), G4VEmAdjointModel::DiffCrossSectionPerVolumePrimToScatPrim(), G4AdjointBremsstrahlungModel::DiffCrossSectionPerVolumePrimToSecond(), and G4AdjointeIonisationModel::SampleSecondaries().
|
inlineinherited |
Definition at line 141 of file G4VEmAdjointModel.hh.
References G4VEmAdjointModel::fAdjEquivDirectPrimPart.
Referenced by G4AdjointCSManager::ComputeTotalAdjointCS().
|
inlineinherited |
Definition at line 147 of file G4VEmAdjointModel.hh.
References G4VEmAdjointModel::fAdjEquivDirectSecondPart.
Referenced by G4AdjointCSManager::ComputeTotalAdjointCS().
|
inlineinherited |
Definition at line 201 of file G4VEmAdjointModel.hh.
References G4VEmAdjointModel::fApplyCutInRange.
Referenced by G4AdjointCSManager::ComputeAdjointCS(), and G4AdjointCSManager::ComputeTotalAdjointCS().
|
inlineinherited |
Definition at line 152 of file G4VEmAdjointModel.hh.
References G4VEmAdjointModel::fHighEnergyLimit.
Referenced by G4AdjointCSManager::BuildCrossSectionsModelAndElement(), G4AdjointCSManager::BuildCrossSectionsModelAndMaterial(), G4AdjointhIonisationModel::GetSecondAdjEnergyMaxForProdToProj(), GetSecondAdjEnergyMaxForProdToProj(), G4VEmAdjointModel::GetSecondAdjEnergyMaxForScatProjToProj(), G4AdjointComptonModel::GetSecondAdjEnergyMaxForScatProjToProj(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4AdjointComptonModel::RapidSampleSecondaries(), G4AdjointhIonisationModel::RapidSampleSecondaries(), G4AdjointBremsstrahlungModel::SampleSecondaries(), G4AdjointComptonModel::SampleSecondaries(), G4AdjointeIonisationModel::SampleSecondaries(), G4AdjointhIonisationModel::SampleSecondaries(), and SampleSecondaries().
|
inlineinherited |
Definition at line 154 of file G4VEmAdjointModel.hh.
References G4VEmAdjointModel::fLowEnergyLimit.
Referenced by G4AdjointCSManager::BuildCrossSectionsModelAndElement(), G4AdjointCSManager::BuildCrossSectionsModelAndMaterial(), G4VEmAdjointModel::ComputeAdjointCrossSectionVectorPerAtomForScatProj(), G4VEmAdjointModel::ComputeAdjointCrossSectionVectorPerVolumeForScatProj(), and G4AdjointCSManager::ComputeTotalAdjointCS().
|
inlineinherited |
|
overridevirtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 325 of file G4AdjointIonIonisationModel.cc.
References G4VEmAdjointModel::GetHighEnergyLimit().
Referenced by DiffCrossSectionPerAtomPrimToSecond().
|
overridevirtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 310 of file G4AdjointIonIonisationModel.cc.
References fMass, fOneMinusRatio2, fOnePlusRatio2, and fRatio.
|
overridevirtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 332 of file G4AdjointIonIonisationModel.cc.
Referenced by DiffCrossSectionPerAtomPrimToSecond().
|
overridevirtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 318 of file G4AdjointIonIonisationModel.cc.
|
inlineinherited |
Definition at line 176 of file G4VEmAdjointModel.hh.
References G4VEmAdjointModel::fSecondPartSameType.
Referenced by G4AdjointCSManager::BuildCrossSectionsModelAndElement(), and G4AdjointCSManager::BuildCrossSectionsModelAndMaterial().
|
inlineinherited |
Definition at line 192 of file G4VEmAdjointModel.hh.
References G4VEmAdjointModel::fUseMatrix.
Referenced by G4AdjointCSManager::ComputeAdjointCS().
|
inlineinherited |
Definition at line 194 of file G4VEmAdjointModel.hh.
References G4VEmAdjointModel::fUseMatrixPerElement.
Referenced by G4AdjointCSManager::ComputeAdjointCS().
|
inlineinherited |
Definition at line 196 of file G4VEmAdjointModel.hh.
References G4VEmAdjointModel::fOneMatrixForAllElements.
Referenced by G4AdjointCSManager::ComputeAdjointCS().
|
delete |
|
protectedinherited |
Definition at line 518 of file G4VEmAdjointModel.cc.
References G4VEmAdjointModel::fCSMatrixUsed, G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix(), and G4VEmAdjointModel::SelectCSMatrix().
|
protectedinherited |
Definition at line 413 of file G4VEmAdjointModel.cc.
References dE, Emax, Emin, G4VEmAdjointModel::fApplyCutInRange, G4AdjointInterpolator::FindPositionForLogVector(), G4VEmAdjointModel::fSecondPartSameType, G4VEmAdjointModel::fTcutSecond, G4cout, G4endl, G4UniformRand, G4AdjointCSMatrix::GetData(), G4AdjointInterpolator::GetInstance(), G4AdjointCSMatrix::GetLogPrimEnergyVector(), G4VEmAdjointModel::GetSecondAdjEnergyMaxForProdToProj(), G4VEmAdjointModel::GetSecondAdjEnergyMaxForScatProjToProj(), G4VEmAdjointModel::GetSecondAdjEnergyMinForProdToProj(), G4VEmAdjointModel::GetSecondAdjEnergyMinForScatProjToProj(), G4AdjointInterpolator::Interpolate(), G4AdjointInterpolator::InterpolateForLogVector(), G4AdjointCSMatrix::IsScatProjToProj(), G4AdjointInterpolator::LinearInterpolation(), G4INCL::Math::max(), and G4INCL::Math::min().
Referenced by G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix(), G4AdjointBremsstrahlungModel::SampleSecondaries(), G4AdjointComptonModel::SampleSecondaries(), G4AdjointeIonisationModel::SampleSecondaries(), G4AdjointhIonisationModel::SampleSecondaries(), and SampleSecondaries().
|
protectedvirtualinherited |
Definition at line 557 of file G4VEmAdjointModel.cc.
References G4VEmAdjointModel::DiffCrossSectionPerAtomPrimToScatPrim(), G4VEmAdjointModel::DiffCrossSectionPerAtomPrimToSecond(), Emax, Emin, G4VEmAdjointModel::fTcutSecond, G4UniformRand, G4VEmAdjointModel::GetSecondAdjEnergyMaxForProdToProj(), G4VEmAdjointModel::GetSecondAdjEnergyMaxForScatProjToProj(), and G4VEmAdjointModel::GetSecondAdjEnergyMinForProdToProj().
|
overridevirtual |
Implements G4VEmAdjointModel.
Definition at line 65 of file G4AdjointIonIonisationModel.cc.
References G4ParticleChange::AddSecondary(), CorrectPostStepWeight(), G4VEmAdjointModel::fAdjEquivDirectPrimPart, G4VEmAdjointModel::fAdjEquivDirectSecondPart, fStopAndKill, G4UniformRand, G4Track::GetDynamicParticle(), G4VEmAdjointModel::GetHighEnergyLimit(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMomentumDirection(), G4ParticleDefinition::GetPDGMass(), G4DynamicParticle::GetTotalMomentum(), G4Track::GetWeight(), G4ParticleChange::ProposeEnergy(), G4ParticleChange::ProposeMomentumDirection(), G4VParticleChange::ProposeTrackStatus(), CLHEP::Hep3Vector::rotateUz(), G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix(), twopi, and CLHEP::Hep3Vector::unit().
|
protectedinherited |
Definition at line 527 of file G4VEmAdjointModel.cc.
References G4VEmAdjointModel::fCSMatrixUsed, G4VEmAdjointModel::fCurrentMaterial, G4VEmAdjointModel::fElementCSProdToProj, G4VEmAdjointModel::fElementCSScatProjToProj, G4VEmAdjointModel::fLastAdjointCSForProdToProj, G4VEmAdjointModel::fLastAdjointCSForScatProjToProj, G4VEmAdjointModel::fLastCS, G4VEmAdjointModel::fOneMatrixForAllElements, G4VEmAdjointModel::fUseMatrixPerElement, G4UniformRand, G4Material::GetElement(), G4Element::GetIndex(), and G4Material::GetIndex().
Referenced by G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix().
|
inlineinherited |
Definition at line 215 of file G4VEmAdjointModel.hh.
References G4VEmAdjointModel::fOutsideWeightFactor.
Referenced by G4AdjointForcedInteractionForGamma::PostStepDoIt().
|
inherited |
Definition at line 729 of file G4VEmAdjointModel.cc.
References G4Electron::Electron(), G4VEmAdjointModel::fAdjEquivDirectPrimPart, G4VEmAdjointModel::fDirectPrimaryPart, G4Gamma::Gamma(), and G4ParticleDefinition::GetParticleName().
|
inlineinherited |
Definition at line 165 of file G4VEmAdjointModel.hh.
References G4VEmAdjointModel::fAdjEquivDirectSecondPart.
|
inlineinherited |
Definition at line 190 of file G4VEmAdjointModel.hh.
References G4VEmAdjointModel::fApplyCutInRange.
Referenced by G4AdjointComptonModel::G4AdjointComptonModel(), G4AdjointPhotoElectricModel::G4AdjointPhotoElectricModel(), and G4AdjointBremsstrahlungModel::Initialize().
|
inlineinherited |
Definition at line 210 of file G4VEmAdjointModel.hh.
References G4VEmAdjointModel::fInModelWeightCorr.
Referenced by G4AdjointForcedInteractionForGamma::PostStepDoIt().
|
inlinevirtualinherited |
Definition at line 205 of file G4VEmAdjointModel.hh.
References G4VEmAdjointModel::fCsBiasingFactor.
|
inlineinherited |
Definition at line 133 of file G4VEmAdjointModel.hh.
References G4VEmAdjointModel::fCSMatrixProdToProjBackScat, and G4VEmAdjointModel::fCSMatrixProjToProjBackScat.
|
inherited |
Definition at line 713 of file G4VEmAdjointModel.cc.
References G4VEmAdjointModel::fDirectModel, G4VEmAdjointModel::fHighEnergyLimit, and G4VEmModel::SetHighEnergyLimit().
void G4AdjointIonIonisationModel::SetIon | ( | G4ParticleDefinition * | adj_ion, |
G4ParticleDefinition * | fwd_ion | ||
) |
Definition at line 218 of file G4AdjointIonIonisationModel.cc.
References DefineProjectileProperty(), G4VEmAdjointModel::fAdjEquivDirectPrimPart, and G4VEmAdjointModel::fDirectPrimaryPart.
|
inherited |
Definition at line 721 of file G4VEmAdjointModel.cc.
References G4VEmAdjointModel::fDirectModel, G4VEmAdjointModel::fLowEnergyLimit, and G4VEmModel::SetLowEnergyLimit().
|
inlineinherited |
Definition at line 171 of file G4VEmAdjointModel.hh.
References G4VEmAdjointModel::fSecondPartSameType.
Referenced by G4eInverseBremsstrahlung::G4eInverseBremsstrahlung(), G4eInverseCompton::G4eInverseCompton(), G4eInverseIonisation::G4eInverseIonisation(), G4hInverseIonisation::G4hInverseIonisation(), G4InversePEEffect::G4InversePEEffect(), and G4IonInverseIonisation::G4IonInverseIonisation().
|
inlineinherited |
Definition at line 178 of file G4VEmAdjointModel.hh.
References G4VEmAdjointModel::fUseMatrix.
Referenced by G4AdjointComptonModel::G4AdjointComptonModel(), G4AdjointPhotoElectricModel::G4AdjointPhotoElectricModel(), and G4AdjointBremsstrahlungModel::Initialize().
|
inlineinherited |
Definition at line 180 of file G4VEmAdjointModel.hh.
References G4VEmAdjointModel::fUseMatrixPerElement.
Referenced by G4AdjointComptonModel::G4AdjointComptonModel(), and G4AdjointBremsstrahlungModel::Initialize().
|
inline |
Definition at line 76 of file G4AdjointIonIonisationModel.hh.
References fUseOnlyBragg.
|
inlineinherited |
Definition at line 185 of file G4VEmAdjointModel.hh.
References G4VEmAdjointModel::fOneMatrixForAllElements.
Referenced by G4AdjointComptonModel::G4AdjointComptonModel().
|
protectedinherited |
Definition at line 259 of file G4VEmAdjointModel.hh.
Referenced by G4AdjointComptonModel::G4AdjointComptonModel(), G4AdjointeIonisationModel::G4AdjointeIonisationModel(), G4AdjointhIonisationModel::G4AdjointhIonisationModel(), G4AdjointPhotoElectricModel::G4AdjointPhotoElectricModel(), G4VEmAdjointModel::GetAdjointEquivalentOfDirectPrimaryParticleDefinition(), G4AdjointBremsstrahlungModel::Initialize(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4AdjointComptonModel::RapidSampleSecondaries(), G4AdjointhIonisationModel::RapidSampleSecondaries(), G4AdjointBremsstrahlungModel::SampleSecondaries(), G4AdjointComptonModel::SampleSecondaries(), G4AdjointeIonisationModel::SampleSecondaries(), G4AdjointhIonisationModel::SampleSecondaries(), SampleSecondaries(), G4VEmAdjointModel::SetAdjointEquivalentOfDirectPrimaryParticleDefinition(), and SetIon().
|
protectedinherited |
Definition at line 260 of file G4VEmAdjointModel.hh.
Referenced by G4VEmAdjointModel::DefineCurrentMaterial(), G4AdjointComptonModel::G4AdjointComptonModel(), G4AdjointeIonisationModel::G4AdjointeIonisationModel(), G4AdjointhIonisationModel::G4AdjointhIonisationModel(), G4AdjointIonIonisationModel(), G4AdjointPhotoElectricModel::G4AdjointPhotoElectricModel(), G4VEmAdjointModel::GetAdjointEquivalentOfDirectSecondaryParticleDefinition(), G4AdjointBremsstrahlungModel::Initialize(), G4AdjointhIonisationModel::RapidSampleSecondaries(), G4AdjointeIonisationModel::SampleSecondaries(), G4AdjointhIonisationModel::SampleSecondaries(), SampleSecondaries(), and G4VEmAdjointModel::SetAdjointEquivalentOfDirectSecondaryParticleDefinition().
|
protectedinherited |
Definition at line 304 of file G4VEmAdjointModel.hh.
Referenced by G4AdjointeIonisationModel::G4AdjointeIonisationModel(), G4AdjointhIonisationModel::G4AdjointhIonisationModel(), G4AdjointIonIonisationModel(), G4VEmAdjointModel::GetApplyCutInRange(), G4VEmAdjointModel::GetSecondAdjEnergyMinForScatProjToProj(), G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix(), and G4VEmAdjointModel::SetApplyCutInRange().
|
protectedinherited |
Definition at line 295 of file G4VEmAdjointModel.hh.
Referenced by G4VEmAdjointModel::ComputeAdjointCrossSectionVectorPerAtomForScatProj(), G4VEmAdjointModel::ComputeAdjointCrossSectionVectorPerAtomForSecond(), G4VEmAdjointModel::DiffCrossSectionFunction1(), and G4VEmAdjointModel::DiffCrossSectionFunction2().
|
private |
Definition at line 88 of file G4AdjointIonIonisationModel.hh.
Referenced by CorrectPostStepWeight(), DiffCrossSectionPerAtomPrimToSecond(), and G4AdjointIonIonisationModel().
|
private |
Definition at line 87 of file G4AdjointIonIonisationModel.hh.
Referenced by CorrectPostStepWeight(), DiffCrossSectionPerAtomPrimToSecond(), and G4AdjointIonIonisationModel().
|
private |
Definition at line 94 of file G4AdjointIonIonisationModel.hh.
Referenced by CorrectPostStepWeight(), and DefineProjectileProperty().
|
protectedinherited |
Definition at line 287 of file G4VEmAdjointModel.hh.
Referenced by G4AdjointBremsstrahlungModel::AdjointCrossSection(), G4VEmAdjointModel::CorrectPostStepWeight(), CorrectPostStepWeight(), G4VEmAdjointModel::DiffCrossSectionFunction1(), G4VEmAdjointModel::DiffCrossSectionFunction2(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), and G4VEmAdjointModel::SetCSBiasingFactor().
|
protectedinherited |
Definition at line 249 of file G4VEmAdjointModel.hh.
Referenced by G4VEmAdjointModel::AdjointCrossSection(), G4VEmAdjointModel::CorrectPostStepWeight(), and G4VEmAdjointModel::G4VEmAdjointModel().
|
protectedinherited |
Definition at line 264 of file G4VEmAdjointModel.hh.
Referenced by G4VEmAdjointModel::SetCSMatrices(), and G4VEmAdjointModel::~G4VEmAdjointModel().
|
protectedinherited |
Definition at line 265 of file G4VEmAdjointModel.hh.
Referenced by G4VEmAdjointModel::SetCSMatrices(), and G4VEmAdjointModel::~G4VEmAdjointModel().
|
protectedinherited |
Definition at line 298 of file G4VEmAdjointModel.hh.
Referenced by G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix(), and G4VEmAdjointModel::SelectCSMatrix().
|
protectedinherited |
Definition at line 256 of file G4VEmAdjointModel.hh.
Referenced by G4AdjointPhotoElectricModel::AdjointCrossSection(), G4VEmAdjointModel::CorrectPostStepWeight(), G4VEmAdjointModel::DefineCurrentMaterial(), G4AdjointPhotoElectricModel::DefineCurrentMaterialAndElectronEnergy(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), and G4AdjointComptonModel::RapidSampleSecondaries().
|
protectedinherited |
Definition at line 255 of file G4VEmAdjointModel.hh.
Referenced by G4VEmAdjointModel::AdjointCrossSection(), G4AdjointComptonModel::AdjointCrossSection(), G4AdjointhIonisationModel::AdjointCrossSection(), G4AdjointPhotoElectricModel::AdjointCrossSection(), CorrectPostStepWeight(), G4VEmAdjointModel::DefineCurrentMaterial(), G4AdjointPhotoElectricModel::DefineCurrentMaterialAndElectronEnergy(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4AdjointComptonModel::RapidSampleSecondaries(), G4AdjointhIonisationModel::RapidSampleSecondaries(), G4AdjointeIonisationModel::SampleSecondaries(), G4AdjointPhotoElectricModel::SampleSecondaries(), and G4VEmAdjointModel::SelectCSMatrix().
|
protectedinherited |
Definition at line 250 of file G4VEmAdjointModel.hh.
Referenced by G4AdjointBremsstrahlungModel::AdjointCrossSection(), G4AdjointPhotoElectricModel::AdjointCrossSectionPerAtom(), CorrectPostStepWeight(), G4AdjointPhotoElectricModel::DefineCurrentMaterialAndElectronEnergy(), G4VEmAdjointModel::DefineDirectEMModel(), G4AdjointComptonModel::DiffCrossSectionPerAtomPrimToScatPrim(), G4VEmAdjointModel::DiffCrossSectionPerAtomPrimToSecond(), G4AdjointhIonisationModel::DiffCrossSectionPerAtomPrimToSecond(), DiffCrossSectionPerAtomPrimToSecond(), G4VEmAdjointModel::DiffCrossSectionPerVolumePrimToSecond(), G4AdjointBremsstrahlungModel::G4AdjointBremsstrahlungModel(), G4AdjointComptonModel::G4AdjointComptonModel(), G4AdjointhIonisationModel::G4AdjointhIonisationModel(), G4AdjointPhotoElectricModel::G4AdjointPhotoElectricModel(), G4AdjointBremsstrahlungModel::Initialize(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4VEmAdjointModel::SetHighEnergyLimit(), and G4VEmAdjointModel::SetLowEnergyLimit().
|
protectedinherited |
Definition at line 261 of file G4VEmAdjointModel.hh.
Referenced by G4AdjointBremsstrahlungModel::AdjointCrossSection(), CorrectPostStepWeight(), G4AdjointhIonisationModel::DefineProjectileProperty(), DefineProjectileProperty(), G4VEmAdjointModel::DiffCrossSectionPerAtomPrimToSecond(), G4AdjointhIonisationModel::DiffCrossSectionPerAtomPrimToSecond(), DiffCrossSectionPerAtomPrimToSecond(), G4VEmAdjointModel::DiffCrossSectionPerVolumePrimToSecond(), G4AdjointComptonModel::G4AdjointComptonModel(), G4AdjointeIonisationModel::G4AdjointeIonisationModel(), G4AdjointhIonisationModel::G4AdjointhIonisationModel(), G4AdjointIonIonisationModel(), G4AdjointPhotoElectricModel::G4AdjointPhotoElectricModel(), G4AdjointBremsstrahlungModel::Initialize(), G4VEmAdjointModel::SetAdjointEquivalentOfDirectPrimaryParticleDefinition(), and SetIon().
|
protectedinherited |
Definition at line 268 of file G4VEmAdjointModel.hh.
Referenced by G4VEmAdjointModel::AdjointCrossSection(), and G4VEmAdjointModel::SelectCSMatrix().
|
protectedinherited |
Definition at line 267 of file G4VEmAdjointModel.hh.
Referenced by G4VEmAdjointModel::AdjointCrossSection(), and G4VEmAdjointModel::SelectCSMatrix().
|
private |
Definition at line 99 of file G4AdjointIonIonisationModel.hh.
Referenced by DefineProjectileProperty(), and DiffCrossSectionPerAtomPrimToSecond().
|
protectedinherited |
Definition at line 283 of file G4VEmAdjointModel.hh.
Referenced by G4VEmAdjointModel::GetHighEnergyLimit(), G4VEmAdjointModel::GetSecondAdjEnergyMaxForProdToProj(), and G4VEmAdjointModel::SetHighEnergyLimit().
|
protectedinherited |
Definition at line 301 of file G4VEmAdjointModel.hh.
Referenced by G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4AdjointComptonModel::RapidSampleSecondaries(), and G4VEmAdjointModel::SetCorrectWeightForPostStepInModel().
|
protectedinherited |
Definition at line 270 of file G4VEmAdjointModel.hh.
Referenced by G4VEmAdjointModel::ComputeAdjointCrossSectionVectorPerAtomForSecond(), G4VEmAdjointModel::ComputeAdjointCrossSectionVectorPerVolumeForSecond(), and G4VEmAdjointModel::DiffCrossSectionFunction1().
|
protectedinherited |
|
protectedinherited |
Definition at line 275 of file G4VEmAdjointModel.hh.
Referenced by G4VEmAdjointModel::AdjointCrossSection(), G4VEmAdjointModel::CorrectPostStepWeight(), G4AdjointeIonisationModel::SampleSecondaries(), and G4VEmAdjointModel::SelectCSMatrix().
|
protectedinherited |
Definition at line 274 of file G4VEmAdjointModel.hh.
Referenced by G4VEmAdjointModel::AdjointCrossSection(), G4VEmAdjointModel::CorrectPostStepWeight(), G4AdjointeIonisationModel::SampleSecondaries(), and G4VEmAdjointModel::SelectCSMatrix().
|
protectedinherited |
Definition at line 273 of file G4VEmAdjointModel.hh.
Referenced by G4VEmAdjointModel::AdjointCrossSection(), G4AdjointComptonModel::AdjointCrossSection(), G4AdjointhIonisationModel::AdjointCrossSection(), G4VEmAdjointModel::CorrectPostStepWeight(), G4AdjointhIonisationModel::RapidSampleSecondaries(), G4AdjointeIonisationModel::SampleSecondaries(), and G4VEmAdjointModel::SelectCSMatrix().
|
protectedinherited |
Definition at line 284 of file G4VEmAdjointModel.hh.
Referenced by G4VEmAdjointModel::GetLowEnergyLimit(), and G4VEmAdjointModel::SetLowEnergyLimit().
|
private |
Definition at line 93 of file G4AdjointIonIonisationModel.hh.
Referenced by DefineProjectileProperty(), and DiffCrossSectionPerAtomPrimToSecond().
|
private |
Definition at line 91 of file G4AdjointIonIonisationModel.hh.
Referenced by DefineProjectileProperty(), DiffCrossSectionPerAtomPrimToSecond(), GetSecondAdjEnergyMaxForScatProjToProj(), and GetSecondAdjEnergyMinForProdToProj().
|
private |
Definition at line 95 of file G4AdjointIonIonisationModel.hh.
Referenced by CorrectPostStepWeight(), DefineProjectileProperty(), and DiffCrossSectionPerAtomPrimToSecond().
|
protectedinherited |
Definition at line 252 of file G4VEmAdjointModel.hh.
Referenced by G4VEmAdjointModel::GetName().
|
protectedinherited |
Definition at line 309 of file G4VEmAdjointModel.hh.
Referenced by G4AdjointeIonisationModel::G4AdjointeIonisationModel(), G4AdjointhIonisationModel::G4AdjointhIonisationModel(), G4AdjointIonIonisationModel(), G4VEmAdjointModel::GetUseOnlyOneMatrixForAllElements(), G4VEmAdjointModel::SelectCSMatrix(), and G4VEmAdjointModel::SetUseOnlyOneMatrixForAllElements().
|
private |
Definition at line 98 of file G4AdjointIonIonisationModel.hh.
Referenced by DefineProjectileProperty(), and GetSecondAdjEnergyMaxForScatProjToProj().
|
private |
Definition at line 97 of file G4AdjointIonIonisationModel.hh.
Referenced by DefineProjectileProperty(), and GetSecondAdjEnergyMaxForScatProjToProj().
|
protectedinherited |
Definition at line 292 of file G4VEmAdjointModel.hh.
Referenced by G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4AdjointComptonModel::RapidSampleSecondaries(), and G4VEmAdjointModel::SetAdditionalWeightCorrectionFactorForPostStepOutsideModel().
|
protectedinherited |
Definition at line 277 of file G4VEmAdjointModel.hh.
Referenced by G4VEmAdjointModel::AdjointCrossSection(), and G4VEmAdjointModel::CorrectPostStepWeight().
|
private |
Definition at line 96 of file G4AdjointIonIonisationModel.hh.
Referenced by DefineProjectileProperty(), GetSecondAdjEnergyMaxForScatProjToProj(), and GetSecondAdjEnergyMinForProdToProj().
|
protectedinherited |
Definition at line 300 of file G4VEmAdjointModel.hh.
Referenced by G4AdjointComptonModel::G4AdjointComptonModel(), G4AdjointeIonisationModel::G4AdjointeIonisationModel(), G4AdjointhIonisationModel::G4AdjointhIonisationModel(), G4AdjointIonIonisationModel(), G4AdjointPhotoElectricModel::G4AdjointPhotoElectricModel(), G4VEmAdjointModel::GetSecondAdjEnergyMaxForScatProjToProj(), G4VEmAdjointModel::GetSecondAdjEnergyMinForProdToProj(), G4VEmAdjointModel::GetSecondPartOfSameType(), G4AdjointBremsstrahlungModel::Initialize(), G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix(), and G4VEmAdjointModel::SetSecondPartOfSameType().
|
protectedinherited |
Definition at line 254 of file G4VEmAdjointModel.hh.
Referenced by G4VEmAdjointModel::ComputeAdjointCrossSectionVectorPerVolumeForScatProj(), G4VEmAdjointModel::ComputeAdjointCrossSectionVectorPerVolumeForSecond(), G4VEmAdjointModel::DiffCrossSectionFunction1(), and G4VEmAdjointModel::DiffCrossSectionFunction2().
|
private |
Definition at line 92 of file G4AdjointIonIonisationModel.hh.
Referenced by DefineProjectileProperty(), and DiffCrossSectionPerAtomPrimToSecond().
|
protectedinherited |
Definition at line 279 of file G4VEmAdjointModel.hh.
|
protectedinherited |
Definition at line 280 of file G4VEmAdjointModel.hh.
Referenced by G4VEmAdjointModel::AdjointCrossSection(), G4AdjointBremsstrahlungModel::AdjointCrossSection(), G4AdjointhIonisationModel::AdjointCrossSection(), CorrectPostStepWeight(), G4VEmAdjointModel::DefineCurrentMaterial(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4AdjointComptonModel::RapidSampleSecondaries(), G4AdjointhIonisationModel::RapidSampleSecondaries(), G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix(), G4VEmAdjointModel::SampleAdjSecEnergyFromDiffCrossSectionPerAtom(), and G4AdjointeIonisationModel::SampleSecondaries().
|
protectedinherited |
Definition at line 307 of file G4VEmAdjointModel.hh.
Referenced by G4AdjointBremsstrahlungModel::AdjointCrossSection(), G4AdjointComptonModel::AdjointCrossSection(), G4AdjointhIonisationModel::AdjointCrossSection(), G4AdjointeIonisationModel::G4AdjointeIonisationModel(), G4AdjointhIonisationModel::G4AdjointhIonisationModel(), G4AdjointIonIonisationModel(), G4VEmAdjointModel::GetUseMatrix(), G4AdjointBremsstrahlungModel::SampleSecondaries(), G4AdjointComptonModel::SampleSecondaries(), G4AdjointhIonisationModel::SampleSecondaries(), and G4VEmAdjointModel::SetUseMatrix().
|
protectedinherited |
Definition at line 308 of file G4VEmAdjointModel.hh.
Referenced by G4VEmAdjointModel::DiffCrossSectionFunction1(), G4VEmAdjointModel::DiffCrossSectionFunction2(), G4AdjointeIonisationModel::G4AdjointeIonisationModel(), G4AdjointhIonisationModel::G4AdjointhIonisationModel(), G4AdjointIonIonisationModel(), G4VEmAdjointModel::GetUseMatrixPerElement(), G4VEmAdjointModel::SelectCSMatrix(), and G4VEmAdjointModel::SetUseMatrixPerElement().
|
private |
Definition at line 101 of file G4AdjointIonIonisationModel.hh.
Referenced by CorrectPostStepWeight(), DiffCrossSectionPerAtomPrimToSecond(), and SetUseOnlyBragg().
|
protectedinherited |
Definition at line 296 of file G4VEmAdjointModel.hh.
Referenced by G4VEmAdjointModel::ComputeAdjointCrossSectionVectorPerAtomForScatProj(), G4VEmAdjointModel::ComputeAdjointCrossSectionVectorPerAtomForSecond(), G4VEmAdjointModel::DiffCrossSectionFunction1(), and G4VEmAdjointModel::DiffCrossSectionFunction2().