Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VCrossSectionDataSet.hh>
Protected Member Functions | |
void | SetName (const G4String &) |
Protected Attributes | |
G4int | verboseLevel |
Definition at line 71 of file G4VCrossSectionDataSet.hh.
Definition at line 54 of file G4VCrossSectionDataSet.cc.
|
virtual |
Definition at line 60 of file G4VCrossSectionDataSet.cc.
|
virtual |
Reimplemented in G4BGGNucleonElasticXS, G4BGGNucleonInelasticXS, G4BGGPionElasticXS, G4BGGPionInelasticXS, G4CrossSectionElastic, G4CrossSectionInelastic, G4CrossSectionPairGG, G4GGNuclNuclCrossSection, G4NeutronCaptureXS, G4NeutronElasticXS, G4NeutronInelasticXS, G4PiNuclearCrossSection, G4UPiNuclearCrossSection, G4QHadronElasticDataSet, G4QHadronInelasticDataSet, G4LENDCrossSection, G4NeutronHPCaptureData, G4NeutronHPElasticData, G4NeutronHPFissionData, G4NeutronHPInelasticData, G4NeutronHPJENDLHEData, G4NeutronHPorLCaptureData, G4NeutronHPorLEInelasticData, G4NeutronHPorLElasticData, G4NeutronHPorLFissionData, and G4NeutronHPThermalScatteringData.
Definition at line 192 of file G4VCrossSectionDataSet.cc.
Referenced by G4BGGNucleonElasticXS::BuildPhysicsTable(), G4BGGNucleonInelasticXS::BuildPhysicsTable(), G4BGGPionElasticXS::BuildPhysicsTable(), G4BGGPionInelasticXS::BuildPhysicsTable(), and G4CrossSectionPairGG::BuildPhysicsTable().
G4double G4VCrossSectionDataSet::ComputeCrossSection | ( | const G4DynamicParticle * | part, |
const G4Element * | elm, | ||
const G4Material * | mat = 0 |
||
) |
Definition at line 83 of file G4VCrossSectionDataSet.cc.
Referenced by GetCrossSection().
|
virtual |
Reimplemented in G4BGGNucleonElasticXS, G4BGGNucleonInelasticXS, G4BGGPionElasticXS, G4BGGPionInelasticXS, G4CrossSectionElastic, G4CrossSectionInelastic, G4CrossSectionPairGG, G4ElectroNuclearCrossSection, G4GGNuclNuclCrossSection, G4GlauberGribovCrossSection, G4HadronCaptureDataSet, G4HadronElasticDataSet, G4HadronFissionDataSet, G4HadronInelasticDataSet, G4IonProtonCrossSection, G4IonsKoxCrossSection, G4IonsShenCrossSection, G4IonsSihverCrossSection, G4NeutronCaptureXS, G4NeutronElasticXS, G4NeutronInelasticCrossSection, G4NeutronInelasticXS, G4NucleonNuclearCrossSection, G4PhotoNuclearCrossSection, G4PiNuclearCrossSection, and G4UPiNuclearCrossSection.
Definition at line 198 of file G4VCrossSectionDataSet.cc.
|
virtual |
Reimplemented in G4CrossSectionElastic, G4CrossSectionInelastic, G4CrossSectionPairGG, G4GGNuclNuclCrossSection, G4UPiNuclearCrossSection, G4QHadronElasticDataSet, G4QHadronInelasticDataSet, G4LENDCrossSection, G4NeutronHPCaptureData, G4NeutronHPElasticData, G4NeutronHPFissionData, G4NeutronHPInelasticData, G4NeutronHPJENDLHEData, G4NeutronHPorLCaptureData, G4NeutronHPorLEInelasticData, G4NeutronHPorLElasticData, G4NeutronHPorLFissionData, and G4NeutronHPThermalScatteringData.
Definition at line 195 of file G4VCrossSectionDataSet.cc.
|
inline |
Definition at line 179 of file G4VCrossSectionDataSet.hh.
Referenced by G4ElectroNuclearReaction::ApplyYourself().
|
virtual |
Reimplemented in G4EMDissociationCrossSection, G4GGNuclNuclCrossSection, G4IonsKoxCrossSection, G4IonsShenCrossSection, G4IonsSihverCrossSection, G4NeutronInelasticCrossSection, G4ProtonInelasticCrossSection, G4TripathiCrossSection, G4BGGNucleonElasticXS, G4BGGNucleonInelasticXS, G4BGGPionElasticXS, G4BGGPionInelasticXS, G4CrossSectionElastic, G4CrossSectionInelastic, G4CrossSectionPairGG, G4NeutronCaptureXS, G4NeutronElasticXS, G4NeutronInelasticXS, G4IonProtonCrossSection, G4HadronCaptureDataSet, G4HadronElasticDataSet, G4HadronFissionDataSet, G4HadronInelasticDataSet, G4NucleonNuclearCrossSection, G4KokoulinMuonNuclearXS, G4PiNuclearCrossSection, G4GeneralSpaceNNCrossSection, and G4TripathiLightCrossSection.
Definition at line 135 of file G4VCrossSectionDataSet.cc.
Referenced by G4CrossSectionPairGG::BuildPhysicsTable(), ComputeCrossSection(), and G4CrossSectionPairGG::GetElementCrossSection().
|
virtual |
Reimplemented in G4ChipsAntiBaryonElasticXS, G4ChipsAntiBaryonInelasticXS, G4ChipsHyperonElasticXS, G4ChipsHyperonInelasticXS, G4ChipsKaonMinusElasticXS, G4ChipsKaonMinusInelasticXS, G4ChipsKaonPlusElasticXS, G4ChipsKaonPlusInelasticXS, G4ChipsKaonZeroElasticXS, G4ChipsKaonZeroInelasticXS, G4ChipsNeutronElasticXS, G4ChipsNeutronInelasticXS, G4ChipsPionMinusElasticXS, G4ChipsPionMinusInelasticXS, G4ChipsPionPlusElasticXS, G4ChipsPionPlusInelasticXS, G4ChipsProtonElasticXS, G4ChipsProtonInelasticXS, G4NeutronCaptureXS, G4BGGNucleonElasticXS, G4BGGNucleonInelasticXS, G4BGGPionElasticXS, G4BGGPionInelasticXS, G4GlauberGribovCrossSection, G4IonsShenCrossSection, G4PhotoNuclearCrossSection, G4CHIPSElasticXS, G4LENDCrossSection, G4NeutronHPCaptureData, G4NeutronHPElasticData, G4NeutronHPFissionData, G4NeutronHPInelasticData, G4NeutronHPorLCaptureData, G4NeutronHPorLEInelasticData, G4NeutronHPorLElasticData, G4NeutronHPorLFissionData, G4NeutronHPThermalScatteringData, G4ElectroNuclearCrossSection, G4QHadronElasticDataSet, and G4QHadronInelasticDataSet.
Definition at line 151 of file G4VCrossSectionDataSet.cc.
Referenced by G4QMDReaction::ApplyYourself(), and ComputeCrossSection().
|
inline |
Definition at line 206 of file G4VCrossSectionDataSet.hh.
Referenced by G4CrossSectionElastic::IsElementApplicable(), G4CrossSectionInelastic::IsElementApplicable(), G4LENDCrossSection::IsIsoApplicable(), G4NeutronHPCaptureData::IsIsoApplicable(), G4NeutronHPElasticData::IsIsoApplicable(), G4NeutronHPFissionData::IsIsoApplicable(), G4NeutronHPInelasticData::IsIsoApplicable(), G4NeutronHPorLCaptureData::IsIsoApplicable(), G4NeutronHPorLEInelasticData::IsIsoApplicable(), G4NeutronHPorLElasticData::IsIsoApplicable(), and G4NeutronHPorLFissionData::IsIsoApplicable().
|
inline |
Definition at line 196 of file G4VCrossSectionDataSet.hh.
Referenced by G4CrossSectionElastic::IsElementApplicable(), G4CrossSectionInelastic::IsElementApplicable(), G4LENDCrossSection::IsIsoApplicable(), G4NeutronHPCaptureData::IsIsoApplicable(), G4NeutronHPElasticData::IsIsoApplicable(), G4NeutronHPFissionData::IsIsoApplicable(), G4NeutronHPInelasticData::IsIsoApplicable(), G4NeutronHPorLCaptureData::IsIsoApplicable(), G4NeutronHPorLEInelasticData::IsIsoApplicable(), G4NeutronHPorLElasticData::IsIsoApplicable(), and G4NeutronHPorLFissionData::IsIsoApplicable().
Definition at line 211 of file G4VCrossSectionDataSet.hh.
Referenced by G4CrossSectionPairGG::BuildPhysicsTable(), G4LENDCrossSection::create_used_target_map(), G4QHadronElasticDataSet::Description(), G4QHadronInelasticDataSet::Description(), G4CHIPSElasticXS::Description(), G4CrossSectionPairGG::DumpPhysicsTable(), G4LENDCrossSection::DumpPhysicsTable(), and G4CrossSectionDataSetRegistry::GetCrossSectionDataSet().
|
virtual |
Reimplemented in G4BGGPionElasticXS, G4EMDissociationCrossSection, G4GGNuclNuclCrossSection, G4NeutronCaptureXS, G4NeutronElasticXS, G4NeutronInelasticXS, G4BGGNucleonElasticXS, G4BGGNucleonInelasticXS, G4BGGPionInelasticXS, G4CrossSectionElastic, G4CrossSectionInelastic, G4CrossSectionPairGG, G4NeutronHPBGGNucleonInelasticXS, G4IonsKoxCrossSection, G4IonsShenCrossSection, G4IonsSihverCrossSection, G4IonProtonCrossSection, G4NeutronInelasticCrossSection, G4ProtonInelasticCrossSection, G4TripathiCrossSection, G4PiNuclearCrossSection, G4UPiNuclearCrossSection, G4NucleonNuclearCrossSection, G4HadronCaptureDataSet, G4HadronElasticDataSet, G4HadronFissionDataSet, G4HadronInelasticDataSet, G4KokoulinMuonNuclearXS, G4GeneralSpaceNNCrossSection, and G4TripathiLightCrossSection.
Definition at line 66 of file G4VCrossSectionDataSet.cc.
Referenced by G4CrossSectionPairGG::BuildPhysicsTable(), ComputeCrossSection(), and G4CrossSectionPairGG::IsElementApplicable().
|
virtual |
Reimplemented in G4NeutronCaptureXS, G4NeutronInelasticXS, G4BGGNucleonElasticXS, G4BGGNucleonInelasticXS, G4BGGPionElasticXS, G4BGGPionInelasticXS, G4QHadronElasticDataSet, G4QHadronInelasticDataSet, G4NeutronHPBGGNucleonInelasticXS, G4CHIPSElasticXS, G4LENDCrossSection, G4NeutronHPCaptureData, G4NeutronHPElasticData, G4NeutronHPFissionData, G4NeutronHPInelasticData, G4NeutronHPorLCaptureData, G4NeutronHPorLEInelasticData, G4NeutronHPorLElasticData, G4NeutronHPorLFissionData, G4NeutronHPThermalScatteringData, G4GlauberGribovCrossSection, G4ElectroNuclearCrossSection, G4PhotoNuclearCrossSection, G4ChipsAntiBaryonElasticXS, G4ChipsAntiBaryonInelasticXS, G4ChipsHyperonElasticXS, G4ChipsHyperonInelasticXS, G4ChipsKaonMinusElasticXS, G4ChipsKaonMinusInelasticXS, G4ChipsKaonPlusElasticXS, G4ChipsKaonPlusInelasticXS, G4ChipsKaonZeroElasticXS, G4ChipsKaonZeroInelasticXS, G4ChipsNeutronElasticXS, G4ChipsNeutronInelasticXS, G4ChipsPionMinusElasticXS, G4ChipsPionMinusInelasticXS, G4ChipsPionPlusElasticXS, G4ChipsPionPlusInelasticXS, G4ChipsProtonElasticXS, and G4ChipsProtonInelasticXS.
Definition at line 74 of file G4VCrossSectionDataSet.cc.
Referenced by ComputeCrossSection().
|
virtual |
Reimplemented in G4NeutronCaptureXS.
Definition at line 170 of file G4VCrossSectionDataSet.cc.
|
inline |
Definition at line 201 of file G4VCrossSectionDataSet.hh.
Referenced by G4BGGPionElasticXS::G4BGGPionElasticXS(), G4BGGPionInelasticXS::G4BGGPionInelasticXS(), G4CrossSectionElastic::G4CrossSectionElastic(), G4CrossSectionInelastic::G4CrossSectionInelastic(), G4LENDCrossSection::G4LENDCrossSection(), G4NeutronHPCaptureData::G4NeutronHPCaptureData(), G4NeutronHPElasticData::G4NeutronHPElasticData(), G4NeutronHPFissionData::G4NeutronHPFissionData(), G4NeutronHPInelasticData::G4NeutronHPInelasticData(), G4NeutronHPorLCaptureData::G4NeutronHPorLCaptureData(), G4NeutronHPorLEInelasticData::G4NeutronHPorLEInelasticData(), G4NeutronHPorLElasticData::G4NeutronHPorLElasticData(), G4NeutronHPorLFissionData::G4NeutronHPorLFissionData(), G4NeutronHPThermalScatteringData::G4NeutronHPThermalScatteringData(), and G4PiNuclearCrossSection::G4PiNuclearCrossSection().
|
inline |
Definition at line 191 of file G4VCrossSectionDataSet.hh.
Referenced by G4BGGPionElasticXS::G4BGGPionElasticXS(), G4BGGPionInelasticXS::G4BGGPionInelasticXS(), G4CrossSectionElastic::G4CrossSectionElastic(), G4CrossSectionInelastic::G4CrossSectionInelastic(), G4LENDCrossSection::G4LENDCrossSection(), G4NeutronHPCaptureData::G4NeutronHPCaptureData(), G4NeutronHPElasticData::G4NeutronHPElasticData(), G4NeutronHPFissionData::G4NeutronHPFissionData(), G4NeutronHPInelasticData::G4NeutronHPInelasticData(), G4NeutronHPorLCaptureData::G4NeutronHPorLCaptureData(), G4NeutronHPorLEInelasticData::G4NeutronHPorLEInelasticData(), G4NeutronHPorLElasticData::G4NeutronHPorLElasticData(), G4NeutronHPorLFissionData::G4NeutronHPorLFissionData(), G4NeutronHPThermalScatteringData::G4NeutronHPThermalScatteringData(), and G4PiNuclearCrossSection::G4PiNuclearCrossSection().
Definition at line 216 of file G4VCrossSectionDataSet.hh.
|
inline |
Definition at line 186 of file G4VCrossSectionDataSet.hh.
|
protected |
Definition at line 165 of file G4VCrossSectionDataSet.hh.
Referenced by G4BGGNucleonElasticXS::BuildPhysicsTable(), G4BGGNucleonInelasticXS::BuildPhysicsTable(), G4BGGPionElasticXS::BuildPhysicsTable(), G4BGGPionInelasticXS::BuildPhysicsTable(), G4CrossSectionPairGG::BuildPhysicsTable(), G4NeutronCaptureXS::BuildPhysicsTable(), G4NeutronElasticXS::BuildPhysicsTable(), G4NeutronInelasticXS::BuildPhysicsTable(), G4LENDCrossSection::create_used_target_map(), G4BGGNucleonElasticXS::G4BGGNucleonElasticXS(), G4BGGNucleonInelasticXS::G4BGGNucleonInelasticXS(), G4BGGPionElasticXS::G4BGGPionElasticXS(), G4BGGPionInelasticXS::G4BGGPionInelasticXS(), G4CrossSectionPairGG::G4CrossSectionPairGG(), G4NeutronCaptureXS::G4NeutronCaptureXS(), G4NeutronElasticXS::G4NeutronElasticXS(), G4NeutronInelasticXS::G4NeutronInelasticXS(), G4BGGNucleonElasticXS::GetElementCrossSection(), G4BGGNucleonInelasticXS::GetElementCrossSection(), G4BGGPionElasticXS::GetElementCrossSection(), G4BGGPionInelasticXS::GetElementCrossSection(), G4CrossSectionPairGG::GetElementCrossSection(), G4NeutronCaptureXS::GetElementCrossSection(), G4NeutronElasticXS::GetElementCrossSection(), G4NeutronInelasticXS::GetElementCrossSection(), G4GeneralSpaceNNCrossSection::GetElementCrossSection(), G4NeutronCaptureXS::GetIsoCrossSection(), G4BGGNucleonElasticXS::GetIsoCrossSection(), G4BGGNucleonInelasticXS::GetIsoCrossSection(), G4BGGPionElasticXS::GetIsoCrossSection(), G4BGGPionInelasticXS::GetIsoCrossSection(), and SetVerboseLevel().