|
Geant4
10.02.p01
|
#include <G4HadronicInteraction.hh>
Inheritance diagram for G4HadronicInteraction:
Collaboration diagram for G4HadronicInteraction:Protected Member Functions | |
| void | SetModelName (const G4String &nam) |
| G4bool | IsBlocked () const |
| void | Block () |
Protected Attributes | |
| G4HadFinalState | theParticleChange |
| G4int | verboseLevel |
| G4double | theMinEnergy |
| G4double | theMaxEnergy |
| G4bool | isBlocked |
Private Member Functions | |
| G4HadronicInteraction (const G4HadronicInteraction &right) | |
| const G4HadronicInteraction & | operator= (const G4HadronicInteraction &right) |
Private Attributes | |
| G4HadronicInteractionRegistry * | registry |
| G4double | recoilEnergyThreshold |
| G4String | theModelName |
| std::pair< G4double, G4double > | epCheckLevels |
| std::vector< std::pair < G4double, const G4Material * > > | theMinEnergyList |
| std::vector< std::pair < G4double, const G4Material * > > | theMaxEnergyList |
| std::vector< std::pair < G4double, const G4Element * > > | theMinEnergyListElements |
| std::vector< std::pair < G4double, const G4Element * > > | theMaxEnergyListElements |
| std::vector< const G4Material * > | theBlockedList |
| std::vector< const G4Element * > | theBlockedListElements |
Definition at line 64 of file G4HadronicInteraction.hh.
| G4HadronicInteraction::G4HadronicInteraction | ( | const G4String & | modelName = "HadronicModel" | ) |
Definition at line 42 of file G4HadronicInteraction.cc.
References G4HadronicInteractionRegistry::Instance(), G4HadronicInteractionRegistry::RegisterMe(), and registry.
Here is the call graph for this function:
|
virtual |
Definition at line 51 of file G4HadronicInteraction.cc.
References registry, and G4HadronicInteractionRegistry::RemoveMe().
Here is the call graph for this function:
|
private |
|
inline |
Definition at line 125 of file G4HadronicInteraction.hh.
References Block(), GetMaxEnergy(), GetMinEnergy(), SetMaxEnergy(), and SetMinEnergy().
Here is the call graph for this function:
|
inline |
Definition at line 133 of file G4HadronicInteraction.hh.
References Block(), GetMaxEnergy(), GetMinEnergy(), SetMaxEnergy(), and SetMinEnergy().
Here is the call graph for this function:
|
pure virtual |
Implemented in G4FissLib, G4INCLXXInterface, G4CascadeInterface, G4ParticleHPInelastic, G4UrQMD1_3Model, G4WilsonAbrasionModel, G4EMDissociation, G4ParticleHPThermalScattering, G4HIJING_Model, G4VPreCompoundModel, G4LMsdGenerator, G4MuonMinusBoundDecay, G4BinaryCascade, G4EmCaptureCascade, G4MuMinusCapturePrecompound, G4LFission, G4PreCompoundModel, G4LEnp, G4LENDInelastic, CexmcChargeExchangeProductionModel< OutputParticle >, G4GeneratorPrecompoundInterface, G4QMDReaction, G4TheoFSGenerator, G4LEHadronProtonElastic, G4LEpp, G4LENDFission, G4LENDCapture, G4LENDElastic, G4LowEIonFragmentation, G4ChargeExchange, G4NeutronRadCapture, G4LENDModel, G4ParticleHPFission, G4HadronElastic, G4RPGKLongInelastic, G4RPGAntiKZeroInelastic, G4ElectroVDNuclearModel, G4ParticleHPCapture, G4RPGKShortInelastic, G4RPGXiZeroInelastic, G4AblaInterface, G4ParaFissionModel, G4MuonVDNuclearModel, G4ParticleHPElastic, G4RPGAntiXiZeroInelastic, G4RPGKPlusInelastic, G4RPGKZeroInelastic, G4RPGLambdaInelastic, G4RPGSigmaMinusInelastic, G4RPGAntiNeutronInelastic, G4RPGAntiOmegaMinusInelastic, G4RPGAntiSigmaMinusInelastic, G4RPGAntiXiMinusInelastic, G4RPGOmegaMinusInelastic, G4RPGAntiLambdaInelastic, G4RPGAntiProtonInelastic, G4RPGAntiSigmaPlusInelastic, G4RPGSigmaPlusInelastic, G4RPGXiMinusInelastic, G4RPGKMinusInelastic, G4RPGNeutronInelastic, G4RPGProtonInelastic, G4RPGPiMinusInelastic, G4RPGPiPlusInelastic, and G4BinaryLightIonReaction.
Referenced by G4HadronicInteractionWrapper::ApplyInteraction(), G4INCLXXInterface::ApplyYourself(), G4HadronStoppingProcess::AtRestDoIt(), G4HadronElasticProcess::PostStepDoIt(), CexmcHadronicProcess::PostStepDoIt(), and G4HadronicProcess::PostStepDoIt().
Here is the caller graph for this function:
|
inlineprotected |
Definition at line 179 of file G4HadronicInteraction.hh.
References isBlocked.
Referenced by ActivateFor().
Here is the caller graph for this function:
|
inlinevirtual |
Reimplemented in G4ParticleHPInelastic, G4ParticleHPThermalScattering, G4ParticleHPElastic, G4ParticleHPFission, G4LENDModel, and G4ParticleHPCapture.
Definition at line 166 of file G4HadronicInteraction.hh.
| void G4HadronicInteraction::DeActivateFor | ( | const G4Material * | aMaterial | ) |
Definition at line 203 of file G4HadronicInteraction.cc.
References theBlockedList.
Referenced by G4HadronHElasticPhysics::ConstructProcess().
Here is the caller graph for this function:| void G4HadronicInteraction::DeActivateFor | ( | const G4Element * | anElement | ) |
Definition at line 208 of file G4HadronicInteraction.cc.
References theBlockedListElements.
|
virtual |
Reimplemented in G4TheoFSGenerator.
Definition at line 238 of file G4HadronicInteraction.cc.
References epCheckLevels.
Referenced by G4HadronicProcess::CheckEnergyMomentumConservation().
Here is the caller graph for this function:
|
virtual |
Reimplemented in G4FissLib, G4ParticleHPInelastic, G4ParticleHPThermalScattering, G4LFission, G4LENDFission, G4ParticleHPFission, G4ParticleHPCapture, and G4ParticleHPElastic.
Definition at line 231 of file G4HadronicInteraction.cc.
Referenced by G4HadronicProcess::CheckResult().
Here is the caller graph for this function:
|
inline |
Definition at line 98 of file G4HadronicInteraction.hh.
References theMaxEnergy.
Referenced by ActivateFor(), G4EnergyRangeManager::GetHadronicInteraction(), and G4HadronicProcessStore::Print().
Here is the caller graph for this function:| G4double G4HadronicInteraction::GetMaxEnergy | ( | const G4Material * | aMaterial, |
| const G4Element * | anElement | ||
| ) | const |
Definition at line 133 of file G4HadronicInteraction.cc.
References G4cout, G4endl, G4Material::GetName(), IsBlocked(), second, theMaxEnergy, theMaxEnergyList, theMaxEnergyListElements, and verboseLevel.
Here is the call graph for this function:
|
inline |
Definition at line 85 of file G4HadronicInteraction.hh.
References theMinEnergy.
Referenced by ActivateFor(), G4EnergyRangeManager::GetHadronicInteraction(), and G4HadronicProcessStore::Print().
Here is the caller graph for this function:| G4double G4HadronicInteraction::GetMinEnergy | ( | const G4Material * | aMaterial, |
| const G4Element * | anElement | ||
| ) | const |
Definition at line 63 of file G4HadronicInteraction.cc.
References G4cout, G4endl, G4Material::GetName(), IsBlocked(), second, theMinEnergy, theMinEnergyList, theMinEnergyListElements, and verboseLevel.
Here is the call graph for this function:
|
inline |
Definition at line 120 of file G4HadronicInteraction.hh.
References theModelName.
Referenced by G4MuMinusCapturePrecompound::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4HadronStoppingProcess::AtRestDoIt(), G4VHadronPhysics::BuildModel(), G4HadronicProcess::CheckEnergyMomentumConservation(), G4HadronicProcess::CheckResult(), G4ChargeExchangePhysics::ConstructProcess(), G4LENDModel::create_used_target_map(), G4HadronicInteractionRegistry::FindAllModels(), G4HadronicInteractionRegistry::FindModel(), G4INCLXXInterface::GetDeExcitationModelName(), G4TheoFSGenerator::ModelDescription(), G4BinaryCascade::ModelDescription(), G4LMsdGenerator::ModelDescription(), G4VHadronPhysics::NewModel(), G4HadronElasticProcess::PostStepDoIt(), G4HadronicProcess::PostStepDoIt(), G4HadronicProcessStore::PrintModelHtml(), G4BinaryCascade::PropagateModelDescription(), G4HadronicProcessStore::RegisterInteraction(), and G4HadronicProcess::RegisterMe().
Here is the caller graph for this function:
|
inline |
Definition at line 111 of file G4HadronicInteraction.hh.
|
inline |
Definition at line 146 of file G4HadronicInteraction.hh.
References recoilEnergyThreshold.
Referenced by G4HadronElastic::ApplyYourself().
Here is the caller graph for this function:
|
inlinevirtual |
Reimplemented in G4ParticleHPInelastic, G4ParticleHPElastic, G4ParticleHPFission, and G4ParticleHPCapture.
Definition at line 114 of file G4HadronicInteraction.hh.
References verboseLevel.
|
inlinevirtual |
Reimplemented in G4CascadeInterface, G4LMsdGenerator, G4hhElastic, and G4DiffuseElastic.
Definition at line 81 of file G4HadronicInteraction.hh.
| G4bool G4HadronicInteraction::IsBlocked | ( | const G4Material * | aMaterial | ) | const |
Definition at line 214 of file G4HadronicInteraction.cc.
References theBlockedList.
Definition at line 223 of file G4HadronicInteraction.cc.
References theBlockedListElements.
|
inlineprotected |
Definition at line 178 of file G4HadronicInteraction.hh.
References isBlocked.
Referenced by GetMaxEnergy(), GetMinEnergy(), SetMaxEnergy(), and SetMinEnergy().
Here is the caller graph for this function:
|
virtual |
Reimplemented in G4INCLXXInterface, G4ElasticHadrNucleusHE, G4CascadeInterface, G4ParticleHPInelastic, G4WilsonAbrasionModel, G4ParticleHPThermalScattering, G4VIntraNuclearTransportModel, G4LMsdGenerator, G4BinaryCascade, G4MuonMinusBoundDecay, G4QMDReaction, G4EmCaptureCascade, G4LFission, G4PreCompoundModel, G4MuMinusCapturePrecompound, G4HadronElastic, G4TheoFSGenerator, G4ParticleHPElastic, G4ParticleHPFission, G4ParticleHPCapture, G4ChipsElasticModel, G4AblaInterface, G4ElectroVDNuclearModel, and G4BinaryLightIonReaction.
Definition at line 244 of file G4HadronicInteraction.cc.
Referenced by G4HadronicProcessStore::PrintModelHtml().
Here is the caller graph for this function:
|
inline |
Definition at line 152 of file G4HadronicInteraction.hh.
|
private |
|
inline |
Definition at line 149 of file G4HadronicInteraction.hh.
|
virtual |
Reimplemented in G4ElasticHadrNucleusHE, G4hhElastic, G4DiffuseElastic, G4NuclNuclDiffuseElastic, G4LEnp, G4LEHadronProtonElastic, G4LEpp, G4HadronElastic, G4ChipsElasticModel, and G4AntiNuclElastic.
Definition at line 57 of file G4HadronicInteraction.cc.
|
inline |
Definition at line 159 of file G4HadronicInteraction.hh.
References epCheckLevels.
Referenced by G4BinaryCascade::G4BinaryCascade(), and G4CascadeInterface::G4CascadeInterface().
Here is the caller graph for this function:
|
inline |
Definition at line 104 of file G4HadronicInteraction.hh.
References theMaxEnergy.
Referenced by ActivateFor(), G4IonINCLXXPhysics::AddProcess(), G4IonQMDPhysics::AddProcess(), G4AlphaPHPBuilder::Build(), G4TritonPHPBuilder::Build(), G4DeuteronPHPBuilder::Build(), G4He3PHPBuilder::Build(), G4NeutronLENDBuilder::Build(), G4NeutronPHPBuilder::Build(), G4ProtonPHPBuilder::Build(), G4BertiniElectroNuclearBuilder::Build(), G4BinaryPionBuilder::Build(), G4BertiniKaonBuilder::Build(), G4BertiniProtonBuilder::Build(), G4BinaryAlphaBuilder::Build(), G4BinaryDeuteronBuilder::Build(), G4BinaryHe3Builder::Build(), G4BinaryProtonBuilder::Build(), G4BinaryTritonBuilder::Build(), G4PrecoProtonBuilder::Build(), G4BinaryPiKBuilder::Build(), G4BertiniPiKBuilder::Build(), G4BertiniPionBuilder::Build(), G4BinaryNeutronBuilder::Build(), G4BertiniNeutronBuilder::Build(), G4QGSPLundStrFragmProtonBuilder::Build(), G4FTFBinaryPionBuilder::Build(), G4INCLXXNeutronBuilder::Build(), G4PrecoNeutronBuilder::Build(), G4FTFBinaryKaonBuilder::Build(), G4QGSPKaonBuilder::Build(), G4FTFBinaryProtonBuilder::Build(), G4FTFPKaonBuilder::Build(), G4FTFPPionBuilder::Build(), G4FTFPProtonBuilder::Build(), G4INCLXXPionBuilder::Build(), G4QGSBinaryKaonBuilder::Build(), G4QGSBinaryProtonBuilder::Build(), G4QGSBinaryPionBuilder::Build(), G4QGSPPionBuilder::Build(), G4QGSPProtonBuilder::Build(), G4FTFBinaryNeutronBuilder::Build(), G4QGSPPiKBuilder::Build(), G4FTFPAntiBarionBuilder::Build(), G4FTFPNeutronBuilder::Build(), G4FTFPPiKBuilder::Build(), G4QGSPNeutronBuilder::Build(), G4QGSBinaryNeutronBuilder::Build(), G4QGSBinaryPiKBuilder::Build(), G4INCLXXProtonBuilder::Build(), G4VHadronPhysics::BuildModel(), B03PhysicsList::ConstructHad(), DMXPhysicsList::ConstructHad(), GammaPhysics::ConstructProcess(), ExExChHadronElasticPhysics::ConstructProcess(), ExExChIonPhysics::ConstructProcess(), G4HadronDElasticPhysics::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4IonPhysics::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4IonBinaryCascadePhysics::ConstructProcess(), GammaRayTelIonPhysics::ConstructProcess(), GammaRayTelHadronPhysics::ConstructProcess(), ExExChHyperonFTFPBuilder::ExExChHyperonFTFPBuilder(), G4BertiniKaonBuilder::G4BertiniKaonBuilder(), G4BertiniPiKBuilder::G4BertiniPiKBuilder(), G4BertiniPionBuilder::G4BertiniPionBuilder(), G4BinaryCascade::G4BinaryCascade(), G4BinaryPiKBuilder::G4BinaryPiKBuilder(), G4BinaryPionBuilder::G4BinaryPionBuilder(), G4ChargeExchange::G4ChargeExchange(), G4DiffuseElastic::G4DiffuseElastic(), G4ElectroVDNuclearModel::G4ElectroVDNuclearModel(), G4EMDissociation::G4EMDissociation(), G4EventGenerator::G4EventGenerator(), 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(), G4hhElastic::G4hhElastic(), G4HyperonFTFPBuilder::G4HyperonFTFPBuilder(), G4INCLXXPionBuilder::G4INCLXXPionBuilder(), G4LEHadronProtonElastic::G4LEHadronProtonElastic(), G4LENDModel::G4LENDModel(), G4LEnp::G4LEnp(), G4LEpp::G4LEpp(), G4LFission::G4LFission(), G4MuonVDNuclearModel::G4MuonVDNuclearModel(), G4NeutronRadCapture::G4NeutronRadCapture(), G4NuclNuclDiffuseElastic::G4NuclNuclDiffuseElastic(), G4ParaFissionModel::G4ParaFissionModel(), G4ParticleHPCapture::G4ParticleHPCapture(), G4ParticleHPElastic::G4ParticleHPElastic(), G4ParticleHPFission::G4ParticleHPFission(), G4ParticleHPInelastic::G4ParticleHPInelastic(), G4ParticleHPThermalScattering::G4ParticleHPThermalScattering(), G4RPGAntiKZeroInelastic::G4RPGAntiKZeroInelastic(), G4RPGAntiLambdaInelastic::G4RPGAntiLambdaInelastic(), G4RPGAntiNeutronInelastic::G4RPGAntiNeutronInelastic(), G4RPGAntiOmegaMinusInelastic::G4RPGAntiOmegaMinusInelastic(), G4RPGAntiProtonInelastic::G4RPGAntiProtonInelastic(), G4RPGAntiSigmaMinusInelastic::G4RPGAntiSigmaMinusInelastic(), G4RPGAntiSigmaPlusInelastic::G4RPGAntiSigmaPlusInelastic(), G4RPGAntiXiMinusInelastic::G4RPGAntiXiMinusInelastic(), G4RPGAntiXiZeroInelastic::G4RPGAntiXiZeroInelastic(), G4RPGKLongInelastic::G4RPGKLongInelastic(), G4RPGKMinusInelastic::G4RPGKMinusInelastic(), G4RPGKPlusInelastic::G4RPGKPlusInelastic(), G4RPGKShortInelastic::G4RPGKShortInelastic(), G4RPGKZeroInelastic::G4RPGKZeroInelastic(), G4RPGLambdaInelastic::G4RPGLambdaInelastic(), G4RPGNucleonInelastic::G4RPGNucleonInelastic(), G4RPGOmegaMinusInelastic::G4RPGOmegaMinusInelastic(), G4RPGPionInelastic::G4RPGPionInelastic(), G4RPGSigmaMinusInelastic::G4RPGSigmaMinusInelastic(), G4RPGSigmaPlusInelastic::G4RPGSigmaPlusInelastic(), G4RPGXiMinusInelastic::G4RPGXiMinusInelastic(), G4RPGXiZeroInelastic::G4RPGXiZeroInelastic(), G4WilsonAbrasionModel::G4WilsonAbrasionModel(), and G4VHadronPhysics::NewModel().
Definition at line 161 of file G4HadronicInteraction.cc.
References G4cout, G4endl, G4Element::GetName(), IsBlocked(), second, and theMaxEnergyListElements.
Here is the call graph for this function:| void G4HadronicInteraction::SetMaxEnergy | ( | G4double | anEnergy, |
| const G4Material * | aMaterial | ||
| ) |
Definition at line 182 of file G4HadronicInteraction.cc.
References G4cout, G4endl, G4Material::GetName(), IsBlocked(), second, and theMaxEnergyList.
Here is the call graph for this function:
|
inline |
Definition at line 91 of file G4HadronicInteraction.hh.
References theMinEnergy.
Referenced by ActivateFor(), G4IonINCLXXPhysics::AddProcess(), G4IonQMDPhysics::AddProcess(), G4AlphaPHPBuilder::Build(), G4TritonPHPBuilder::Build(), G4He3PHPBuilder::Build(), G4DeuteronPHPBuilder::Build(), G4NeutronLENDBuilder::Build(), G4NeutronPHPBuilder::Build(), G4ProtonPHPBuilder::Build(), G4BertiniElectroNuclearBuilder::Build(), G4BinaryPionBuilder::Build(), G4BertiniProtonBuilder::Build(), G4BinaryAlphaBuilder::Build(), G4BinaryHe3Builder::Build(), G4BinaryDeuteronBuilder::Build(), G4BertiniKaonBuilder::Build(), G4BinaryProtonBuilder::Build(), G4BinaryTritonBuilder::Build(), G4PrecoProtonBuilder::Build(), G4BinaryPiKBuilder::Build(), G4BertiniPiKBuilder::Build(), G4BertiniPionBuilder::Build(), G4BinaryNeutronBuilder::Build(), G4BertiniNeutronBuilder::Build(), G4QGSPLundStrFragmProtonBuilder::Build(), G4FTFBinaryPionBuilder::Build(), G4INCLXXNeutronBuilder::Build(), G4FTFBinaryKaonBuilder::Build(), G4PrecoNeutronBuilder::Build(), G4QGSPKaonBuilder::Build(), G4FTFBinaryProtonBuilder::Build(), G4FTFPKaonBuilder::Build(), G4FTFPPionBuilder::Build(), G4FTFPProtonBuilder::Build(), G4INCLXXPionBuilder::Build(), G4QGSBinaryKaonBuilder::Build(), G4QGSBinaryPionBuilder::Build(), G4QGSBinaryProtonBuilder::Build(), G4FTFBinaryPiKBuilder::Build(), G4QGSPPionBuilder::Build(), G4QGSPProtonBuilder::Build(), G4FTFBinaryNeutronBuilder::Build(), G4QGSPPiKBuilder::Build(), G4FTFPAntiBarionBuilder::Build(), G4FTFPNeutronBuilder::Build(), G4FTFPPiKBuilder::Build(), G4QGSBinaryPiKBuilder::Build(), G4QGSBinaryNeutronBuilder::Build(), G4QGSPNeutronBuilder::Build(), G4INCLXXProtonBuilder::Build(), G4VHadronPhysics::BuildModel(), B03PhysicsList::ConstructHad(), DMXPhysicsList::ConstructHad(), HadronElasticPhysicsHP::ConstructProcess(), ExExChHadronElasticPhysics::ConstructProcess(), NeutronHPphysics::ConstructProcess(), ExExChIonPhysics::ConstructProcess(), G4HadronDElasticPhysics::ConstructProcess(), G4HadronElasticPhysicsPHP::ConstructProcess(), G4IonElasticPhysics::ConstructProcess(), G4HadronElasticPhysicsHP::ConstructProcess(), G4HadronElasticPhysicsLEND::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4IonPhysics::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4IonBinaryCascadePhysics::ConstructProcess(), G4HadronPhysicsFTFP_BERT_HP::ConstructProcess(), G4HadronPhysicsShielding::ConstructProcess(), G4HadronPhysicsQGSP_BERT_HP::ConstructProcess(), G4HadronPhysicsQGSP_BIC_HP::ConstructProcess(), G4HadronPhysicsQGSP_BIC_AllHP::ConstructProcess(), GammaRayTelIonPhysics::ConstructProcess(), G4HadronPhysicsINCLXX::ConstructProcess(), GammaRayTelHadronPhysics::ConstructProcess(), ExExChHyperonFTFPBuilder::ExExChHyperonFTFPBuilder(), G4BertiniKaonBuilder::G4BertiniKaonBuilder(), G4BertiniPiKBuilder::G4BertiniPiKBuilder(), G4BertiniPionBuilder::G4BertiniPionBuilder(), G4BinaryCascade::G4BinaryCascade(), G4BinaryPiKBuilder::G4BinaryPiKBuilder(), G4BinaryPionBuilder::G4BinaryPionBuilder(), G4ChargeExchange::G4ChargeExchange(), G4DiffuseElastic::G4DiffuseElastic(), G4ElectroVDNuclearModel::G4ElectroVDNuclearModel(), G4EMDissociation::G4EMDissociation(), G4EventGenerator::G4EventGenerator(), 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(), G4hhElastic::G4hhElastic(), G4HyperonFTFPBuilder::G4HyperonFTFPBuilder(), G4INCLXXPionBuilder::G4INCLXXPionBuilder(), G4LEHadronProtonElastic::G4LEHadronProtonElastic(), G4LENDModel::G4LENDModel(), G4LEnp::G4LEnp(), G4LEpp::G4LEpp(), G4LFission::G4LFission(), G4MuonVDNuclearModel::G4MuonVDNuclearModel(), G4NeutronRadCapture::G4NeutronRadCapture(), G4NuclNuclDiffuseElastic::G4NuclNuclDiffuseElastic(), G4ParaFissionModel::G4ParaFissionModel(), G4ParticleHPCapture::G4ParticleHPCapture(), G4ParticleHPElastic::G4ParticleHPElastic(), G4ParticleHPFission::G4ParticleHPFission(), G4ParticleHPInelastic::G4ParticleHPInelastic(), G4ParticleHPThermalScattering::G4ParticleHPThermalScattering(), G4RPGAntiKZeroInelastic::G4RPGAntiKZeroInelastic(), G4RPGAntiLambdaInelastic::G4RPGAntiLambdaInelastic(), G4RPGAntiNeutronInelastic::G4RPGAntiNeutronInelastic(), G4RPGAntiOmegaMinusInelastic::G4RPGAntiOmegaMinusInelastic(), G4RPGAntiProtonInelastic::G4RPGAntiProtonInelastic(), G4RPGAntiSigmaMinusInelastic::G4RPGAntiSigmaMinusInelastic(), G4RPGAntiSigmaPlusInelastic::G4RPGAntiSigmaPlusInelastic(), G4RPGAntiXiMinusInelastic::G4RPGAntiXiMinusInelastic(), G4RPGAntiXiZeroInelastic::G4RPGAntiXiZeroInelastic(), G4RPGKLongInelastic::G4RPGKLongInelastic(), G4RPGKMinusInelastic::G4RPGKMinusInelastic(), G4RPGKPlusInelastic::G4RPGKPlusInelastic(), G4RPGKShortInelastic::G4RPGKShortInelastic(), G4RPGKZeroInelastic::G4RPGKZeroInelastic(), G4RPGLambdaInelastic::G4RPGLambdaInelastic(), G4RPGNucleonInelastic::G4RPGNucleonInelastic(), G4RPGOmegaMinusInelastic::G4RPGOmegaMinusInelastic(), G4RPGPionInelastic::G4RPGPionInelastic(), G4RPGSigmaMinusInelastic::G4RPGSigmaMinusInelastic(), G4RPGSigmaPlusInelastic::G4RPGSigmaPlusInelastic(), G4RPGXiMinusInelastic::G4RPGXiMinusInelastic(), G4RPGXiZeroInelastic::G4RPGXiZeroInelastic(), G4WilsonAbrasionModel::G4WilsonAbrasionModel(), and G4VHadronPhysics::NewModel().
Definition at line 91 of file G4HadronicInteraction.cc.
References G4cout, G4endl, G4Element::GetName(), IsBlocked(), second, and theMinEnergyListElements.
Here is the call graph for this function:| void G4HadronicInteraction::SetMinEnergy | ( | G4double | anEnergy, |
| const G4Material * | aMaterial | ||
| ) |
Definition at line 112 of file G4HadronicInteraction.cc.
References G4cout, G4endl, G4Material::GetName(), IsBlocked(), second, and theMinEnergyList.
Here is the call graph for this function:
|
inlineprotected |
Definition at line 175 of file G4HadronicInteraction.hh.
References theModelName.
|
inline |
Definition at line 143 of file G4HadronicInteraction.hh.
References recoilEnergyThreshold.
Referenced by G4HadronElasticProcess::PostStepDoIt().
Here is the caller graph for this function:
|
inlinevirtual |
Reimplemented in G4ParticleHPInelastic, G4CascadeInterface, G4WilsonAbrasionModel, G4ParticleHPElastic, G4ParticleHPFission, and G4ParticleHPCapture.
Definition at line 117 of file G4HadronicInteraction.hh.
References verboseLevel.
Referenced by G4PreCompoundDeexcitation::setVerboseLevel(), and G4CascadeInterface::SetVerboseLevel().
Here is the caller graph for this function:Definition at line 207 of file G4HadronicInteraction.hh.
Referenced by GetEnergyMomentumCheckLevels(), and SetEnergyMomentumCheckLevels().
|
protected |
Definition at line 197 of file G4HadronicInteraction.hh.
Referenced by Block(), G4WilsonAbrasionModel::G4WilsonAbrasionModel(), and IsBlocked().
|
private |
Definition at line 203 of file G4HadronicInteraction.hh.
Referenced by GetRecoilEnergyThreshold(), and SetRecoilEnergyThreshold().
|
private |
Definition at line 201 of file G4HadronicInteraction.hh.
Referenced by G4HadronicInteraction(), and ~G4HadronicInteraction().
|
private |
Definition at line 213 of file G4HadronicInteraction.hh.
Referenced by DeActivateFor(), and IsBlocked().
|
private |
Definition at line 214 of file G4HadronicInteraction.hh.
Referenced by DeActivateFor(), and IsBlocked().
|
protected |
Definition at line 195 of file G4HadronicInteraction.hh.
Referenced by G4DiffuseElastic::G4DiffuseElastic(), G4hhElastic::G4hhElastic(), G4NuclNuclDiffuseElastic::G4NuclNuclDiffuseElastic(), GetMaxEnergy(), and SetMaxEnergy().
|
private |
Definition at line 210 of file G4HadronicInteraction.hh.
Referenced by GetMaxEnergy(), and SetMaxEnergy().
|
private |
Definition at line 212 of file G4HadronicInteraction.hh.
Referenced by GetMaxEnergy(), and SetMaxEnergy().
|
protected |
Definition at line 194 of file G4HadronicInteraction.hh.
Referenced by G4DiffuseElastic::G4DiffuseElastic(), G4hhElastic::G4hhElastic(), G4NuclNuclDiffuseElastic::G4NuclNuclDiffuseElastic(), GetMinEnergy(), and SetMinEnergy().
|
private |
Definition at line 209 of file G4HadronicInteraction.hh.
Referenced by GetMinEnergy(), and SetMinEnergy().
|
private |
Definition at line 211 of file G4HadronicInteraction.hh.
Referenced by GetMinEnergy(), and SetMinEnergy().
|
private |
Definition at line 205 of file G4HadronicInteraction.hh.
Referenced by GetModelName(), and SetModelName().
|
protected |
Definition at line 181 of file G4HadronicInteraction.hh.
Referenced by G4RPGPiMinusInelastic::ApplyYourself(), G4RPGPiPlusInelastic::ApplyYourself(), G4RPGNeutronInelastic::ApplyYourself(), G4RPGKMinusInelastic::ApplyYourself(), G4RPGProtonInelastic::ApplyYourself(), G4RPGAntiSigmaPlusInelastic::ApplyYourself(), G4RPGAntiLambdaInelastic::ApplyYourself(), G4RPGAntiProtonInelastic::ApplyYourself(), G4RPGSigmaPlusInelastic::ApplyYourself(), G4RPGXiMinusInelastic::ApplyYourself(), G4RPGAntiNeutronInelastic::ApplyYourself(), G4RPGAntiOmegaMinusInelastic::ApplyYourself(), G4RPGAntiSigmaMinusInelastic::ApplyYourself(), G4RPGAntiXiMinusInelastic::ApplyYourself(), G4RPGOmegaMinusInelastic::ApplyYourself(), G4RPGLambdaInelastic::ApplyYourself(), G4MuonVDNuclearModel::ApplyYourself(), G4RPGAntiXiZeroInelastic::ApplyYourself(), G4RPGKZeroInelastic::ApplyYourself(), G4RPGKPlusInelastic::ApplyYourself(), G4RPGSigmaMinusInelastic::ApplyYourself(), G4ElectroVDNuclearModel::ApplyYourself(), G4RPGXiZeroInelastic::ApplyYourself(), G4RPGAntiKZeroInelastic::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4NeutronRadCapture::ApplyYourself(), G4LENDCapture::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4LEpp::ApplyYourself(), G4LENDFission::ApplyYourself(), G4LEHadronProtonElastic::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4LENDInelastic::ApplyYourself(), G4LEnp::ApplyYourself(), G4LFission::ApplyYourself(), G4BinaryCascade::ApplyYourself(), G4LMsdGenerator::ApplyYourself(), G4ParticleHPThermalScattering::ApplyYourself(), G4WilsonAbrasionModel::ApplyYourself(), G4CascadeInterface::ApplyYourself(), G4MuonVDNuclearModel::CalculateEMVertex(), G4ElectroVDNuclearModel::CalculateEMVertex(), G4MuonVDNuclearModel::CalculateHadronicVertex(), G4ElectroVDNuclearModel::CalculateHadronicVertex(), G4CascadeInterface::copyOutputToHadronicResult(), G4BinaryCascade::DebugEpConservation(), G4BinaryCascade::DebugFinalEpConservation(), G4WilsonAbrasionModel::GetAbradedNucleons(), G4CascadeInterface::NoInteraction(), G4CascadeInterface::Propagate(), G4RPGInelastic::SetUpChange(), G4RPGNeutronInelastic::SlowNeutron(), G4RPGProtonInelastic::SlowProton(), G4LEHadronProtonElastic::~G4LEHadronProtonElastic(), G4LEnp::~G4LEnp(), and G4LFission::~G4LFission().
|
protected |
Definition at line 186 of file G4HadronicInteraction.hh.
Referenced by G4RPGKMinusInelastic::ApplyYourself(), G4RPGSigmaPlusInelastic::ApplyYourself(), G4RPGXiMinusInelastic::ApplyYourself(), G4RPGAntiLambdaInelastic::ApplyYourself(), G4RPGAntiProtonInelastic::ApplyYourself(), G4RPGAntiSigmaPlusInelastic::ApplyYourself(), G4RPGOmegaMinusInelastic::ApplyYourself(), G4RPGAntiOmegaMinusInelastic::ApplyYourself(), G4RPGAntiNeutronInelastic::ApplyYourself(), G4RPGAntiSigmaMinusInelastic::ApplyYourself(), G4RPGAntiXiMinusInelastic::ApplyYourself(), G4RPGSigmaMinusInelastic::ApplyYourself(), G4RPGLambdaInelastic::ApplyYourself(), G4RPGKZeroInelastic::ApplyYourself(), G4RPGAntiXiZeroInelastic::ApplyYourself(), G4RPGKPlusInelastic::ApplyYourself(), G4RPGXiZeroInelastic::ApplyYourself(), G4RPGAntiKZeroInelastic::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4NeutronRadCapture::ApplyYourself(), G4LEpp::ApplyYourself(), G4LEHadronProtonElastic::ApplyYourself(), G4LEnp::ApplyYourself(), G4LFission::ApplyYourself(), G4MuMinusCapturePrecompound::ApplyYourself(), G4WilsonAbrasionModel::ApplyYourself(), G4CascadeInterface::ApplyYourself(), G4CascadeInterface::checkFinalResult(), G4CascadeInterface::copyOutputToHadronicResult(), G4CascadeInterface::copyOutputToReactionProducts(), G4LENDModel::create_used_target_map(), G4CascadeInterface::createBullet(), G4CascadeInterface::createTarget(), G4ElasticHadrNucleusHE::DefineHadronValues(), G4DiffuseElastic::G4DiffuseElastic(), G4ElasticHadrNucleusHE::G4ElasticHadrNucleusHE(), G4EMDissociation::G4EMDissociation(), G4hhElastic::G4hhElastic(), G4NuclNuclDiffuseElastic::G4NuclNuclDiffuseElastic(), G4WilsonAbrasionModel::G4WilsonAbrasionModel(), G4ElasticHadrNucleusHE::GetFt(), G4ElasticHadrNucleusHE::GetHeavyFq2(), G4ElasticHadrNucleusHE::GetKinematics(), G4ElasticHadrNucleusHE::GetLightFq2(), GetMaxEnergy(), GetMinEnergy(), G4ElasticHadrNucleusHE::GetQ2_2(), GetVerboseLevel(), G4ElasticHadrNucleusHE::HadronNucleusQ2_2(), G4LFission::init(), G4NuclNuclDiffuseElastic::Initialise(), G4DiffuseElastic::Initialise(), G4NuclNuclDiffuseElastic::InitialiseOnFly(), G4DiffuseElastic::InitialiseOnFly(), G4CascadeInterface::makeDynamicParticle(), G4CascadeInterface::NoInteraction(), G4CascadeInterface::Propagate(), G4ElasticHadrNucleusHE::SampleInvariantT(), G4AntiNuclElastic::SampleThetaCMS(), G4AntiNuclElastic::SampleThetaLab(), G4NuclNuclDiffuseElastic::SampleThetaLab(), G4DiffuseElastic::SampleThetaLab(), G4WilsonAbrasionModel::SetUseAblation(), G4WilsonAbrasionModel::SetVerboseLevel(), SetVerboseLevel(), G4NuclNuclDiffuseElastic::ThetaCMStoThetaLab(), G4DiffuseElastic::ThetaCMStoThetaLab(), G4NuclNuclDiffuseElastic::ThetaLabToThetaCMS(), and G4DiffuseElastic::ThetaLabToThetaCMS().