ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Private Member Functions | |
G4double | DiffCrossSectionMoller (G4double kinEnergyProj, G4double kinEnergyProd) |
Private Attributes | |
G4bool | WithRapidSampling |
Definition at line 51 of file G4AdjointeIonisationModel.hh.
View newest version in sPHENIX GitHub at line 51 of file G4AdjointeIonisationModel.hh
G4AdjointeIonisationModel::G4AdjointeIonisationModel | ( | ) |
Definition at line 41 of file G4AdjointeIonisationModel.cc.
View newest version in sPHENIX GitHub at line 41 of file G4AdjointeIonisationModel.cc
References G4AdjointElectron::AdjointElectron(), G4VEmAdjointModel::ApplyCutInRange, G4VEmAdjointModel::CS_biasing_factor, G4Electron::Electron(), G4VEmAdjointModel::second_part_of_same_type, G4VEmAdjointModel::theAdjEquivOfDirectPrimPartDef, G4VEmAdjointModel::theAdjEquivOfDirectSecondPartDef, G4VEmAdjointModel::theDirectPrimaryPartDef, G4VEmAdjointModel::UseMatrix, G4VEmAdjointModel::UseMatrixPerElement, G4VEmAdjointModel::UseOnlyOneMatrixForAllElements, and WithRapidSampling.
|
virtual |
Definition at line 60 of file G4AdjointeIonisationModel.cc.
View newest version in sPHENIX GitHub at line 60 of file G4AdjointeIonisationModel.cc
|
private |
Definition at line 197 of file G4AdjointeIonisationModel.cc.
View newest version in sPHENIX GitHub at line 197 of file G4AdjointeIonisationModel.cc
References source.hepunit::electron_mass_c2, energy, fac, G4InuclParticleNames::gam, source.hepunit::twopi_mc2_rcl2, x, and y.
Referenced by DiffCrossSectionPerAtomPrimToSecond().
|
virtual |
Reimplemented from G4VEmAdjointModel.
Definition at line 175 of file G4AdjointeIonisationModel.cc.
View newest version in sPHENIX GitHub at line 175 of file G4AdjointeIonisationModel.cc
References DiffCrossSectionMoller(), G4VEmAdjointModel::GetSecondAdjEnergyMaxForProdToProjCase(), and G4VEmAdjointModel::GetSecondAdjEnergyMinForProdToProjCase().
|
virtual |
Implements G4VEmAdjointModel.
Definition at line 64 of file G4AdjointeIonisationModel.cc.
View newest version in sPHENIX GitHub at line 64 of file G4AdjointeIonisationModel.cc
References G4ParticleChange::AddSecondary(), G4VEmAdjointModel::CorrectPostStepWeight(), G4VEmAdjointModel::currentMaterial, G4VEmAdjointModel::currentTcutForDirectSecond, G4VEmAdjointModel::DiffCrossSectionPerVolumePrimToScatPrim(), G4VEmAdjointModel::DiffCrossSectionPerVolumePrimToSecond(), Emax, Emin, fStopAndKill, G4UniformRand, G4Track::GetDynamicParticle(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMomentumDirection(), G4ParticleDefinition::GetPDGMass(), G4VEmAdjointModel::GetSecondAdjEnergyMaxForProdToProjCase(), G4VEmAdjointModel::GetSecondAdjEnergyMaxForScatProjToProjCase(), G4VEmAdjointModel::GetSecondAdjEnergyMinForProdToProjCase(), G4VEmAdjointModel::GetSecondAdjEnergyMinForScatProjToProjCase(), G4DynamicParticle::GetTotalMomentum(), G4Track::GetWeight(), G4VEmAdjointModel::HighEnergyLimit, G4VEmAdjointModel::lastAdjointCSForProdToProjCase, G4VEmAdjointModel::lastAdjointCSForScatProjToProjCase, G4VEmAdjointModel::lastCS, phi, G4ParticleChange::ProposeEnergy(), G4ParticleChange::ProposeMomentumDirection(), G4VParticleChange::ProposeParentWeight(), G4VParticleChange::ProposeTrackStatus(), CLHEP::Hep3Vector::rotateUz(), G4VEmAdjointModel::SampleAdjSecEnergyFromCSMatrix(), G4VParticleChange::SetParentWeightByProcess(), G4VParticleChange::SetSecondaryWeightByProcess(), G4VEmAdjointModel::theAdjEquivOfDirectPrimPartDef, G4VEmAdjointModel::theAdjEquivOfDirectSecondPartDef, CLHEP::Hep3Vector::unit(), and WithRapidSampling.
|
private |
Definition at line 77 of file G4AdjointeIonisationModel.hh.
View newest version in sPHENIX GitHub at line 77 of file G4AdjointeIonisationModel.hh
Referenced by G4AdjointeIonisationModel(), and SampleSecondaries().