ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Additional Inherited Members | |
Protected Member Functions inherited from G4HadronicInteraction | |
void | SetModelName (const G4String &nam) |
G4bool | IsBlocked () const |
void | Block () |
Protected Attributes inherited from G4HadronElastic | |
G4double | pLocalTmax |
Definition at line 61 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 61 of file G4NuclNuclDiffuseElastic.hh
G4NuclNuclDiffuseElastic::G4NuclNuclDiffuseElastic | ( | ) |
Definition at line 68 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 68 of file G4NuclNuclDiffuseElastic.cc
References G4Alpha::Alpha(), G4Deuteron::Deuteron(), fAddCoulomb, fAm, fAngleBin, fAngleTable, fAtomicNumber, fAtomicWeight, fBeta, fCofAlpha, fCofAlphaCoulomb, fCofAlphaMax, fCofDelta, fCofFar, fCofLambda, fCofPhase, fCoulombMuC, fCoulombPhase0, fEnergyBin, fEnergyVector, fEtaRatio, fHalfRutThetaTg, fHalfRutThetaTg2, fMaxL, fNuclearRadius, fNuclearRadius1, fNuclearRadius2, fNuclearRadiusCof, fNuclearRadiusSquare, fParticle, fProfileAlpha, fProfileDelta, fProfileLambda, fReZ, fRutherfordRatio, fRutherfordTheta, fSumSigma, fWaveVector, fZommerfeld, G4HadronicInteraction::GetMaxEnergy(), GeV, G4HadronicParameters::Instance(), keV, lowEnergyLimitHE, lowEnergyLimitQ, lowEnergyRecoilLimit, lowestEnergyLimit, MeV, G4Neutron::Neutron(), G4PionMinus::PionMinus(), G4PionPlus::PionPlus(), plabLowLimit, G4Proton::Proton(), G4HadronicInteraction::SetMaxEnergy(), G4HadronicInteraction::SetMinEnergy(), theAlpha, theDeuteron, G4HadronicInteraction::theMaxEnergy, G4HadronicInteraction::theMinEnergy, theNeutron, thePionMinus, thePionPlus, theProton, and G4HadronicInteraction::verboseLevel.
|
virtual |
Definition at line 130 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 130 of file G4NuclNuclDiffuseElastic.cc
References fAngleBank, fAngleTable, fEnergyVector, and it.
Definition at line 978 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 978 of file G4NuclNuclDiffuseElastic.hh
References AmplitudeFar(), AmplitudeNear(), and fCofFar.
Referenced by AmplitudeMod2().
Definition at line 964 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 964 of file G4NuclNuclDiffuseElastic.hh
References fProfileLambda, fWaveVector, PhaseFar(), CLHEP::pi, and ProfileFar().
Referenced by Amplitude().
Definition at line 1691 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 1691 of file G4NuclNuclDiffuseElastic.cc
References a, CoulombAmplitude(), fMaxL, fNuclearRadiusSquare, fSumSigma, fWaveVector, G4cout, G4endl, G4Exp(), n, CLHEP::pi, and CLHEP::twopi.
Referenced by AmplitudeGGMod2().
Definition at line 1069 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 1069 of file G4NuclNuclDiffuseElastic.hh
References AmplitudeGG().
Definition at line 1664 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 1664 of file G4NuclNuclDiffuseElastic.cc
References b, CalculateCoulombPhase(), CoulombAmplitude(), fEtaRatio, fMaxL, fNuclearRadiusSquare, fSumSigma, fWaveVector, G4Exp(), GetLegendrePol(), n, and CLHEP::pi.
Referenced by AmplitudeGlaMod2().
Definition at line 1058 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 1058 of file G4NuclNuclDiffuseElastic.hh
References AmplitudeGla().
Definition at line 991 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 991 of file G4NuclNuclDiffuseElastic.hh
References Amplitude().
Definition at line 1608 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 1608 of file G4NuclNuclDiffuseElastic.cc
References CoulombAmplitude(), fProfileLambda, fRutherfordTheta, fWaveVector, GammaLess(), GammaMore(), PhaseNear(), CLHEP::pi, and ProfileNear().
Referenced by Amplitude().
Definition at line 1633 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 1633 of file G4NuclNuclDiffuseElastic.cc
References CoulombAmplitude(), fHalfRutThetaTg, fHalfRutThetaTg2, fProfileLambda, fRutherfordTheta, GetErfcInt(), and ProfileNear().
Referenced by AmplitudeSimMod2().
Definition at line 1046 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 1046 of file G4NuclNuclDiffuseElastic.hh
References AmplitudeSim().
Definition at line 2085 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 2085 of file G4NuclNuclDiffuseElastic.cc
Referenced by BesselOneByArg(), GetDiffElasticProb(), GetDiffElasticSumProb(), and GetDiffElasticSumProbA().
Definition at line 2033 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 2033 of file G4NuclNuclDiffuseElastic.cc
Referenced by GetDiffElasticProb(), GetDiffElasticSumProb(), and GetDiffElasticSumProbA().
Definition at line 419 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 419 of file G4NuclNuclDiffuseElastic.hh
References BesselJone(), x, and x2.
Referenced by GetDiffElasticProb(), GetDiffElasticSumProb(), and GetDiffElasticSumProbA().
void G4NuclNuclDiffuseElastic::BuildAngleTable | ( | ) |
Definition at line 1007 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 1007 of file G4NuclNuclDiffuseElastic.cc
References Acts::Test::delta, fAddCoulomb, fAngleBin, fAngleTable, fCofAlphaCoulomb, fCofAlphaMax, fEnergyBin, fEnergyVector, fParticle, fRutherfordTheta, GetFresnelIntegrandXsc(), G4PhysicsVector::GetLowEdgeEnergy(), G4ParticleDefinition::GetPDGMass(), InitDynParameters(), G4PhysicsTable::insertAt(), G4Integrator< T, F >::Legendre10(), pi, G4PhysicsFreeVector::PutValue(), and sum.
Referenced by Initialise(), and InitialiseOnFly().
|
inline |
Definition at line 1080 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 1080 of file G4NuclNuclDiffuseElastic.hh
Referenced by GetHadronNucleonXscNS().
Definition at line 468 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 468 of file G4NuclNuclDiffuseElastic.hh
References G4Pow::A13(), CLHEP::Bohr_radius, fAm, G4Pow::GetInstance(), CLHEP::hbarc, k, and n.
Referenced by GetCoulombElasticXsc(), GetCoulombIntegralXsc(), GetCoulombTotalXsc(), GetDiffuseElasticSumXsc(), InitDynParameters(), InitParameters(), InitParametersGla(), and TestAngleTable().
Definition at line 844 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 844 of file G4NuclNuclDiffuseElastic.hh
References fZommerfeld, GammaLogB2n(), and z.
Referenced by AmplitudeGla().
|
inline |
Definition at line 831 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 831 of file G4NuclNuclDiffuseElastic.hh
References fCoulombPhase0, fZommerfeld, GammaLogB2n(), and z.
Referenced by InitDynParameters(), InitParameters(), and InitParametersGla().
Definition at line 483 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 483 of file G4NuclNuclDiffuseElastic.hh
References G4Pow::A13(), CLHEP::fermi, fNuclearRadiusCof, G4Pow::GetInstance(), and radius.
Referenced by GetDiffuseElasticSumXsc(), GetDiffuseElasticXsc(), Initialise(), InitialiseOnFly(), InitParameters(), InitParametersGla(), IntegralElasticProb(), SampleCoulombMuCMS(), SampleThetaCMS(), and TestAngleTable().
|
inline |
Definition at line 441 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 441 of file G4NuclNuclDiffuseElastic.hh
References a, fBeta, G4ParticleDefinition::GetPDGMass(), and mass.
Referenced by GetCoulombElasticXsc(), GetCoulombIntegralXsc(), GetCoulombTotalXsc(), and GetDiffuseElasticSumXsc().
|
inline |
Definition at line 858 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 858 of file G4NuclNuclDiffuseElastic.hh
References fHalfRutThetaTg, fHalfRutThetaTg2, fProfileLambda, fRutherfordTheta, and fZommerfeld.
Referenced by InitDynParameters(), and InitParameters().
|
inline |
Definition at line 456 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 456 of file G4NuclNuclDiffuseElastic.hh
References CLHEP::fine_structure_const, and fZommerfeld.
Referenced by GetCoulombElasticXsc(), GetCoulombIntegralXsc(), GetCoulombTotalXsc(), GetDiffuseElasticSumXsc(), InitDynParameters(), InitParameters(), InitParametersGla(), and TestAngleTable().
Definition at line 797 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 797 of file G4NuclNuclDiffuseElastic.hh
References fAm, fCoulombPhase0, fWaveVector, fZommerfeld, G4Log(), and z.
Referenced by AmplitudeGG(), AmplitudeGla(), AmplitudeNear(), AmplitudeSim(), and CoulombAmplitudeMod2().
Definition at line 818 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 818 of file G4NuclNuclDiffuseElastic.hh
References CoulombAmplitude().
Definition at line 396 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 396 of file G4NuclNuclDiffuseElastic.hh
Referenced by GetDiffElasticProb(), GetDiffElasticSumProb(), and GetDiffElasticSumProbA().
Definition at line 1553 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 1553 of file G4NuclNuclDiffuseElastic.cc
References a0, fHalfRutThetaTg, fHalfRutThetaTg2, fProfileLambda, fRutherfordTheta, GetErfcInt(), CLHEP::pi, and Acts::UnitConstants::u.
Referenced by AmplitudeNear().
Definition at line 2009 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 2009 of file G4NuclNuclDiffuseElastic.cc
Definition at line 610 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 610 of file G4NuclNuclDiffuseElastic.hh
References G4Log(), CLHEP::twopi, z, z1, and z2.
Referenced by CalculateCoulombPhase(), and CalculateCoulombPhaseZero().
Definition at line 1581 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 1581 of file G4NuclNuclDiffuseElastic.cc
References a0, fHalfRutThetaTg, fHalfRutThetaTg2, fProfileLambda, fRutherfordTheta, GetErfcInt(), CLHEP::pi, and Acts::UnitConstants::u.
Referenced by AmplitudeNear().
Definition at line 767 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 767 of file G4NuclNuclDiffuseElastic.hh
References GetCosHaPit2(), and G4Integrator< T, F >::Legendre96().
Referenced by GetRatioGen(), and GetRatioSim().
|
inline |
Definition at line 293 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 293 of file G4NuclNuclDiffuseElastic.hh
|
inline |
Definition at line 292 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 292 of file G4NuclNuclDiffuseElastic.hh
References fCofAlphaMax.
Definition at line 195 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 195 of file G4NuclNuclDiffuseElastic.hh
References CLHEP::halfpi.
Referenced by GetCint().
|
inline |
Definition at line 514 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 514 of file G4NuclNuclDiffuseElastic.hh
References CalculateAm(), CalculateParticleBeta(), CalculateZommerfeld(), G4ParticleDefinition::GetPDGCharge(), CLHEP::hbarc, k, n, and z.
Referenced by GetInvCoulombElasticXsc().
|
inline |
Definition at line 579 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 579 of file G4NuclNuclDiffuseElastic.hh
References c1, c2, CalculateAm(), CalculateParticleBeta(), CalculateZommerfeld(), G4ParticleDefinition::GetPDGCharge(), CLHEP::hbarc, k, n, CLHEP::twopi, and z.
|
inline |
Definition at line 553 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 553 of file G4NuclNuclDiffuseElastic.hh
References CLHEP::Bohr_radius, CalculateAm(), CalculateParticleBeta(), CalculateZommerfeld(), CLHEP::fermi, G4cout, G4endl, G4ParticleDefinition::GetPDGCharge(), CLHEP::hbarc, k, n, CLHEP::pi, and z.
Definition at line 397 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 397 of file G4NuclNuclDiffuseElastic.cc
References BesselJone(), BesselJzero(), BesselOneByArg(), DampFactor(), Acts::Test::delta, e1, e2, fermi, fNuclearRadius, fWaveVector, G4Exp(), G4InuclParticleNames::lambda, pi, and theta().
Referenced by GetDiffuseElasticXsc().
Definition at line 477 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 477 of file G4NuclNuclDiffuseElastic.cc
References BesselJone(), BesselJzero(), BesselOneByArg(), DampFactor(), Acts::Test::delta, e1, e2, fAddCoulomb, fAm, fermi, fNuclearRadius, fParticle, fWaveVector, fZommerfeld, G4Exp(), G4InuclParticleNames::lambda, pi, theProton, and theta().
Referenced by GetDiffuseElasticSumXsc().
Definition at line 572 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 572 of file G4NuclNuclDiffuseElastic.cc
References BesselJone(), BesselJzero(), BesselOneByArg(), DampFactor(), Acts::Test::delta, e1, e2, fAddCoulomb, fAm, fermi, fNuclearRadius, fParticle, fWaveVector, fZommerfeld, G4Exp(), G4InuclParticleNames::lambda, pi, theProton, and theta().
Referenced by GetIntegrandFunction().
G4double G4NuclNuclDiffuseElastic::GetDiffuseElasticSumXsc | ( | const G4ParticleDefinition * | particle, |
G4double | theta, | ||
G4double | momentum, | ||
G4double | A, | ||
G4double | Z | ||
) |
Definition at line 261 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 261 of file G4NuclNuclDiffuseElastic.cc
References A(), CalculateAm(), CalculateNuclearRad(), CalculateParticleBeta(), CalculateZommerfeld(), fAddCoulomb, fAm, fAtomicNumber, fAtomicWeight, fBeta, fNuclearRadius, fParticle, fWaveVector, fZommerfeld, GetDiffElasticSumProb(), G4ParticleDefinition::GetPDGCharge(), source.hepunit::hbarc, particle, theta(), Z, and z.
Referenced by GetInvElasticSumXsc().
G4double G4NuclNuclDiffuseElastic::GetDiffuseElasticXsc | ( | const G4ParticleDefinition * | particle, |
G4double | theta, | ||
G4double | momentum, | ||
G4double | A | ||
) |
Definition at line 190 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 190 of file G4NuclNuclDiffuseElastic.cc
References A(), CalculateNuclearRad(), fAddCoulomb, fAtomicWeight, fNuclearRadius, fParticle, fWaveVector, GetDiffElasticProb(), source.hepunit::hbarc, and particle.
Referenced by GetInvElasticXsc().
Definition at line 631 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 631 of file G4NuclNuclDiffuseElastic.hh
Referenced by GetErfComp(), and GetErfInt().
Definition at line 652 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 652 of file G4NuclNuclDiffuseElastic.hh
References GetErfComp().
Definition at line 672 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 672 of file G4NuclNuclDiffuseElastic.hh
References GetErfInt().
Referenced by AmplitudeSim(), GammaLess(), and GammaMore().
Definition at line 1466 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 1466 of file G4NuclNuclDiffuseElastic.cc
References kdfinder::abs(), G4Exp(), GetErf(), n, CLHEP::pi, x, and y.
Referenced by GetErfcComp(), and TestErfcComp().
Definition at line 662 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 662 of file G4NuclNuclDiffuseElastic.hh
References GetErfSer().
Definition at line 1527 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 1527 of file G4NuclNuclDiffuseElastic.cc
References fReZ, GetErf(), GetExpCos(), GetExpSin(), G4Integrator< T, F >::Legendre96(), CLHEP::pi, x, and y.
Referenced by GetErfcInt(), and TestErfcInt().
Definition at line 719 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 719 of file G4NuclNuclDiffuseElastic.hh
References a, b, d, n, CLHEP::pi, sum, tmp, and z.
Referenced by GetErfcSer(), and TestErfcSer().
Definition at line 742 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 742 of file G4NuclNuclDiffuseElastic.hh
Referenced by GetErfInt().
Definition at line 753 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 753 of file G4NuclNuclDiffuseElastic.hh
Referenced by GetErfInt().
Definition at line 1023 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 1023 of file G4NuclNuclDiffuseElastic.hh
References GetRatioGen(), GetRutherfordXsc(), and ratio.
Referenced by GetFresnelIntegrandXsc().
Definition at line 1035 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 1035 of file G4NuclNuclDiffuseElastic.hh
References GetFresnelDiffuseXsc(), and theta().
Referenced by BuildAngleTable().
G4double G4NuclNuclDiffuseElastic::GetHadronNucleonXscNS | ( | G4ParticleDefinition * | pParticle, |
G4double | pTkin, | ||
G4ParticleDefinition * | tParticle | ||
) |
Definition at line 1862 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 1862 of file G4NuclNuclDiffuseElastic.cc
References CalcMandelstamS(), fEtaRatio, G4cout, G4endl, G4Log(), G4Pow::GetInstance(), G4ParticleDefinition::GetPDGMass(), CLHEP::GeV, CLHEP::millibarn, and G4Pow::powA().
Referenced by InitParametersGla().
Definition at line 668 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 668 of file G4NuclNuclDiffuseElastic.cc
References GetDiffElasticSumProbA().
Referenced by IntegralElasticProb(), SampleThetaCMS(), and TestAngleTable().
G4double G4NuclNuclDiffuseElastic::GetInvCoulombElasticXsc | ( | const G4ParticleDefinition * | particle, |
G4double | tMand, | ||
G4double | momentum, | ||
G4double | A, | ||
G4double | Z | ||
) |
Definition at line 348 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 348 of file G4NuclNuclDiffuseElastic.cc
References CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::boostVector(), GetCoulombElasticXsc(), G4IonTable::GetIon(), G4ParticleTable::GetIonTable(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGMass(), G4He3::He3(), CLHEP::Hep3Vector::mag(), pi, theAlpha, theDeuteron, theProton, G4Triton::Triton(), and CLHEP::HepLorentzVector::vect().
G4double G4NuclNuclDiffuseElastic::GetInvElasticSumXsc | ( | const G4ParticleDefinition * | particle, |
G4double | tMand, | ||
G4double | momentum, | ||
G4double | A, | ||
G4double | Z | ||
) |
Definition at line 296 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 296 of file G4NuclNuclDiffuseElastic.cc
References CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::boostVector(), GetDiffuseElasticSumXsc(), G4IonTable::GetIon(), G4ParticleTable::GetIonTable(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGMass(), G4He3::He3(), CLHEP::Hep3Vector::mag(), pi, theAlpha, theDeuteron, theProton, G4Triton::Triton(), and CLHEP::HepLorentzVector::vect().
G4double G4NuclNuclDiffuseElastic::GetInvElasticXsc | ( | const G4ParticleDefinition * | particle, |
G4double | theta, | ||
G4double | momentum, | ||
G4double | A, | ||
G4double | Z | ||
) |
Definition at line 211 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 211 of file G4NuclNuclDiffuseElastic.cc
References CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::boostVector(), GetDiffuseElasticXsc(), G4IonTable::GetIon(), G4ParticleTable::GetIonTable(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGMass(), G4He3::He3(), CLHEP::Hep3Vector::mag(), pi, theAlpha, theDeuteron, theProton, G4Triton::Triton(), and CLHEP::HepLorentzVector::vect().
Definition at line 1440 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 1440 of file G4NuclNuclDiffuseElastic.cc
References epsilon(), CLHEP::pi, and x.
Referenced by AmplitudeGla().
|
inline |
Definition at line 185 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 185 of file G4NuclNuclDiffuseElastic.hh
References fNuclearRadius.
|
inline |
Definition at line 274 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 274 of file G4NuclNuclDiffuseElastic.hh
References fProfileLambda.
Definition at line 1972 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 1972 of file G4NuclNuclDiffuseElastic.cc
References kdfinder::abs(), fHalfRutThetaTg, fHalfRutThetaTg2, fProfileLambda, fRutherfordTheta, GetCint(), GetSint(), CLHEP::pi, and Profile().
Referenced by GetFresnelDiffuseXsc().
Definition at line 1003 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 1003 of file G4NuclNuclDiffuseElastic.hh
References fHalfRutThetaTg, fHalfRutThetaTg2, fProfileLambda, fRutherfordTheta, GetCint(), GetSint(), and CLHEP::pi.
Definition at line 537 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 537 of file G4NuclNuclDiffuseElastic.hh
References fAm, and fRutherfordRatio.
Referenced by GetFresnelDiffuseXsc().
G4double G4NuclNuclDiffuseElastic::GetScatteringAngle | ( | G4int | iMomentum, |
G4int | iAngle, | ||
G4double | position | ||
) |
Definition at line 1086 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 1086 of file G4NuclNuclDiffuseElastic.cc
References fAngleTable, G4UniformRand, x1, x2, y1, and y2.
Referenced by SampleTableThetaCMS().
Definition at line 196 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 196 of file G4NuclNuclDiffuseElastic.hh
References CLHEP::halfpi.
Referenced by GetSint().
Definition at line 782 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 782 of file G4NuclNuclDiffuseElastic.hh
References GetSinHaPit2(), and G4Integrator< T, F >::Legendre96().
Referenced by GetRatioGen(), and GetRatioSim().
void G4NuclNuclDiffuseElastic::InitDynParameters | ( | const G4ParticleDefinition * | theParticle, |
G4double | partMom | ||
) |
Definition at line 1767 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 1767 of file G4NuclNuclDiffuseElastic.cc
References a, CalculateAm(), CalculateCoulombPhaseZero(), CalculateRutherfordAnglePar(), CalculateZommerfeld(), fAm, fAtomicNumber, fBeta, fCofAlpha, fCofDelta, fCofLambda, fNuclearRadius, fProfileAlpha, fProfileDelta, fProfileLambda, fRutherfordRatio, fWaveVector, fZommerfeld, G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), CLHEP::hbarc, G4InuclParticleNames::lambda, and z.
Referenced by BuildAngleTable(), and SampleCoulombMuCMS().
void G4NuclNuclDiffuseElastic::Initialise | ( | ) |
Definition at line 150 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 150 of file G4NuclNuclDiffuseElastic.cc
References BuildAngleTable(), CalculateNuclearRad(), fAngleBank, fAngleTable, fAtomicNumber, fAtomicWeight, fElementNameVector, fElementNumberVector, fNuclearRadius, fParticle, G4cout, G4endl, G4NistManager::GetAtomicMassAmu(), G4ParticleDefinition::GetBaryonNumber(), G4Element::GetElementTable(), G4Element::GetNumberOfElements(), G4NistManager::Instance(), and G4HadronicInteraction::verboseLevel.
Definition at line 978 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 978 of file G4NuclNuclDiffuseElastic.cc
References BuildAngleTable(), CalculateNuclearRad(), fAngleBank, fAngleTable, fAtomicNumber, fAtomicWeight, fElementNumberVector, fNuclearRadius, fParticle, G4cout, G4endl, G4NistManager::GetAtomicMassAmu(), G4ParticleDefinition::GetBaryonNumber(), G4NistManager::Instance(), G4HadronicInteraction::verboseLevel, and Z.
Referenced by SampleTableThetaCMS().
void G4NuclNuclDiffuseElastic::InitParameters | ( | const G4ParticleDefinition * | theParticle, |
G4double | partMom, | ||
G4double | Z, | ||
G4double | A | ||
) |
Definition at line 1722 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 1722 of file G4NuclNuclDiffuseElastic.cc
References a, A(), CalculateAm(), CalculateCoulombPhaseZero(), CalculateNuclearRad(), CalculateRutherfordAnglePar(), CalculateZommerfeld(), fAm, fAtomicNumber, fAtomicWeight, fBeta, fCofAlpha, fCofDelta, fCofLambda, fNuclearRadius, fNuclearRadius1, fNuclearRadius2, fProfileAlpha, fProfileDelta, fProfileLambda, fRutherfordRatio, fWaveVector, fZommerfeld, G4cout, G4endl, G4ParticleDefinition::GetBaryonNumber(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), CLHEP::hbarc, G4InuclParticleNames::lambda, Z, and z.
void G4NuclNuclDiffuseElastic::InitParametersGla | ( | const G4DynamicParticle * | aParticle, |
G4double | partMom, | ||
G4double | Z, | ||
G4double | A | ||
) |
Definition at line 1802 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 1802 of file G4NuclNuclDiffuseElastic.cc
References a, A(), CalculateAm(), CalculateCoulombPhaseZero(), CalculateNuclearRad(), CalculateZommerfeld(), fAm, fAtomicNumber, fAtomicWeight, fBeta, fMaxL, fNuclearRadius1, fNuclearRadius2, fNuclearRadiusSquare, fSumSigma, fWaveVector, fZommerfeld, G4cout, G4endl, G4ParticleDefinition::GetBaryonNumber(), G4DynamicParticle::GetDefinition(), GetHadronNucleonXscNS(), G4DynamicParticle::GetKineticEnergy(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), CLHEP::hbarc, CLHEP::millibarn, CLHEP::pi, theNeutron, theProton, Z, and z.
G4double G4NuclNuclDiffuseElastic::IntegralElasticProb | ( | const G4ParticleDefinition * | particle, |
G4double | theta, | ||
G4double | momentum, | ||
G4double | A | ||
) |
Definition at line 684 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 684 of file G4NuclNuclDiffuseElastic.cc
References A(), CalculateNuclearRad(), fAtomicWeight, fNuclearRadius, fParticle, fWaveVector, GetIntegrandFunction(), source.hepunit::hbarc, G4Integrator< T, F >::Legendre96(), and particle.
Definition at line 945 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 945 of file G4NuclNuclDiffuseElastic.hh
References fCofPhase, fCoulombPhase0, fHalfRutThetaTg, fHalfRutThetaTg2, fProfileLambda, fRutherfordTheta, fZommerfeld, G4Log(), CLHEP::halfpi, CLHEP::pi, and z.
Referenced by AmplitudeFar().
Definition at line 927 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 927 of file G4NuclNuclDiffuseElastic.hh
References fCofPhase, fCoulombPhase0, fHalfRutThetaTg, fHalfRutThetaTg2, fProfileLambda, fRutherfordTheta, fZommerfeld, G4Log(), CLHEP::halfpi, CLHEP::pi, and z.
Referenced by AmplitudeNear().
Definition at line 908 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 908 of file G4NuclNuclDiffuseElastic.hh
References kdfinder::abs(), fProfileDelta, fRutherfordTheta, CLHEP::pi, and theta().
Referenced by GetRatioGen().
Definition at line 892 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 892 of file G4NuclNuclDiffuseElastic.hh
References fProfileAlpha, fProfileDelta, fRutherfordTheta, G4Exp(), CLHEP::pi, and theta().
Referenced by AmplitudeFar().
Definition at line 871 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 871 of file G4NuclNuclDiffuseElastic.hh
References kdfinder::abs(), fProfileAlpha, fProfileDelta, fRutherfordTheta, G4Exp(), CLHEP::pi, and theta().
Referenced by AmplitudeNear(), and AmplitudeSim().
G4double G4NuclNuclDiffuseElastic::SampleCoulombMuCMS | ( | const G4ParticleDefinition * | aParticle, |
G4double | p | ||
) |
Definition at line 809 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 809 of file G4NuclNuclDiffuseElastic.cc
References CalculateNuclearRad(), fAm, fAtomicWeight, fCoulombMuC, fHalfRutThetaTg2, fNuclearRadius, fParticle, G4UniformRand, G4ParticleDefinition::GetBaryonNumber(), InitDynParameters(), and t.
Referenced by SampleInvariantT().
|
virtual |
Reimplemented from G4HadronElastic.
Definition at line 777 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 777 of file G4NuclNuclDiffuseElastic.cc
References CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::boostVector(), fAtomicNumber, fAtomicWeight, fParticle, G4NucleiProperties::GetNuclearMass(), G4ParticleDefinition::GetPDGMass(), CLHEP::Hep3Vector::mag(), SampleCoulombMuCMS(), t, and CLHEP::HepLorentzVector::vect().
G4double G4NuclNuclDiffuseElastic::SampleT | ( | const G4ParticleDefinition * | aParticle, |
G4double | p, | ||
G4double | A | ||
) |
Definition at line 709 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 709 of file G4NuclNuclDiffuseElastic.cc
References SampleThetaCMS(), t, and theta().
Referenced by SampleThetaLab().
G4double G4NuclNuclDiffuseElastic::SampleTableT | ( | const G4ParticleDefinition * | aParticle, |
G4double | p, | ||
G4double | Z, | ||
G4double | A | ||
) |
Definition at line 840 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 840 of file G4NuclNuclDiffuseElastic.cc
References alpha, SampleTableThetaCMS(), and t.
G4double G4NuclNuclDiffuseElastic::SampleTableThetaCMS | ( | const G4ParticleDefinition * | aParticle, |
G4double | p, | ||
G4double | Z, | ||
G4double | A | ||
) |
Definition at line 855 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 855 of file G4NuclNuclDiffuseElastic.cc
References fAngleBank, fAngleBin, fAngleTable, fElementNumberVector, fEnergyBin, fEnergyVector, G4UniformRand, G4PhysicsVector::GetLowEdgeEnergy(), G4ParticleDefinition::GetPDGMass(), GetScatteringAngle(), InitialiseOnFly(), and position.
Referenced by SampleTableT().
G4double G4NuclNuclDiffuseElastic::SampleThetaCMS | ( | const G4ParticleDefinition * | aParticle, |
G4double | p, | ||
G4double | A | ||
) |
Definition at line 723 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 723 of file G4NuclNuclDiffuseElastic.cc
References A(), CalculateNuclearRad(), fAtomicWeight, fNuclearRadius, fParticle, fWaveVector, G4UniformRand, GetIntegrandFunction(), source.hepunit::hbarc, G4Integrator< T, F >::Legendre10(), G4Integrator< T, F >::Legendre96(), norm, particle, pi, G4INCL::DeJongSpin::shoot(), and sum.
Referenced by SampleT().
G4double G4NuclNuclDiffuseElastic::SampleThetaLab | ( | const G4HadProjectile * | aParticle, |
G4double | tmass, | ||
G4double | A | ||
) |
Definition at line 1129 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 1129 of file G4NuclNuclDiffuseElastic.cc
References CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::boostVector(), G4cout, G4endl, G4UniformRand, G4HadProjectile::Get4Momentum(), G4HadProjectile::GetDefinition(), G4ParticleDefinition::GetPDGMass(), G4HadProjectile::GetTotalMomentum(), GeV, CLHEP::Hep3Vector::mag(), phi, SampleT(), t, CLHEP::Hep3Vector::theta(), theta(), twopi, v1, CLHEP::HepLorentzVector::vect(), G4HadronicInteraction::verboseLevel, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
Definition at line 281 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 281 of file G4NuclNuclDiffuseElastic.hh
References fCofAlpha.
Definition at line 283 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 283 of file G4NuclNuclDiffuseElastic.hh
References fCofAlphaCoulomb.
Definition at line 282 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 282 of file G4NuclNuclDiffuseElastic.hh
References fCofAlphaMax.
Definition at line 285 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 285 of file G4NuclNuclDiffuseElastic.hh
References fCofDelta.
Definition at line 287 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 287 of file G4NuclNuclDiffuseElastic.hh
References fCofFar.
Definition at line 279 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 279 of file G4NuclNuclDiffuseElastic.hh
References fCofLambda.
Definition at line 286 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 286 of file G4NuclNuclDiffuseElastic.hh
References fCofPhase.
Definition at line 288 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 288 of file G4NuclNuclDiffuseElastic.hh
References fEtaRatio.
Definition at line 377 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 377 of file G4NuclNuclDiffuseElastic.hh
References lowEnergyLimitHE.
Definition at line 387 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 387 of file G4NuclNuclDiffuseElastic.hh
References lowestEnergyLimit.
Definition at line 289 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 289 of file G4NuclNuclDiffuseElastic.hh
References fMaxL.
Definition at line 290 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 290 of file G4NuclNuclDiffuseElastic.hh
References fNuclearRadiusCof, and r.
Definition at line 372 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 372 of file G4NuclNuclDiffuseElastic.hh
References plabLowLimit.
Definition at line 278 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 278 of file G4NuclNuclDiffuseElastic.hh
References fProfileAlpha.
Definition at line 277 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 277 of file G4NuclNuclDiffuseElastic.hh
References fProfileDelta.
Definition at line 276 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 276 of file G4NuclNuclDiffuseElastic.hh
References fProfileLambda, and readPY::pl.
Definition at line 382 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 382 of file G4NuclNuclDiffuseElastic.hh
References lowEnergyLimitQ.
Definition at line 367 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 367 of file G4NuclNuclDiffuseElastic.hh
References lowEnergyRecoilLimit.
void G4NuclNuclDiffuseElastic::TestAngleTable | ( | const G4ParticleDefinition * | theParticle, |
G4double | partMom, | ||
G4double | Z, | ||
G4double | A | ||
) |
Definition at line 1337 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 1337 of file G4NuclNuclDiffuseElastic.cc
References a, A(), G4Integrator< T, F >::AdaptiveGauss(), CalculateAm(), CalculateNuclearRad(), CalculateZommerfeld(), degree, epsilon(), fAddCoulomb, fAm, fAngleBank, fAngleBin, fAngleTable, fAtomicNumber, fAtomicWeight, fBeta, fElementNumberVector, fEnergyBin, fNuclearRadius, fParticle, fWaveVector, fZommerfeld, G4cout, G4endl, GetIntegrandFunction(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), source.hepunit::hbarc, G4PhysicsTable::insertAt(), G4Integrator< T, F >::Legendre10(), G4Integrator< T, F >::Legendre96(), G4PhysicsFreeVector::PutValue(), Z, and z.
Definition at line 683 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 683 of file G4NuclNuclDiffuseElastic.hh
References GetErfComp(), and w.
Definition at line 707 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 707 of file G4NuclNuclDiffuseElastic.hh
References GetErfInt(), and w.
Definition at line 695 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 695 of file G4NuclNuclDiffuseElastic.hh
References GetErfSer(), and w.
G4double G4NuclNuclDiffuseElastic::ThetaCMStoThetaLab | ( | const G4DynamicParticle * | aParticle, |
G4double | tmass, | ||
G4double | thetaCMS | ||
) |
Definition at line 1217 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 1217 of file G4NuclNuclDiffuseElastic.cc
References CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::boostVector(), G4cout, G4endl, G4UniformRand, G4DynamicParticle::Get4Momentum(), G4DynamicParticle::GetDefinition(), G4ParticleDefinition::GetPDGMass(), CLHEP::Hep3Vector::mag(), phi, CLHEP::Hep3Vector::theta(), twopi, v1, CLHEP::HepLorentzVector::vect(), G4HadronicInteraction::verboseLevel, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
G4double G4NuclNuclDiffuseElastic::ThetaLabToThetaCMS | ( | const G4DynamicParticle * | aParticle, |
G4double | tmass, | ||
G4double | thetaLab | ||
) |
Definition at line 1278 of file G4NuclNuclDiffuseElastic.cc.
View newest version in sPHENIX GitHub at line 1278 of file G4NuclNuclDiffuseElastic.cc
References CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::boostVector(), G4cout, G4endl, G4UniformRand, G4DynamicParticle::Get4Momentum(), G4DynamicParticle::GetDefinition(), G4ParticleDefinition::GetPDGMass(), G4DynamicParticle::GetTotalMomentum(), phi, CLHEP::Hep3Vector::theta(), twopi, v1, G4HadronicInteraction::verboseLevel, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
|
private |
Definition at line 337 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 337 of file G4NuclNuclDiffuseElastic.hh
Referenced by BuildAngleTable(), G4NuclNuclDiffuseElastic(), GetDiffElasticSumProb(), GetDiffElasticSumProbA(), GetDiffuseElasticSumXsc(), GetDiffuseElasticXsc(), and TestAngleTable().
|
private |
Definition at line 336 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 336 of file G4NuclNuclDiffuseElastic.hh
Referenced by CalculateAm(), CoulombAmplitude(), G4NuclNuclDiffuseElastic(), GetDiffElasticSumProb(), GetDiffElasticSumProbA(), GetDiffuseElasticSumXsc(), GetRutherfordXsc(), InitDynParameters(), InitParameters(), InitParametersGla(), SampleCoulombMuCMS(), and TestAngleTable().
|
private |
Definition at line 316 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 316 of file G4NuclNuclDiffuseElastic.hh
Referenced by Initialise(), InitialiseOnFly(), SampleTableThetaCMS(), TestAngleTable(), and ~G4NuclNuclDiffuseElastic().
|
private |
Definition at line 312 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 312 of file G4NuclNuclDiffuseElastic.hh
Referenced by BuildAngleTable(), G4NuclNuclDiffuseElastic(), SampleTableThetaCMS(), and TestAngleTable().
|
private |
Definition at line 315 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 315 of file G4NuclNuclDiffuseElastic.hh
Referenced by BuildAngleTable(), G4NuclNuclDiffuseElastic(), GetScatteringAngle(), Initialise(), InitialiseOnFly(), SampleTableThetaCMS(), TestAngleTable(), and ~G4NuclNuclDiffuseElastic().
|
private |
Definition at line 325 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 325 of file G4NuclNuclDiffuseElastic.hh
Referenced by G4NuclNuclDiffuseElastic(), GetDiffuseElasticSumXsc(), InitDynParameters(), Initialise(), InitialiseOnFly(), InitParameters(), InitParametersGla(), SampleInvariantT(), and TestAngleTable().
|
private |
Definition at line 324 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 324 of file G4NuclNuclDiffuseElastic.hh
Referenced by G4NuclNuclDiffuseElastic(), GetDiffuseElasticSumXsc(), GetDiffuseElasticXsc(), Initialise(), InitialiseOnFly(), InitParameters(), InitParametersGla(), IntegralElasticProb(), SampleCoulombMuCMS(), SampleInvariantT(), SampleThetaCMS(), and TestAngleTable().
|
private |
Definition at line 333 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 333 of file G4NuclNuclDiffuseElastic.hh
Referenced by CalculateParticleBeta(), G4NuclNuclDiffuseElastic(), GetDiffuseElasticSumXsc(), InitDynParameters(), InitParameters(), InitParametersGla(), and TestAngleTable().
|
private |
Definition at line 349 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 349 of file G4NuclNuclDiffuseElastic.hh
Referenced by G4NuclNuclDiffuseElastic(), InitDynParameters(), InitParameters(), and SetCofAlpha().
|
private |
Definition at line 355 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 355 of file G4NuclNuclDiffuseElastic.hh
Referenced by BuildAngleTable(), G4NuclNuclDiffuseElastic(), and SetCofAlphaCoulomb().
|
private |
Definition at line 354 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 354 of file G4NuclNuclDiffuseElastic.hh
Referenced by BuildAngleTable(), G4NuclNuclDiffuseElastic(), GetCofAlphaMax(), and SetCofAlphaMax().
|
private |
Definition at line 350 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 350 of file G4NuclNuclDiffuseElastic.hh
Referenced by G4NuclNuclDiffuseElastic(), InitDynParameters(), InitParameters(), and SetCofDelta().
|
private |
Definition at line 352 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 352 of file G4NuclNuclDiffuseElastic.hh
Referenced by Amplitude(), G4NuclNuclDiffuseElastic(), and SetCofFar().
|
private |
Definition at line 348 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 348 of file G4NuclNuclDiffuseElastic.hh
Referenced by G4NuclNuclDiffuseElastic(), InitDynParameters(), InitParameters(), and SetCofLambda().
|
private |
Definition at line 351 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 351 of file G4NuclNuclDiffuseElastic.hh
Referenced by G4NuclNuclDiffuseElastic(), PhaseFar(), PhaseNear(), and SetCofPhase().
|
private |
Definition at line 362 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 362 of file G4NuclNuclDiffuseElastic.hh
Referenced by G4NuclNuclDiffuseElastic(), and SampleCoulombMuCMS().
|
private |
Definition at line 339 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 339 of file G4NuclNuclDiffuseElastic.hh
Referenced by CalculateCoulombPhaseZero(), CoulombAmplitude(), G4NuclNuclDiffuseElastic(), PhaseFar(), and PhaseNear().
|
private |
Definition at line 319 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 319 of file G4NuclNuclDiffuseElastic.hh
Referenced by Initialise().
|
private |
Definition at line 318 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 318 of file G4NuclNuclDiffuseElastic.hh
Referenced by Initialise(), InitialiseOnFly(), SampleTableThetaCMS(), and TestAngleTable().
|
private |
Definition at line 311 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 311 of file G4NuclNuclDiffuseElastic.hh
Referenced by BuildAngleTable(), G4NuclNuclDiffuseElastic(), SampleTableThetaCMS(), and TestAngleTable().
|
private |
Definition at line 314 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 314 of file G4NuclNuclDiffuseElastic.hh
Referenced by BuildAngleTable(), G4NuclNuclDiffuseElastic(), SampleTableThetaCMS(), and ~G4NuclNuclDiffuseElastic().
|
private |
Definition at line 359 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 359 of file G4NuclNuclDiffuseElastic.hh
Referenced by AmplitudeGla(), G4NuclNuclDiffuseElastic(), GetHadronNucleonXscNS(), and SetEtaRatio().
|
private |
Definition at line 340 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 340 of file G4NuclNuclDiffuseElastic.hh
Referenced by AmplitudeSim(), CalculateRutherfordAnglePar(), G4NuclNuclDiffuseElastic(), GammaLess(), GammaMore(), GetRatioGen(), GetRatioSim(), PhaseFar(), and PhaseNear().
|
private |
Definition at line 341 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 341 of file G4NuclNuclDiffuseElastic.hh
Referenced by AmplitudeSim(), CalculateRutherfordAnglePar(), G4NuclNuclDiffuseElastic(), GammaLess(), GammaMore(), GetRatioGen(), GetRatioSim(), PhaseFar(), PhaseNear(), and SampleCoulombMuCMS().
|
private |
Definition at line 357 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 357 of file G4NuclNuclDiffuseElastic.hh
Referenced by AmplitudeGG(), AmplitudeGla(), G4NuclNuclDiffuseElastic(), InitParametersGla(), and SetMaxL().
|
private |
Definition at line 329 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 329 of file G4NuclNuclDiffuseElastic.hh
Referenced by G4NuclNuclDiffuseElastic(), GetDiffElasticProb(), GetDiffElasticSumProb(), GetDiffElasticSumProbA(), GetDiffuseElasticSumXsc(), GetDiffuseElasticXsc(), GetNuclearRadius(), InitDynParameters(), Initialise(), InitialiseOnFly(), InitParameters(), IntegralElasticProb(), SampleCoulombMuCMS(), SampleThetaCMS(), and TestAngleTable().
|
private |
Definition at line 327 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 327 of file G4NuclNuclDiffuseElastic.hh
Referenced by G4NuclNuclDiffuseElastic(), InitParameters(), and InitParametersGla().
|
private |
Definition at line 328 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 328 of file G4NuclNuclDiffuseElastic.hh
Referenced by G4NuclNuclDiffuseElastic(), InitParameters(), and InitParametersGla().
|
private |
Definition at line 331 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 331 of file G4NuclNuclDiffuseElastic.hh
Referenced by CalculateNuclearRad(), G4NuclNuclDiffuseElastic(), and SetNuclearRadiusCof().
|
private |
Definition at line 330 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 330 of file G4NuclNuclDiffuseElastic.hh
Referenced by AmplitudeGG(), AmplitudeGla(), G4NuclNuclDiffuseElastic(), and InitParametersGla().
|
private |
Definition at line 321 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 321 of file G4NuclNuclDiffuseElastic.hh
Referenced by BuildAngleTable(), G4NuclNuclDiffuseElastic(), GetDiffElasticSumProb(), GetDiffElasticSumProbA(), GetDiffuseElasticSumXsc(), GetDiffuseElasticXsc(), Initialise(), InitialiseOnFly(), IntegralElasticProb(), SampleCoulombMuCMS(), SampleInvariantT(), SampleThetaCMS(), and TestAngleTable().
|
private |
Definition at line 346 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 346 of file G4NuclNuclDiffuseElastic.hh
Referenced by G4NuclNuclDiffuseElastic(), InitDynParameters(), InitParameters(), ProfileFar(), ProfileNear(), and SetProfileAlpha().
|
private |
Definition at line 345 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 345 of file G4NuclNuclDiffuseElastic.hh
Referenced by G4NuclNuclDiffuseElastic(), InitDynParameters(), InitParameters(), Profile(), ProfileFar(), ProfileNear(), and SetProfileDelta().
|
private |
Definition at line 344 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 344 of file G4NuclNuclDiffuseElastic.hh
Referenced by AmplitudeFar(), AmplitudeNear(), AmplitudeSim(), CalculateRutherfordAnglePar(), G4NuclNuclDiffuseElastic(), GammaLess(), GammaMore(), GetProfileLambda(), GetRatioGen(), GetRatioSim(), InitDynParameters(), InitParameters(), PhaseFar(), PhaseNear(), and SetProfileLambda().
|
private |
Definition at line 361 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 361 of file G4NuclNuclDiffuseElastic.hh
Referenced by G4NuclNuclDiffuseElastic(), GetErfInt(), GetExpCos(), and GetExpSin().
|
private |
Definition at line 335 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 335 of file G4NuclNuclDiffuseElastic.hh
Referenced by G4NuclNuclDiffuseElastic(), GetRutherfordXsc(), InitDynParameters(), and InitParameters().
|
private |
Definition at line 342 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 342 of file G4NuclNuclDiffuseElastic.hh
Referenced by AmplitudeNear(), AmplitudeSim(), BuildAngleTable(), CalculateRutherfordAnglePar(), G4NuclNuclDiffuseElastic(), GammaLess(), GammaMore(), GetRatioGen(), GetRatioSim(), PhaseFar(), PhaseNear(), Profile(), ProfileFar(), and ProfileNear().
|
private |
Definition at line 358 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 358 of file G4NuclNuclDiffuseElastic.hh
Referenced by AmplitudeGG(), AmplitudeGla(), G4NuclNuclDiffuseElastic(), and InitParametersGla().
|
private |
Definition at line 323 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 323 of file G4NuclNuclDiffuseElastic.hh
Referenced by AmplitudeFar(), AmplitudeGG(), AmplitudeGla(), AmplitudeNear(), CoulombAmplitude(), G4NuclNuclDiffuseElastic(), GetDiffElasticProb(), GetDiffElasticSumProb(), GetDiffElasticSumProbA(), GetDiffuseElasticSumXsc(), GetDiffuseElasticXsc(), InitDynParameters(), InitParameters(), InitParametersGla(), IntegralElasticProb(), SampleThetaCMS(), and TestAngleTable().
|
private |
Definition at line 334 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 334 of file G4NuclNuclDiffuseElastic.hh
Referenced by CalculateCoulombPhase(), CalculateCoulombPhaseZero(), CalculateRutherfordAnglePar(), CalculateZommerfeld(), CoulombAmplitude(), G4NuclNuclDiffuseElastic(), GetDiffElasticSumProb(), GetDiffElasticSumProbA(), GetDiffuseElasticSumXsc(), InitDynParameters(), InitParameters(), InitParametersGla(), PhaseFar(), PhaseNear(), and TestAngleTable().
|
private |
Definition at line 306 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 306 of file G4NuclNuclDiffuseElastic.hh
Referenced by G4NuclNuclDiffuseElastic(), and SetHEModelLowLimit().
|
private |
Definition at line 307 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 307 of file G4NuclNuclDiffuseElastic.hh
Referenced by G4NuclNuclDiffuseElastic(), and SetQModelLowLimit().
|
private |
Definition at line 305 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 305 of file G4NuclNuclDiffuseElastic.hh
Referenced by G4NuclNuclDiffuseElastic(), and SetRecoilKinEnergyLimit().
|
private |
Definition at line 308 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 308 of file G4NuclNuclDiffuseElastic.hh
Referenced by G4NuclNuclDiffuseElastic(), and SetLowestEnergyLimit().
|
private |
Definition at line 309 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 309 of file G4NuclNuclDiffuseElastic.hh
Referenced by G4NuclNuclDiffuseElastic(), and SetPlabLowLimit().
|
private |
Definition at line 300 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 300 of file G4NuclNuclDiffuseElastic.hh
Referenced by G4NuclNuclDiffuseElastic(), GetInvCoulombElasticXsc(), GetInvElasticSumXsc(), and GetInvElasticXsc().
|
private |
Definition at line 299 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 299 of file G4NuclNuclDiffuseElastic.hh
Referenced by G4NuclNuclDiffuseElastic(), GetInvCoulombElasticXsc(), GetInvElasticSumXsc(), and GetInvElasticXsc().
|
private |
Definition at line 298 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 298 of file G4NuclNuclDiffuseElastic.hh
Referenced by G4NuclNuclDiffuseElastic(), and InitParametersGla().
|
private |
Definition at line 303 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 303 of file G4NuclNuclDiffuseElastic.hh
Referenced by G4NuclNuclDiffuseElastic().
|
private |
Definition at line 302 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 302 of file G4NuclNuclDiffuseElastic.hh
Referenced by G4NuclNuclDiffuseElastic().
|
private |
Definition at line 293 of file G4NuclNuclDiffuseElastic.hh.
View newest version in sPHENIX GitHub at line 293 of file G4NuclNuclDiffuseElastic.hh
Referenced by G4NuclNuclDiffuseElastic(), GetDiffElasticSumProb(), GetDiffElasticSumProbA(), GetInvCoulombElasticXsc(), GetInvElasticSumXsc(), GetInvElasticXsc(), and InitParametersGla().