Geant4
10.03
|
#include <G4HadronicProcess.hh>
Protected Member Functions | |
G4HadronicInteraction * | ChooseHadronicInteraction (const G4HadProjectile &aHadProjectile, G4Nucleus &aTargetNucleus, G4Material *aMaterial, G4Element *anElement) |
G4Nucleus * | GetTargetNucleusPointer () |
void | DumpState (const G4Track &, const G4String &, G4ExceptionDescription &) |
G4HadronicInteraction * | GetHadronicInteraction () const |
G4double | GetLastCrossSection () |
void | FillResult (G4HadFinalState *aR, const G4Track &aT) |
G4HadFinalState * | CheckResult (const G4HadProjectile &thePro, const G4Nucleus &targetNucleus, G4HadFinalState *result) |
void | CheckEnergyMomentumConservation (const G4Track &, const G4Nucleus &) |
Protected Member Functions inherited from G4VProcess | |
void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
void | ClearNumberOfInteractionLengthLeft () |
Private Member Functions | |
G4double | XBiasSurvivalProbability () |
G4double | XBiasSecondaryWeight () |
G4HadronicProcess & | operator= (const G4HadronicProcess &right) |
G4HadronicProcess (const G4HadronicProcess &) | |
void | GetEnergyMomentumCheckEnvvars () |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VProcess | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
Definition at line 69 of file G4HadronicProcess.hh.
G4HadronicProcess::G4HadronicProcess | ( | const G4String & | processName = "Hadronic" , |
G4ProcessType | procType = fHadronic |
||
) |
Definition at line 86 of file G4HadronicProcess.cc.
References aScaleFactor, fHadronInelastic, G4HadronicProcess_debug_flag, GetEnergyMomentumCheckEnvvars(), G4HadronicProcessStore::Instance(), nMatWarn, G4HadronicProcessStore::Register(), G4VProcess::SetProcessSubType(), G4VParticleChange::SetSecondaryWeightByProcess(), theCrossSectionDataStore, theInitialNumberOfInteractionLength, theInteraction, theLastCrossSection, theProcessStore, theTotalResult, useIntegralXS, and xBiasOn.
G4HadronicProcess::G4HadronicProcess | ( | const G4String & | processName, |
G4HadronicProcessType | subType | ||
) |
Definition at line 110 of file G4HadronicProcess.cc.
References aScaleFactor, G4HadronicProcess_debug_flag, GetEnergyMomentumCheckEnvvars(), G4HadronicProcessStore::Instance(), nMatWarn, G4HadronicProcessStore::Register(), G4VProcess::SetProcessSubType(), G4VParticleChange::SetSecondaryWeightByProcess(), theCrossSectionDataStore, theInitialNumberOfInteractionLength, theInteraction, theLastCrossSection, theProcessStore, theTotalResult, useIntegralXS, and xBiasOn.
|
virtual |
Definition at line 133 of file G4HadronicProcess.cc.
References G4HadronicProcessStore::DeRegister(), theCrossSectionDataStore, theProcessStore, and theTotalResult.
|
private |
|
inline |
Definition at line 111 of file G4HadronicProcess.hh.
References G4CrossSectionDataStore::AddDataSet(), and theCrossSectionDataStore.
Referenced by G4VHadronPhysics::AddCaptureCrossSection(), G4VHadronPhysics::AddElasticCrossSection(), G4VHadronPhysics::AddFissionCrossSection(), G4VHadronPhysics::AddInelasticCrossSection(), ExExChIonPhysics::AddProcess(), G4IonPhysics::AddProcess(), G4IonINCLXXPhysics::AddProcess(), G4IonBinaryCascadePhysics::AddProcess(), G4IonPhysicsPHP::AddProcess(), G4IonQMDPhysics::AddProcess(), G4HadronElasticPhysicsXS::AddXSection(), G4ProtonPHPBuilder::Build(), G4AlphaPHPBuilder::Build(), G4NeutronPHPBuilder::Build(), G4TritonPHPBuilder::Build(), G4DeuteronPHPBuilder::Build(), G4He3PHPBuilder::Build(), G4NeutronLENDBuilder::Build(), G4BinaryPionBuilder::Build(), G4PrecoProtonBuilder::Build(), G4BertiniKaonBuilder::Build(), G4PrecoNeutronBuilder::Build(), G4FTFBinaryPionBuilder::Build(), G4QGSPLundStrFragmProtonBuilder::Build(), G4INCLXXNeutronBuilder::Build(), G4FTFBinaryKaonBuilder::Build(), G4FTFBinaryProtonBuilder::Build(), G4QGSBinaryKaonBuilder::Build(), ExExChHyperonFTFPBuilder::Build(), G4QGSPKaonBuilder::Build(), G4FTFPPionBuilder::Build(), G4FTFPProtonBuilder::Build(), G4INCLXXPionBuilder::Build(), G4FTFBinaryPiKBuilder::Build(), G4QGSBinaryPionBuilder::Build(), G4QGSBinaryProtonBuilder::Build(), G4QGSPPionBuilder::Build(), G4QGSPProtonBuilder::Build(), G4FTFBinaryNeutronBuilder::Build(), G4FTFPAntiBarionBuilder::Build(), G4FTFPNeutronBuilder::Build(), G4QGSPPiKBuilder::Build(), G4FTFPPiKBuilder::Build(), G4QGSBinaryNeutronBuilder::Build(), G4QGSBinaryPiKBuilder::Build(), G4QGSPNeutronBuilder::Build(), G4HyperonFTFPBuilder::Build(), G4INCLXXProtonBuilder::Build(), B03PhysicsList::ConstructHad(), DMXPhysicsList::ConstructHad(), HadronElasticPhysicsHP::ConstructProcess(), NeutronHPphysics::ConstructProcess(), G4NeutronCrossSectionXS::ConstructProcess(), ExExChHadronElasticPhysics::ConstructProcess(), G4HadronDElasticPhysics::ConstructProcess(), G4HadronElasticPhysicsPHP::ConstructProcess(), G4IonElasticPhysics::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4HadronElasticPhysicsLEND::ConstructProcess(), G4HadronElasticPhysicsHP::ConstructProcess(), G4HadronInelasticQBBC::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), ExExChHadronPhysicsQGSP_BIC::ConstructProcess(), G4HadronPhysicsQGSP_BIC_AllHP::ConstructProcess(), G4HadronPhysicsFTFP_BERT_ATL::ConstructProcess(), G4HadronPhysicsFTF_BIC::ConstructProcess(), G4HadronPhysicsNuBeam::ConstructProcess(), G4HadronPhysicsQGSP_FTFP_BERT::ConstructProcess(), G4HadronPhysicsFTFP_BERT_TRV::ConstructProcess(), G4HadronPhysicsFTFP_BERT_HP::ConstructProcess(), G4HadronPhysicsQGSP_BERT_HP::ConstructProcess(), G4HadronPhysicsQGSP_BIC::ConstructProcess(), G4HadronPhysicsShielding::ConstructProcess(), G4HadronPhysicsFTFP_BERT::ConstructProcess(), G4HadronPhysicsQGSP_BERT::ConstructProcess(), G4HadronPhysicsQGS_BIC::ConstructProcess(), G4HadronPhysicsQGSP_BIC_HP::ConstructProcess(), GammaRayTelIonPhysics::ConstructProcess(), G4HadronPhysicsINCLXX::ConstructProcess(), GammaRayTelHadronPhysics::ConstructProcess(), G4ChargeExchangeProcess::G4ChargeExchangeProcess(), G4HadronCaptureProcess::G4HadronCaptureProcess(), G4HadronElasticProcess::G4HadronElasticProcess(), G4HadronFissionProcess::G4HadronFissionProcess(), G4HadronInelasticProcess::G4HadronInelasticProcess(), and G4MuonNuclearProcess::G4MuonNuclearProcess().
void G4HadronicProcess::BiasCrossSectionByFactor | ( | G4double | aScale | ) |
Definition at line 562 of file G4HadronicProcess.cc.
References aScaleFactor, FatalException, G4Exception(), G4VProcess::GetProcessName(), JustWarning, and xBiasOn.
|
virtual |
Reimplemented from G4VProcess.
Reimplemented in G4HadronStoppingProcess, G4MuonMinusAtomicCapture, and G4ChargeExchangeProcess.
Definition at line 209 of file G4HadronicProcess.cc.
References G4EnergyRangeManager::BuildPhysicsTable(), G4CrossSectionDataStore::BuildPhysicsTable(), FatalException, G4Exception(), G4HadronicProcessStore::Instance(), G4HadronicProcessStore::PrintInfo(), G4HadronicException::Report(), theCrossSectionDataStore, and theEnergyRangeManager.
Referenced by G4ChargeExchangeProcess::BuildPhysicsTable().
|
protected |
Definition at line 667 of file G4HadronicProcess.cc.
References DBL_MAX, epCheckLevels, epReportLevel, G4String::first(), fStopAndKill, G4cerr, G4cout, G4endl, G4lrint(), G4DynamicParticle::Get4Momentum(), G4Nucleus::GetA_asInt(), G4ParticleDefinition::GetBaryonNumber(), G4Track::GetDefinition(), G4Track::GetDynamicParticle(), G4ParticleChange::GetEnergy(), G4HadronicInteraction::GetEnergyMomentumCheckLevels(), GetHadronicInteraction(), G4Track::GetKineticEnergy(), G4HadronicInteraction::GetModelName(), G4Track::GetMomentum(), G4ParticleChange::GetMomentumDirection(), G4NucleiProperties::GetNuclearMass(), G4VParticleChange::GetNumberOfSecondaries(), G4Track::GetParticleDefinition(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGEncoding(), G4VProcess::GetProcessName(), G4VParticleChange::GetSecondary(), G4VParticleChange::GetTrackStatus(), G4Nucleus::GetZ_asInt(), levelsSetByProcess, MeV, G4INCL::Math::min(), G4Track::SetKineticEnergy(), G4Track::SetMomentumDirection(), and theTotalResult.
Referenced by G4HadronStoppingProcess::AtRestDoIt(), G4HadronElasticProcess::PostStepDoIt(), and PostStepDoIt().
|
protected |
Definition at line 584 of file G4HadronicProcess.cc.
References G4HadFinalState::Clear(), epReportLevel, EventMustBeAborted, G4endl, G4Exception(), G4HadProjectile::Get4Momentum(), G4Nucleus::GetA_asInt(), G4HadProjectile::GetDefinition(), G4DynamicParticle::GetDefinition(), G4HadFinalState::GetEnergyChange(), G4HadronicInteraction::GetFatalEnergyCheckLevels(), GetHadronicInteraction(), G4HadProjectile::GetKineticEnergy(), G4HadFinalState::GetLocalEnergyDeposit(), G4DynamicParticle::GetMass(), G4HadronicInteraction::GetModelName(), G4NucleiProperties::GetNuclearMass(), G4HadFinalState::GetNumberOfSecondaries(), G4HadSecondary::GetParticle(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::GetPDGMass(), G4VProcess::GetProcessName(), G4HadFinalState::GetSecondary(), G4HadFinalState::GetStatusChange(), G4HadProjectile::GetTotalEnergy(), G4DynamicParticle::GetTotalEnergy(), G4Nucleus::GetZ_asInt(), JustWarning, MeV, and stopAndKill.
Referenced by G4HadronStoppingProcess::AtRestDoIt(), G4HadronElasticProcess::PostStepDoIt(), and PostStepDoIt().
|
inlineprotected |
Definition at line 136 of file G4HadronicProcess.hh.
References G4EnergyRangeManager::GetHadronicInteraction(), and theEnergyRangeManager.
Referenced by G4HadronStoppingProcess::AtRestDoIt(), G4HadronElasticProcess::PostStepDoIt(), and PostStepDoIt().
|
inline |
Definition at line 107 of file G4HadronicProcess.hh.
References G4CrossSectionDataStore::DumpPhysicsTable(), and theCrossSectionDataStore.
|
protected |
Definition at line 813 of file G4HadronicProcess.cc.
References G4endl, G4Track::GetKineticEnergy(), G4Track::GetMaterial(), G4Track::GetMomentumDirection(), G4VPhysicalVolume::GetName(), G4Material::GetName(), G4Track::GetParentID(), G4Track::GetParticleDefinition(), G4ParticleDefinition::GetParticleName(), G4Track::GetPosition(), G4VProcess::GetProcessName(), G4Track::GetTrackID(), G4Track::GetVolume(), GeV, and mm.
Referenced by G4HadronStoppingProcess::AtRestDoIt(), FillResult(), GetMeanFreePath(), G4HadronElasticProcess::PostStepDoIt(), and PostStepDoIt().
|
protected |
Definition at line 461 of file G4HadronicProcess.cc.
References G4ParticleChange::AddSecondary(), G4HadFinalState::Clear(), DumpState(), fAlive, fStopAndKill, fStopButAlive, G4endl, G4Exception(), G4HadronicProcess_debug_flag, G4UniformRand, G4DynamicParticle::Get4Momentum(), G4ProcessManager::GetAtRestProcessVector(), G4HadSecondary::GetCreatorModelType(), G4Track::GetDefinition(), G4HadFinalState::GetEnergyChange(), G4Track::GetGlobalTime(), G4Track::GetKineticEnergy(), G4HadFinalState::GetLocalEnergyDeposit(), G4HadFinalState::GetMomentumChange(), G4HadFinalState::GetNumberOfSecondaries(), G4HadSecondary::GetParticle(), G4Track::GetParticleDefinition(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGMass(), G4Track::GetPosition(), G4ParticleDefinition::GetProcessManager(), G4HadFinalState::GetSecondary(), G4HadFinalState::GetStatusChange(), G4HadSecondary::GetTime(), G4Track::GetTouchableHandle(), G4HadFinalState::GetTrafoToLab(), G4HadSecondary::GetWeight(), G4Track::GetWeight(), JustWarning, G4ParticleChange::ProposeEnergy(), G4VParticleChange::ProposeLocalEnergyDeposit(), G4ParticleChange::ProposeMomentumDirection(), G4VParticleChange::ProposeTrackStatus(), G4DynamicParticle::Set4Momentum(), G4Track::SetCreatorModelIndex(), G4VParticleChange::SetNumberOfSecondaries(), G4Track::SetTouchableHandle(), G4Track::SetWeight(), G4ProcessVector::size(), stopAndKill, theTotalResult, and twopi.
Referenced by G4HadronElasticProcess::PostStepDoIt(), and PostStepDoIt().
|
inline |
Definition at line 170 of file G4HadronicProcess.hh.
References theCrossSectionDataStore.
Referenced by G4ChargeExchangeProcess::BuildPhysicsTable(), G4ElectronNuclearProcess::G4ElectronNuclearProcess(), G4PhotoNuclearProcess::G4PhotoNuclearProcess(), G4PositronNuclearProcess::G4PositronNuclearProcess(), G4HadronElasticProcess::PostStepDoIt(), G4HadronicProcessStore::Print(), and G4HadronicProcessStore::PrintHtml().
G4double G4HadronicProcess::GetElementCrossSection | ( | const G4DynamicParticle * | part, |
const G4Element * | elm, | ||
const G4Material * | mat = nullptr |
||
) |
Definition at line 170 of file G4HadronicProcess.cc.
References G4NistManager::FindSimpleMaterial(), G4Exception(), G4CrossSectionDataStore::GetCrossSection(), G4VProcess::GetProcessName(), G4Element::GetZasInt(), G4NistManager::Instance(), JustWarning, G4INCL::Math::max(), nMatWarn, nmax, and theCrossSectionDataStore.
Referenced by G4HadronicProcessStore::GetCaptureCrossSectionPerAtom(), G4HadronicProcessStore::GetChargeExchangeCrossSectionPerAtom(), G4HadronicProcessStore::GetElasticCrossSectionPerAtom(), G4HadronicProcessStore::GetFissionCrossSectionPerAtom(), G4HadronicProcessStore::GetInelasticCrossSectionPerAtom(), and GetMicroscopicCrossSection().
|
private |
Definition at line 140 of file G4HadronicProcess.cc.
References DBL_MAX, epCheckLevels, epReportLevel, and levelsSetByProcess.
Referenced by G4HadronicProcess().
Definition at line 166 of file G4HadronicProcess.hh.
References epCheckLevels.
Referenced by G4HadronicProcessStore::SetProcessAbsLevel(), and G4HadronicProcessStore::SetProcessRelLevel().
|
inlineprotected |
Definition at line 181 of file G4HadronicProcess.hh.
References theInteraction.
Referenced by CheckEnergyMomentumConservation(), and CheckResult().
|
inline |
Definition at line 115 of file G4HadronicProcess.hh.
References G4EnergyRangeManager::GetHadronicInteractionList(), and theEnergyRangeManager.
|
inlineprotected |
Definition at line 185 of file G4HadronicProcess.hh.
References theLastCrossSection.
|
virtual |
Implements G4VDiscreteProcess.
Definition at line 228 of file G4HadronicProcess.cc.
References aScaleFactor, DBL_MAX, DumpState(), FatalException, G4endl, G4Exception(), G4CrossSectionDataStore::GetCrossSection(), G4Track::GetDynamicParticle(), G4Track::GetMaterial(), G4HadronicException::Report(), theCrossSectionDataStore, and theLastCrossSection.
|
inline |
Definition at line 91 of file G4HadronicProcess.hh.
References GetElementCrossSection().
|
inline |
Definition at line 127 of file G4HadronicProcess.hh.
References G4Nucleus::GetIsotope(), and targetNucleus.
|
inline |
Definition at line 123 of file G4HadronicProcess.hh.
References targetNucleus.
|
inlineprotected |
Definition at line 145 of file G4HadronicProcess.hh.
References targetNucleus.
Referenced by G4MuonMinusAtomicCapture::AtRestDoIt(), G4HadronStoppingProcess::AtRestDoIt(), and G4HadronElasticProcess::PostStepDoIt().
|
inline |
Definition at line 173 of file G4HadronicProcess.hh.
References aScaleFactor.
|
private |
|
virtual |
Reimplemented from G4VDiscreteProcess.
Reimplemented in CexmcHadronicProcess, and G4HadronElasticProcess.
Definition at line 253 of file G4HadronicProcess.cc.
References G4HadronicInteraction::ApplyYourself(), aScaleFactor, CheckEnergyMomentumConservation(), CheckResult(), ChooseHadronicInteraction(), G4VParticleChange::Clear(), G4VProcess::ClearNumberOfInteractionLengthLeft(), G4KaonZero::Definition(), G4AntiKaonZero::Definition(), G4KaonZeroShort::Definition(), G4KaonZeroLong::Definition(), DumpState(), epReportLevel, fAlive, FatalException, FillResult(), fKillTrackAndSecondaries, fPostponeToNextEvent, fStopAndKill, fSuspend, G4endl, G4Exception(), G4Hadronic_Random_File, G4UniformRand, G4Nucleus::GetA_asInt(), G4CrossSectionDataStore::GetCrossSection(), G4DynamicParticle::GetDefinition(), G4Track::GetDynamicParticle(), G4DynamicParticle::GetMass(), G4Track::GetMaterial(), G4HadronicInteraction::GetModelName(), G4Element::GetName(), G4HadFinalState::GetNumberOfSecondaries(), G4HadSecondary::GetParticle(), G4DynamicParticle::GetParticleDefinition(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGCharge(), G4HadFinalState::GetSecondary(), G4Track::GetTrackStatus(), G4HadProjectile::GetTrafoToLab(), G4Track::GetWeight(), G4Nucleus::GetZ_asInt(), G4HadProjectile::Initialise(), G4ParticleChange::Initialize(), JustWarning, G4VParticleChange::ProposeWeight(), G4HadronicException::Report(), G4CrossSectionDataStore::SampleZandA(), G4DynamicParticle::SetDefinition(), G4DynamicParticle::SetMass(), G4HadFinalState::SetTrafoToLab(), targetNucleus, theCrossSectionDataStore, theInteraction, theLastCrossSection, thePro, theTotalResult, and useIntegralXS.
|
virtual |
Reimplemented from G4VProcess.
Reimplemented in G4HadronStoppingProcess, G4MuonMinusAtomicCapture, and G4HadronElasticProcess.
Definition at line 201 of file G4HadronicProcess.cc.
References G4HadronicProcess_debug_flag, G4HadronicProcessStore::RegisterParticle(), and theProcessStore.
Referenced by G4HadronElasticProcess::PreparePhysicsTable().
|
virtual |
Reimplemented in G4HadronStoppingProcess, G4MuonMinusAtomicCapture, G4HadronElasticProcess, G4MuonMinusCapture, G4HadronicAbsorptionFritiof, G4HadronFissionProcess, G4HadronCaptureProcess, G4PhotoNuclearProcess, G4PhotoCaptureProcess, G4HadronicAbsorptionBertini, G4PhotoFissionProcess, G4NeutronInelasticProcess, G4AntiAlphaInelasticProcess, G4AntiDeuteronInelasticProcess, G4AntiHe3InelasticProcess, G4ElectronNuclearProcess, G4MuonNuclearProcess, G4AntiNeutronInelasticProcess, G4IonInelasticProcess, G4PionMinusInelasticProcess, G4AlphaInelasticProcess, G4AntiOmegaMinusInelasticProcess, G4AntiProtonInelasticProcess, G4AntiSigmaMinusInelasticProcess, G4AntiSigmaPlusInelasticProcess, G4AntiTritonInelasticProcess, G4AntiXiMinusInelasticProcess, G4AntiXiZeroInelasticProcess, G4DeuteronInelasticProcess, G4KaonMinusInelasticProcess, G4KaonPlusInelasticProcess, G4KaonZeroLInelasticProcess, G4KaonZeroSInelasticProcess, G4LambdaInelasticProcess, G4OmegaMinusInelasticProcess, G4PionPlusInelasticProcess, G4ProtonInelasticProcess, G4SigmaMinusInelasticProcess, G4SigmaPlusInelasticProcess, G4TritonInelasticProcess, G4XiMinusInelasticProcess, G4XiZeroInelasticProcess, G4AntiLambdaInelasticProcess, G4He3InelasticProcess, and G4PositronNuclearProcess.
Definition at line 435 of file G4HadronicProcess.cc.
Referenced by G4HadronicProcessStore::PrintHtml().
void G4HadronicProcess::RegisterMe | ( | G4HadronicInteraction * | a | ) |
Definition at line 153 of file G4HadronicProcess.cc.
References FatalException, G4endl, G4Exception(), G4HadronicInteraction::GetModelName(), G4VProcess::GetProcessName(), G4HadronicProcessStore::Instance(), G4HadronicProcessStore::RegisterInteraction(), G4EnergyRangeManager::RegisterMe(), G4HadronicException::Report(), and theEnergyRangeManager.
Referenced by ExExChIonPhysics::AddProcess(), G4IonPhysics::AddProcess(), G4IonBinaryCascadePhysics::AddProcess(), G4IonINCLXXPhysics::AddProcess(), G4IonPhysicsPHP::AddProcess(), G4IonQMDPhysics::AddProcess(), G4He3PHPBuilder::Build(), G4NeutronLENDBuilder::Build(), G4NeutronPHPBuilder::Build(), G4AlphaPHPBuilder::Build(), G4ProtonPHPBuilder::Build(), G4DeuteronPHPBuilder::Build(), G4TritonPHPBuilder::Build(), G4BertiniElectroNuclearBuilder::Build(), G4BinaryPionBuilder::Build(), G4BertiniProtonBuilder::Build(), G4BinaryAlphaBuilder::Build(), G4BinaryHe3Builder::Build(), G4BertiniKaonBuilder::Build(), G4BinaryDeuteronBuilder::Build(), G4PrecoProtonBuilder::Build(), G4BinaryProtonBuilder::Build(), G4BinaryTritonBuilder::Build(), G4BertiniPiKBuilder::Build(), G4BinaryPiKBuilder::Build(), G4BertiniNeutronBuilder::Build(), G4BertiniPionBuilder::Build(), G4BinaryNeutronBuilder::Build(), G4FTFBinaryPionBuilder::Build(), G4INCLXXNeutronBuilder::Build(), G4PrecoNeutronBuilder::Build(), G4QGSPLundStrFragmProtonBuilder::Build(), G4FTFBinaryKaonBuilder::Build(), ExExChHyperonFTFPBuilder::Build(), G4FTFBinaryProtonBuilder::Build(), G4FTFPKaonBuilder::Build(), G4FTFPPionBuilder::Build(), G4FTFPProtonBuilder::Build(), G4INCLXXPionBuilder::Build(), G4QGSBinaryKaonBuilder::Build(), G4QGSPKaonBuilder::Build(), G4FTFBinaryPiKBuilder::Build(), G4QGSBinaryPionBuilder::Build(), G4QGSBinaryProtonBuilder::Build(), G4QGSPPionBuilder::Build(), G4QGSPProtonBuilder::Build(), G4FTFPAntiBarionBuilder::Build(), G4FTFPNeutronBuilder::Build(), G4FTFPPiKBuilder::Build(), G4QGSPPiKBuilder::Build(), G4FTFBinaryNeutronBuilder::Build(), G4QGSBinaryNeutronBuilder::Build(), G4QGSBinaryPiKBuilder::Build(), G4QGSPNeutronBuilder::Build(), G4HyperonFTFPBuilder::Build(), G4INCLXXProtonBuilder::Build(), B03PhysicsList::ConstructHad(), DMXPhysicsList::ConstructHad(), GammaNuclearPhysics::ConstructProcess(), GammaPhysics::ConstructProcess(), HadronElasticPhysicsHP::ConstructProcess(), NeutronHPphysics::ConstructProcess(), ExExChHadronElasticPhysics::ConstructProcess(), MuNuclearBuilder::ConstructProcess(), G4HadronDElasticPhysics::ConstructProcess(), G4HadronElasticPhysicsPHP::ConstructProcess(), G4ChargeExchangePhysics::ConstructProcess(), G4IonElasticPhysics::ConstructProcess(), G4HadronElasticPhysicsHP::ConstructProcess(), G4HadronElasticPhysicsLEND::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4HadronInelasticQBBC::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4EmExtraPhysics::ConstructProcess(), ExExChHadronPhysicsQGSP_BIC::ConstructProcess(), G4HadronPhysicsQGSP_BIC_AllHP::ConstructProcess(), G4HadronPhysicsFTFP_BERT_ATL::ConstructProcess(), G4HadronPhysicsFTF_BIC::ConstructProcess(), G4HadronPhysicsNuBeam::ConstructProcess(), G4HadronPhysicsQGSP_FTFP_BERT::ConstructProcess(), G4HadronPhysicsFTFP_BERT_TRV::ConstructProcess(), G4HadronPhysicsFTFP_BERT_HP::ConstructProcess(), G4HadronPhysicsShielding::ConstructProcess(), G4HadronPhysicsQGSP_BERT_HP::ConstructProcess(), G4HadronPhysicsFTFP_BERT::ConstructProcess(), G4HadronPhysicsQGSP_BIC::ConstructProcess(), G4HadronPhysicsQGSP_BERT::ConstructProcess(), G4HadronPhysicsQGS_BIC::ConstructProcess(), G4HadronPhysicsQGSP_BIC_HP::ConstructProcess(), GammaRayTelIonPhysics::ConstructProcess(), G4HadronPhysicsINCLXX::ConstructProcess(), GammaRayTelHadronPhysics::ConstructProcess(), G4HadronicAbsorptionBertini::G4HadronicAbsorptionBertini(), G4HadronicAbsorptionFritiof::G4HadronicAbsorptionFritiof(), G4MuonMinusCapture::G4MuonMinusCapture(), and CexmcHadronicProcess::RegisterProductionModel().
|
inline |
Definition at line 160 of file G4HadronicProcess.hh.
References epCheckLevels, and levelsSetByProcess.
Referenced by G4HadronicProcessStore::SetProcessAbsLevel(), and G4HadronicProcessStore::SetProcessRelLevel().
|
inline |
Definition at line 157 of file G4HadronicProcess.hh.
References epReportLevel.
|
inline |
Definition at line 153 of file G4HadronicProcess.hh.
References useIntegralXS.
|
private |
Definition at line 451 of file G4HadronicProcess.cc.
References aScaleFactor, and G4VProcess::GetTotalNumberOfInteractionLengthTraversed().
|
private |
Definition at line 441 of file G4HadronicProcess.cc.
References aScaleFactor, and G4VProcess::GetTotalNumberOfInteractionLengthTraversed().
|
private |
Definition at line 244 of file G4HadronicProcess.hh.
Referenced by BiasCrossSectionByFactor(), G4HadronicProcess(), GetMeanFreePath(), MultiplyCrossSectionBy(), PostStepDoIt(), XBiasSecondaryWeight(), and XBiasSurvivalProbability().
Definition at line 237 of file G4HadronicProcess.hh.
Referenced by CheckEnergyMomentumConservation(), GetEnergyMomentumCheckEnvvars(), GetEnergyMomentumCheckLevels(), and SetEnergyMomentumCheckLevels().
|
protected |
Definition at line 216 of file G4HadronicProcess.hh.
Referenced by G4HadronStoppingProcess::AtRestDoIt(), CheckEnergyMomentumConservation(), CheckResult(), GetEnergyMomentumCheckEnvvars(), G4HadronElasticProcess::PostStepDoIt(), PostStepDoIt(), and SetEpReportLevel().
|
private |
Definition at line 230 of file G4HadronicProcess.hh.
Referenced by FillResult(), G4HadronicProcess(), and PreparePhysicsTable().
|
private |
Definition at line 238 of file G4HadronicProcess.hh.
Referenced by CheckEnergyMomentumConservation(), GetEnergyMomentumCheckEnvvars(), and SetEnergyMomentumCheckLevels().
|
private |
Definition at line 234 of file G4HadronicProcess.hh.
Referenced by G4HadronicProcess(), and GetElementCrossSection().
|
private |
Definition at line 228 of file G4HadronicProcess.hh.
Referenced by GetTargetIsotope(), GetTargetNucleus(), GetTargetNucleusPointer(), and PostStepDoIt().
|
private |
Definition at line 240 of file G4HadronicProcess.hh.
|
private |
Definition at line 224 of file G4HadronicProcess.hh.
Referenced by AddDataSet(), BuildPhysicsTable(), DumpPhysicsTable(), G4HadronicProcess(), GetCrossSectionDataStore(), GetElementCrossSection(), GetMeanFreePath(), PostStepDoIt(), and ~G4HadronicProcess().
|
private |
Definition at line 220 of file G4HadronicProcess.hh.
Referenced by BuildPhysicsTable(), ChooseHadronicInteraction(), GetHadronicInteractionList(), and RegisterMe().
|
private |
Definition at line 242 of file G4HadronicProcess.hh.
Referenced by G4HadronicProcess().
|
private |
Definition at line 222 of file G4HadronicProcess.hh.
Referenced by G4HadronicProcess(), GetHadronicInteraction(), and PostStepDoIt().
|
private |
Definition at line 246 of file G4HadronicProcess.hh.
Referenced by G4HadronicProcess(), GetLastCrossSection(), GetMeanFreePath(), and PostStepDoIt().
|
protected |
Definition at line 212 of file G4HadronicProcess.hh.
Referenced by G4MuonMinusAtomicCapture::AtRestDoIt(), G4HadronStoppingProcess::AtRestDoIt(), and PostStepDoIt().
|
private |
Definition at line 226 of file G4HadronicProcess.hh.
Referenced by G4HadronicProcess(), PreparePhysicsTable(), and ~G4HadronicProcess().
|
protected |
Definition at line 214 of file G4HadronicProcess.hh.
Referenced by G4MuonMinusAtomicCapture::AtRestDoIt(), G4HadronStoppingProcess::AtRestDoIt(), CheckEnergyMomentumConservation(), FillResult(), G4HadronicProcess(), G4HadronElasticProcess::PostStepDoIt(), PostStepDoIt(), and ~G4HadronicProcess().
|
private |
Definition at line 232 of file G4HadronicProcess.hh.
Referenced by G4HadronicProcess(), PostStepDoIt(), and SetIntegral().
|
private |
Definition at line 245 of file G4HadronicProcess.hh.
Referenced by BiasCrossSectionByFactor(), and G4HadronicProcess().