Geant4
10.03
|
#include <G4HadronicInteraction.hh>
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)=delete | |
const G4HadronicInteraction & | operator= (const G4HadronicInteraction &right)=delete |
G4bool | operator== (const G4HadronicInteraction &right) const =delete |
G4bool | operator!= (const G4HadronicInteraction &right) const =delete |
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.
|
explicit |
Definition at line 42 of file G4HadronicInteraction.cc.
References G4HadronicInteractionRegistry::Instance(), G4HadronicInteractionRegistry::RegisterMe(), and registry.
|
virtual |
Definition at line 51 of file G4HadronicInteraction.cc.
References registry, and G4HadronicInteractionRegistry::RemoveMe().
|
privatedelete |
|
inline |
Definition at line 121 of file G4HadronicInteraction.hh.
References Block(), GetMaxEnergy(), GetMinEnergy(), SetMaxEnergy(), and SetMinEnergy().
|
inline |
Definition at line 129 of file G4HadronicInteraction.hh.
References Block(), GetMaxEnergy(), GetMinEnergy(), SetMaxEnergy(), and SetMinEnergy().
|
pure virtual |
Implemented in G4FissLib, G4INCLXXInterface, G4CascadeInterface, G4ParticleHPInelastic, G4UrQMD1_3Model, G4WilsonAbrasionModel, G4EMDissociation, G4ParticleHPThermalScattering, G4HIJING_Model, 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, G4MuonVDNuclearModel, G4ParticleHPCapture, G4RPGKShortInelastic, G4RPGXiZeroInelastic, G4AblaInterface, G4ParaFissionModel, 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(), G4LENDInelastic::ApplyYourself(), G4BinaryCascade::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4MuonMinusAtomicCapture::AtRestDoIt(), G4HadronStoppingProcess::AtRestDoIt(), G4HadronElasticProcess::PostStepDoIt(), CexmcHadronicProcess::PostStepDoIt(), and G4HadronicProcess::PostStepDoIt().
|
inlineprotected |
Definition at line 166 of file G4HadronicInteraction.hh.
References isBlocked.
Referenced by ActivateFor().
|
virtual |
Reimplemented in G4ParticleHPInelastic, G4ParticleHPThermalScattering, G4PreCompoundModel, G4ParticleHPElastic, G4ParticleHPFission, G4LENDModel, and G4ParticleHPCapture.
Definition at line 56 of file G4HadronicInteraction.cc.
void G4HadronicInteraction::DeActivateFor | ( | const G4Material * | aMaterial | ) |
Definition at line 216 of file G4HadronicInteraction.cc.
References theBlockedList.
Referenced by G4HadronHElasticPhysics::ConstructProcess().
void G4HadronicInteraction::DeActivateFor | ( | const G4Element * | anElement | ) |
Definition at line 221 of file G4HadronicInteraction.cc.
References theBlockedListElements.
|
virtual |
Reimplemented in G4TheoFSGenerator.
Definition at line 251 of file G4HadronicInteraction.cc.
References epCheckLevels.
Referenced by G4HadronicProcess::CheckEnergyMomentumConservation().
|
virtual |
Reimplemented in G4FissLib, G4ParticleHPInelastic, G4ParticleHPThermalScattering, G4LFission, G4LENDFission, G4ParticleHPFission, G4ParticleHPCapture, and G4ParticleHPElastic.
Definition at line 244 of file G4HadronicInteraction.cc.
Referenced by G4HadronicProcess::CheckResult().
|
inline |
Definition at line 97 of file G4HadronicInteraction.hh.
References theMaxEnergy.
Referenced by ActivateFor(), G4EnergyRangeManager::GetHadronicInteraction(), and G4HadronicProcessStore::Print().
G4double G4HadronicInteraction::GetMaxEnergy | ( | const G4Material * | aMaterial, |
const G4Element * | anElement | ||
) | const |
Definition at line 146 of file G4HadronicInteraction.cc.
References G4cout, G4endl, G4Material::GetName(), IsBlocked(), second, theMaxEnergy, theMaxEnergyList, theMaxEnergyListElements, and verboseLevel.
|
inline |
Definition at line 84 of file G4HadronicInteraction.hh.
References theMinEnergy.
Referenced by ActivateFor(), G4EnergyRangeManager::GetHadronicInteraction(), and G4HadronicProcessStore::Print().
G4double G4HadronicInteraction::GetMinEnergy | ( | const G4Material * | aMaterial, |
const G4Element * | anElement | ||
) | const |
Definition at line 76 of file G4HadronicInteraction.cc.
References G4cout, G4endl, G4Material::GetName(), IsBlocked(), second, theMinEnergy, theMinEnergyList, theMinEnergyListElements, and verboseLevel.
|
inline |
Definition at line 116 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().
|
inline |
Definition at line 142 of file G4HadronicInteraction.hh.
References recoilEnergyThreshold.
Referenced by G4HadronElastic::ApplyYourself().
|
inline |
Definition at line 110 of file G4HadronicInteraction.hh.
References verboseLevel.
|
virtual |
Reimplemented in G4PreCompoundModel, and G4NeutronRadCapture.
Definition at line 59 of file G4HadronicInteraction.cc.
|
virtual |
Reimplemented in G4CascadeInterface, G4LMsdGenerator, G4hhElastic, and G4DiffuseElastic.
Definition at line 69 of file G4HadronicInteraction.cc.
G4bool G4HadronicInteraction::IsBlocked | ( | const G4Material * | aMaterial | ) | const |
Definition at line 227 of file G4HadronicInteraction.cc.
References theBlockedList.
Definition at line 236 of file G4HadronicInteraction.cc.
References theBlockedListElements.
|
inlineprotected |
Definition at line 165 of file G4HadronicInteraction.hh.
References isBlocked.
Referenced by GetMaxEnergy(), GetMinEnergy(), SetMaxEnergy(), and SetMinEnergy().
|
virtual |
Reimplemented in G4INCLXXInterface, G4ElasticHadrNucleusHE, G4CascadeInterface, G4ParticleHPInelastic, G4WilsonAbrasionModel, G4ParticleHPThermalScattering, G4VIntraNuclearTransportModel, G4LMsdGenerator, G4BinaryCascade, G4MuonMinusBoundDecay, G4PreCompoundModel, G4QMDReaction, G4EmCaptureCascade, G4LFission, G4MuMinusCapturePrecompound, G4HadronElastic, G4TheoFSGenerator, G4ParticleHPElastic, G4ParticleHPFission, G4ParticleHPCapture, G4ChipsElasticModel, G4AblaInterface, G4ElectroVDNuclearModel, G4MuonVDNuclearModel, and G4BinaryLightIonReaction.
Definition at line 257 of file G4HadronicInteraction.cc.
Referenced by G4HadronicProcessStore::PrintModelHtml().
|
privatedelete |
|
privatedelete |
|
privatedelete |
|
virtual |
Reimplemented in G4ElasticHadrNucleusHE, G4hhElastic, G4DiffuseElastic, G4NuclNuclDiffuseElastic, G4LEnp, G4LEHadronProtonElastic, G4LEpp, G4HadronElastic, G4ChipsElasticModel, and G4AntiNuclElastic.
Definition at line 63 of file G4HadronicInteraction.cc.
|
inline |
Definition at line 150 of file G4HadronicInteraction.hh.
References epCheckLevels.
Referenced by G4BinaryCascade::G4BinaryCascade(), and G4CascadeInterface::G4CascadeInterface().
|
inline |
Definition at line 103 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(), 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(), G4PrecoNeutronBuilder::Build(), G4FTFBinaryKaonBuilder::Build(), G4QGSPKaonBuilder::Build(), G4FTFBinaryProtonBuilder::Build(), G4FTFPKaonBuilder::Build(), G4FTFPPionBuilder::Build(), G4FTFPProtonBuilder::Build(), G4INCLXXPionBuilder::Build(), G4QGSBinaryKaonBuilder::Build(), G4QGSBinaryPionBuilder::Build(), G4QGSBinaryProtonBuilder::Build(), G4QGSPPionBuilder::Build(), G4QGSPProtonBuilder::Build(), G4FTFBinaryNeutronBuilder::Build(), G4QGSPPiKBuilder::Build(), G4FTFPAntiBarionBuilder::Build(), G4FTFPNeutronBuilder::Build(), G4FTFPPiKBuilder::Build(), G4QGSBinaryPiKBuilder::Build(), G4QGSPNeutronBuilder::Build(), G4QGSBinaryNeutronBuilder::Build(), G4INCLXXProtonBuilder::Build(), G4VHadronPhysics::BuildModel(), B03PhysicsList::ConstructHad(), DMXPhysicsList::ConstructHad(), GammaNuclearPhysics::ConstructProcess(), GammaPhysics::ConstructProcess(), ExExChHadronElasticPhysics::ConstructProcess(), ExExChIonPhysics::ConstructProcess(), G4HadronDElasticPhysics::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4IonPhysics::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4IonBinaryCascadePhysics::ConstructProcess(), G4IonPhysicsPHP::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 174 of file G4HadronicInteraction.cc.
References G4cout, G4endl, G4Element::GetName(), IsBlocked(), second, and theMaxEnergyListElements.
void G4HadronicInteraction::SetMaxEnergy | ( | G4double | anEnergy, |
const G4Material * | aMaterial | ||
) |
Definition at line 195 of file G4HadronicInteraction.cc.
References G4cout, G4endl, G4Material::GetName(), IsBlocked(), second, and theMaxEnergyList.
|
inline |
Definition at line 90 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(), NeutronHPphysics::ConstructProcess(), ExExChHadronElasticPhysics::ConstructProcess(), ExExChIonPhysics::ConstructProcess(), G4HadronDElasticPhysics::ConstructProcess(), G4HadronElasticPhysicsPHP::ConstructProcess(), G4IonElasticPhysics::ConstructProcess(), G4HadronElasticPhysicsHP::ConstructProcess(), G4HadronElasticPhysicsLEND::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4IonPhysics::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4IonBinaryCascadePhysics::ConstructProcess(), G4IonPhysicsPHP::ConstructProcess(), G4HadronPhysicsQGSP_BIC_AllHP::ConstructProcess(), G4HadronPhysicsFTFP_BERT_HP::ConstructProcess(), G4HadronPhysicsQGSP_BERT_HP::ConstructProcess(), G4HadronPhysicsShielding::ConstructProcess(), G4HadronPhysicsQGSP_BIC_HP::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 104 of file G4HadronicInteraction.cc.
References G4cout, G4endl, G4Element::GetName(), IsBlocked(), second, and theMinEnergyListElements.
void G4HadronicInteraction::SetMinEnergy | ( | G4double | anEnergy, |
const G4Material * | aMaterial | ||
) |
Definition at line 125 of file G4HadronicInteraction.cc.
References G4cout, G4endl, G4Material::GetName(), IsBlocked(), second, and theMinEnergyList.
|
inlineprotected |
Definition at line 162 of file G4HadronicInteraction.hh.
References theModelName.
|
inline |
Definition at line 139 of file G4HadronicInteraction.hh.
References recoilEnergyThreshold.
Referenced by G4HadronElasticProcess::PostStepDoIt().
|
inline |
Definition at line 113 of file G4HadronicInteraction.hh.
References verboseLevel.
Referenced by G4PreCompoundDeexcitation::setVerboseLevel(), and G4CascadeInterface::SetVerboseLevel().
Definition at line 199 of file G4HadronicInteraction.hh.
Referenced by GetEnergyMomentumCheckLevels(), and SetEnergyMomentumCheckLevels().
|
protected |
Definition at line 184 of file G4HadronicInteraction.hh.
Referenced by Block(), G4WilsonAbrasionModel::G4WilsonAbrasionModel(), and IsBlocked().
|
private |
Definition at line 195 of file G4HadronicInteraction.hh.
Referenced by GetRecoilEnergyThreshold(), and SetRecoilEnergyThreshold().
|
private |
Definition at line 193 of file G4HadronicInteraction.hh.
Referenced by G4HadronicInteraction(), and ~G4HadronicInteraction().
|
private |
Definition at line 205 of file G4HadronicInteraction.hh.
Referenced by DeActivateFor(), and IsBlocked().
|
private |
Definition at line 206 of file G4HadronicInteraction.hh.
Referenced by DeActivateFor(), and IsBlocked().
|
protected |
Definition at line 182 of file G4HadronicInteraction.hh.
Referenced by G4DiffuseElastic::G4DiffuseElastic(), G4hhElastic::G4hhElastic(), G4NuclNuclDiffuseElastic::G4NuclNuclDiffuseElastic(), GetMaxEnergy(), and SetMaxEnergy().
|
private |
Definition at line 202 of file G4HadronicInteraction.hh.
Referenced by GetMaxEnergy(), and SetMaxEnergy().
|
private |
Definition at line 204 of file G4HadronicInteraction.hh.
Referenced by GetMaxEnergy(), and SetMaxEnergy().
|
protected |
Definition at line 181 of file G4HadronicInteraction.hh.
Referenced by G4DiffuseElastic::G4DiffuseElastic(), G4hhElastic::G4hhElastic(), G4NuclNuclDiffuseElastic::G4NuclNuclDiffuseElastic(), GetMinEnergy(), and SetMinEnergy().
|
private |
Definition at line 201 of file G4HadronicInteraction.hh.
Referenced by GetMinEnergy(), and SetMinEnergy().
|
private |
Definition at line 203 of file G4HadronicInteraction.hh.
Referenced by GetMinEnergy(), and SetMinEnergy().
|
private |
Definition at line 197 of file G4HadronicInteraction.hh.
Referenced by GetModelName(), and SetModelName().
|
protected |
Definition at line 168 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(), G4RPGAntiXiZeroInelastic::ApplyYourself(), G4RPGKZeroInelastic::ApplyYourself(), G4RPGKPlusInelastic::ApplyYourself(), G4RPGSigmaMinusInelastic::ApplyYourself(), G4ElectroVDNuclearModel::ApplyYourself(), G4MuonVDNuclearModel::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(), G4ElectroVDNuclearModel::CalculateHadronicVertex(), G4MuonVDNuclearModel::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 173 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().