![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Inheritance diagram for G4LindhardSorensenIonModel:
Collaboration diagram for G4LindhardSorensenIonModel:Protected Member Functions | |
| virtual G4double | MaxSecondaryEnergy (const G4ParticleDefinition *, G4double kinEnergy) override |
| G4double | GetChargeSquareRatio () const |
| void | SetChargeSquareRatio (G4double val) |
Protected Member Functions inherited from G4VEmModel | |
| G4ParticleChangeForLoss * | GetParticleChangeForLoss () |
| G4ParticleChangeForGamma * | GetParticleChangeForGamma () |
| const G4MaterialCutsCouple * | CurrentCouple () const |
| void | SetCurrentElement (const G4Element *) |
Private Member Functions | |
| void | SetupParameters () |
| void | SetParticle (const G4ParticleDefinition *p) |
| G4LindhardSorensenIonModel & | operator= (const G4LindhardSorensenIonModel &right)=delete |
| G4LindhardSorensenIonModel (const G4LindhardSorensenIonModel &)=delete | |
Static Private Attributes | |
| static G4LindhardSorensenData * | lsdata = nullptr |
Additional Inherited Members | |
Protected Attributes inherited from G4VEmModel | |
| G4ElementData * | fElementData |
| G4VParticleChange * | pParticleChange |
| G4PhysicsTable * | xSectionTable |
| const G4Material * | pBaseMaterial |
| const std::vector< G4double > * | theDensityFactor |
| const std::vector< G4int > * | theDensityIdx |
| size_t | idxTable |
| G4bool | lossFlucFlag |
| G4double | inveplus |
| G4double | pFactor |
Definition at line 60 of file G4LindhardSorensenIonModel.hh.
View newest version in sPHENIX GitHub at line 60 of file G4LindhardSorensenIonModel.hh
|
explicit |
Definition at line 64 of file G4LindhardSorensenIonModel.cc.
View newest version in sPHENIX GitHub at line 64 of file G4LindhardSorensenIonModel.cc
References corr, G4Electron::Electron(), G4LossTableManager::EmCorrections(), fParticleChange, G4LossTableManager::Instance(), G4NistManager::Instance(), MeV, nist, G4VEmModel::SetLowEnergyLimit(), SetParticle(), and theElectron.
Here is the call graph for this function:
|
virtual |
Definition at line 81 of file G4LindhardSorensenIonModel.cc.
View newest version in sPHENIX GitHub at line 81 of file G4LindhardSorensenIonModel.cc
|
privatedelete |
|
overridevirtual |
Reimplemented from G4VEmModel.
Definition at line 195 of file G4LindhardSorensenIonModel.cc.
View newest version in sPHENIX GitHub at line 195 of file G4LindhardSorensenIonModel.cc
References ComputeCrossSectionPerElectron().
Here is the call graph for this function:
|
virtual |
Definition at line 162 of file G4LindhardSorensenIonModel.cc.
View newest version in sPHENIX GitHub at line 162 of file G4LindhardSorensenIonModel.cc
References chargeSquare, Acts::VectorHelpers::cross(), G4Log(), mass, MaxSecondaryEnergy(), min, spin, tlimit, and source.hepunit::twopi_mc2_rcl2.
Referenced by ComputeCrossSectionPerAtom(), and CrossSectionPerVolume().
Here is the call graph for this function:
Here is the caller graph for this function:
|
overridevirtual |
Reimplemented from G4VEmModel.
Definition at line 221 of file G4LindhardSorensenIonModel.cc.
View newest version in sPHENIX GitHub at line 221 of file G4LindhardSorensenIonModel.cc
References G4EmCorrections::BarkasCorrection(), chargeSquare, corr, G4IonisParamMat::DensityCorrection(), source.hepunit::electron_mass_c2, G4Log(), G4InuclParticleNames::gam, G4Material::GetElectronDensity(), G4Material::GetIonisation(), G4IonisParamMat::GetMeanExcitationEnergy(), mass, max, MaxSecondaryEnergy(), min, G4EmCorrections::ShellCorrection(), spin, twoln10, source.hepunit::twopi_mc2_rcl2, and x.
Here is the call graph for this function:
|
overridevirtual |
Reimplemented from G4VEmModel.
Definition at line 271 of file G4LindhardSorensenIonModel.cc.
View newest version in sPHENIX GitHub at line 271 of file G4LindhardSorensenIonModel.cc
References G4EmCorrections::BarkasCorrection(), charge, chargeSquare, corr, e, G4InuclParticleNames::gam, G4DynamicParticle::GetDefinition(), G4LindhardSorensenData::GetDeltaL(), G4Material::GetElectronDensity(), G4DynamicParticle::GetKineticEnergy(), G4MaterialCutsCouple::GetMaterial(), G4VEmModel::GetModelOfFluctuations(), lsdata, mass, SetParticle(), G4VEmFluctuationModel::SetParticleAndCharge(), source.hepunit::twopi_mc2_rcl2, and Zin.
Here is the call graph for this function:
|
overridevirtual |
Reimplemented from G4VEmModel.
Definition at line 207 of file G4LindhardSorensenIonModel.cc.
View newest version in sPHENIX GitHub at line 207 of file G4LindhardSorensenIonModel.cc
References ComputeCrossSectionPerElectron(), and G4Material::GetElectronDensity().
Here is the call graph for this function:
|
overridevirtual |
Reimplemented from G4VEmModel.
Definition at line 111 of file G4LindhardSorensenIonModel.cc.
View newest version in sPHENIX GitHub at line 111 of file G4LindhardSorensenIonModel.cc
References chargeSquare.
|
inlineprotected |
Definition at line 173 of file G4LindhardSorensenIonModel.hh.
View newest version in sPHENIX GitHub at line 173 of file G4LindhardSorensenIonModel.hh
References chargeSquare.
|
overridevirtual |
Reimplemented from G4VEmModel.
Definition at line 121 of file G4LindhardSorensenIonModel.cc.
View newest version in sPHENIX GitHub at line 121 of file G4LindhardSorensenIonModel.cc
References charge.
|
overridevirtual |
Implements G4VEmModel.
Definition at line 86 of file G4LindhardSorensenIonModel.cc.
View newest version in sPHENIX GitHub at line 86 of file G4LindhardSorensenIonModel.cc
References fParticleChange, G4VEmModel::GetAngularDistribution(), G4VEmModel::GetParticleChangeForLoss(), G4VEmModel::IsMaster(), lsdata, G4VEmModel::SetAngularDistribution(), G4VEmModel::SetDeexcitationFlag(), SetParticle(), and G4VEmModel::UseAngularGeneratorFlag().
Here is the call graph for this function:
|
overrideprotectedvirtual |
Reimplemented from G4VEmModel.
Definition at line 428 of file G4LindhardSorensenIonModel.cc.
View newest version in sPHENIX GitHub at line 428 of file G4LindhardSorensenIonModel.cc
References source.hepunit::electron_mass_c2, mass, ratio, and SetParticle().
Referenced by ComputeCrossSectionPerElectron(), ComputeDEDXPerVolume(), and SampleSecondaries().
Here is the call graph for this function:
Here is the caller graph for this function:
|
overridevirtual |
Reimplemented from G4VEmModel.
Definition at line 153 of file G4LindhardSorensenIonModel.cc.
View newest version in sPHENIX GitHub at line 153 of file G4LindhardSorensenIonModel.cc
References G4Material::GetIonisation(), G4MaterialCutsCouple::GetMaterial(), and G4IonisParamMat::GetMeanExcitationEnergy().
Here is the call graph for this function:
|
privatedelete |
|
overridevirtual |
Implements G4VEmModel.
Definition at line 308 of file G4LindhardSorensenIonModel.cc.
View newest version in sPHENIX GitHub at line 308 of file G4LindhardSorensenIonModel.cc
References Acts::Test::delta, e, source.hepunit::electron_mass_c2, f, f1, CLHEP::HepRandomEngine::flat(), CLHEP::HepRandomEngine::flatArray(), formfact, fParticleChange, G4cout, G4endl, G4VEmModel::GetAngularDistribution(), G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetKineticEnergy(), G4MaterialCutsCouple::GetMaterial(), G4DynamicParticle::GetMomentum(), G4DynamicParticle::GetMomentumDirection(), G4ParticleDefinition::GetParticleName(), G4DynamicParticle::GetTotalMomentum(), magMoment2, mass, mat, MaxSecondaryEnergy(), min, phi, CLHEP::Hep3Vector::rotateUz(), G4VEmAngularDistribution::SampleDirection(), G4VEmModel::SelectRandomAtomNumber(), CLHEP::Hep3Vector::set(), G4ParticleChangeForLoss::SetProposedKineticEnergy(), G4ParticleChangeForLoss::SetProposedMomentumDirection(), spin, theElectron, tlimit, twopi, CLHEP::Hep3Vector::unit(), G4VEmModel::UseAngularGeneratorFlag(), x, x1, x2, and Z.
Here is the call graph for this function:Definition at line 180 of file G4LindhardSorensenIonModel.hh.
View newest version in sPHENIX GitHub at line 180 of file G4LindhardSorensenIonModel.hh
References chargeSquare.
|
inlineprivate |
Definition at line 163 of file G4LindhardSorensenIonModel.hh.
View newest version in sPHENIX GitHub at line 163 of file G4LindhardSorensenIonModel.hh
References particle, and SetupParameters().
Referenced by CorrectionsAlongStep(), G4LindhardSorensenIonModel(), Initialise(), and MaxSecondaryEnergy().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 130 of file G4LindhardSorensenIonModel.cc.
View newest version in sPHENIX GitHub at line 130 of file G4LindhardSorensenIonModel.cc
References source.hepunit::c_squared, charge, chargeSquare, e, source.hepunit::electron_mass_c2, eplus, formfact, G4lrint(), G4NistManager::GetA27(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMagneticMoment(), G4ParticleDefinition::GetPDGMass(), G4ParticleDefinition::GetPDGSpin(), GeV, source.hepunit::hbar_Planck, G4VEmModel::inveplus, magMoment2, mass, nist, particle, ratio, spin, tlimit, x, and Zin.
Referenced by SetParticle().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 154 of file G4LindhardSorensenIonModel.hh.
View newest version in sPHENIX GitHub at line 154 of file G4LindhardSorensenIonModel.hh
Referenced by CorrectionsAlongStep(), GetParticleCharge(), and SetupParameters().
|
private |
Definition at line 153 of file G4LindhardSorensenIonModel.hh.
View newest version in sPHENIX GitHub at line 153 of file G4LindhardSorensenIonModel.hh
Referenced by ComputeCrossSectionPerElectron(), ComputeDEDXPerVolume(), CorrectionsAlongStep(), GetChargeSquareRatio(), SetChargeSquareRatio(), and SetupParameters().
|
private |
Definition at line 144 of file G4LindhardSorensenIonModel.hh.
View newest version in sPHENIX GitHub at line 144 of file G4LindhardSorensenIonModel.hh
Referenced by ComputeDEDXPerVolume(), CorrectionsAlongStep(), and G4LindhardSorensenIonModel().
|
private |
Definition at line 156 of file G4LindhardSorensenIonModel.hh.
View newest version in sPHENIX GitHub at line 156 of file G4LindhardSorensenIonModel.hh
Referenced by SampleSecondaries(), and SetupParameters().
|
private |
Definition at line 145 of file G4LindhardSorensenIonModel.hh.
View newest version in sPHENIX GitHub at line 145 of file G4LindhardSorensenIonModel.hh
Referenced by G4LindhardSorensenIonModel(), Initialise(), and SampleSecondaries().
|
staticprivate |
Definition at line 140 of file G4LindhardSorensenIonModel.hh.
View newest version in sPHENIX GitHub at line 140 of file G4LindhardSorensenIonModel.hh
Referenced by CorrectionsAlongStep(), and Initialise().
|
private |
Definition at line 152 of file G4LindhardSorensenIonModel.hh.
View newest version in sPHENIX GitHub at line 152 of file G4LindhardSorensenIonModel.hh
Referenced by SampleSecondaries(), and SetupParameters().
|
private |
Definition at line 149 of file G4LindhardSorensenIonModel.hh.
View newest version in sPHENIX GitHub at line 149 of file G4LindhardSorensenIonModel.hh
Referenced by ComputeCrossSectionPerElectron(), ComputeDEDXPerVolume(), CorrectionsAlongStep(), MaxSecondaryEnergy(), SampleSecondaries(), and SetupParameters().
|
private |
Definition at line 146 of file G4LindhardSorensenIonModel.hh.
View newest version in sPHENIX GitHub at line 146 of file G4LindhardSorensenIonModel.hh
Referenced by G4LindhardSorensenIonModel(), and SetupParameters().
|
private |
Definition at line 142 of file G4LindhardSorensenIonModel.hh.
View newest version in sPHENIX GitHub at line 142 of file G4LindhardSorensenIonModel.hh
Referenced by SetParticle(), and SetupParameters().
|
private |
Definition at line 155 of file G4LindhardSorensenIonModel.hh.
View newest version in sPHENIX GitHub at line 155 of file G4LindhardSorensenIonModel.hh
Referenced by MaxSecondaryEnergy(), and SetupParameters().
|
private |
Definition at line 151 of file G4LindhardSorensenIonModel.hh.
View newest version in sPHENIX GitHub at line 151 of file G4LindhardSorensenIonModel.hh
Referenced by ComputeCrossSectionPerElectron(), ComputeDEDXPerVolume(), SampleSecondaries(), and SetupParameters().
|
private |
Definition at line 143 of file G4LindhardSorensenIonModel.hh.
View newest version in sPHENIX GitHub at line 143 of file G4LindhardSorensenIonModel.hh
Referenced by G4LindhardSorensenIonModel(), and SampleSecondaries().
|
private |
Definition at line 150 of file G4LindhardSorensenIonModel.hh.
View newest version in sPHENIX GitHub at line 150 of file G4LindhardSorensenIonModel.hh
Referenced by ComputeCrossSectionPerElectron(), SampleSecondaries(), and SetupParameters().
|
private |
Definition at line 157 of file G4LindhardSorensenIonModel.hh.
View newest version in sPHENIX GitHub at line 157 of file G4LindhardSorensenIonModel.hh
Referenced by ComputeDEDXPerVolume().
|
private |
Definition at line 148 of file G4LindhardSorensenIonModel.hh.
View newest version in sPHENIX GitHub at line 148 of file G4LindhardSorensenIonModel.hh
Referenced by CorrectionsAlongStep(), and SetupParameters().