Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#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 |
Definition at line 63 of file G4HadronicInteraction.hh.
Definition at line 42 of file G4HadronicInteraction.cc.
|
virtual |
Definition at line 51 of file G4HadronicInteraction.cc.
Definition at line 132 of file G4HadronicInteraction.hh.
|
inline |
Definition at line 124 of file G4HadronicInteraction.hh.
|
pure virtual |
Implemented in G4WilsonAbrasionModel, G4EMDissociation, G4ElectroNuclearReaction, G4GammaNuclearReaction, G4PionMinusNuclearReaction, G4ProtonAntiProtonReaction, G4LENDCapture, G4LENDElastic, G4LENDFission, G4LENDInelastic, G4LENDModel, G4ElectroVDNuclearModel, G4FissLib, G4NeutronHPCapture, G4NeutronHPElastic, G4NeutronHPFission, G4NeutronHPInelastic, G4NeutronHPorLCapture, G4NeutronHPorLCaptureModel, G4NeutronHPorLEInelastic, G4NeutronHPorLEInelasticModel, G4NeutronHPorLElastic, G4NeutronHPorLElasticModel, G4NeutronHPorLFission, G4NeutronHPorLFissionModel, G4NeutronHPThermalScattering, G4GeneratorPrecompoundInterface, G4ChargeExchange, G4HadronElastic, G4LEnp, G4LEpp, G4NeutronRadCapture, G4HEAntiKaonZeroInelastic, G4HEAntiLambdaInelastic, G4HEAntiNeutronInelastic, G4HEAntiOmegaMinusInelastic, G4HEAntiProtonInelastic, G4HEAntiSigmaMinusInelastic, G4HEAntiSigmaPlusInelastic, G4HEAntiSigmaZeroInelastic, G4HEAntiXiMinusInelastic, G4HEAntiXiZeroInelastic, G4HEKaonMinusInelastic, G4HEKaonPlusInelastic, G4HEKaonZeroInelastic, G4HEKaonZeroLongInelastic, G4HEKaonZeroShortInelastic, G4HELambdaInelastic, G4HENeutronInelastic, G4HEOmegaMinusInelastic, G4HEPionMinusInelastic, G4HEPionPlusInelastic, G4HEProtonInelastic, G4HESigmaMinusInelastic, G4HESigmaPlusInelastic, G4HESigmaZeroInelastic, G4HEXiMinusInelastic, G4HEXiZeroInelastic, G4MuonVDNuclearModel, G4LCapture, G4LEAlphaInelastic, G4LEAntiKaonZeroInelastic, G4LEAntiLambdaInelastic, G4LEAntiNeutronInelastic, G4LEAntiOmegaMinusInelastic, G4LEAntiProtonInelastic, G4LEAntiSigmaMinusInelastic, G4LEAntiSigmaPlusInelastic, G4LEAntiXiMinusInelastic, G4LEAntiXiZeroInelastic, G4LEDeuteronInelastic, G4LEKaonMinusInelastic, G4LEKaonPlusInelastic, G4LEKaonZeroInelastic, G4LEKaonZeroLInelastic, G4LEKaonZeroSInelastic, G4LELambdaInelastic, G4LElastic, G4LENeutronInelastic, G4LEOmegaMinusInelastic, G4LEPionMinusInelastic, G4LEPionPlusInelastic, G4LEProtonInelastic, G4LESigmaMinusInelastic, G4LESigmaPlusInelastic, G4LETritonInelastic, G4LEXiMinusInelastic, G4LEXiZeroInelastic, G4LFission, G4QMDReaction, G4RPGAntiKZeroInelastic, G4RPGAntiLambdaInelastic, G4RPGAntiNeutronInelastic, G4RPGAntiOmegaMinusInelastic, G4RPGAntiProtonInelastic, G4RPGAntiSigmaMinusInelastic, G4RPGAntiSigmaPlusInelastic, G4RPGAntiXiMinusInelastic, G4RPGAntiXiZeroInelastic, G4RPGKLongInelastic, G4RPGKMinusInelastic, G4RPGKPlusInelastic, G4RPGKShortInelastic, G4RPGKZeroInelastic, G4RPGLambdaInelastic, G4RPGNeutronInelastic, G4RPGOmegaMinusInelastic, G4RPGPiMinusInelastic, G4RPGPiPlusInelastic, G4RPGProtonInelastic, G4RPGSigmaMinusInelastic, G4RPGSigmaPlusInelastic, G4RPGXiMinusInelastic, G4RPGXiZeroInelastic, G4EmCaptureCascade, G4MuMinusCapturePrecompound, G4MuonMinusBoundDecay, G4BinaryCascade, G4BinaryLightIonReaction, G4CascadeInterface, G4QStringChipsParticleLevelInterface, G4StringChipsInterface, G4StringChipsParticleLevelInterface, G4ParaFissionModel, G4INCLXXInterface, G4LowEIonFragmentation, G4PreCompoundModel, G4TheoFSGenerator, and G4VPreCompoundModel.
Referenced by G4HadronicInteractionWrapper::ApplyInteraction(), G4INCLXXInterface::ApplyYourself(), G4HadronStoppingProcess::AtRestDoIt(), G4HadronicProcess::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), and G4WHadronElasticProcess::PostStepDoIt().
|
inlineprotected |
Definition at line 209 of file G4HadronicInteraction.cc.
void G4HadronicInteraction::DeActivateFor | ( | const G4Material * | aMaterial | ) |
Definition at line 204 of file G4HadronicInteraction.cc.
|
virtual |
Reimplemented in G4TheoFSGenerator.
Definition at line 239 of file G4HadronicInteraction.cc.
Referenced by G4HadronicProcess::CheckEnergyMomentumConservation().
|
virtual |
Reimplemented in G4HEInelastic, G4InelasticInteraction, G4LCapture, G4LElastic, G4LFission, G4NeutronHPCapture, G4NeutronHPElastic, G4NeutronHPFission, G4NeutronHPInelastic, G4NeutronHPorLCapture, G4NeutronHPorLEInelastic, G4NeutronHPorLElastic, G4NeutronHPorLFission, and G4NeutronHPThermalScattering.
Definition at line 232 of file G4HadronicInteraction.cc.
Referenced by G4HadronicProcess::CheckResult().
|
inline |
Definition at line 97 of file G4HadronicInteraction.hh.
Referenced by ActivateFor(), and G4EnergyRangeManager::GetHadronicInteraction().
G4double G4HadronicInteraction::GetMaxEnergy | ( | const G4Material * | aMaterial, |
const G4Element * | anElement | ||
) | const |
Definition at line 134 of file G4HadronicInteraction.cc.
|
inline |
Definition at line 84 of file G4HadronicInteraction.hh.
Referenced by ActivateFor(), and G4EnergyRangeManager::GetHadronicInteraction().
G4double G4HadronicInteraction::GetMinEnergy | ( | const G4Material * | aMaterial, |
const G4Element * | anElement | ||
) | const |
Definition at line 64 of file G4HadronicInteraction.cc.
Definition at line 119 of file G4HadronicInteraction.hh.
Referenced by G4MuMinusCapturePrecompound::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4HadronStoppingProcess::AtRestDoIt(), G4VHadronPhysics::BuildModel(), G4HadronicProcess::CheckEnergyMomentumConservation(), G4HadronicProcess::CheckResult(), G4ChargeExchangePhysics::ConstructProcess(), G4LENDModel::create_used_target_map(), G4ElectroNuclearReaction::Description(), G4GammaNuclearReaction::Description(), G4CHIPSElastic::Description(), G4ChipsElasticModel::Description(), G4ElasticHadrNucleusHE::Description(), G4HadronElastic::Description(), G4InelasticInteraction::DoIsotopeCounting(), G4HadronicInteractionRegistry::FindModel(), G4TheoFSGenerator::ModelDescription(), G4VHadronPhysics::NewModel(), G4HadronicProcess::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4WHadronElasticProcess::PostStepDoIt(), G4HadronicProcessStore::PrintModelHtml(), G4HadronicProcessStore::RegisterInteraction(), and G4HadronicProcess::RegisterMe().
|
inline |
Definition at line 110 of file G4HadronicInteraction.hh.
|
inline |
Definition at line 145 of file G4HadronicInteraction.hh.
Referenced by G4HadronElastic::ApplyYourself().
|
inline |
Definition at line 113 of file G4HadronicInteraction.hh.
|
inlinevirtual |
Reimplemented in G4CascadeInterface.
Definition at line 80 of file G4HadronicInteraction.hh.
|
inlineprotected |
Definition at line 174 of file G4HadronicInteraction.hh.
Referenced by GetMaxEnergy(), GetMinEnergy(), SetMaxEnergy(), and SetMinEnergy().
Definition at line 224 of file G4HadronicInteraction.cc.
G4bool G4HadronicInteraction::IsBlocked | ( | const G4Material * | aMaterial | ) | const |
Definition at line 215 of file G4HadronicInteraction.cc.
|
virtual |
Reimplemented in G4WilsonAbrasionModel, G4BinaryCascade, G4BinaryLightIonReaction, G4HEAntiKaonZeroInelastic, G4HEAntiLambdaInelastic, G4HEAntiNeutronInelastic, G4HEAntiOmegaMinusInelastic, G4HEAntiProtonInelastic, G4HEAntiSigmaMinusInelastic, G4HEAntiSigmaPlusInelastic, G4HEAntiSigmaZeroInelastic, G4HEAntiXiMinusInelastic, G4HEAntiXiZeroInelastic, G4HEKaonMinusInelastic, G4HEKaonPlusInelastic, G4HEKaonZeroInelastic, G4HEKaonZeroLongInelastic, G4HEKaonZeroShortInelastic, G4HELambdaInelastic, G4HENeutronInelastic, G4HEOmegaMinusInelastic, G4HEPionMinusInelastic, G4HEPionPlusInelastic, G4HEProtonInelastic, G4HESigmaMinusInelastic, G4HESigmaPlusInelastic, G4HESigmaZeroInelastic, G4HEXiMinusInelastic, G4HEXiZeroInelastic, G4CascadeInterface, G4ElectroVDNuclearModel, G4LCapture, G4LEAlphaInelastic, G4LEAntiKaonZeroInelastic, G4LEAntiLambdaInelastic, G4LEAntiNeutronInelastic, G4LEAntiOmegaMinusInelastic, G4LEAntiProtonInelastic, G4LEAntiSigmaMinusInelastic, G4LEAntiSigmaPlusInelastic, G4LEAntiXiMinusInelastic, G4LEAntiXiZeroInelastic, G4LEDeuteronInelastic, G4LEKaonMinusInelastic, G4LEKaonPlusInelastic, G4LEKaonZeroInelastic, G4LEKaonZeroLInelastic, G4LEKaonZeroSInelastic, G4LELambdaInelastic, G4LElastic, G4LENeutronInelastic, G4LEOmegaMinusInelastic, G4LEPionMinusInelastic, G4LEPionPlusInelastic, G4LEProtonInelastic, G4LESigmaMinusInelastic, G4LESigmaPlusInelastic, G4LETritonInelastic, G4LEXiMinusInelastic, G4LEXiZeroInelastic, G4LFission, G4VIntraNuclearTransportModel, G4PreCompoundModel, G4TheoFSGenerator, G4EmCaptureCascade, G4MuMinusCapturePrecompound, and G4MuonMinusBoundDecay.
Definition at line 245 of file G4HadronicInteraction.cc.
Referenced by G4HadronicProcessStore::PrintModelHtml().
|
inline |
Definition at line 151 of file G4HadronicInteraction.hh.
|
inline |
Definition at line 148 of file G4HadronicInteraction.hh.
|
virtual |
Reimplemented in G4AntiNuclElastic, G4CHIPSElastic, G4ChipsElasticModel, G4DiffuseElastic, G4ElasticHadrNucleusHE, G4HadronElastic, and G4NuclNuclDiffuseElastic.
Definition at line 58 of file G4HadronicInteraction.cc.
|
inline |
Definition at line 158 of file G4HadronicInteraction.hh.
Referenced by G4BinaryCascade::G4BinaryCascade(), and G4CascadeInterface::G4CascadeInterface().
Definition at line 103 of file G4HadronicInteraction.hh.
Referenced by ActivateFor(), G4BertiniElectroNuclearBuilder::Build(), G4ElectroNuclearBuilder::Build(), G4HyperonLHEPBuilder::Build(), G4LHEPAntiBarionBuilder::Build(), G4MiscBuilder::Build(), G4MiscLHEPBuilder::Build(), G4MiscQGSCBuilder::Build(), G4FTFPAntiBarionBuilder::Build(), G4NeutronHPBuilder::Build(), G4NeutronLENDBuilder::Build(), G4LEPNeutronBuilder::Build(), G4BertiniKaonBuilder::Build(), G4BertiniNeutronBuilder::Build(), G4BinaryNeutronBuilder::Build(), G4FTFPNeutronBuilder::Build(), G4INCLXXNeutronBuilder::Build(), G4LHEPNeutronBuilder::Build(), G4PrecoNeutronBuilder::Build(), G4QGSBinaryNeutronBuilder::Build(), G4QGSC_CHIPSNeutronBuilder::Build(), G4QGSC_QGSCNeutronBuilder::Build(), G4QGSCEflowNeutronBuilder::Build(), G4QGSCNeutronBuilder::Build(), G4QGSPNeutronBuilder::Build(), G4BertiniPiKBuilder::Build(), G4BertiniPionBuilder::Build(), G4BinaryPiKBuilder::Build(), G4BinaryPionBuilder::Build(), G4FTFPPiKBuilder::Build(), G4INCLXXPiKBuilder::Build(), G4LEPPiKBuilder::Build(), G4LEPPionBuilder::Build(), G4LHEPPiKBuilder::Build(), G4QGSBinaryPiKBuilder::Build(), G4QGSC_CHIPSPiKBuilder::Build(), G4QGSC_QGSCPiKBuilder::Build(), G4QGSCEflowPiKBuilder::Build(), G4QGSCPiKBuilder::Build(), G4QGSPPiKBuilder::Build(), G4QGSPPionBuilder::Build(), G4BertiniProtonBuilder::Build(), G4BinaryProtonBuilder::Build(), G4FTFPProtonBuilder::Build(), G4INCLXXProtonBuilder::Build(), G4LEPProtonBuilder::Build(), G4LHEPProtonBuilder::Build(), G4PrecoProtonBuilder::Build(), G4QGSBinaryProtonBuilder::Build(), G4QGSC_CHIPSProtonBuilder::Build(), G4QGSC_QGSCProtonBuilder::Build(), G4QGSCEflowProtonBuilder::Build(), G4QGSCProtonBuilder::Build(), G4QGSPProtonBuilder::Build(), G4VHadronPhysics::BuildModel(), G4HadronDElasticPhysics::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4HadronQElasticPhysics::ConstructProcess(), G4IonPhysics::ConstructProcess(), G4BertiniKaonBuilder::G4BertiniKaonBuilder(), G4BertiniPiKBuilder::G4BertiniPiKBuilder(), G4BertiniPionBuilder::G4BertiniPionBuilder(), G4BinaryCascade::G4BinaryCascade(), G4BinaryPiKBuilder::G4BinaryPiKBuilder(), G4BinaryPionBuilder::G4BinaryPionBuilder(), G4ChargeExchange::G4ChargeExchange(), G4DiffuseElastic::G4DiffuseElastic(), G4ElectroNuclearReaction::G4ElectroNuclearReaction(), G4ElectroVDNuclearModel::G4ElectroVDNuclearModel(), G4EMDissociation::G4EMDissociation(), G4EventGenerator::G4EventGenerator(), G4FissLib::G4FissLib(), G4FTFBinaryKaonBuilder::G4FTFBinaryKaonBuilder(), G4FTFBinaryNeutronBuilder::G4FTFBinaryNeutronBuilder(), G4FTFBinaryPiKBuilder::G4FTFBinaryPiKBuilder(), G4FTFBinaryPionBuilder::G4FTFBinaryPionBuilder(), G4FTFBinaryProtonBuilder::G4FTFBinaryProtonBuilder(), G4FTFCNeutronBuilder::G4FTFCNeutronBuilder(), G4FTFCPiKBuilder::G4FTFCPiKBuilder(), G4FTFCProtonBuilder::G4FTFCProtonBuilder(), G4FTFPAntiBarionBuilder::G4FTFPAntiBarionBuilder(), G4FTFPNeutronBuilder::G4FTFPNeutronBuilder(), G4FTFPPiKBuilder::G4FTFPPiKBuilder(), G4FTFPProtonBuilder::G4FTFPProtonBuilder(), G4HadronElastic::G4HadronElastic(), G4HadronicAbsorptionFritiof::G4HadronicAbsorptionFritiof(), G4HyperonFTFPBuilder::G4HyperonFTFPBuilder(), G4INCLXXPiKBuilder::G4INCLXXPiKBuilder(), G4LCapture::G4LCapture(), G4LEAlphaInelastic::G4LEAlphaInelastic(), G4LEAntiKaonZeroInelastic::G4LEAntiKaonZeroInelastic(), G4LEAntiLambdaInelastic::G4LEAntiLambdaInelastic(), G4LEAntiNeutronInelastic::G4LEAntiNeutronInelastic(), G4LEAntiOmegaMinusInelastic::G4LEAntiOmegaMinusInelastic(), G4LEAntiProtonInelastic::G4LEAntiProtonInelastic(), G4LEAntiSigmaMinusInelastic::G4LEAntiSigmaMinusInelastic(), G4LEAntiSigmaPlusInelastic::G4LEAntiSigmaPlusInelastic(), G4LEAntiXiMinusInelastic::G4LEAntiXiMinusInelastic(), G4LEAntiXiZeroInelastic::G4LEAntiXiZeroInelastic(), G4LEDeuteronInelastic::G4LEDeuteronInelastic(), G4LEKaonMinusInelastic::G4LEKaonMinusInelastic(), G4LEKaonPlusInelastic::G4LEKaonPlusInelastic(), G4LEKaonZeroInelastic::G4LEKaonZeroInelastic(), G4LEKaonZeroLInelastic::G4LEKaonZeroLInelastic(), G4LEKaonZeroSInelastic::G4LEKaonZeroSInelastic(), G4LELambdaInelastic::G4LELambdaInelastic(), G4LElastic::G4LElastic(), G4LENDModel::G4LENDModel(), G4LENeutronInelastic::G4LENeutronInelastic(), G4LEnp::G4LEnp(), G4LEOmegaMinusInelastic::G4LEOmegaMinusInelastic(), G4LEPionMinusInelastic::G4LEPionMinusInelastic(), G4LEPionPlusInelastic::G4LEPionPlusInelastic(), G4LEpp::G4LEpp(), G4LEProtonInelastic::G4LEProtonInelastic(), G4LESigmaMinusInelastic::G4LESigmaMinusInelastic(), G4LESigmaPlusInelastic::G4LESigmaPlusInelastic(), G4LETritonInelastic::G4LETritonInelastic(), G4LEXiMinusInelastic::G4LEXiMinusInelastic(), G4LEXiZeroInelastic::G4LEXiZeroInelastic(), G4LFission::G4LFission(), G4MuonVDNuclearModel::G4MuonVDNuclearModel(), G4NeutronHPCapture::G4NeutronHPCapture(), G4NeutronHPElastic::G4NeutronHPElastic(), G4NeutronHPFission::G4NeutronHPFission(), G4NeutronHPInelastic::G4NeutronHPInelastic(), G4NeutronHPorLCapture::G4NeutronHPorLCapture(), G4NeutronHPorLEInelastic::G4NeutronHPorLEInelastic(), G4NeutronHPorLElastic::G4NeutronHPorLElastic(), G4NeutronHPorLFission::G4NeutronHPorLFission(), G4NeutronHPThermalScattering::G4NeutronHPThermalScattering(), G4NeutronRadCapture::G4NeutronRadCapture(), G4NuclNuclDiffuseElastic::G4NuclNuclDiffuseElastic(), G4ParaFissionModel::G4ParaFissionModel(), 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(), G4VHadronPhysics::NewModel(), and G4LEpp::SetCoulombEffects().
Definition at line 162 of file G4HadronicInteraction.cc.
void G4HadronicInteraction::SetMaxEnergy | ( | G4double | anEnergy, |
const G4Material * | aMaterial | ||
) |
Definition at line 183 of file G4HadronicInteraction.cc.
|
inline |
Definition at line 90 of file G4HadronicInteraction.hh.
Referenced by ActivateFor(), G4BertiniElectroNuclearBuilder::Build(), G4ElectroNuclearBuilder::Build(), G4MiscQGSCBuilder::Build(), G4FTFPAntiBarionBuilder::Build(), G4NeutronHPBuilder::Build(), G4NeutronLENDBuilder::Build(), G4LEPNeutronBuilder::Build(), G4BertiniKaonBuilder::Build(), G4FTFBinaryKaonBuilder::Build(), G4BertiniNeutronBuilder::Build(), G4BinaryNeutronBuilder::Build(), G4FTFBinaryNeutronBuilder::Build(), G4FTFCNeutronBuilder::Build(), G4FTFPNeutronBuilder::Build(), G4INCLXXNeutronBuilder::Build(), G4LHEPNeutronBuilder::Build(), G4PrecoNeutronBuilder::Build(), G4QGSBinaryNeutronBuilder::Build(), G4QGSC_CHIPSNeutronBuilder::Build(), G4QGSC_QGSCNeutronBuilder::Build(), G4QGSCEflowNeutronBuilder::Build(), G4QGSCNeutronBuilder::Build(), G4QGSPNeutronBuilder::Build(), G4BertiniPiKBuilder::Build(), G4BertiniPionBuilder::Build(), G4BinaryPiKBuilder::Build(), G4BinaryPionBuilder::Build(), G4FTFBinaryPiKBuilder::Build(), G4FTFBinaryPionBuilder::Build(), G4FTFCPiKBuilder::Build(), G4FTFPPiKBuilder::Build(), G4INCLXXPiKBuilder::Build(), G4LEPPiKBuilder::Build(), G4LEPPionBuilder::Build(), G4LHEPPiKBuilder::Build(), G4QGSBinaryPiKBuilder::Build(), G4QGSC_CHIPSPiKBuilder::Build(), G4QGSC_QGSCPiKBuilder::Build(), G4QGSCEflowPiKBuilder::Build(), G4QGSCPiKBuilder::Build(), G4QGSPPiKBuilder::Build(), G4QGSPPionBuilder::Build(), G4BertiniProtonBuilder::Build(), G4BinaryProtonBuilder::Build(), G4FTFBinaryProtonBuilder::Build(), G4FTFCProtonBuilder::Build(), G4FTFPProtonBuilder::Build(), G4INCLXXProtonBuilder::Build(), G4LEPProtonBuilder::Build(), G4LHEPProtonBuilder::Build(), G4PrecoProtonBuilder::Build(), G4QGSBinaryProtonBuilder::Build(), G4QGSC_CHIPSProtonBuilder::Build(), G4QGSC_QGSCProtonBuilder::Build(), G4QGSCEflowProtonBuilder::Build(), G4QGSCProtonBuilder::Build(), G4QGSPProtonBuilder::Build(), G4VHadronPhysics::BuildModel(), G4HadronDElasticPhysics::ConstructProcess(), G4HadronElasticPhysics::ConstructProcess(), G4HadronElasticPhysicsHP::ConstructProcess(), G4HadronElasticPhysicsLEND::ConstructProcess(), G4HadronHElasticPhysics::ConstructProcess(), G4HadronQElasticPhysics::ConstructProcess(), G4IonPhysics::ConstructProcess(), G4BertiniKaonBuilder::G4BertiniKaonBuilder(), G4BertiniPiKBuilder::G4BertiniPiKBuilder(), G4BertiniPionBuilder::G4BertiniPionBuilder(), G4BinaryCascade::G4BinaryCascade(), G4BinaryPiKBuilder::G4BinaryPiKBuilder(), G4BinaryPionBuilder::G4BinaryPionBuilder(), G4ChargeExchange::G4ChargeExchange(), G4DiffuseElastic::G4DiffuseElastic(), G4ElectroNuclearReaction::G4ElectroNuclearReaction(), G4ElectroVDNuclearModel::G4ElectroVDNuclearModel(), G4EMDissociation::G4EMDissociation(), G4EventGenerator::G4EventGenerator(), G4FissLib::G4FissLib(), G4FTFBinaryKaonBuilder::G4FTFBinaryKaonBuilder(), G4FTFBinaryNeutronBuilder::G4FTFBinaryNeutronBuilder(), G4FTFBinaryPiKBuilder::G4FTFBinaryPiKBuilder(), G4FTFBinaryPionBuilder::G4FTFBinaryPionBuilder(), G4FTFBinaryProtonBuilder::G4FTFBinaryProtonBuilder(), G4FTFCNeutronBuilder::G4FTFCNeutronBuilder(), G4FTFCPiKBuilder::G4FTFCPiKBuilder(), G4FTFCProtonBuilder::G4FTFCProtonBuilder(), G4FTFPAntiBarionBuilder::G4FTFPAntiBarionBuilder(), G4FTFPNeutronBuilder::G4FTFPNeutronBuilder(), G4FTFPPiKBuilder::G4FTFPPiKBuilder(), G4FTFPProtonBuilder::G4FTFPProtonBuilder(), G4HadronElastic::G4HadronElastic(), G4HadronicAbsorptionBertini::G4HadronicAbsorptionBertini(), G4HadronicAbsorptionFritiof::G4HadronicAbsorptionFritiof(), G4HyperonFTFPBuilder::G4HyperonFTFPBuilder(), G4INCLXXPiKBuilder::G4INCLXXPiKBuilder(), G4LCapture::G4LCapture(), G4LEAlphaInelastic::G4LEAlphaInelastic(), G4LEAntiKaonZeroInelastic::G4LEAntiKaonZeroInelastic(), G4LEAntiLambdaInelastic::G4LEAntiLambdaInelastic(), G4LEAntiNeutronInelastic::G4LEAntiNeutronInelastic(), G4LEAntiOmegaMinusInelastic::G4LEAntiOmegaMinusInelastic(), G4LEAntiProtonInelastic::G4LEAntiProtonInelastic(), G4LEAntiSigmaMinusInelastic::G4LEAntiSigmaMinusInelastic(), G4LEAntiSigmaPlusInelastic::G4LEAntiSigmaPlusInelastic(), G4LEAntiXiMinusInelastic::G4LEAntiXiMinusInelastic(), G4LEAntiXiZeroInelastic::G4LEAntiXiZeroInelastic(), G4LEDeuteronInelastic::G4LEDeuteronInelastic(), G4LEKaonMinusInelastic::G4LEKaonMinusInelastic(), G4LEKaonPlusInelastic::G4LEKaonPlusInelastic(), G4LEKaonZeroInelastic::G4LEKaonZeroInelastic(), G4LEKaonZeroLInelastic::G4LEKaonZeroLInelastic(), G4LEKaonZeroSInelastic::G4LEKaonZeroSInelastic(), G4LELambdaInelastic::G4LELambdaInelastic(), G4LElastic::G4LElastic(), G4LENDModel::G4LENDModel(), G4LENeutronInelastic::G4LENeutronInelastic(), G4LEnp::G4LEnp(), G4LEOmegaMinusInelastic::G4LEOmegaMinusInelastic(), G4LEPionMinusInelastic::G4LEPionMinusInelastic(), G4LEPionPlusInelastic::G4LEPionPlusInelastic(), G4LEpp::G4LEpp(), G4LEProtonInelastic::G4LEProtonInelastic(), G4LESigmaMinusInelastic::G4LESigmaMinusInelastic(), G4LESigmaPlusInelastic::G4LESigmaPlusInelastic(), G4LETritonInelastic::G4LETritonInelastic(), G4LEXiMinusInelastic::G4LEXiMinusInelastic(), G4LEXiZeroInelastic::G4LEXiZeroInelastic(), G4LFission::G4LFission(), G4MuonVDNuclearModel::G4MuonVDNuclearModel(), G4NeutronHPCapture::G4NeutronHPCapture(), G4NeutronHPElastic::G4NeutronHPElastic(), G4NeutronHPFission::G4NeutronHPFission(), G4NeutronHPInelastic::G4NeutronHPInelastic(), G4NeutronHPorLCapture::G4NeutronHPorLCapture(), G4NeutronHPorLEInelastic::G4NeutronHPorLEInelastic(), G4NeutronHPorLElastic::G4NeutronHPorLElastic(), G4NeutronHPorLFission::G4NeutronHPorLFission(), G4NeutronHPThermalScattering::G4NeutronHPThermalScattering(), G4NeutronRadCapture::G4NeutronRadCapture(), G4NuclNuclDiffuseElastic::G4NuclNuclDiffuseElastic(), G4ParaFissionModel::G4ParaFissionModel(), 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 92 of file G4HadronicInteraction.cc.
void G4HadronicInteraction::SetMinEnergy | ( | G4double | anEnergy, |
const G4Material * | aMaterial | ||
) |
Definition at line 113 of file G4HadronicInteraction.cc.
Definition at line 171 of file G4HadronicInteraction.hh.
|
inline |
Definition at line 142 of file G4HadronicInteraction.hh.
Referenced by G4HadronElasticProcess::PostStepDoIt(), and G4WHadronElasticProcess::PostStepDoIt().
|
inline |
Definition at line 116 of file G4HadronicInteraction.hh.
Referenced by G4CascadeInterface::SetVerboseLevel().
|
protected |
Definition at line 193 of file G4HadronicInteraction.hh.
Referenced by Block(), G4WilsonAbrasionModel::G4WilsonAbrasionModel(), and IsBlocked().
|
protected |
Definition at line 191 of file G4HadronicInteraction.hh.
Referenced by G4DiffuseElastic::G4DiffuseElastic(), G4HEAntiKaonZeroInelastic::G4HEAntiKaonZeroInelastic(), G4HEAntiLambdaInelastic::G4HEAntiLambdaInelastic(), G4HEAntiNeutronInelastic::G4HEAntiNeutronInelastic(), G4HEAntiOmegaMinusInelastic::G4HEAntiOmegaMinusInelastic(), G4HEAntiProtonInelastic::G4HEAntiProtonInelastic(), G4HEAntiSigmaMinusInelastic::G4HEAntiSigmaMinusInelastic(), G4HEAntiSigmaPlusInelastic::G4HEAntiSigmaPlusInelastic(), G4HEAntiSigmaZeroInelastic::G4HEAntiSigmaZeroInelastic(), G4HEAntiXiMinusInelastic::G4HEAntiXiMinusInelastic(), G4HEAntiXiZeroInelastic::G4HEAntiXiZeroInelastic(), G4HEKaonMinusInelastic::G4HEKaonMinusInelastic(), G4HEKaonPlusInelastic::G4HEKaonPlusInelastic(), G4HEKaonZeroInelastic::G4HEKaonZeroInelastic(), G4HEKaonZeroLongInelastic::G4HEKaonZeroLongInelastic(), G4HEKaonZeroShortInelastic::G4HEKaonZeroShortInelastic(), G4HELambdaInelastic::G4HELambdaInelastic(), G4HENeutronInelastic::G4HENeutronInelastic(), G4HEOmegaMinusInelastic::G4HEOmegaMinusInelastic(), G4HEPionMinusInelastic::G4HEPionMinusInelastic(), G4HEPionPlusInelastic::G4HEPionPlusInelastic(), G4HEProtonInelastic::G4HEProtonInelastic(), G4HESigmaMinusInelastic::G4HESigmaMinusInelastic(), G4HESigmaPlusInelastic::G4HESigmaPlusInelastic(), G4HESigmaZeroInelastic::G4HESigmaZeroInelastic(), G4HEXiMinusInelastic::G4HEXiMinusInelastic(), G4HEXiZeroInelastic::G4HEXiZeroInelastic(), G4NuclNuclDiffuseElastic::G4NuclNuclDiffuseElastic(), GetMaxEnergy(), and SetMaxEnergy().
|
protected |
Definition at line 190 of file G4HadronicInteraction.hh.
Referenced by G4DiffuseElastic::G4DiffuseElastic(), G4HEAntiKaonZeroInelastic::G4HEAntiKaonZeroInelastic(), G4HEAntiLambdaInelastic::G4HEAntiLambdaInelastic(), G4HEAntiNeutronInelastic::G4HEAntiNeutronInelastic(), G4HEAntiOmegaMinusInelastic::G4HEAntiOmegaMinusInelastic(), G4HEAntiProtonInelastic::G4HEAntiProtonInelastic(), G4HEAntiSigmaMinusInelastic::G4HEAntiSigmaMinusInelastic(), G4HEAntiSigmaPlusInelastic::G4HEAntiSigmaPlusInelastic(), G4HEAntiSigmaZeroInelastic::G4HEAntiSigmaZeroInelastic(), G4HEAntiXiMinusInelastic::G4HEAntiXiMinusInelastic(), G4HEAntiXiZeroInelastic::G4HEAntiXiZeroInelastic(), G4HEKaonMinusInelastic::G4HEKaonMinusInelastic(), G4HEKaonPlusInelastic::G4HEKaonPlusInelastic(), G4HEKaonZeroInelastic::G4HEKaonZeroInelastic(), G4HEKaonZeroLongInelastic::G4HEKaonZeroLongInelastic(), G4HEKaonZeroShortInelastic::G4HEKaonZeroShortInelastic(), G4HELambdaInelastic::G4HELambdaInelastic(), G4HENeutronInelastic::G4HENeutronInelastic(), G4HEOmegaMinusInelastic::G4HEOmegaMinusInelastic(), G4HEPionMinusInelastic::G4HEPionMinusInelastic(), G4HEPionPlusInelastic::G4HEPionPlusInelastic(), G4HEProtonInelastic::G4HEProtonInelastic(), G4HESigmaMinusInelastic::G4HESigmaMinusInelastic(), G4HESigmaPlusInelastic::G4HESigmaPlusInelastic(), G4HESigmaZeroInelastic::G4HESigmaZeroInelastic(), G4HEXiMinusInelastic::G4HEXiMinusInelastic(), G4HEXiZeroInelastic::G4HEXiZeroInelastic(), G4NuclNuclDiffuseElastic::G4NuclNuclDiffuseElastic(), GetMinEnergy(), and SetMinEnergy().
|
protected |
Definition at line 177 of file G4HadronicInteraction.hh.
Referenced by G4WilsonAbrasionModel::ApplyYourself(), G4EMDissociation::ApplyYourself(), G4LENDCapture::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4LENDFission::ApplyYourself(), G4LENDInelastic::ApplyYourself(), G4ElectroVDNuclearModel::ApplyYourself(), G4NeutronHPThermalScattering::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4LEnp::ApplyYourself(), G4LEpp::ApplyYourself(), G4NeutronRadCapture::ApplyYourself(), G4HEAntiKaonZeroInelastic::ApplyYourself(), G4HEAntiLambdaInelastic::ApplyYourself(), G4HEAntiNeutronInelastic::ApplyYourself(), G4HEAntiOmegaMinusInelastic::ApplyYourself(), G4HEAntiProtonInelastic::ApplyYourself(), G4HEAntiSigmaMinusInelastic::ApplyYourself(), G4HEAntiSigmaPlusInelastic::ApplyYourself(), G4HEAntiXiMinusInelastic::ApplyYourself(), G4HEAntiXiZeroInelastic::ApplyYourself(), G4HEKaonMinusInelastic::ApplyYourself(), G4HEKaonPlusInelastic::ApplyYourself(), G4HEKaonZeroInelastic::ApplyYourself(), G4HEKaonZeroLongInelastic::ApplyYourself(), G4HEKaonZeroShortInelastic::ApplyYourself(), G4HELambdaInelastic::ApplyYourself(), G4HENeutronInelastic::ApplyYourself(), G4HEOmegaMinusInelastic::ApplyYourself(), G4HEPionMinusInelastic::ApplyYourself(), G4HEPionPlusInelastic::ApplyYourself(), G4HEProtonInelastic::ApplyYourself(), G4HESigmaMinusInelastic::ApplyYourself(), G4HESigmaPlusInelastic::ApplyYourself(), G4HEXiMinusInelastic::ApplyYourself(), G4HEXiZeroInelastic::ApplyYourself(), G4MuonVDNuclearModel::ApplyYourself(), G4LCapture::ApplyYourself(), G4LEAlphaInelastic::ApplyYourself(), G4LEAntiKaonZeroInelastic::ApplyYourself(), G4LEAntiLambdaInelastic::ApplyYourself(), G4LEAntiNeutronInelastic::ApplyYourself(), G4LEAntiOmegaMinusInelastic::ApplyYourself(), G4LEAntiProtonInelastic::ApplyYourself(), G4LEAntiSigmaMinusInelastic::ApplyYourself(), G4LEAntiSigmaPlusInelastic::ApplyYourself(), G4LEAntiXiMinusInelastic::ApplyYourself(), G4LEAntiXiZeroInelastic::ApplyYourself(), G4LEDeuteronInelastic::ApplyYourself(), G4LEKaonMinusInelastic::ApplyYourself(), G4LEKaonPlusInelastic::ApplyYourself(), G4LEKaonZeroInelastic::ApplyYourself(), G4LELambdaInelastic::ApplyYourself(), G4LElastic::ApplyYourself(), G4LENeutronInelastic::ApplyYourself(), G4LEOmegaMinusInelastic::ApplyYourself(), G4LEPionMinusInelastic::ApplyYourself(), G4LEPionPlusInelastic::ApplyYourself(), G4LEProtonInelastic::ApplyYourself(), G4LESigmaMinusInelastic::ApplyYourself(), G4LESigmaPlusInelastic::ApplyYourself(), G4LETritonInelastic::ApplyYourself(), G4LEXiMinusInelastic::ApplyYourself(), G4LEXiZeroInelastic::ApplyYourself(), G4LFission::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4RPGAntiKZeroInelastic::ApplyYourself(), G4RPGAntiLambdaInelastic::ApplyYourself(), G4RPGAntiNeutronInelastic::ApplyYourself(), G4RPGAntiOmegaMinusInelastic::ApplyYourself(), G4RPGAntiProtonInelastic::ApplyYourself(), G4RPGAntiSigmaMinusInelastic::ApplyYourself(), G4RPGAntiSigmaPlusInelastic::ApplyYourself(), G4RPGAntiXiMinusInelastic::ApplyYourself(), G4RPGAntiXiZeroInelastic::ApplyYourself(), G4RPGKMinusInelastic::ApplyYourself(), G4RPGKPlusInelastic::ApplyYourself(), G4RPGKZeroInelastic::ApplyYourself(), G4RPGLambdaInelastic::ApplyYourself(), G4RPGNeutronInelastic::ApplyYourself(), G4RPGOmegaMinusInelastic::ApplyYourself(), G4RPGPiMinusInelastic::ApplyYourself(), G4RPGPiPlusInelastic::ApplyYourself(), G4RPGProtonInelastic::ApplyYourself(), G4RPGSigmaMinusInelastic::ApplyYourself(), G4RPGSigmaPlusInelastic::ApplyYourself(), G4RPGXiMinusInelastic::ApplyYourself(), G4RPGXiZeroInelastic::ApplyYourself(), G4BinaryCascade::ApplyYourself(), G4CascadeInterface::ApplyYourself(), G4CascadeInterface::copyOutputToHadronicResult(), G4InelasticInteraction::ExtractResidualNucleus(), G4HEInelastic::FillParticleChange(), G4CascadeInterface::NoInteraction(), G4CascadeInterface::Propagate(), G4RPGInelastic::SetUpChange(), G4InelasticInteraction::SetUpChange(), G4LCapture::~G4LCapture(), G4LEnp::~G4LEnp(), and G4LFission::~G4LFission().
|
protected |
Definition at line 182 of file G4HadronicInteraction.hh.
Referenced by G4WilsonAbrasionModel::ApplyYourself(), G4EMDissociation::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4LEnp::ApplyYourself(), G4LEpp::ApplyYourself(), G4NeutronRadCapture::ApplyYourself(), G4LCapture::ApplyYourself(), G4LEAlphaInelastic::ApplyYourself(), G4LEAntiKaonZeroInelastic::ApplyYourself(), G4LEAntiLambdaInelastic::ApplyYourself(), G4LEAntiNeutronInelastic::ApplyYourself(), G4LEAntiOmegaMinusInelastic::ApplyYourself(), G4LEAntiProtonInelastic::ApplyYourself(), G4LEAntiSigmaMinusInelastic::ApplyYourself(), G4LEAntiSigmaPlusInelastic::ApplyYourself(), G4LEAntiXiMinusInelastic::ApplyYourself(), G4LEAntiXiZeroInelastic::ApplyYourself(), G4LEDeuteronInelastic::ApplyYourself(), G4LEKaonMinusInelastic::ApplyYourself(), G4LEKaonPlusInelastic::ApplyYourself(), G4LEKaonZeroInelastic::ApplyYourself(), G4LELambdaInelastic::ApplyYourself(), G4LElastic::ApplyYourself(), G4LENeutronInelastic::ApplyYourself(), G4LEOmegaMinusInelastic::ApplyYourself(), G4LEPionMinusInelastic::ApplyYourself(), G4LEPionPlusInelastic::ApplyYourself(), G4LEProtonInelastic::ApplyYourself(), G4LESigmaMinusInelastic::ApplyYourself(), G4LESigmaPlusInelastic::ApplyYourself(), G4LETritonInelastic::ApplyYourself(), G4LEXiMinusInelastic::ApplyYourself(), G4LEXiZeroInelastic::ApplyYourself(), G4LFission::ApplyYourself(), G4RPGAntiKZeroInelastic::ApplyYourself(), G4RPGAntiLambdaInelastic::ApplyYourself(), G4RPGAntiNeutronInelastic::ApplyYourself(), G4RPGAntiOmegaMinusInelastic::ApplyYourself(), G4RPGAntiProtonInelastic::ApplyYourself(), G4RPGAntiSigmaMinusInelastic::ApplyYourself(), G4RPGAntiSigmaPlusInelastic::ApplyYourself(), G4RPGAntiXiMinusInelastic::ApplyYourself(), G4RPGAntiXiZeroInelastic::ApplyYourself(), G4RPGKMinusInelastic::ApplyYourself(), G4RPGKPlusInelastic::ApplyYourself(), G4RPGKZeroInelastic::ApplyYourself(), G4RPGLambdaInelastic::ApplyYourself(), G4RPGOmegaMinusInelastic::ApplyYourself(), G4RPGSigmaMinusInelastic::ApplyYourself(), G4RPGSigmaPlusInelastic::ApplyYourself(), G4RPGXiMinusInelastic::ApplyYourself(), G4RPGXiZeroInelastic::ApplyYourself(), G4MuMinusCapturePrecompound::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(), G4NuclNuclDiffuseElastic::G4NuclNuclDiffuseElastic(), G4WilsonAbrasionModel::G4WilsonAbrasionModel(), G4ElasticHadrNucleusHE::GetFt(), G4ElasticHadrNucleusHE::GetHeavyFq2(), G4ElasticHadrNucleusHE::GetKinematics(), G4ElasticHadrNucleusHE::GetLightFq2(), GetMaxEnergy(), GetMinEnergy(), G4ElasticHadrNucleusHE::GetQ2_2(), GetVerboseLevel(), G4ElasticHadrNucleusHE::HadronNucleusQ2_2(), G4DiffuseElastic::Initialise(), G4NuclNuclDiffuseElastic::Initialise(), G4DiffuseElastic::InitialiseOnFly(), G4NuclNuclDiffuseElastic::InitialiseOnFly(), G4CascadeInterface::makeDynamicParticle(), G4CascadeInterface::NoInteraction(), G4CascadeInterface::Propagate(), G4ElasticHadrNucleusHE::SampleInvariantT(), G4AntiNuclElastic::SampleThetaCMS(), G4DiffuseElastic::SampleThetaLab(), G4NuclNuclDiffuseElastic::SampleThetaLab(), G4AntiNuclElastic::SampleThetaLab(), G4WilsonAbrasionModel::SetUseAblation(), SetVerboseLevel(), G4WilsonAbrasionModel::SetVerboseLevel(), G4DiffuseElastic::ThetaCMStoThetaLab(), G4NuclNuclDiffuseElastic::ThetaCMStoThetaLab(), G4DiffuseElastic::ThetaLabToThetaCMS(), and G4NuclNuclDiffuseElastic::ThetaLabToThetaCMS().