Geant4-11
|
#include <G4NuclNuclDiffuseElastic.hh>
Protected Member Functions | |
void | Block () |
G4bool | IsBlocked () const |
void | SetModelName (const G4String &nam) |
Protected Attributes | |
G4bool | isBlocked |
G4double | pLocalTmax |
G4int | secID |
G4double | theMaxEnergy |
G4double | theMinEnergy |
G4HadFinalState | theParticleChange |
G4int | verboseLevel |
Definition at line 61 of file G4NuclNuclDiffuseElastic.hh.
G4NuclNuclDiffuseElastic::G4NuclNuclDiffuseElastic | ( | ) |
Definition 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.
Referenced by BuildAngleTable(), GetCint(), GetErfInt(), GetSint(), IntegralElasticProb(), SampleThetaCMS(), and TestAngleTable().
|
virtual |
Definition at line 130 of file G4NuclNuclDiffuseElastic.cc.
References fAngleBank, fAngleTable, and fEnergyVector.
|
inlineinherited |
Definition at line 128 of file G4HadronicInteraction.hh.
References G4HadronicInteraction::Block(), G4HadronicInteraction::GetMaxEnergy(), G4HadronicInteraction::GetMinEnergy(), G4HadronicInteraction::SetMaxEnergy(), and G4HadronicInteraction::SetMinEnergy().
|
inlineinherited |
Definition at line 120 of file G4HadronicInteraction.hh.
References G4HadronicInteraction::Block(), G4HadronicInteraction::GetMaxEnergy(), G4HadronicInteraction::GetMinEnergy(), G4HadronicInteraction::SetMaxEnergy(), and G4HadronicInteraction::SetMinEnergy().
Definition at line 978 of file G4NuclNuclDiffuseElastic.hh.
References AmplitudeFar(), AmplitudeNear(), and fCofFar.
Referenced by AmplitudeMod2().
Definition 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.
References CoulombAmplitude(), fMaxL, fNuclearRadiusSquare, fSumSigma, fWaveVector, G4cout, G4endl, G4Exp(), CLHEP::detail::n, CLHEP::pi, and CLHEP::twopi.
Referenced by AmplitudeGGMod2().
Definition at line 1069 of file G4NuclNuclDiffuseElastic.hh.
References AmplitudeGG().
Definition at line 1664 of file G4NuclNuclDiffuseElastic.cc.
References CalculateCoulombPhase(), CoulombAmplitude(), fEtaRatio, fMaxL, fNuclearRadiusSquare, fSumSigma, fWaveVector, G4Exp(), GetLegendrePol(), CLHEP::detail::n, and CLHEP::pi.
Referenced by AmplitudeGlaMod2().
Definition at line 1058 of file G4NuclNuclDiffuseElastic.hh.
References AmplitudeGla().
Definition at line 991 of file G4NuclNuclDiffuseElastic.hh.
References Amplitude().
Definition 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.
References CoulombAmplitude(), fHalfRutThetaTg, fHalfRutThetaTg2, fProfileLambda, fRutherfordTheta, GetErfcInt(), and ProfileNear().
Referenced by AmplitudeSimMod2().
Definition at line 1046 of file G4NuclNuclDiffuseElastic.hh.
References AmplitudeSim().
|
overridevirtualinherited |
Reimplemented from G4HadronicInteraction.
Reimplemented in G4NeutrinoElectronNcModel, G4NeutronElectronElModel, G4LEHadronProtonElastic, G4LEnp, and G4LEpp.
Definition at line 81 of file G4HadronElastic.cc.
References A, G4HadFinalState::AddSecondary(), CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::boostVector(), G4HadFinalState::Clear(), CLHEP::HepLorentzVector::e(), e1, G4cout, G4endl, G4Exception(), G4UniformRand, G4Nucleus::GetA_asInt(), G4HadProjectile::GetDefinition(), G4IonTable::GetIon(), G4ParticleTable::GetIonTable(), G4HadProjectile::GetKineticEnergy(), G4HadronicInteraction::GetModelName(), G4NucleiProperties::GetNuclearMass(), G4ParticleDefinition::GetParticleName(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGMass(), G4HadronicInteraction::GetRecoilEnergyThreshold(), G4Nucleus::GetZ_asInt(), GeV, G4He3::He3(), JustWarning, G4HadronElastic::lowestEnergyLimit, G4INCL::Math::max(), MeV, G4HadronElastic::nwarn, G4HadronElastic::pLocalTmax, G4HadronElastic::SampleInvariantT(), G4HadronElastic::secID, G4HadFinalState::SetEnergyChange(), G4HadFinalState::SetLocalEnergyDeposit(), G4HadFinalState::SetMomentumChange(), G4HadronElastic::theAlpha, G4HadronElastic::theDeuteron, G4HadronicInteraction::theParticleChange, G4HadronElastic::theProton, G4Triton::Triton(), CLHEP::twopi, CLHEP::Hep3Vector::unit(), CLHEP::HepLorentzVector::vect(), G4HadronicInteraction::verboseLevel, and Z.
Definition at line 2085 of file G4NuclNuclDiffuseElastic.cc.
Referenced by BesselOneByArg(), GetDiffElasticProb(), GetDiffElasticSumProb(), and GetDiffElasticSumProbA().
Definition at line 2033 of file G4NuclNuclDiffuseElastic.cc.
Referenced by GetDiffElasticProb(), GetDiffElasticSumProb(), and GetDiffElasticSumProbA().
Definition at line 419 of file G4NuclNuclDiffuseElastic.hh.
References BesselJone().
Referenced by GetDiffElasticProb(), GetDiffElasticSumProb(), and GetDiffElasticSumProbA().
|
inlineprotectedinherited |
Definition at line 170 of file G4HadronicInteraction.hh.
References G4HadronicInteraction::isBlocked.
Referenced by G4HadronicInteraction::ActivateFor(), G4HadronicInteraction::DeActivateFor(), G4HadronicInteraction::SetMaxEnergy(), and G4HadronicInteraction::SetMinEnergy().
void G4NuclNuclDiffuseElastic::BuildAngleTable | ( | ) |
Definition at line 1007 of file G4NuclNuclDiffuseElastic.cc.
References alpha2, fAddCoulomb, fAngleBin, fAngleTable, fCofAlphaCoulomb, fCofAlphaMax, fEnergyBin, fEnergyVector, fParticle, fRutherfordTheta, G4NuclNuclDiffuseElastic(), GetFresnelIntegrandXsc(), G4PhysicsVector::GetLowEdgeEnergy(), G4ParticleDefinition::GetPDGMass(), InitDynParameters(), G4PhysicsTable::insertAt(), pi, and G4PhysicsFreeVector::PutValue().
Referenced by Initialise(), and InitialiseOnFly().
|
virtualinherited |
Reimplemented in G4LENDorBERTModel, G4LENDCombinedModel, G4LENDGammaModel, G4LENDModel, G4ParticleHPCapture, G4ParticleHPElastic, G4ParticleHPFission, G4ParticleHPInelastic, G4ParticleHPThermalScattering, G4AblaInterface, and G4PreCompoundModel.
Definition at line 56 of file G4HadronicInteraction.cc.
|
inline |
Definition at line 1080 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetHadronNucleonXscNS().
Definition at line 468 of file G4NuclNuclDiffuseElastic.hh.
References G4Pow::A13(), CLHEP::Bohr_radius, fAm, G4Pow::GetInstance(), CLHEP::hbarc, CLHEP::detail::n, and Z.
Referenced by GetCoulombElasticXsc(), GetCoulombIntegralXsc(), GetCoulombTotalXsc(), GetDiffuseElasticSumXsc(), InitDynParameters(), InitParameters(), InitParametersGla(), and TestAngleTable().
Definition at line 844 of file G4NuclNuclDiffuseElastic.hh.
References fZommerfeld, GammaLogB2n(), and CLHEP::detail::n.
Referenced by AmplitudeGla().
|
inline |
Definition at line 831 of file G4NuclNuclDiffuseElastic.hh.
References fCoulombPhase0, fZommerfeld, and GammaLogB2n().
Referenced by InitDynParameters(), InitParameters(), and InitParametersGla().
Definition at line 483 of file G4NuclNuclDiffuseElastic.hh.
References A, G4Pow::A13(), CLHEP::fermi, fNuclearRadiusCof, and G4Pow::GetInstance().
Referenced by GetDiffuseElasticSumXsc(), GetDiffuseElasticXsc(), Initialise(), InitialiseOnFly(), InitParameters(), InitParametersGla(), IntegralElasticProb(), SampleCoulombMuCMS(), SampleThetaCMS(), and TestAngleTable().
|
inline |
Definition at line 441 of file G4NuclNuclDiffuseElastic.hh.
References fBeta, and G4ParticleDefinition::GetPDGMass().
Referenced by GetCoulombElasticXsc(), GetCoulombIntegralXsc(), GetCoulombTotalXsc(), and GetDiffuseElasticSumXsc().
|
inline |
Definition 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.
References anonymous_namespace{G4PionRadiativeDecayChannel.cc}::beta, CLHEP::fine_structure_const, fZommerfeld, and anonymous_namespace{paraMaker.cc}::Z1.
Referenced by GetCoulombElasticXsc(), GetCoulombIntegralXsc(), GetCoulombTotalXsc(), GetDiffuseElasticSumXsc(), InitDynParameters(), InitParameters(), InitParametersGla(), and TestAngleTable().
|
inlineinherited |
Definition at line 102 of file G4HadronElastic.hh.
References A, G4NucleiProperties::GetNuclearMass(), G4ParticleDefinition::GetPDGMass(), and Z.
Definition at line 797 of file G4NuclNuclDiffuseElastic.hh.
References fAm, fCoulombPhase0, fWaveVector, fZommerfeld, and G4Log().
Referenced by AmplitudeGG(), AmplitudeGla(), AmplitudeNear(), AmplitudeSim(), and CoulombAmplitudeMod2().
Definition at line 818 of file G4NuclNuclDiffuseElastic.hh.
References CoulombAmplitude().
Definition at line 396 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetDiffElasticProb(), GetDiffElasticSumProb(), and GetDiffElasticSumProbA().
|
inherited |
Definition at line 186 of file G4HadronicInteraction.cc.
References G4HadronicInteraction::Block(), and G4HadronicInteraction::theBlockedListElements.
|
inherited |
Definition at line 180 of file G4HadronicInteraction.cc.
References G4HadronicInteraction::Block(), and G4HadronicInteraction::theBlockedList.
Referenced by G4HadronHElasticPhysics::ConstructProcess().
Definition at line 1553 of file G4NuclNuclDiffuseElastic.cc.
References a0, fHalfRutThetaTg, fHalfRutThetaTg2, fProfileLambda, fRutherfordTheta, GetErfcInt(), and CLHEP::pi.
Referenced by AmplitudeNear().
Definition at line 2009 of file G4NuclNuclDiffuseElastic.cc.
Definition at line 610 of file G4NuclNuclDiffuseElastic.hh.
References G4Log(), and CLHEP::twopi.
Referenced by CalculateCoulombPhase(), and CalculateCoulombPhaseZero().
Definition at line 1581 of file G4NuclNuclDiffuseElastic.cc.
References a0, fHalfRutThetaTg, fHalfRutThetaTg2, fProfileLambda, fRutherfordTheta, GetErfcInt(), and CLHEP::pi.
Referenced by AmplitudeNear().
Definition at line 767 of file G4NuclNuclDiffuseElastic.hh.
References G4NuclNuclDiffuseElastic(), and GetCosHaPit2().
Referenced by GetRatioGen(), and GetRatioSim().
|
inline |
|
inline |
Definition at line 195 of file G4NuclNuclDiffuseElastic.hh.
References CLHEP::halfpi.
Referenced by GetCint().
|
inline |
Definition at line 514 of file G4NuclNuclDiffuseElastic.hh.
References anonymous_namespace{G4PionRadiativeDecayChannel.cc}::beta, CalculateAm(), CalculateParticleBeta(), CalculateZommerfeld(), G4ParticleDefinition::GetPDGCharge(), CLHEP::hbarc, CLHEP::detail::n, and Z.
Referenced by GetInvCoulombElasticXsc().
|
inline |
Definition at line 579 of file G4NuclNuclDiffuseElastic.hh.
References anonymous_namespace{G4PionRadiativeDecayChannel.cc}::beta, CalculateAm(), CalculateParticleBeta(), CalculateZommerfeld(), G4ParticleDefinition::GetPDGCharge(), CLHEP::hbarc, CLHEP::detail::n, CLHEP::twopi, and Z.
|
inline |
Definition at line 553 of file G4NuclNuclDiffuseElastic.hh.
References anonymous_namespace{G4PionRadiativeDecayChannel.cc}::beta, CLHEP::Bohr_radius, CalculateAm(), CalculateParticleBeta(), CalculateZommerfeld(), CLHEP::fermi, G4cout, G4endl, G4ParticleDefinition::GetPDGCharge(), CLHEP::hbarc, CLHEP::detail::n, CLHEP::pi, and Z.
Definition at line 397 of file G4NuclNuclDiffuseElastic.cc.
References BesselJone(), BesselJzero(), BesselOneByArg(), DampFactor(), e1, e2, fermi, fNuclearRadius, fWaveVector, G4Exp(), G4InuclParticleNames::lambda, and pi.
Referenced by GetDiffuseElasticXsc().
Definition at line 477 of file G4NuclNuclDiffuseElastic.cc.
References BesselJone(), BesselJzero(), BesselOneByArg(), DampFactor(), e1, e2, fAddCoulomb, fAm, fermi, fNuclearRadius, fParticle, fWaveVector, fZommerfeld, G4Exp(), G4InuclParticleNames::lambda, pi, and theProton.
Referenced by GetDiffuseElasticSumXsc().
Definition at line 572 of file G4NuclNuclDiffuseElastic.cc.
References alpha, BesselJone(), BesselJzero(), BesselOneByArg(), DampFactor(), e1, e2, fAddCoulomb, fAm, fermi, fNuclearRadius, fParticle, fWaveVector, fZommerfeld, G4Exp(), G4InuclParticleNames::lambda, pi, and theProton.
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.
References A, CalculateAm(), CalculateNuclearRad(), CalculateParticleBeta(), CalculateZommerfeld(), fAddCoulomb, fAm, fAtomicNumber, fAtomicWeight, fBeta, fNuclearRadius, fParticle, fWaveVector, fZommerfeld, GetDiffElasticSumProb(), G4ParticleDefinition::GetPDGCharge(), source.hepunit::hbarc, 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.
References A, CalculateNuclearRad(), fAddCoulomb, fAtomicWeight, fNuclearRadius, fParticle, fWaveVector, GetDiffElasticProb(), and source.hepunit::hbarc.
Referenced by GetInvElasticXsc().
|
virtualinherited |
Reimplemented in G4TheoFSGenerator.
Definition at line 217 of file G4HadronicInteraction.cc.
References G4HadronicInteraction::epCheckLevels.
Referenced by G4HadronicProcess::CheckEnergyMomentumConservation(), and G4TheoFSGenerator::GetEnergyMomentumCheckLevels().
Definition at line 631 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetErfComp(), and GetErfInt().
Definition at line 652 of file G4NuclNuclDiffuseElastic.hh.
References GetErfComp().
Definition at line 672 of file G4NuclNuclDiffuseElastic.hh.
References GetErfInt().
Referenced by AmplitudeSim(), GammaLess(), and GammaMore().
Definition at line 1466 of file G4NuclNuclDiffuseElastic.cc.
References G4Exp(), GetErf(), CLHEP::detail::n, and CLHEP::pi.
Referenced by GetErfcComp(), and TestErfcComp().
Definition at line 662 of file G4NuclNuclDiffuseElastic.hh.
References GetErfSer().
Definition at line 1527 of file G4NuclNuclDiffuseElastic.cc.
References fReZ, G4NuclNuclDiffuseElastic(), GetErf(), GetExpCos(), GetExpSin(), and CLHEP::pi.
Referenced by GetErfcInt(), and TestErfcInt().
Definition at line 719 of file G4NuclNuclDiffuseElastic.hh.
References CLHEP::detail::n, and CLHEP::pi.
Referenced by GetErfcSer(), and TestErfcSer().
Definition at line 742 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetErfInt().
Definition at line 753 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetErfInt().
|
virtualinherited |
Reimplemented in G4FissLib, G4LFission, G4LENDFission, G4ParticleHPCapture, G4ParticleHPElastic, G4ParticleHPFission, G4ParticleHPInelastic, and G4ParticleHPThermalScattering.
Definition at line 210 of file G4HadronicInteraction.cc.
Referenced by G4HadronicProcess::CheckResult().
Definition at line 1023 of file G4NuclNuclDiffuseElastic.hh.
References GetRatioGen(), and GetRutherfordXsc().
Referenced by GetFresnelIntegrandXsc().
Definition at line 1035 of file G4NuclNuclDiffuseElastic.hh.
References alpha, and GetFresnelDiffuseXsc().
Referenced by BuildAngleTable().
G4double G4NuclNuclDiffuseElastic::GetHadronNucleonXscNS | ( | G4ParticleDefinition * | pParticle, |
G4double | pTkin, | ||
G4ParticleDefinition * | tParticle | ||
) |
Definition 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.
References alpha, and 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.
References A, 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(), CLHEP::HepLorentzVector::vect(), and Z.
G4double G4NuclNuclDiffuseElastic::GetInvElasticSumXsc | ( | const G4ParticleDefinition * | particle, |
G4double | tMand, | ||
G4double | momentum, | ||
G4double | A, | ||
G4double | Z | ||
) |
Definition at line 296 of file G4NuclNuclDiffuseElastic.cc.
References A, 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(), CLHEP::HepLorentzVector::vect(), and Z.
G4double G4NuclNuclDiffuseElastic::GetInvElasticXsc | ( | const G4ParticleDefinition * | particle, |
G4double | theta, | ||
G4double | momentum, | ||
G4double | A, | ||
G4double | Z | ||
) |
Definition at line 211 of file G4NuclNuclDiffuseElastic.cc.
References A, 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(), CLHEP::HepLorentzVector::vect(), and Z.
Definition at line 1440 of file G4NuclNuclDiffuseElastic.cc.
References epsilon(), CLHEP::detail::n, and CLHEP::pi.
Referenced by AmplitudeGla().
|
inlineinherited |
Definition at line 96 of file G4HadronicInteraction.hh.
References G4HadronicInteraction::theMaxEnergy.
Referenced by G4HadronicInteraction::ActivateFor(), G4IonQMDPhysics::AddProcess(), G4IonINCLXXPhysics::AddProcess(), G4IonPhysics::ConstructProcess(), G4ChargeExchange::G4ChargeExchange(), G4DiffuseElastic::G4DiffuseElastic(), G4DiffuseElasticV2::G4DiffuseElasticV2(), G4HadronElastic::G4HadronElastic(), G4hhElastic::G4hhElastic(), G4LowEGammaNuclearModel::G4LowEGammaNuclearModel(), G4NeutrinoElectronCcModel::G4NeutrinoElectronCcModel(), G4NeutrinoElectronNcModel::G4NeutrinoElectronNcModel(), G4NeutronRadCapture::G4NeutronRadCapture(), G4NuclNuclDiffuseElastic(), G4EnergyRangeManager::GetHadronicInteraction(), and G4HadronicProcessStore::Print().
|
inherited |
Definition at line 131 of file G4HadronicInteraction.cc.
References G4HadronicInteraction::IsBlocked(), G4HadronicInteraction::theMaxEnergy, G4HadronicInteraction::theMaxEnergyList, and G4HadronicInteraction::theMaxEnergyListElements.
|
inlineinherited |
Definition at line 83 of file G4HadronicInteraction.hh.
References G4HadronicInteraction::theMinEnergy.
Referenced by G4HadronicInteraction::ActivateFor(), G4EnergyRangeManager::GetHadronicInteraction(), and G4HadronicProcessStore::Print().
|
inherited |
Definition at line 81 of file G4HadronicInteraction.cc.
References DBL_MAX, G4HadronicInteraction::IsBlocked(), G4HadronicInteraction::theMinEnergy, G4HadronicInteraction::theMinEnergyList, and G4HadronicInteraction::theMinEnergyListElements.
|
inlineinherited |
Definition at line 115 of file G4HadronicInteraction.hh.
References G4HadronicInteraction::theModelName.
Referenced by G4MuMinusCapturePrecompound::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4TheoFSGenerator::ApplyYourself(), G4HadronStoppingProcess::AtRestDoIt(), G4VHadronPhysics::BuildModel(), G4HadronicProcess::CheckEnergyMomentumConservation(), G4HadronicProcess::CheckResult(), G4ChargeExchangePhysics::ConstructProcess(), G4MuonicAtomDecay::DecayIt(), G4LENDModel::DumpLENDTargetInfo(), G4AblaInterface::G4AblaInterface(), G4ElectroVDNuclearModel::G4ElectroVDNuclearModel(), G4EMDissociation::G4EMDissociation(), G4ExcitedStringDecay::G4ExcitedStringDecay(), G4LEHadronProtonElastic::G4LEHadronProtonElastic(), G4LENDModel::G4LENDModel(), G4LENDorBERTModel::G4LENDorBERTModel(), G4LEnp::G4LEnp(), G4LEpp::G4LEpp(), G4LFission::G4LFission(), G4LowEGammaNuclearModel::G4LowEGammaNuclearModel(), G4LowEIonFragmentation::G4LowEIonFragmentation(), G4MuonVDNuclearModel::G4MuonVDNuclearModel(), G4NeutrinoElectronCcModel::G4NeutrinoElectronCcModel(), G4NeutrinoNucleusModel::G4NeutrinoNucleusModel(), G4WilsonAbrasionModel::G4WilsonAbrasionModel(), G4INCLXXInterface::GetDeExcitationModelName(), G4EnergyRangeManager::GetHadronicInteraction(), G4VHighEnergyGenerator::GetProjectileNucleus(), G4NeutronRadCapture::InitialiseModel(), G4BinaryCascade::ModelDescription(), G4LMsdGenerator::ModelDescription(), G4VPartonStringModel::ModelDescription(), G4TheoFSGenerator::ModelDescription(), G4VHadronPhysics::NewModel(), G4NeutrinoElectronProcess::PostStepDoIt(), G4HadronicProcess::PostStepDoIt(), G4ElNeutrinoNucleusProcess::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4MuNeutrinoNucleusProcess::PostStepDoIt(), G4HadronicProcessStore::PrintModelHtml(), G4BinaryCascade::PropagateModelDescription(), G4HadronicProcessStore::RegisterInteraction(), and G4LENDModel::returnUnchanged().
|
inline |
|
inline |
Definition at line 1972 of file G4NuclNuclDiffuseElastic.cc.
References fHalfRutThetaTg, fHalfRutThetaTg2, fProfileLambda, fRutherfordTheta, GetCint(), GetSint(), CLHEP::pi, and Profile().
Referenced by GetFresnelDiffuseXsc().
Definition at line 1003 of file G4NuclNuclDiffuseElastic.hh.
References fHalfRutThetaTg, fHalfRutThetaTg2, fProfileLambda, fRutherfordTheta, GetCint(), GetSint(), and CLHEP::pi.
|
inlineinherited |
Definition at line 141 of file G4HadronicInteraction.hh.
References G4HadronicInteraction::recoilEnergyThreshold.
Referenced by G4ChargeExchange::ApplyYourself(), and G4HadronElastic::ApplyYourself().
Definition 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.
References fAngleTable, and G4UniformRand.
Referenced by SampleTableThetaCMS().
Definition at line 196 of file G4NuclNuclDiffuseElastic.hh.
References CLHEP::halfpi.
Referenced by GetSint().
Definition at line 782 of file G4NuclNuclDiffuseElastic.hh.
References G4NuclNuclDiffuseElastic(), and GetSinHaPit2().
Referenced by GetRatioGen(), and GetRatioSim().
Definition at line 277 of file G4HadronElastic.cc.
|
inlineinherited |
Definition at line 109 of file G4HadronicInteraction.hh.
References G4HadronicInteraction::verboseLevel.
void G4NuclNuclDiffuseElastic::InitDynParameters | ( | const G4ParticleDefinition * | theParticle, |
G4double | partMom | ||
) |
Definition at line 1767 of file G4NuclNuclDiffuseElastic.cc.
References CalculateAm(), CalculateCoulombPhaseZero(), CalculateRutherfordAnglePar(), CalculateZommerfeld(), fAm, fAtomicNumber, fBeta, fCofAlpha, fCofDelta, fCofLambda, fNuclearRadius, fProfileAlpha, fProfileDelta, fProfileLambda, fRutherfordRatio, fWaveVector, fZommerfeld, G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), CLHEP::hbarc, and G4InuclParticleNames::lambda.
Referenced by BuildAngleTable(), and SampleCoulombMuCMS().
void G4NuclNuclDiffuseElastic::Initialise | ( | ) |
Definition 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.
|
virtualinherited |
Reimplemented in G4ANuElNucleusCcModel, G4ANuElNucleusNcModel, G4ANuMuNucleusCcModel, G4ANuMuNucleusNcModel, G4NuElNucleusCcModel, G4NuElNucleusNcModel, G4NuMuNucleusCcModel, G4NuMuNucleusNcModel, G4AblaInterface, G4NeutronRadCapture, G4LowEGammaNuclearModel, G4PreCompoundModel, and G4ElasticHadrNucleusHE.
Definition at line 59 of file G4HadronicInteraction.cc.
Definition at line 978 of file G4NuclNuclDiffuseElastic.cc.
References A, 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.
References 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, and Z.
void G4NuclNuclDiffuseElastic::InitParametersGla | ( | const G4DynamicParticle * | aParticle, |
G4double | partMom, | ||
G4double | Z, | ||
G4double | A | ||
) |
Definition at line 1802 of file G4NuclNuclDiffuseElastic.cc.
References 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, and Z.
G4double G4NuclNuclDiffuseElastic::IntegralElasticProb | ( | const G4ParticleDefinition * | particle, |
G4double | theta, | ||
G4double | momentum, | ||
G4double | A | ||
) |
Definition at line 684 of file G4NuclNuclDiffuseElastic.cc.
References A, CalculateNuclearRad(), fAtomicWeight, fNuclearRadius, fParticle, fWaveVector, G4NuclNuclDiffuseElastic(), GetIntegrandFunction(), and source.hepunit::hbarc.
|
virtualinherited |
Reimplemented in G4DiffuseElastic, G4DiffuseElasticV2, G4hhElastic, G4NeutrinoElectronNcModel, G4NeutronElectronElModel, G4ANuElNucleusCcModel, G4ANuElNucleusNcModel, G4ANuMuNucleusCcModel, G4ANuMuNucleusNcModel, G4NeutrinoElectronCcModel, G4NeutrinoNucleusModel, G4NuElNucleusCcModel, G4NuElNucleusNcModel, G4NuMuNucleusCcModel, G4NuMuNucleusNcModel, G4CascadeInterface, and G4LMsdGenerator.
Definition at line 75 of file G4HadronicInteraction.cc.
|
inlineprotectedinherited |
Definition at line 169 of file G4HadronicInteraction.hh.
References G4HadronicInteraction::isBlocked.
Referenced by G4HadronicInteraction::GetMaxEnergy(), and G4HadronicInteraction::GetMinEnergy().
Definition at line 202 of file G4HadronicInteraction.cc.
References G4HadronicInteraction::theBlockedListElements.
|
inherited |
Definition at line 193 of file G4HadronicInteraction.cc.
References G4HadronicInteraction::theBlockedList.
|
inlineinherited |
Definition at line 96 of file G4HadronElastic.hh.
References G4HadronElastic::lowestEnergyLimit.
Referenced by G4NeutrinoElectronNcModel::ApplyYourself(), and G4NeutronElectronElModel::ApplyYourself().
|
overridevirtualinherited |
Reimplemented from G4HadronicInteraction.
Reimplemented in G4NeutrinoElectronNcModel, and G4NeutronElectronElModel.
Definition at line 70 of file G4HadronElastic.cc.
|
deleteinherited |
|
deleteinherited |
Definition at line 945 of file G4NuclNuclDiffuseElastic.hh.
References fCofPhase, fCoulombPhase0, fHalfRutThetaTg, fHalfRutThetaTg2, fProfileLambda, fRutherfordTheta, fZommerfeld, G4Log(), CLHEP::halfpi, and CLHEP::pi.
Referenced by AmplitudeFar().
Definition at line 927 of file G4NuclNuclDiffuseElastic.hh.
References fCofPhase, fCoulombPhase0, fHalfRutThetaTg, fHalfRutThetaTg2, fProfileLambda, fRutherfordTheta, fZommerfeld, G4Log(), CLHEP::halfpi, and CLHEP::pi.
Referenced by AmplitudeNear().
Definition at line 908 of file G4NuclNuclDiffuseElastic.hh.
References fProfileDelta, fRutherfordTheta, and CLHEP::pi.
Referenced by GetRatioGen().
Definition at line 892 of file G4NuclNuclDiffuseElastic.hh.
References fProfileAlpha, fProfileDelta, fRutherfordTheta, G4Exp(), and CLHEP::pi.
Referenced by AmplitudeFar().
Definition at line 871 of file G4NuclNuclDiffuseElastic.hh.
References fProfileAlpha, fProfileDelta, fRutherfordTheta, G4Exp(), and CLHEP::pi.
Referenced by AmplitudeNear(), and AmplitudeSim().
G4double G4NuclNuclDiffuseElastic::SampleCoulombMuCMS | ( | const G4ParticleDefinition * | aParticle, |
G4double | p | ||
) |
Definition at line 809 of file G4NuclNuclDiffuseElastic.cc.
References CalculateNuclearRad(), fAm, fAtomicWeight, fCoulombMuC, fHalfRutThetaTg2, fNuclearRadius, fParticle, G4UniformRand, G4ParticleDefinition::GetBaryonNumber(), and InitDynParameters().
Referenced by SampleInvariantT().
|
virtual |
Reimplemented from G4HadronElastic.
Definition at line 777 of file G4NuclNuclDiffuseElastic.cc.
References A, CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::boostVector(), fAtomicNumber, fAtomicWeight, fParticle, G4NucleiProperties::GetNuclearMass(), G4ParticleDefinition::GetPDGMass(), CLHEP::Hep3Vector::mag(), SampleCoulombMuCMS(), CLHEP::HepLorentzVector::vect(), and Z.
G4double G4NuclNuclDiffuseElastic::SampleT | ( | const G4ParticleDefinition * | aParticle, |
G4double | p, | ||
G4double | A | ||
) |
Definition at line 709 of file G4NuclNuclDiffuseElastic.cc.
References A, and SampleThetaCMS().
Referenced by SampleThetaLab().
G4double G4NuclNuclDiffuseElastic::SampleTableT | ( | const G4ParticleDefinition * | aParticle, |
G4double | p, | ||
G4double | Z, | ||
G4double | A | ||
) |
Definition at line 840 of file G4NuclNuclDiffuseElastic.cc.
References A, alpha, SampleTableThetaCMS(), and Z.
G4double G4NuclNuclDiffuseElastic::SampleTableThetaCMS | ( | const G4ParticleDefinition * | aParticle, |
G4double | p, | ||
G4double | Z, | ||
G4double | A | ||
) |
Definition at line 855 of file G4NuclNuclDiffuseElastic.cc.
References A, fAngleBank, fAngleBin, fAngleTable, fElementNumberVector, fEnergyBin, fEnergyVector, G4UniformRand, G4PhysicsVector::GetLowEdgeEnergy(), G4ParticleDefinition::GetPDGMass(), GetScatteringAngle(), InitialiseOnFly(), position, and Z.
Referenced by SampleTableT().
G4double G4NuclNuclDiffuseElastic::SampleThetaCMS | ( | const G4ParticleDefinition * | aParticle, |
G4double | p, | ||
G4double | A | ||
) |
Definition at line 723 of file G4NuclNuclDiffuseElastic.cc.
References A, CalculateNuclearRad(), fAtomicWeight, fNuclearRadius, fParticle, fWaveVector, G4NuclNuclDiffuseElastic(), G4UniformRand, GetIntegrandFunction(), source.hepunit::hbarc, pi, and G4INCL::DeJongSpin::shoot().
Referenced by SampleT().
G4double G4NuclNuclDiffuseElastic::SampleThetaLab | ( | const G4HadProjectile * | aParticle, |
G4double | tmass, | ||
G4double | A | ||
) |
Definition at line 1129 of file G4NuclNuclDiffuseElastic.cc.
References A, CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::boostVector(), G4cout, G4endl, G4UniformRand, G4HadProjectile::Get4Momentum(), G4HadProjectile::GetDefinition(), G4ParticleDefinition::GetPDGMass(), G4HadProjectile::GetTotalMomentum(), GeV, CLHEP::Hep3Vector::mag(), SampleT(), CLHEP::Hep3Vector::theta(), twopi, CLHEP::HepLorentzVector::vect(), G4HadronicInteraction::verboseLevel, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
|
inline |
Definition at line 281 of file G4NuclNuclDiffuseElastic.hh.
References fCofAlpha.
|
inline |
Definition at line 283 of file G4NuclNuclDiffuseElastic.hh.
References fCofAlphaCoulomb.
|
inline |
Definition at line 282 of file G4NuclNuclDiffuseElastic.hh.
References fCofAlphaMax.
|
inline |
Definition at line 285 of file G4NuclNuclDiffuseElastic.hh.
References fCofDelta.
|
inline |
|
inline |
Definition at line 279 of file G4NuclNuclDiffuseElastic.hh.
References fCofLambda.
|
inline |
Definition at line 286 of file G4NuclNuclDiffuseElastic.hh.
References fCofPhase.
|
inlineinherited |
Definition at line 149 of file G4HadronicInteraction.hh.
References G4HadronicInteraction::epCheckLevels.
Referenced by G4BinaryCascade::G4BinaryCascade(), G4CascadeInterface::G4CascadeInterface(), and G4FTFModel::G4FTFModel().
|
inline |
Definition at line 288 of file G4NuclNuclDiffuseElastic.hh.
References fEtaRatio.
|
inline |
Definition at line 377 of file G4NuclNuclDiffuseElastic.hh.
References lowEnergyLimitHE.
|
inline |
Definition at line 387 of file G4NuclNuclDiffuseElastic.hh.
References lowestEnergyLimit.
|
inlineinherited |
Definition at line 102 of file G4HadronicInteraction.hh.
References G4HadronicInteraction::theMaxEnergy.
Referenced by G4HadronicInteraction::ActivateFor(), G4IonINCLXXPhysics::AddProcess(), G4BertiniElectroNuclearBuilder::Build(), G4LENDBertiniGammaElectroNuclearBuilder::Build(), G4NeutronLENDBuilder::Build(), G4NeutronPHPBuilder::Build(), G4AlphaPHPBuilder::Build(), G4BertiniKaonBuilder::Build(), G4BertiniNeutronBuilder::Build(), G4BertiniPiKBuilder::Build(), G4BertiniPionBuilder::Build(), G4BertiniProtonBuilder::Build(), G4BinaryAlphaBuilder::Build(), G4BinaryDeuteronBuilder::Build(), G4BinaryHe3Builder::Build(), G4BinaryNeutronBuilder::Build(), G4BinaryPiKBuilder::Build(), G4BinaryPionBuilder::Build(), G4BinaryProtonBuilder::Build(), G4BinaryTritonBuilder::Build(), G4DeuteronPHPBuilder::Build(), G4FTFBinaryKaonBuilder::Build(), G4FTFBinaryNeutronBuilder::Build(), G4FTFBinaryPionBuilder::Build(), G4FTFBinaryProtonBuilder::Build(), G4FTFPAntiBarionBuilder::Build(), G4FTFPKaonBuilder::Build(), G4FTFPNeutronBuilder::Build(), G4FTFPPiKBuilder::Build(), G4FTFPPionBuilder::Build(), G4FTFPProtonBuilder::Build(), G4He3PHPBuilder::Build(), G4HyperonFTFPBuilder::Build(), G4HyperonQGSPBuilder::Build(), G4INCLXXNeutronBuilder::Build(), G4INCLXXPionBuilder::Build(), G4INCLXXProtonBuilder::Build(), G4PrecoNeutronBuilder::Build(), G4PrecoProtonBuilder::Build(), G4ProtonPHPBuilder::Build(), G4QGSBinaryKaonBuilder::Build(), G4QGSBinaryNeutronBuilder::Build(), G4QGSBinaryPiKBuilder::Build(), G4QGSBinaryPionBuilder::Build(), G4QGSBinaryProtonBuilder::Build(), G4QGSPAntiBarionBuilder::Build(), G4QGSPKaonBuilder::Build(), G4QGSPLundStrFragmProtonBuilder::Build(), G4QGSPNeutronBuilder::Build(), G4QGSPPiKBuilder::Build(), G4QGSPPionBuilder::Build(), G4TritonPHPBuilder::Build(), G4QGSPProtonBuilder::Build(), G4HadronicBuilder::BuildFTFP_BERT(), G4HadronicBuilder::BuildFTFQGSP_BERT(), G4QGSBuilder::BuildModel(), G4VHadronPhysics::BuildModel(), G4HadronicBuilder::BuildQGSP_FTFP_BERT(), G4EmExtraPhysics::ConstructGammaElectroNuclear(), LBE::ConstructHad(), G4EmExtraPhysics::ConstructLENDGammaNuclear(), G4HadronDElasticPhysics::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4IonINCLXXPhysics::ConstructProcess(), G4IonPhysics::ConstructProcess(), G4IonPhysicsPHP::ConstructProcess(), G4IonQMDPhysics::ConstructProcess(), G4ANuElNucleusNcModel::G4ANuElNucleusNcModel(), G4ANuMuNucleusNcModel::G4ANuMuNucleusNcModel(), G4BertiniKaonBuilder::G4BertiniKaonBuilder(), G4BertiniPiKBuilder::G4BertiniPiKBuilder(), G4BertiniPionBuilder::G4BertiniPionBuilder(), G4BinaryCascade::G4BinaryCascade(), G4BinaryPiKBuilder::G4BinaryPiKBuilder(), G4BinaryPionBuilder::G4BinaryPionBuilder(), G4ChargeExchange::G4ChargeExchange(), G4DiffuseElastic::G4DiffuseElastic(), G4DiffuseElasticV2::G4DiffuseElasticV2(), G4ElectroVDNuclearModel::G4ElectroVDNuclearModel(), G4EMDissociation::G4EMDissociation(), G4FissLib::G4FissLib(), G4FTFBinaryKaonBuilder::G4FTFBinaryKaonBuilder(), G4FTFBinaryNeutronBuilder::G4FTFBinaryNeutronBuilder(), G4FTFBinaryPiKBuilder::G4FTFBinaryPiKBuilder(), G4FTFBinaryPionBuilder::G4FTFBinaryPionBuilder(), G4FTFBinaryProtonBuilder::G4FTFBinaryProtonBuilder(), G4FTFPAntiBarionBuilder::G4FTFPAntiBarionBuilder(), G4FTFPKaonBuilder::G4FTFPKaonBuilder(), G4FTFPNeutronBuilder::G4FTFPNeutronBuilder(), G4FTFPPiKBuilder::G4FTFPPiKBuilder(), G4FTFPPionBuilder::G4FTFPPionBuilder(), G4FTFPProtonBuilder::G4FTFPProtonBuilder(), G4HadronElastic::G4HadronElastic(), G4HadronicAbsorptionFritiof::G4HadronicAbsorptionFritiof(), G4HadronicAbsorptionFritiofWithBinaryCascade::G4HadronicAbsorptionFritiofWithBinaryCascade(), G4hhElastic::G4hhElastic(), G4HyperonFTFPBuilder::G4HyperonFTFPBuilder(), G4HyperonQGSPBuilder::G4HyperonQGSPBuilder(), G4INCLXXPionBuilder::G4INCLXXPionBuilder(), G4LEHadronProtonElastic::G4LEHadronProtonElastic(), G4LENDModel::G4LENDModel(), G4LEnp::G4LEnp(), G4LEpp::G4LEpp(), G4LFission::G4LFission(), G4LowEGammaNuclearModel::G4LowEGammaNuclearModel(), G4MuonVDNuclearModel::G4MuonVDNuclearModel(), G4NeutrinoElectronCcModel::G4NeutrinoElectronCcModel(), G4NeutrinoElectronNcModel::G4NeutrinoElectronNcModel(), G4NeutrinoNucleusModel::G4NeutrinoNucleusModel(), G4NeutronElectronElModel::G4NeutronElectronElModel(), G4NeutronRadCapture::G4NeutronRadCapture(), G4NuclNuclDiffuseElastic(), G4NuElNucleusNcModel::G4NuElNucleusNcModel(), G4NuMuNucleusNcModel::G4NuMuNucleusNcModel(), G4ParticleHPCapture::G4ParticleHPCapture(), G4ParticleHPElastic::G4ParticleHPElastic(), G4ParticleHPFission::G4ParticleHPFission(), G4ParticleHPInelastic::G4ParticleHPInelastic(), G4ParticleHPThermalScattering::G4ParticleHPThermalScattering(), G4QGSPAntiBarionBuilder::G4QGSPAntiBarionBuilder(), G4WilsonAbrasionModel::G4WilsonAbrasionModel(), G4HadronPhysicsFTFP_BERT_HP::Neutron(), G4HadronPhysicsINCLXX::Neutron(), G4HadronPhysicsQGSP_BERT_HP::Neutron(), G4HadronPhysicsQGSP_BIC_HP::Neutron(), G4HadronPhysicsShielding::Neutron(), and G4VHadronPhysics::NewModel().
|
inherited |
Definition at line 151 of file G4HadronicInteraction.cc.
References G4HadronicInteraction::Block(), and G4HadronicInteraction::theMaxEnergyListElements.
|
inherited |
Definition at line 166 of file G4HadronicInteraction.cc.
References G4HadronicInteraction::Block(), and G4HadronicInteraction::theMaxEnergyList.
|
inline |
|
inlineinherited |
Definition at line 89 of file G4HadronicInteraction.hh.
References G4HadronicInteraction::theMinEnergy.
Referenced by G4HadronicInteraction::ActivateFor(), G4BertiniElectroNuclearBuilder::Build(), G4LENDBertiniGammaElectroNuclearBuilder::Build(), G4NeutronLENDBuilder::Build(), G4NeutronPHPBuilder::Build(), G4AlphaPHPBuilder::Build(), G4BertiniKaonBuilder::Build(), G4BertiniNeutronBuilder::Build(), G4BertiniPiKBuilder::Build(), G4BertiniPionBuilder::Build(), G4BertiniProtonBuilder::Build(), G4BinaryAlphaBuilder::Build(), G4BinaryDeuteronBuilder::Build(), G4BinaryHe3Builder::Build(), G4BinaryNeutronBuilder::Build(), G4BinaryPiKBuilder::Build(), G4BinaryPionBuilder::Build(), G4BinaryProtonBuilder::Build(), G4BinaryTritonBuilder::Build(), G4DeuteronPHPBuilder::Build(), G4FTFBinaryKaonBuilder::Build(), G4FTFBinaryNeutronBuilder::Build(), G4FTFBinaryPiKBuilder::Build(), G4FTFBinaryPionBuilder::Build(), G4FTFBinaryProtonBuilder::Build(), G4FTFPAntiBarionBuilder::Build(), G4FTFPKaonBuilder::Build(), G4FTFPNeutronBuilder::Build(), G4FTFPPiKBuilder::Build(), G4FTFPPionBuilder::Build(), G4FTFPProtonBuilder::Build(), G4He3PHPBuilder::Build(), G4HyperonFTFPBuilder::Build(), G4HyperonQGSPBuilder::Build(), G4INCLXXNeutronBuilder::Build(), G4INCLXXPionBuilder::Build(), G4INCLXXProtonBuilder::Build(), G4PrecoNeutronBuilder::Build(), G4PrecoProtonBuilder::Build(), G4ProtonPHPBuilder::Build(), G4QGSBinaryKaonBuilder::Build(), G4QGSBinaryNeutronBuilder::Build(), G4QGSBinaryPiKBuilder::Build(), G4QGSBinaryPionBuilder::Build(), G4QGSBinaryProtonBuilder::Build(), G4QGSPAntiBarionBuilder::Build(), G4QGSPKaonBuilder::Build(), G4QGSPLundStrFragmProtonBuilder::Build(), G4QGSPNeutronBuilder::Build(), G4QGSPPiKBuilder::Build(), G4QGSPPionBuilder::Build(), G4TritonPHPBuilder::Build(), G4QGSPProtonBuilder::Build(), G4QGSBuilder::BuildModel(), G4VHadronPhysics::BuildModel(), G4EmExtraPhysics::ConstructGammaElectroNuclear(), LBE::ConstructHad(), G4EmExtraPhysics::ConstructLENDGammaNuclear(), G4HadronElasticPhysicsHP::ConstructProcess(), G4HadronElasticPhysicsLEND::ConstructProcess(), G4HadronElasticPhysicsPHP::ConstructProcess(), G4HadronDElasticPhysics::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4IonElasticPhysics::ConstructProcess(), G4IonINCLXXPhysics::ConstructProcess(), G4IonPhysics::ConstructProcess(), G4IonPhysicsPHP::ConstructProcess(), G4IonQMDPhysics::ConstructProcess(), G4ANuElNucleusNcModel::G4ANuElNucleusNcModel(), G4ANuMuNucleusNcModel::G4ANuMuNucleusNcModel(), G4BertiniKaonBuilder::G4BertiniKaonBuilder(), G4BertiniPiKBuilder::G4BertiniPiKBuilder(), G4BertiniPionBuilder::G4BertiniPionBuilder(), G4BinaryCascade::G4BinaryCascade(), G4BinaryPiKBuilder::G4BinaryPiKBuilder(), G4BinaryPionBuilder::G4BinaryPionBuilder(), G4ChargeExchange::G4ChargeExchange(), G4DiffuseElastic::G4DiffuseElastic(), G4DiffuseElasticV2::G4DiffuseElasticV2(), G4ElectroVDNuclearModel::G4ElectroVDNuclearModel(), G4EMDissociation::G4EMDissociation(), G4FissLib::G4FissLib(), G4FTFBinaryKaonBuilder::G4FTFBinaryKaonBuilder(), G4FTFBinaryNeutronBuilder::G4FTFBinaryNeutronBuilder(), G4FTFBinaryPiKBuilder::G4FTFBinaryPiKBuilder(), G4FTFBinaryPionBuilder::G4FTFBinaryPionBuilder(), G4FTFBinaryProtonBuilder::G4FTFBinaryProtonBuilder(), G4FTFPAntiBarionBuilder::G4FTFPAntiBarionBuilder(), G4FTFPKaonBuilder::G4FTFPKaonBuilder(), G4FTFPNeutronBuilder::G4FTFPNeutronBuilder(), G4FTFPPiKBuilder::G4FTFPPiKBuilder(), G4FTFPPionBuilder::G4FTFPPionBuilder(), G4FTFPProtonBuilder::G4FTFPProtonBuilder(), G4HadronElastic::G4HadronElastic(), G4HadronicAbsorptionBertini::G4HadronicAbsorptionBertini(), G4HadronicAbsorptionFritiof::G4HadronicAbsorptionFritiof(), G4HadronicAbsorptionFritiofWithBinaryCascade::G4HadronicAbsorptionFritiofWithBinaryCascade(), G4hhElastic::G4hhElastic(), G4HyperonFTFPBuilder::G4HyperonFTFPBuilder(), G4HyperonQGSPBuilder::G4HyperonQGSPBuilder(), G4INCLXXPionBuilder::G4INCLXXPionBuilder(), G4LEHadronProtonElastic::G4LEHadronProtonElastic(), G4LENDModel::G4LENDModel(), G4LEnp::G4LEnp(), G4LEpp::G4LEpp(), G4LFission::G4LFission(), G4LowEGammaNuclearModel::G4LowEGammaNuclearModel(), G4MuonVDNuclearModel::G4MuonVDNuclearModel(), G4NeutrinoElectronCcModel::G4NeutrinoElectronCcModel(), G4NeutrinoElectronNcModel::G4NeutrinoElectronNcModel(), G4NeutrinoNucleusModel::G4NeutrinoNucleusModel(), G4NeutronElectronElModel::G4NeutronElectronElModel(), G4NeutronRadCapture::G4NeutronRadCapture(), G4NuclNuclDiffuseElastic(), G4NuElNucleusNcModel::G4NuElNucleusNcModel(), G4NuMuNucleusNcModel::G4NuMuNucleusNcModel(), G4ParticleHPCapture::G4ParticleHPCapture(), G4ParticleHPElastic::G4ParticleHPElastic(), G4ParticleHPFission::G4ParticleHPFission(), G4ParticleHPInelastic::G4ParticleHPInelastic(), G4ParticleHPThermalScattering::G4ParticleHPThermalScattering(), G4QGSPAntiBarionBuilder::G4QGSPAntiBarionBuilder(), G4WilsonAbrasionModel::G4WilsonAbrasionModel(), G4NeutrinoElectronCcModel::IsApplicable(), G4HadronPhysicsFTFP_BERT_HP::Neutron(), G4HadronPhysicsINCLXX::Neutron(), G4HadronPhysicsQGSP_BERT_HP::Neutron(), G4HadronPhysicsQGSP_BIC_HP::Neutron(), G4HadronPhysicsShielding::Neutron(), and G4VHadronPhysics::NewModel().
|
inherited |
Definition at line 101 of file G4HadronicInteraction.cc.
References G4HadronicInteraction::Block(), and G4HadronicInteraction::theMinEnergyListElements.
|
inherited |
Definition at line 116 of file G4HadronicInteraction.cc.
References G4HadronicInteraction::Block(), and G4HadronicInteraction::theMinEnergyList.
|
inlineprotectedinherited |
Definition at line 166 of file G4HadronicInteraction.hh.
References G4HadronicInteraction::theModelName.
Referenced by G4ExcitedStringDecay::G4ExcitedStringDecay().
|
inline |
Definition at line 290 of file G4NuclNuclDiffuseElastic.hh.
References fNuclearRadiusCof.
|
inline |
Definition at line 372 of file G4NuclNuclDiffuseElastic.hh.
References plabLowLimit.
|
inline |
Definition at line 278 of file G4NuclNuclDiffuseElastic.hh.
References fProfileAlpha.
|
inline |
Definition at line 277 of file G4NuclNuclDiffuseElastic.hh.
References fProfileDelta.
|
inline |
Definition at line 276 of file G4NuclNuclDiffuseElastic.hh.
References fProfileLambda.
|
inline |
Definition at line 382 of file G4NuclNuclDiffuseElastic.hh.
References lowEnergyLimitQ.
|
inlineinherited |
Definition at line 138 of file G4HadronicInteraction.hh.
References G4HadronicInteraction::recoilEnergyThreshold.
Referenced by G4NeutrinoElectronProcess::PostStepDoIt(), G4ElNeutrinoNucleusProcess::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), and G4MuNeutrinoNucleusProcess::PostStepDoIt().
|
inline |
Definition at line 367 of file G4NuclNuclDiffuseElastic.hh.
References lowEnergyRecoilLimit.
|
inlineinherited |
Definition at line 112 of file G4HadronicInteraction.hh.
References G4HadronicInteraction::verboseLevel.
Referenced by G4CascadeInterface::SetVerboseLevel(), and G4PreCompoundDeexcitation::setVerboseLevel().
void G4NuclNuclDiffuseElastic::TestAngleTable | ( | const G4ParticleDefinition * | theParticle, |
G4double | partMom, | ||
G4double | Z, | ||
G4double | A | ||
) |
Definition at line 1337 of file G4NuclNuclDiffuseElastic.cc.
References A, alpha2, CalculateAm(), CalculateNuclearRad(), CalculateZommerfeld(), degree, epsilon(), fAddCoulomb, fAm, fAngleBank, fAngleBin, fAngleTable, fAtomicNumber, fAtomicWeight, fBeta, fElementNumberVector, fEnergyBin, fNuclearRadius, fParticle, fWaveVector, fZommerfeld, G4cout, G4endl, G4NuclNuclDiffuseElastic(), GetIntegrandFunction(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), source.hepunit::hbarc, G4PhysicsTable::insertAt(), G4PhysicsFreeVector::PutValue(), and Z.
Definition at line 683 of file G4NuclNuclDiffuseElastic.hh.
References GetErfComp().
Definition at line 707 of file G4NuclNuclDiffuseElastic.hh.
References GetErfInt().
Definition at line 695 of file G4NuclNuclDiffuseElastic.hh.
References GetErfSer().
G4double G4NuclNuclDiffuseElastic::ThetaCMStoThetaLab | ( | const G4DynamicParticle * | aParticle, |
G4double | tmass, | ||
G4double | thetaCMS | ||
) |
Definition 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(), CLHEP::Hep3Vector::theta(), twopi, 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.
References CLHEP::HepLorentzVector::boost(), CLHEP::HepLorentzVector::boostVector(), G4cout, G4endl, G4UniformRand, G4DynamicParticle::Get4Momentum(), G4DynamicParticle::GetDefinition(), G4ParticleDefinition::GetPDGMass(), G4DynamicParticle::GetTotalMomentum(), CLHEP::Hep3Vector::theta(), twopi, CLHEP::HepLorentzVector::vect(), G4HadronicInteraction::verboseLevel, CLHEP::Hep3Vector::x(), CLHEP::Hep3Vector::y(), and CLHEP::Hep3Vector::z().
Definition at line 198 of file G4HadronicInteraction.hh.
Referenced by G4HadronicInteraction::GetEnergyMomentumCheckLevels(), and G4HadronicInteraction::SetEnergyMomentumCheckLevels().
|
private |
Definition 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.
Referenced by CalculateAm(), CoulombAmplitude(), G4NuclNuclDiffuseElastic(), GetDiffElasticSumProb(), GetDiffElasticSumProbA(), GetDiffuseElasticSumXsc(), GetRutherfordXsc(), InitDynParameters(), InitParameters(), InitParametersGla(), SampleCoulombMuCMS(), and TestAngleTable().
|
private |
Definition at line 316 of file G4NuclNuclDiffuseElastic.hh.
Referenced by Initialise(), InitialiseOnFly(), SampleTableThetaCMS(), TestAngleTable(), and ~G4NuclNuclDiffuseElastic().
|
private |
Definition at line 312 of file G4NuclNuclDiffuseElastic.hh.
Referenced by BuildAngleTable(), G4NuclNuclDiffuseElastic(), SampleTableThetaCMS(), and TestAngleTable().
|
private |
Definition 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.
Referenced by G4NuclNuclDiffuseElastic(), GetDiffuseElasticSumXsc(), InitDynParameters(), Initialise(), InitialiseOnFly(), InitParameters(), InitParametersGla(), SampleInvariantT(), and TestAngleTable().
|
private |
Definition 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.
Referenced by CalculateParticleBeta(), G4NuclNuclDiffuseElastic(), GetDiffuseElasticSumXsc(), InitDynParameters(), InitParameters(), InitParametersGla(), and TestAngleTable().
|
private |
Definition at line 349 of file G4NuclNuclDiffuseElastic.hh.
Referenced by G4NuclNuclDiffuseElastic(), InitDynParameters(), InitParameters(), and SetCofAlpha().
|
private |
Definition at line 355 of file G4NuclNuclDiffuseElastic.hh.
Referenced by BuildAngleTable(), G4NuclNuclDiffuseElastic(), GetCofAlphaCoulomb(), and SetCofAlphaCoulomb().
|
private |
Definition at line 354 of file G4NuclNuclDiffuseElastic.hh.
Referenced by BuildAngleTable(), G4NuclNuclDiffuseElastic(), GetCofAlphaMax(), and SetCofAlphaMax().
|
private |
Definition at line 350 of file G4NuclNuclDiffuseElastic.hh.
Referenced by G4NuclNuclDiffuseElastic(), InitDynParameters(), InitParameters(), and SetCofDelta().
|
private |
Definition at line 352 of file G4NuclNuclDiffuseElastic.hh.
Referenced by Amplitude(), G4NuclNuclDiffuseElastic(), and SetCofFar().
|
private |
Definition at line 348 of file G4NuclNuclDiffuseElastic.hh.
Referenced by G4NuclNuclDiffuseElastic(), InitDynParameters(), InitParameters(), and SetCofLambda().
|
private |
Definition at line 351 of file G4NuclNuclDiffuseElastic.hh.
Referenced by G4NuclNuclDiffuseElastic(), PhaseFar(), PhaseNear(), and SetCofPhase().
|
private |
Definition at line 362 of file G4NuclNuclDiffuseElastic.hh.
Referenced by G4NuclNuclDiffuseElastic(), and SampleCoulombMuCMS().
|
private |
Definition at line 339 of file G4NuclNuclDiffuseElastic.hh.
Referenced by CalculateCoulombPhaseZero(), CoulombAmplitude(), G4NuclNuclDiffuseElastic(), PhaseFar(), and PhaseNear().
|
private |
Definition at line 319 of file G4NuclNuclDiffuseElastic.hh.
Referenced by Initialise().
|
private |
Definition at line 318 of file G4NuclNuclDiffuseElastic.hh.
Referenced by Initialise(), InitialiseOnFly(), SampleTableThetaCMS(), and TestAngleTable().
|
private |
Definition at line 311 of file G4NuclNuclDiffuseElastic.hh.
Referenced by BuildAngleTable(), G4NuclNuclDiffuseElastic(), SampleTableThetaCMS(), and TestAngleTable().
|
private |
Definition at line 314 of file G4NuclNuclDiffuseElastic.hh.
Referenced by BuildAngleTable(), G4NuclNuclDiffuseElastic(), SampleTableThetaCMS(), and ~G4NuclNuclDiffuseElastic().
|
private |
Definition at line 359 of file G4NuclNuclDiffuseElastic.hh.
Referenced by AmplitudeGla(), G4NuclNuclDiffuseElastic(), GetHadronNucleonXscNS(), and SetEtaRatio().
|
private |
Definition 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.
Referenced by AmplitudeSim(), CalculateRutherfordAnglePar(), G4NuclNuclDiffuseElastic(), GammaLess(), GammaMore(), GetRatioGen(), GetRatioSim(), PhaseFar(), PhaseNear(), and SampleCoulombMuCMS().
|
private |
Definition at line 357 of file G4NuclNuclDiffuseElastic.hh.
Referenced by AmplitudeGG(), AmplitudeGla(), G4NuclNuclDiffuseElastic(), InitParametersGla(), and SetMaxL().
|
private |
Definition 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.
Referenced by G4NuclNuclDiffuseElastic(), InitParameters(), and InitParametersGla().
|
private |
Definition at line 328 of file G4NuclNuclDiffuseElastic.hh.
Referenced by G4NuclNuclDiffuseElastic(), InitParameters(), and InitParametersGla().
|
private |
Definition at line 331 of file G4NuclNuclDiffuseElastic.hh.
Referenced by CalculateNuclearRad(), G4NuclNuclDiffuseElastic(), and SetNuclearRadiusCof().
|
private |
Definition at line 330 of file G4NuclNuclDiffuseElastic.hh.
Referenced by AmplitudeGG(), AmplitudeGla(), G4NuclNuclDiffuseElastic(), and InitParametersGla().
|
private |
Definition 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.
Referenced by G4NuclNuclDiffuseElastic(), InitDynParameters(), InitParameters(), ProfileFar(), ProfileNear(), and SetProfileAlpha().
|
private |
Definition 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.
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.
Referenced by G4NuclNuclDiffuseElastic(), GetErfInt(), GetExpCos(), and GetExpSin().
|
private |
Definition at line 335 of file G4NuclNuclDiffuseElastic.hh.
Referenced by G4NuclNuclDiffuseElastic(), GetRutherfordXsc(), InitDynParameters(), and InitParameters().
|
private |
Definition 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.
Referenced by AmplitudeGG(), AmplitudeGla(), G4NuclNuclDiffuseElastic(), and InitParametersGla().
|
private |
Definition 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.
Referenced by CalculateCoulombPhase(), CalculateCoulombPhaseZero(), CalculateRutherfordAnglePar(), CalculateZommerfeld(), CoulombAmplitude(), G4NuclNuclDiffuseElastic(), GetDiffElasticSumProb(), GetDiffElasticSumProbA(), GetDiffuseElasticSumXsc(), InitDynParameters(), InitParameters(), InitParametersGla(), PhaseFar(), PhaseNear(), and TestAngleTable().
|
protectedinherited |
Definition at line 188 of file G4HadronicInteraction.hh.
Referenced by G4HadronicInteraction::Block(), G4WilsonAbrasionModel::G4WilsonAbrasionModel(), and G4HadronicInteraction::IsBlocked().
|
private |
Definition at line 306 of file G4NuclNuclDiffuseElastic.hh.
Referenced by G4NuclNuclDiffuseElastic(), and SetHEModelLowLimit().
|
private |
Definition at line 307 of file G4NuclNuclDiffuseElastic.hh.
Referenced by G4NuclNuclDiffuseElastic(), and SetQModelLowLimit().
|
private |
Definition at line 305 of file G4NuclNuclDiffuseElastic.hh.
Referenced by G4NuclNuclDiffuseElastic(), and SetRecoilKinEnergyLimit().
|
private |
Definition at line 308 of file G4NuclNuclDiffuseElastic.hh.
Referenced by G4NuclNuclDiffuseElastic(), and SetLowestEnergyLimit().
|
privateinherited |
Definition at line 88 of file G4HadronElastic.hh.
Referenced by G4HadronElastic::ApplyYourself(), and G4HadronElastic::G4HadronElastic().
|
private |
Definition at line 309 of file G4NuclNuclDiffuseElastic.hh.
Referenced by G4NuclNuclDiffuseElastic(), and SetPlabLowLimit().
|
protectedinherited |
Definition at line 77 of file G4HadronElastic.hh.
Referenced by G4HadronElastic::ApplyYourself(), G4HadronElastic::G4HadronElastic(), G4ElasticHadrNucleusHE::SampleInvariantT(), G4HadronElastic::SampleInvariantT(), and G4LowEHadronElastic::SampleInvariantT().
|
privateinherited |
Definition at line 194 of file G4HadronicInteraction.hh.
Referenced by G4HadronicInteraction::GetRecoilEnergyThreshold(), and G4HadronicInteraction::SetRecoilEnergyThreshold().
|
privateinherited |
Definition at line 192 of file G4HadronicInteraction.hh.
Referenced by G4HadronicInteraction::G4HadronicInteraction(), and G4HadronicInteraction::~G4HadronicInteraction().
|
protectedinherited |
Definition at line 78 of file G4HadronElastic.hh.
Referenced by G4NeutrinoElectronNcModel::ApplyYourself(), G4NeutronElectronElModel::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4LEHadronProtonElastic::ApplyYourself(), G4LEnp::ApplyYourself(), G4LEpp::ApplyYourself(), G4HadronElastic::G4HadronElastic(), G4LEHadronProtonElastic::G4LEHadronProtonElastic(), G4LEnp::G4LEnp(), G4LEpp::G4LEpp(), G4NeutrinoElectronNcModel::G4NeutrinoElectronNcModel(), and G4NeutronElectronElModel::G4NeutronElectronElModel().
|
private |
Definition at line 300 of file G4NuclNuclDiffuseElastic.hh.
Referenced by G4NuclNuclDiffuseElastic(), GetInvCoulombElasticXsc(), GetInvElasticSumXsc(), and GetInvElasticXsc().
|
privateinherited |
Definition at line 204 of file G4HadronicInteraction.hh.
Referenced by G4HadronicInteraction::DeActivateFor(), and G4HadronicInteraction::IsBlocked().
|
privateinherited |
Definition at line 205 of file G4HadronicInteraction.hh.
Referenced by G4HadronicInteraction::DeActivateFor(), and G4HadronicInteraction::IsBlocked().
|
private |
Definition at line 299 of file G4NuclNuclDiffuseElastic.hh.
Referenced by G4NuclNuclDiffuseElastic(), GetInvCoulombElasticXsc(), GetInvElasticSumXsc(), and GetInvElasticXsc().
|
protectedinherited |
Definition at line 186 of file G4HadronicInteraction.hh.
Referenced by G4DiffuseElastic::G4DiffuseElastic(), G4DiffuseElasticV2::G4DiffuseElasticV2(), G4HadronicInteraction::G4HadronicInteraction(), G4hhElastic::G4hhElastic(), G4NuclNuclDiffuseElastic(), G4HadronicInteraction::GetMaxEnergy(), and G4HadronicInteraction::SetMaxEnergy().
|
privateinherited |
Definition at line 201 of file G4HadronicInteraction.hh.
Referenced by G4HadronicInteraction::GetMaxEnergy(), and G4HadronicInteraction::SetMaxEnergy().
|
privateinherited |
Definition at line 203 of file G4HadronicInteraction.hh.
Referenced by G4HadronicInteraction::GetMaxEnergy(), and G4HadronicInteraction::SetMaxEnergy().
|
protectedinherited |
Definition at line 185 of file G4HadronicInteraction.hh.
Referenced by G4DiffuseElastic::G4DiffuseElastic(), G4DiffuseElasticV2::G4DiffuseElasticV2(), G4hhElastic::G4hhElastic(), G4NuclNuclDiffuseElastic(), G4HadronicInteraction::GetMinEnergy(), and G4HadronicInteraction::SetMinEnergy().
|
privateinherited |
Definition at line 200 of file G4HadronicInteraction.hh.
Referenced by G4HadronicInteraction::GetMinEnergy(), and G4HadronicInteraction::SetMinEnergy().
|
privateinherited |
Definition at line 202 of file G4HadronicInteraction.hh.
Referenced by G4HadronicInteraction::GetMinEnergy(), and G4HadronicInteraction::SetMinEnergy().
|
privateinherited |
Definition at line 196 of file G4HadronicInteraction.hh.
Referenced by G4HadronicInteraction::GetModelName(), and G4HadronicInteraction::SetModelName().
|
private |
Definition at line 298 of file G4NuclNuclDiffuseElastic.hh.
Referenced by G4NuclNuclDiffuseElastic(), and InitParametersGla().
|
protectedinherited |
Definition at line 172 of file G4HadronicInteraction.hh.
Referenced by G4WilsonAbrasionModel::ApplyYourself(), G4EMDissociation::ApplyYourself(), G4LENDCapture::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4LENDFission::ApplyYourself(), G4LENDInelastic::ApplyYourself(), G4ElectroVDNuclearModel::ApplyYourself(), G4ParticleHPThermalScattering::ApplyYourself(), G4NeutrinoElectronNcModel::ApplyYourself(), G4NeutronElectronElModel::ApplyYourself(), G4LFission::ApplyYourself(), G4ANuElNucleusCcModel::ApplyYourself(), G4ANuElNucleusNcModel::ApplyYourself(), G4ANuMuNucleusCcModel::ApplyYourself(), G4ANuMuNucleusNcModel::ApplyYourself(), G4MuonVDNuclearModel::ApplyYourself(), G4NeutrinoElectronCcModel::ApplyYourself(), G4NuElNucleusCcModel::ApplyYourself(), G4NuElNucleusNcModel::ApplyYourself(), G4NuMuNucleusCcModel::ApplyYourself(), G4NuMuNucleusNcModel::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4NeutronRadCapture::ApplyYourself(), G4LowEGammaNuclearModel::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4LEHadronProtonElastic::ApplyYourself(), G4LEnp::ApplyYourself(), G4LEpp::ApplyYourself(), G4BinaryCascade::ApplyYourself(), G4CascadeInterface::ApplyYourself(), G4LMsdGenerator::ApplyYourself(), G4ElectroVDNuclearModel::CalculateEMVertex(), G4MuonVDNuclearModel::CalculateEMVertex(), G4ElectroVDNuclearModel::CalculateHadronicVertex(), G4MuonVDNuclearModel::CalculateHadronicVertex(), G4NeutrinoNucleusModel::CoherentPion(), G4CascadeInterface::copyOutputToHadronicResult(), G4BinaryCascade::DebugEpConservation(), G4BinaryCascade::DebugFinalEpConservation(), G4NeutrinoNucleusModel::FinalBarion(), G4NeutrinoNucleusModel::FinalMeson(), G4WilsonAbrasionModel::GetAbradedNucleons(), G4CascadeInterface::NoInteraction(), G4CascadeInterface::Propagate(), G4NeutrinoNucleusModel::RecoilDeexcitation(), G4LEHadronProtonElastic::~G4LEHadronProtonElastic(), G4LEnp::~G4LEnp(), and G4LFission::~G4LFission().
|
private |
Definition at line 303 of file G4NuclNuclDiffuseElastic.hh.
Referenced by G4NuclNuclDiffuseElastic().
|
private |
Definition at line 302 of file G4NuclNuclDiffuseElastic.hh.
Referenced by G4NuclNuclDiffuseElastic().
|
private |
Definition at line 297 of file G4NuclNuclDiffuseElastic.hh.
Referenced by G4NuclNuclDiffuseElastic(), GetDiffElasticSumProb(), GetDiffElasticSumProbA(), GetInvCoulombElasticXsc(), GetInvElasticSumXsc(), GetInvElasticXsc(), and InitParametersGla().
|
protectedinherited |
Definition at line 177 of file G4HadronicInteraction.hh.
Referenced by G4WilsonAbrasionModel::ApplyYourself(), G4EMDissociation::ApplyYourself(), G4LFission::ApplyYourself(), G4MuMinusCapturePrecompound::ApplyYourself(), G4NeutronRadCapture::ApplyYourself(), G4LowEGammaNuclearModel::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4LEHadronProtonElastic::ApplyYourself(), G4LEnp::ApplyYourself(), G4LEpp::ApplyYourself(), G4CascadeInterface::ApplyYourself(), G4CascadeInterface::checkFinalResult(), G4CascadeInterface::copyOutputToHadronicResult(), G4CascadeInterface::copyOutputToReactionProducts(), G4LENDModel::create_used_target_map(), G4CascadeInterface::createBullet(), G4CascadeInterface::createTarget(), G4ElasticHadrNucleusHE::DefineHadronValues(), G4ElasticHadrNucleusHE::FillData(), G4ElasticHadrNucleusHE::FillFq2(), G4DiffuseElastic::G4DiffuseElastic(), G4DiffuseElasticV2::G4DiffuseElasticV2(), G4ElasticHadrNucleusHE::G4ElasticHadrNucleusHE(), G4EMDissociation::G4EMDissociation(), G4hhElastic::G4hhElastic(), G4NuclNuclDiffuseElastic(), G4WilsonAbrasionModel::G4WilsonAbrasionModel(), G4ElasticHadrNucleusHE::GetFt(), G4ElasticHadrNucleusHE::GetLightFq2(), G4ElasticHadrNucleusHE::GetQ2_2(), G4HadronicInteraction::GetVerboseLevel(), G4ElasticHadrNucleusHE::HadronNucleusQ2_2(), G4ElasticHadrNucleusHE::HadronProtonQ2(), G4LFission::init(), G4DiffuseElastic::Initialise(), G4DiffuseElasticV2::Initialise(), Initialise(), G4DiffuseElastic::InitialiseOnFly(), G4DiffuseElasticV2::InitialiseOnFly(), InitialiseOnFly(), G4CascadeInterface::makeDynamicParticle(), G4CascadeInterface::NoInteraction(), G4CascadeInterface::Propagate(), G4ElasticHadrNucleusHE::SampleInvariantT(), G4AntiNuclElastic::SampleThetaCMS(), G4DiffuseElastic::SampleThetaLab(), SampleThetaLab(), G4AntiNuclElastic::SampleThetaLab(), G4WilsonAbrasionModel::SetUseAblation(), G4HadronicInteraction::SetVerboseLevel(), G4WilsonAbrasionModel::SetVerboseLevel(), G4DiffuseElastic::ThetaCMStoThetaLab(), G4DiffuseElasticV2::ThetaCMStoThetaLab(), ThetaCMStoThetaLab(), G4DiffuseElastic::ThetaLabToThetaCMS(), G4DiffuseElasticV2::ThetaLabToThetaCMS(), and ThetaLabToThetaCMS().