![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Inheritance diagram for G4AdjointhIonisationModel:
Collaboration diagram for G4AdjointhIonisationModel:Private Member Functions | |
| void | DefineProjectileProperty () |
Definition at line 71 of file G4AdjointhIonisationModel.hh.
View newest version in sPHENIX GitHub at line 71 of file G4AdjointhIonisationModel.hh
| G4AdjointhIonisationModel::G4AdjointhIonisationModel | ( | G4ParticleDefinition * | projectileDefinition | ) |
Definition at line 45 of file G4AdjointhIonisationModel.cc.
View newest version in sPHENIX GitHub at line 45 of file G4AdjointhIonisationModel.cc
References G4AdjointElectron::AdjointElectron(), G4AdjointProton::AdjointProton(), G4VEmAdjointModel::ApplyCutInRange, G4VEmAdjointModel::CS_biasing_factor, DefineProjectileProperty(), G4Proton::Proton(), G4VEmAdjointModel::second_part_of_same_type, G4VEmAdjointModel::theAdjEquivOfDirectPrimPartDef, G4VEmAdjointModel::theAdjEquivOfDirectSecondPartDef, theBraggDirectEMModel, G4VEmAdjointModel::theDirectEMModel, G4VEmAdjointModel::theDirectPrimaryPartDef, G4VEmAdjointModel::UseMatrix, G4VEmAdjointModel::UseMatrixPerElement, and G4VEmAdjointModel::UseOnlyOneMatrixForAllElements.
Here is the call graph for this function:
|
virtual |
Definition at line 77 of file G4AdjointhIonisationModel.cc.
View newest version in sPHENIX GitHub at line 77 of file G4AdjointhIonisationModel.cc
|
virtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 437 of file G4AdjointhIonisationModel.cc.
View newest version in sPHENIX GitHub at line 437 of file G4AdjointhIonisationModel.cc
References G4VEmAdjointModel::AdjointCrossSection(), G4VEmAdjointModel::currentMaterial, G4VEmAdjointModel::currentTcutForDirectSecond, G4VEmAdjointModel::DefineCurrentMaterial(), G4Material::GetElectronDensity(), GetSecondAdjEnergyMaxForProdToProjCase(), GetSecondAdjEnergyMaxForScatProjToProjCase(), GetSecondAdjEnergyMinForProdToProjCase(), GetSecondAdjEnergyMinForScatProjToProjCase(), G4VEmAdjointModel::lastCS, mass, t1, t2, source.hepunit::twopi_mc2_rcl2, and G4VEmAdjointModel::UseMatrix.
Here is the call graph for this function:
|
private |
Definition at line 400 of file G4AdjointhIonisationModel.cc.
View newest version in sPHENIX GitHub at line 400 of file G4AdjointhIonisationModel.cc
References source.hepunit::c_squared, chargeSquare, source.hepunit::electron_mass_c2, eplus, formfact, 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, one_minus_ratio_2, one_plus_ratio_2, pname(), source.hepunit::proton_mass_c2, ratio, ratio2, spin, G4VEmAdjointModel::theDirectPrimaryPartDef, tlimit, and x.
Referenced by G4AdjointhIonisationModel().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 305 of file G4AdjointhIonisationModel.cc.
View newest version in sPHENIX GitHub at line 305 of file G4AdjointhIonisationModel.cc
References G4VEmModel::ComputeCrossSectionPerAtom(), dE, e, source.hepunit::electron_mass_c2, f, f1, formfact, Acts::UnitConstants::g, G4cout, G4endl, GetSecondAdjEnergyMaxForProdToProjCase(), GetSecondAdjEnergyMinForProdToProjCase(), magMoment2, mass, MeV, spin, theBraggDirectEMModel, G4VEmAdjointModel::theDirectEMModel, G4VEmAdjointModel::theDirectPrimaryPartDef, x, x1, and x2.
Referenced by RapidSampleSecondaries().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 490 of file G4AdjointhIonisationModel.cc.
View newest version in sPHENIX GitHub at line 490 of file G4AdjointhIonisationModel.cc
References G4VEmAdjointModel::HighEnergyLimit.
Referenced by AdjointCrossSection(), DiffCrossSectionPerAtomPrimToSecond(), and RapidSampleSecondaries().
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 478 of file G4AdjointhIonisationModel.cc.
View newest version in sPHENIX GitHub at line 478 of file G4AdjointhIonisationModel.cc
References mass, one_minus_ratio_2, one_plus_ratio_2, and ratio.
Referenced by AdjointCrossSection(), and RapidSampleSecondaries().
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 495 of file G4AdjointhIonisationModel.cc.
View newest version in sPHENIX GitHub at line 495 of file G4AdjointhIonisationModel.cc
Referenced by AdjointCrossSection(), DiffCrossSectionPerAtomPrimToSecond(), and RapidSampleSecondaries().
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 485 of file G4AdjointhIonisationModel.cc.
View newest version in sPHENIX GitHub at line 485 of file G4AdjointhIonisationModel.cc
Referenced by AdjointCrossSection(), and RapidSampleSecondaries().
Here is the caller graph for this function:| void G4AdjointhIonisationModel::RapidSampleSecondaries | ( | const G4Track & | aTrack, |
| G4bool | IsScatProjToProjCase, | ||
| G4ParticleChange * | fParticleChange | ||
| ) |
Definition at line 159 of file G4AdjointhIonisationModel.cc.
View newest version in sPHENIX GitHub at line 159 of file G4AdjointhIonisationModel.cc
References a, G4ParticleChange::AddSecondary(), b, G4VEmAdjointModel::currentMaterial, G4VEmAdjointModel::currentTcutForDirectSecond, G4VEmAdjointModel::DefineCurrentMaterial(), DiffCrossSectionPerAtomPrimToSecond(), Emax, Emin, fStopAndKill, G4UniformRand, G4AdjointCSManager::GetAdjointCSManager(), G4Track::GetDynamicParticle(), G4Material::GetElectronDensity(), G4DynamicParticle::GetKineticEnergy(), G4Track::GetMaterialCutsCouple(), G4DynamicParticle::GetMomentumDirection(), G4ParticleDefinition::GetPDGMass(), G4AdjointCSManager::GetPostStepWeightCorrection(), GetSecondAdjEnergyMaxForProdToProjCase(), GetSecondAdjEnergyMaxForScatProjToProjCase(), GetSecondAdjEnergyMinForProdToProjCase(), GetSecondAdjEnergyMinForScatProjToProjCase(), G4DynamicParticle::GetTotalMomentum(), G4Track::GetWeight(), G4VEmAdjointModel::HighEnergyLimit, G4VEmAdjointModel::lastCS, mass, phi, G4ParticleChange::ProposeEnergy(), G4ParticleChange::ProposeMomentumDirection(), G4VParticleChange::ProposeParentWeight(), G4VParticleChange::ProposeTrackStatus(), CLHEP::Hep3Vector::rotateUz(), G4VParticleChange::SetParentWeightByProcess(), G4VParticleChange::SetSecondaryWeightByProcess(), t, t1, t2, G4VEmAdjointModel::theAdjEquivOfDirectPrimPartDef, G4VEmAdjointModel::theAdjEquivOfDirectSecondPartDef, source.hepunit::twopi_mc2_rcl2, and CLHEP::Hep3Vector::unit().
Referenced by SampleSecondaries().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Implements G4VEmAdjointModel.
Definition at line 83 of file G4AdjointhIonisationModel.cc.
View newest version in sPHENIX GitHub at line 83 of file G4AdjointhIonisationModel.cc
References G4ParticleChange::AddSecondary(), G4VEmAdjointModel::CorrectPostStepWeight(), fStopAndKill, G4UniformRand, G4Track::GetDynamicParticle(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMomentumDirection(), G4ParticleDefinition::GetPDGMass(), G4DynamicParticle::GetTotalMomentum(), G4Track::GetWeight(), G4VEmAdjointModel::HighEnergyLimit, phi, G4ParticleChange::ProposeEnergy(), G4ParticleChange::ProposeMomentumDirection(), G4VParticleChange::ProposeTrackStatus(), RapidSampleSecondaries(), CLHEP::Hep3Vector::rotateUz(), G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix(), G4VEmAdjointModel::theAdjEquivOfDirectPrimPartDef, G4VEmAdjointModel::theAdjEquivOfDirectSecondPartDef, CLHEP::Hep3Vector::unit(), and G4VEmAdjointModel::UseMatrix.
Here is the call graph for this function:
|
private |
Definition at line 115 of file G4AdjointhIonisationModel.hh.
View newest version in sPHENIX GitHub at line 115 of file G4AdjointhIonisationModel.hh
Referenced by DefineProjectileProperty().
|
private |
Definition at line 118 of file G4AdjointhIonisationModel.hh.
View newest version in sPHENIX GitHub at line 118 of file G4AdjointhIonisationModel.hh
Referenced by DefineProjectileProperty(), and DiffCrossSectionPerAtomPrimToSecond().
|
private |
Definition at line 119 of file G4AdjointhIonisationModel.hh.
View newest version in sPHENIX GitHub at line 119 of file G4AdjointhIonisationModel.hh
Referenced by DefineProjectileProperty().
|
private |
Definition at line 114 of file G4AdjointhIonisationModel.hh.
View newest version in sPHENIX GitHub at line 114 of file G4AdjointhIonisationModel.hh
Referenced by DefineProjectileProperty(), and DiffCrossSectionPerAtomPrimToSecond().
|
private |
Definition at line 111 of file G4AdjointhIonisationModel.hh.
View newest version in sPHENIX GitHub at line 111 of file G4AdjointhIonisationModel.hh
Referenced by AdjointCrossSection(), DefineProjectileProperty(), DiffCrossSectionPerAtomPrimToSecond(), GetSecondAdjEnergyMaxForScatProjToProjCase(), GetSecondAdjEnergyMinForProdToProjCase(), and RapidSampleSecondaries().
|
private |
Definition at line 120 of file G4AdjointhIonisationModel.hh.
View newest version in sPHENIX GitHub at line 120 of file G4AdjointhIonisationModel.hh
Referenced by DefineProjectileProperty(), and GetSecondAdjEnergyMaxForScatProjToProjCase().
|
private |
Definition at line 117 of file G4AdjointhIonisationModel.hh.
View newest version in sPHENIX GitHub at line 117 of file G4AdjointhIonisationModel.hh
Referenced by DefineProjectileProperty(), and GetSecondAdjEnergyMaxForScatProjToProjCase().
|
private |
Definition at line 116 of file G4AdjointhIonisationModel.hh.
View newest version in sPHENIX GitHub at line 116 of file G4AdjointhIonisationModel.hh
Referenced by DefineProjectileProperty(), GetSecondAdjEnergyMaxForScatProjToProjCase(), and GetSecondAdjEnergyMinForProdToProjCase().
|
private |
Definition at line 116 of file G4AdjointhIonisationModel.hh.
View newest version in sPHENIX GitHub at line 116 of file G4AdjointhIonisationModel.hh
Referenced by DefineProjectileProperty().
|
private |
Definition at line 113 of file G4AdjointhIonisationModel.hh.
View newest version in sPHENIX GitHub at line 113 of file G4AdjointhIonisationModel.hh
Referenced by DefineProjectileProperty(), and DiffCrossSectionPerAtomPrimToSecond().
|
private |
Definition at line 124 of file G4AdjointhIonisationModel.hh.
View newest version in sPHENIX GitHub at line 124 of file G4AdjointhIonisationModel.hh
Referenced by DiffCrossSectionPerAtomPrimToSecond(), and G4AdjointhIonisationModel().
|
private |
Definition at line 112 of file G4AdjointhIonisationModel.hh.
View newest version in sPHENIX GitHub at line 112 of file G4AdjointhIonisationModel.hh
Referenced by DefineProjectileProperty().