![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Inheritance diagram for G4AdjointIonIonisationModel:
Collaboration diagram for G4AdjointIonIonisationModel:Private Member Functions | |
| void | DefineProjectileProperty () |
Definition at line 70 of file G4AdjointIonIonisationModel.hh.
View newest version in sPHENIX GitHub at line 70 of file G4AdjointIonIonisationModel.hh
| G4AdjointIonIonisationModel::G4AdjointIonIonisationModel | ( | ) |
Definition at line 46 of file G4AdjointIonIonisationModel.cc.
View newest version in sPHENIX GitHub at line 46 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:
|
virtual |
Definition at line 80 of file G4AdjointIonIonisationModel.cc.
View newest version in sPHENIX GitHub at line 80 of file G4AdjointIonIonisationModel.cc
|
virtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 265 of file G4AdjointIonIonisationModel.cc.
View newest version in sPHENIX GitHub at line 265 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 caller graph for this function:
|
private |
Definition at line 304 of file G4AdjointIonIonisationModel.cc.
View newest version in sPHENIX GitHub at line 304 of file G4AdjointIonIonisationModel.cc
References source.hepunit::c_squared, chargeSquare, source.hepunit::electron_mass_c2, eplus, formfact, G4GenericIon::GenericIon(), G4ParticleDefinition::GetLeptonNumber(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetParticleType(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMagneticMoment(), G4ParticleDefinition::GetPDGMass(), G4ParticleDefinition::GetPDGSpin(), G4NistManager::GetZ13(), GeV, source.hepunit::hbar_Planck, G4NistManager::Instance(), isIon, magMoment2, mass, G4VEmAdjointModel::mass_ratio_projectile, massRatio, one_minus_ratio_2, one_plus_ratio_2, pname(), source.hepunit::proton_mass_c2, ratio, ratio2, spin, G4VEmAdjointModel::theDirectPrimaryPartDef, tlimit, and x.
Referenced by SetIon().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 158 of file G4AdjointIonIonisationModel.cc.
View newest version in sPHENIX GitHub at line 158 of file G4AdjointIonIonisationModel.cc
References G4VEmModel::ComputeCrossSectionPerAtom(), dE, e, source.hepunit::electron_mass_c2, f, f1, formfact, G4cout, G4endl, GetSecondAdjEnergyMaxForProdToProjCase(), GetSecondAdjEnergyMinForProdToProjCase(), magMoment2, mass, massRatio, MeV, spin, theBetheBlochDirectEMModel, theBraggIonDirectEMModel, G4VEmAdjointModel::theDirectEMModel, G4VEmAdjointModel::theDirectPrimaryPartDef, use_only_bragg, x, x1, and x2.
Here is the call graph for this function:
|
virtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 355 of file G4AdjointIonIonisationModel.cc.
View newest version in sPHENIX GitHub at line 355 of file G4AdjointIonIonisationModel.cc
References G4VEmAdjointModel::HighEnergyLimit.
Referenced by DiffCrossSectionPerAtomPrimToSecond().
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 343 of file G4AdjointIonIonisationModel.cc.
View newest version in sPHENIX GitHub at line 343 of file G4AdjointIonIonisationModel.cc
References mass, one_minus_ratio_2, one_plus_ratio_2, and ratio.
|
virtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 360 of file G4AdjointIonIonisationModel.cc.
View newest version in sPHENIX GitHub at line 360 of file G4AdjointIonIonisationModel.cc
Referenced by DiffCrossSectionPerAtomPrimToSecond().
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 350 of file G4AdjointIonIonisationModel.cc.
View newest version in sPHENIX GitHub at line 350 of file G4AdjointIonIonisationModel.cc
|
virtual |
Implements G4VEmAdjointModel.
Definition at line 84 of file G4AdjointIonIonisationModel.cc.
View newest version in sPHENIX GitHub at line 84 of file G4AdjointIonIonisationModel.cc
References G4ParticleChange::AddSecondary(), CorrectPostStepWeight(), fStopAndKill, G4UniformRand, G4Track::GetDynamicParticle(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMomentumDirection(), G4ParticleDefinition::GetPDGMass(), G4DynamicParticle::GetTotalMomentum(), G4Track::GetWeight(), G4VEmAdjointModel::HighEnergyLimit, phi, G4ParticleChange::ProposeEnergy(), G4ParticleChange::ProposeMomentumDirection(), G4VParticleChange::ProposeTrackStatus(), CLHEP::Hep3Vector::rotateUz(), G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix(), G4VEmAdjointModel::theAdjEquivOfDirectPrimPartDef, G4VEmAdjointModel::theAdjEquivOfDirectSecondPartDef, and CLHEP::Hep3Vector::unit().
Here is the call graph for this function:| void G4AdjointIonIonisationModel::SetIon | ( | G4ParticleDefinition * | adj_ion, |
| G4ParticleDefinition * | fwd_ion | ||
| ) |
Definition at line 257 of file G4AdjointIonIonisationModel.cc.
View newest version in sPHENIX GitHub at line 257 of file G4AdjointIonIonisationModel.cc
References DefineProjectileProperty(), G4VEmAdjointModel::theAdjEquivOfDirectPrimPartDef, and G4VEmAdjointModel::theDirectPrimaryPartDef.
Here is the call graph for this function:Definition at line 105 of file G4AdjointIonIonisationModel.hh.
View newest version in sPHENIX GitHub at line 105 of file G4AdjointIonIonisationModel.hh
References use_only_bragg.
|
private |
Definition at line 121 of file G4AdjointIonIonisationModel.hh.
View newest version in sPHENIX GitHub at line 121 of file G4AdjointIonIonisationModel.hh
Referenced by CorrectPostStepWeight(), and DefineProjectileProperty().
|
private |
Definition at line 126 of file G4AdjointIonIonisationModel.hh.
View newest version in sPHENIX GitHub at line 126 of file G4AdjointIonIonisationModel.hh
Referenced by DefineProjectileProperty(), and DiffCrossSectionPerAtomPrimToSecond().
|
private |
Definition at line 127 of file G4AdjointIonIonisationModel.hh.
View newest version in sPHENIX GitHub at line 127 of file G4AdjointIonIonisationModel.hh
Referenced by DefineProjectileProperty().
|
private |
Definition at line 120 of file G4AdjointIonIonisationModel.hh.
View newest version in sPHENIX GitHub at line 120 of file G4AdjointIonIonisationModel.hh
Referenced by DefineProjectileProperty(), and DiffCrossSectionPerAtomPrimToSecond().
|
private |
Definition at line 117 of file G4AdjointIonIonisationModel.hh.
View newest version in sPHENIX GitHub at line 117 of file G4AdjointIonIonisationModel.hh
Referenced by DefineProjectileProperty(), DiffCrossSectionPerAtomPrimToSecond(), GetSecondAdjEnergyMaxForScatProjToProjCase(), and GetSecondAdjEnergyMinForProdToProjCase().
|
private |
Definition at line 122 of file G4AdjointIonIonisationModel.hh.
View newest version in sPHENIX GitHub at line 122 of file G4AdjointIonIonisationModel.hh
Referenced by CorrectPostStepWeight(), DefineProjectileProperty(), and DiffCrossSectionPerAtomPrimToSecond().
|
private |
Definition at line 128 of file G4AdjointIonIonisationModel.hh.
View newest version in sPHENIX GitHub at line 128 of file G4AdjointIonIonisationModel.hh
Referenced by DefineProjectileProperty(), and GetSecondAdjEnergyMaxForScatProjToProjCase().
|
private |
Definition at line 125 of file G4AdjointIonIonisationModel.hh.
View newest version in sPHENIX GitHub at line 125 of file G4AdjointIonIonisationModel.hh
Referenced by DefineProjectileProperty(), and GetSecondAdjEnergyMaxForScatProjToProjCase().
|
private |
Definition at line 124 of file G4AdjointIonIonisationModel.hh.
View newest version in sPHENIX GitHub at line 124 of file G4AdjointIonIonisationModel.hh
Referenced by DefineProjectileProperty(), GetSecondAdjEnergyMaxForScatProjToProjCase(), and GetSecondAdjEnergyMinForProdToProjCase().
|
private |
Definition at line 124 of file G4AdjointIonIonisationModel.hh.
View newest version in sPHENIX GitHub at line 124 of file G4AdjointIonIonisationModel.hh
Referenced by DefineProjectileProperty().
|
private |
Definition at line 119 of file G4AdjointIonIonisationModel.hh.
View newest version in sPHENIX GitHub at line 119 of file G4AdjointIonIonisationModel.hh
Referenced by DefineProjectileProperty(), and DiffCrossSectionPerAtomPrimToSecond().
|
private |
Definition at line 134 of file G4AdjointIonIonisationModel.hh.
View newest version in sPHENIX GitHub at line 134 of file G4AdjointIonIonisationModel.hh
Referenced by CorrectPostStepWeight(), DiffCrossSectionPerAtomPrimToSecond(), and G4AdjointIonIonisationModel().
|
private |
Definition at line 133 of file G4AdjointIonIonisationModel.hh.
View newest version in sPHENIX GitHub at line 133 of file G4AdjointIonIonisationModel.hh
Referenced by CorrectPostStepWeight(), DiffCrossSectionPerAtomPrimToSecond(), and G4AdjointIonIonisationModel().
|
private |
Definition at line 118 of file G4AdjointIonIonisationModel.hh.
View newest version in sPHENIX GitHub at line 118 of file G4AdjointIonIonisationModel.hh
Referenced by DefineProjectileProperty().
|
private |
Definition at line 130 of file G4AdjointIonIonisationModel.hh.
View newest version in sPHENIX GitHub at line 130 of file G4AdjointIonIonisationModel.hh
Referenced by CorrectPostStepWeight(), DiffCrossSectionPerAtomPrimToSecond(), G4AdjointIonIonisationModel(), and SetUseOnlyBragg().