Geant4
9.6.p02
|
#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.
|
virtual |
|
inline |
|
pure virtual |
Implemented in G4FissLib, G4INCLXXInterface, G4DPMJET2_5Model, G4NeutronHPorLEInelastic, G4UrQMD1_3Model, G4NeutronHPInelastic, G4CascadeInterface, G4ElectroNuclearReaction, G4EMDissociation, G4WilsonAbrasionModel, G4VPreCompoundModel, G4HEAntiSigmaZeroInelastic, G4MuonMinusBoundDecay, G4BinaryCascade, G4HESigmaZeroInelastic, G4LCapture, G4EmCaptureCascade, G4HEAntiOmegaMinusInelastic, G4HEAntiSigmaMinusInelastic, G4HEAntiSigmaPlusInelastic, G4MuMinusCapturePrecompound, G4HEAntiProtonInelastic, G4HEAntiXiMinusInelastic, G4HEKaonMinusInelastic, G4HEKaonPlusInelastic, G4HEKaonZeroInelastic, G4HEKaonZeroShortInelastic, G4HENeutronInelastic, G4HEOmegaMinusInelastic, G4HEPionMinusInelastic, G4HEPionPlusInelastic, G4HEProtonInelastic, G4HEXiMinusInelastic, G4HEXiZeroInelastic, G4LFission, G4NeutronHPThermalScattering, G4PreCompoundModel, G4HEAntiXiZeroInelastic, G4HEKaonZeroLongInelastic, CexmcChargeExchangeProductionModel< OutputParticle >, G4LElastic, G4QMDReaction, G4LEnp, G4TheoFSGenerator, G4GeneratorPrecompoundInterface, G4NeutronHPorLCapture, G4NeutronHPorLFission, G4NeutronHPorLElastic, G4HELambdaInelastic, G4LENDFission, G4ElectroVDNuclearModel, G4LEpp, G4HEAntiLambdaInelastic, G4HESigmaMinusInelastic, G4HESigmaPlusInelastic, G4LENDCapture, G4LENDElastic, G4LENDInelastic, G4MuonVDNuclearModel, G4LEAntiLambdaInelastic, G4LEDeuteronInelastic, G4LETritonInelastic, G4NeutronHPFission, G4ChargeExchange, G4HEAntiKaonZeroInelastic, G4HEAntiNeutronInelastic, G4LEKaonZeroInelastic, G4LowEIonFragmentation, G4HadronElastic, G4LEAntiKaonZeroInelastic, G4LEAntiOmegaMinusInelastic, G4LEAntiSigmaMinusInelastic, G4LEAntiSigmaPlusInelastic, G4LEAntiXiMinusInelastic, G4LEAntiXiZeroInelastic, G4LEOmegaMinusInelastic, G4LESigmaMinusInelastic, G4LESigmaPlusInelastic, G4LEXiMinusInelastic, G4LEXiZeroInelastic, G4RPGKLongInelastic, G4NeutronRadCapture, G4LENDModel, G4LENeutronInelastic, G4RPGAntiKZeroInelastic, G4RPGKShortInelastic, G4RPGXiZeroInelastic, G4ParaFissionModel, G4NeutronHPElastic, G4RPGAntiXiZeroInelastic, G4RPGKPlusInelastic, G4RPGKZeroInelastic, G4RPGLambdaInelastic, G4RPGSigmaMinusInelastic, G4NeutronHPCapture, G4RPGAntiNeutronInelastic, G4RPGAntiOmegaMinusInelastic, G4RPGAntiSigmaMinusInelastic, G4RPGAntiXiMinusInelastic, G4RPGOmegaMinusInelastic, G4LEAntiNeutronInelastic, G4LEKaonZeroLInelastic, G4LEKaonZeroSInelastic, G4LEProtonInelastic, G4RPGAntiLambdaInelastic, G4RPGAntiProtonInelastic, G4RPGAntiSigmaPlusInelastic, G4RPGSigmaPlusInelastic, G4RPGXiMinusInelastic, G4LEAntiProtonInelastic, G4RPGKMinusInelastic, G4RPGNeutronInelastic, G4RPGProtonInelastic, G4GammaNuclearReaction, G4LEKaonPlusInelastic, G4LELambdaInelastic, G4LEPionMinusInelastic, G4LEAlphaInelastic, G4LEKaonMinusInelastic, G4LEPionPlusInelastic, G4RPGPiMinusInelastic, G4RPGPiPlusInelastic, G4NeutronHPorLCaptureModel, G4NeutronHPorLEInelasticModel, G4NeutronHPorLElasticModel, G4NeutronHPorLFissionModel, G4StringChipsParticleLevelInterface, G4PionMinusNuclearReaction, G4BinaryLightIonReaction, G4ProtonAntiProtonReaction, G4QStringChipsParticleLevelInterface, and G4StringChipsInterface.
|
inlineprotected |
Definition at line 175 of file G4HadronicInteraction.hh.
void G4HadronicInteraction::DeActivateFor | ( | const G4Material * | aMaterial) |
Definition at line 204 of file G4HadronicInteraction.cc.
Definition at line 209 of file G4HadronicInteraction.cc.
|
virtual |
Reimplemented in G4TheoFSGenerator.
Definition at line 239 of file G4HadronicInteraction.cc.
|
virtual |
Reimplemented in G4NeutronHPorLEInelastic, G4NeutronHPInelastic, G4HEInelastic, G4LCapture, G4LFission, G4InelasticInteraction, G4LElastic, G4NeutronHPThermalScattering, G4NeutronHPorLCapture, G4NeutronHPorLFission, G4NeutronHPorLElastic, G4NeutronHPFission, G4NeutronHPElastic, and G4NeutronHPCapture.
Definition at line 232 of file G4HadronicInteraction.cc.
|
inline |
G4double G4HadronicInteraction::GetMaxEnergy | ( | const G4Material * | aMaterial, |
const G4Element * | anElement | ||
) | const |
|
inline |
G4double G4HadronicInteraction::GetMinEnergy | ( | const G4Material * | aMaterial, |
const G4Element * | anElement | ||
) | const |
Definition at line 119 of file G4HadronicInteraction.hh.
|
inline |
Definition at line 110 of file G4HadronicInteraction.hh.
|
inline |
Definition at line 145 of file G4HadronicInteraction.hh.
|
inline |
Definition at line 113 of file G4HadronicInteraction.hh.
|
inlinevirtual |
Reimplemented in G4DPMJET2_5Model, and G4CascadeInterface.
Definition at line 80 of file G4HadronicInteraction.hh.
G4bool G4HadronicInteraction::IsBlocked | ( | const G4Material * | aMaterial) | const |
Definition at line 215 of file G4HadronicInteraction.cc.
Definition at line 224 of file G4HadronicInteraction.cc.
|
inlineprotected |
Definition at line 174 of file G4HadronicInteraction.hh.
|
virtual |
Reimplemented in G4CascadeInterface, G4WilsonAbrasionModel, G4BinaryCascade, G4VIntraNuclearTransportModel, G4MuonMinusBoundDecay, G4LCapture, G4EmCaptureCascade, G4LFission, G4PreCompoundModel, G4MuMinusCapturePrecompound, G4TheoFSGenerator, G4LElastic, G4HEAntiOmegaMinusInelastic, G4HEAntiSigmaMinusInelastic, G4HEAntiSigmaPlusInelastic, G4LEKaonZeroLInelastic, G4HEAntiProtonInelastic, G4HEAntiSigmaZeroInelastic, G4HEAntiXiMinusInelastic, G4HEKaonMinusInelastic, G4HEKaonPlusInelastic, G4HEKaonZeroInelastic, G4HEKaonZeroShortInelastic, G4HENeutronInelastic, G4HEOmegaMinusInelastic, G4HEPionMinusInelastic, G4HEPionPlusInelastic, G4HEProtonInelastic, G4HEXiMinusInelastic, G4HEXiZeroInelastic, G4HEAntiXiZeroInelastic, G4HEKaonZeroLongInelastic, G4HESigmaZeroInelastic, G4ElectroVDNuclearModel, G4LEKaonZeroSInelastic, G4LEAntiLambdaInelastic, G4LEDeuteronInelastic, G4LETritonInelastic, G4LEKaonZeroInelastic, G4LEAntiKaonZeroInelastic, G4LEAntiOmegaMinusInelastic, G4LEAntiSigmaMinusInelastic, G4LEAntiSigmaPlusInelastic, G4LEAntiXiMinusInelastic, G4LEAntiXiZeroInelastic, G4LEOmegaMinusInelastic, G4LESigmaMinusInelastic, G4LESigmaPlusInelastic, G4LEXiMinusInelastic, G4LEXiZeroInelastic, G4LENeutronInelastic, G4HELambdaInelastic, G4HEAntiLambdaInelastic, G4HESigmaMinusInelastic, G4HESigmaPlusInelastic, G4LEAntiNeutronInelastic, G4LEProtonInelastic, G4HEAntiKaonZeroInelastic, G4HEAntiNeutronInelastic, G4LEAntiProtonInelastic, G4LEKaonPlusInelastic, G4LELambdaInelastic, G4LEPionMinusInelastic, G4LEAlphaInelastic, G4LEKaonMinusInelastic, G4LEPionPlusInelastic, and G4BinaryLightIonReaction.
Definition at line 245 of file G4HadronicInteraction.cc.
|
inline |
Definition at line 151 of file G4HadronicInteraction.hh.
|
inline |
Definition at line 148 of file G4HadronicInteraction.hh.
|
virtual |
Reimplemented in G4ElasticHadrNucleusHE, G4NuclNuclDiffuseElastic, G4DiffuseElastic, G4HadronElastic, G4ChipsElasticModel, G4AntiNuclElastic, and G4CHIPSElastic.
Definition at line 58 of file G4HadronicInteraction.cc.
|
inline |
Definition at line 158 of file G4HadronicInteraction.hh.
Definition at line 103 of file G4HadronicInteraction.hh.
void G4HadronicInteraction::SetMaxEnergy | ( | G4double | anEnergy, |
const G4Material * | aMaterial | ||
) |
Definition at line 90 of file G4HadronicInteraction.hh.
void G4HadronicInteraction::SetMinEnergy | ( | G4double | anEnergy, |
const G4Material * | aMaterial | ||
) |
Definition at line 171 of file G4HadronicInteraction.hh.
Definition at line 142 of file G4HadronicInteraction.hh.
Definition at line 116 of file G4HadronicInteraction.hh.
|
protected |
Definition at line 193 of file G4HadronicInteraction.hh.
|
protected |
Definition at line 191 of file G4HadronicInteraction.hh.
|
protected |
Definition at line 190 of file G4HadronicInteraction.hh.
|
protected |
Definition at line 177 of file G4HadronicInteraction.hh.
|
protected |
Definition at line 182 of file G4HadronicInteraction.hh.