Geant4
10.02.p03
|
#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) | |
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.
|
virtual |
Definition at line 51 of file G4HadronicInteraction.cc.
|
private |
|
inline |
Definition at line 125 of file G4HadronicInteraction.hh.
|
inline |
Definition at line 133 of file G4HadronicInteraction.hh.
|
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, and G4RPGPiPlusInelastic.
|
inlineprotected |
Definition at line 179 of file G4HadronicInteraction.hh.
|
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.
void G4HadronicInteraction::DeActivateFor | ( | const G4Element * | anElement | ) |
Definition at line 208 of file G4HadronicInteraction.cc.
|
virtual |
Reimplemented in G4TheoFSGenerator.
Definition at line 238 of file G4HadronicInteraction.cc.
|
virtual |
Reimplemented in G4FissLib, G4ParticleHPInelastic, G4ParticleHPThermalScattering, G4LFission, G4LENDFission, G4ParticleHPFission, G4ParticleHPCapture, and G4ParticleHPElastic.
Definition at line 231 of file G4HadronicInteraction.cc.
|
inline |
G4double G4HadronicInteraction::GetMaxEnergy | ( | const G4Material * | aMaterial, |
const G4Element * | anElement | ||
) | const |
Definition at line 133 of file G4HadronicInteraction.cc.
|
inline |
G4double G4HadronicInteraction::GetMinEnergy | ( | const G4Material * | aMaterial, |
const G4Element * | anElement | ||
) | const |
Definition at line 63 of file G4HadronicInteraction.cc.
|
inline |
Definition at line 120 of file G4HadronicInteraction.hh.
|
inline |
Definition at line 111 of file G4HadronicInteraction.hh.
|
inline |
Definition at line 146 of file G4HadronicInteraction.hh.
|
inlinevirtual |
Reimplemented in G4ParticleHPInelastic, G4ParticleHPElastic, G4ParticleHPFission, and G4ParticleHPCapture.
Definition at line 114 of file G4HadronicInteraction.hh.
|
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.
Definition at line 223 of file G4HadronicInteraction.cc.
|
inlineprotected |
Definition at line 178 of file G4HadronicInteraction.hh.
|
virtual |
Reimplemented in G4INCLXXInterface, G4CascadeInterface, G4ParticleHPInelastic, G4WilsonAbrasionModel, G4ParticleHPThermalScattering, G4VIntraNuclearTransportModel, G4LMsdGenerator, G4BinaryCascade, G4MuonMinusBoundDecay, G4QMDReaction, G4EmCaptureCascade, G4LFission, G4PreCompoundModel, G4MuMinusCapturePrecompound, G4HadronElastic, G4TheoFSGenerator, G4ParticleHPElastic, G4ParticleHPFission, G4ParticleHPCapture, G4ChipsElasticModel, G4AblaInterface, and G4ElectroVDNuclearModel.
Definition at line 244 of file G4HadronicInteraction.cc.
|
inline |
Definition at line 152 of file G4HadronicInteraction.hh.
|
private |
|
inline |
Definition at line 149 of file G4HadronicInteraction.hh.
|
virtual |
Reimplemented in 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.
|
inline |
Definition at line 104 of file G4HadronicInteraction.hh.
Definition at line 161 of file G4HadronicInteraction.cc.
void G4HadronicInteraction::SetMaxEnergy | ( | G4double | anEnergy, |
const G4Material * | aMaterial | ||
) |
Definition at line 182 of file G4HadronicInteraction.cc.
|
inline |
Definition at line 91 of file G4HadronicInteraction.hh.
Definition at line 91 of file G4HadronicInteraction.cc.
void G4HadronicInteraction::SetMinEnergy | ( | G4double | anEnergy, |
const G4Material * | aMaterial | ||
) |
Definition at line 112 of file G4HadronicInteraction.cc.
|
inlineprotected |
Definition at line 175 of file G4HadronicInteraction.hh.
|
inline |
Definition at line 143 of file G4HadronicInteraction.hh.
|
inlinevirtual |
Reimplemented in G4ParticleHPInelastic, G4CascadeInterface, G4WilsonAbrasionModel, G4ParticleHPElastic, G4ParticleHPFission, and G4ParticleHPCapture.
Definition at line 117 of file G4HadronicInteraction.hh.
Definition at line 207 of file G4HadronicInteraction.hh.
|
protected |
Definition at line 197 of file G4HadronicInteraction.hh.
|
private |
Definition at line 203 of file G4HadronicInteraction.hh.
|
private |
Definition at line 201 of file G4HadronicInteraction.hh.
|
private |
Definition at line 213 of file G4HadronicInteraction.hh.
|
private |
Definition at line 214 of file G4HadronicInteraction.hh.
|
protected |
Definition at line 195 of file G4HadronicInteraction.hh.
|
private |
Definition at line 210 of file G4HadronicInteraction.hh.
|
private |
Definition at line 212 of file G4HadronicInteraction.hh.
|
protected |
Definition at line 194 of file G4HadronicInteraction.hh.
|
private |
Definition at line 209 of file G4HadronicInteraction.hh.
|
private |
Definition at line 211 of file G4HadronicInteraction.hh.
|
private |
Definition at line 205 of file G4HadronicInteraction.hh.
|
protected |
Definition at line 181 of file G4HadronicInteraction.hh.
|
protected |
Definition at line 186 of file G4HadronicInteraction.hh.