|
Geant4
10.02.p01
|
#include <G4VCrossSectionDataSet.hh>
Inherited by CexmcFakeCrossSectionData, G4BGGNucleonElasticXS, G4BGGNucleonInelasticXS, G4BGGPionElasticXS, G4BGGPionInelasticXS, G4ChipsAntiBaryonElasticXS, G4ChipsAntiBaryonInelasticXS, G4ChipsHyperonElasticXS, G4ChipsHyperonInelasticXS, G4ChipsKaonMinusElasticXS, G4ChipsKaonMinusInelasticXS, G4ChipsKaonPlusElasticXS, G4ChipsKaonPlusInelasticXS, G4ChipsKaonZeroElasticXS, G4ChipsKaonZeroInelasticXS, G4ChipsNeutronElasticXS, G4ChipsNeutronInelasticXS, G4ChipsPionMinusElasticXS, G4ChipsPionMinusInelasticXS, G4ChipsPionPlusElasticXS, G4ChipsPionPlusInelasticXS, G4ChipsProtonElasticXS, G4ChipsProtonInelasticXS, G4CrossSectionElastic, G4CrossSectionInelastic, G4CrossSectionPairGG, G4ElectroNuclearCrossSection, G4EMDissociationCrossSection, G4GeneralSpaceNNCrossSection, G4HadronCaptureDataSet, G4HadronElasticDataSet, G4HadronFissionDataSet, G4HadronInelasticDataSet, G4IonProtonCrossSection, G4IonsKoxCrossSection, G4IonsShenCrossSection, G4IonsSihverCrossSection, G4KokoulinMuonNuclearXS, G4LENDCrossSection, G4NeutronCaptureXS, G4NeutronElasticXS, G4NeutronInelasticCrossSection, G4NeutronInelasticXS, G4NucleonNuclearCrossSection, G4ParticleHPCaptureData, G4ParticleHPElasticData, G4ParticleHPFissionData, G4ParticleHPInelasticData, G4ParticleHPJENDLHEData, G4ParticleHPThermalScatteringData, G4PhotoNuclearCrossSection, G4PiNuclearCrossSection, G4ProtonInelasticCrossSection, G4TripathiCrossSection, G4TripathiLightCrossSection, G4UPiNuclearCrossSection, and G4ZeroXS.
Collaboration diagram for G4VCrossSectionDataSet:Protected Member Functions | |
| void | SetName (const G4String &) |
Protected Attributes | |
| G4int | verboseLevel |
Private Member Functions | |
| G4VCrossSectionDataSet & | operator= (const G4VCrossSectionDataSet &right) |
| G4VCrossSectionDataSet (const G4VCrossSectionDataSet &) | |
Private Attributes | |
| G4CrossSectionDataSetRegistry * | registry |
| G4double | minKinEnergy |
| G4double | maxKinEnergy |
| G4String | name |
Definition at line 71 of file G4VCrossSectionDataSet.hh.
| G4VCrossSectionDataSet::G4VCrossSectionDataSet | ( | const G4String & | nam = "" | ) |
Definition at line 54 of file G4VCrossSectionDataSet.cc.
References G4CrossSectionDataSetRegistry::Instance(), G4CrossSectionDataSetRegistry::Register(), and registry.
Here is the call graph for this function:
|
virtual |
Definition at line 61 of file G4VCrossSectionDataSet.cc.
References G4CrossSectionDataSetRegistry::DeRegister(), and registry.
Here is the call graph for this function:
|
private |
|
virtual |
Reimplemented in G4BGGPionInelasticXS, G4BGGNucleonElasticXS, G4NeutronInelasticXS, G4BGGNucleonInelasticXS, G4BGGPionElasticXS, G4NeutronCaptureXS, G4ParticleHPThermalScatteringData, G4LENDCrossSection, G4CrossSectionElastic, G4CrossSectionInelastic, G4ParticleHPInelasticData, G4NeutronElasticXS, G4ParticleHPElasticData, G4ParticleHPCaptureData, G4CrossSectionPairGG, G4ParticleHPFissionData, G4KokoulinMuonNuclearXS, CexmcFakeCrossSectionData, G4UPiNuclearCrossSection, G4ParticleHPJENDLHEData, and G4PiNuclearCrossSection.
Definition at line 193 of file G4VCrossSectionDataSet.cc.
Referenced by G4CrossSectionPairGG::BuildPhysicsTable(), G4BGGNucleonInelasticXS::BuildPhysicsTable(), and G4BGGNucleonElasticXS::BuildPhysicsTable().
Here is the caller graph for this function:| G4double G4VCrossSectionDataSet::ComputeCrossSection | ( | const G4DynamicParticle * | part, |
| const G4Element * | elm, | ||
| const G4Material * | mat = 0 |
||
| ) |
Definition at line 84 of file G4VCrossSectionDataSet.cc.
References A(), fact, G4lrint(), GetElementCrossSection(), GetIsoCrossSection(), G4NistManager::GetIsotopeAbundance(), G4Element::GetIsotopeVector(), G4Isotope::GetN(), G4NistManager::GetNistFirstIsotopeN(), G4Element::GetNumberOfIsotopes(), G4NistManager::GetNumberOfNistIsotopes(), G4Element::GetRelativeAbundanceVector(), G4Element::GetZ(), G4NistManager::Instance(), IsElementApplicable(), IsIsoApplicable(), and G4InuclParticleNames::nn.
Referenced by GetCrossSection().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented in G4GeneralSpaceNNCrossSection, G4ParticleHPThermalScatteringData, G4BGGPionInelasticXS, G4BGGNucleonElasticXS, G4NeutronInelasticXS, G4BGGNucleonInelasticXS, G4BGGPionElasticXS, G4NeutronCaptureXS, G4ParticleHPInelasticData, G4ParticleHPCaptureData, G4ParticleHPElasticData, G4CrossSectionElastic, G4CrossSectionInelastic, G4NeutronElasticXS, G4ParticleHPFissionData, G4IonProtonCrossSection, G4IonsShenCrossSection, G4ZeroXS, G4UPiNuclearCrossSection, G4ElectroNuclearCrossSection, G4CrossSectionPairGG, G4NucleonNuclearCrossSection, G4IonsKoxCrossSection, G4IonsSihverCrossSection, G4KokoulinMuonNuclearXS, G4ChipsKaonZeroElasticXS, G4ChipsKaonZeroInelasticXS, G4NeutronInelasticCrossSection, G4ChipsPionPlusInelasticXS, G4ChipsKaonPlusInelasticXS, G4ChipsAntiBaryonElasticXS, G4ChipsKaonMinusElasticXS, G4ChipsNeutronElasticXS, G4ChipsNeutronInelasticXS, G4ChipsPionMinusElasticXS, G4ChipsPionMinusInelasticXS, G4PiNuclearCrossSection, G4ChipsHyperonElasticXS, G4ChipsHyperonInelasticXS, G4ChipsKaonMinusInelasticXS, G4ChipsKaonPlusElasticXS, G4ChipsPionPlusElasticXS, G4ChipsProtonElasticXS, G4ChipsProtonInelasticXS, G4HadronCaptureDataSet, G4ChipsAntiBaryonInelasticXS, G4HadronElasticDataSet, G4HadronFissionDataSet, G4HadronInelasticDataSet, and G4PhotoNuclearCrossSection.
Definition at line 199 of file G4VCrossSectionDataSet.cc.
Referenced by G4CrossSectionDataStore::PrintCrossSectionHtml().
Here is the caller graph for this function:
|
virtual |
Reimplemented in G4ParticleHPThermalScatteringData, G4LENDCrossSection, G4CrossSectionElastic, G4CrossSectionInelastic, G4ParticleHPInelasticData, G4ParticleHPElasticData, G4ParticleHPCaptureData, G4CrossSectionPairGG, G4ParticleHPFissionData, CexmcFakeCrossSectionData, G4UPiNuclearCrossSection, and G4ParticleHPJENDLHEData.
Definition at line 196 of file G4VCrossSectionDataSet.cc.
|
inline |
Definition at line 183 of file G4VCrossSectionDataSet.hh.
References ComputeCrossSection().
Here is the call graph for this function:
|
virtual |
Reimplemented in G4GeneralSpaceNNCrossSection, G4TripathiLightCrossSection, G4EMDissociationCrossSection, G4BGGPionInelasticXS, G4BGGNucleonElasticXS, G4BGGNucleonInelasticXS, G4BGGPionElasticXS, G4NeutronInelasticXS, G4NeutronCaptureXS, G4CrossSectionElastic, G4CrossSectionInelastic, G4NeutronElasticXS, G4CrossSectionPairGG, G4IonProtonCrossSection, G4ElectroNuclearCrossSection, G4ZeroXS, G4KokoulinMuonNuclearXS, G4ProtonInelasticCrossSection, G4IonsShenCrossSection, G4HadronCaptureDataSet, G4NucleonNuclearCrossSection, G4HadronElasticDataSet, G4IonsKoxCrossSection, G4IonsSihverCrossSection, G4HadronFissionDataSet, G4HadronInelasticDataSet, G4PhotoNuclearCrossSection, G4NeutronInelasticCrossSection, G4TripathiCrossSection, and G4PiNuclearCrossSection.
Definition at line 136 of file G4VCrossSectionDataSet.cc.
References G4cout, G4endl, G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetKineticEnergy(), G4Material::GetName(), G4ParticleDefinition::GetParticleName(), and MeV.
Referenced by G4CrossSectionPairGG::BuildPhysicsTable(), ComputeCrossSection(), and G4CrossSectionPairGG::GetElementCrossSection().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented in G4BGGPionInelasticXS, G4BGGNucleonElasticXS, G4BGGNucleonInelasticXS, G4BGGPionElasticXS, G4NeutronInelasticXS, G4NeutronCaptureXS, G4LENDCrossSection, G4ParticleHPThermalScatteringData, G4ChipsKaonZeroElasticXS, G4ChipsKaonZeroInelasticXS, G4IonsShenCrossSection, G4ChipsNeutronInelasticXS, G4ChipsPionPlusInelasticXS, G4ParticleHPInelasticData, G4ChipsKaonPlusInelasticXS, G4ParticleHPElasticData, G4ChipsAntiBaryonElasticXS, G4ChipsKaonMinusElasticXS, G4ChipsNeutronElasticXS, G4ChipsPionMinusElasticXS, G4ChipsPionMinusInelasticXS, G4ParticleHPCaptureData, G4ChipsHyperonElasticXS, G4ChipsHyperonInelasticXS, G4ChipsKaonMinusInelasticXS, G4ChipsKaonPlusElasticXS, G4ChipsPionPlusElasticXS, G4ChipsProtonElasticXS, G4ChipsProtonInelasticXS, G4ChipsAntiBaryonInelasticXS, and G4ParticleHPFissionData.
Definition at line 152 of file G4VCrossSectionDataSet.cc.
References G4cout, G4endl, G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetKineticEnergy(), G4Element::GetName(), G4Material::GetName(), G4ParticleDefinition::GetParticleName(), and MeV.
Referenced by G4QMDReaction::ApplyYourself(), and ComputeCrossSection().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 216 of file G4VCrossSectionDataSet.hh.
References maxKinEnergy.
Referenced by G4CrossSectionElastic::IsElementApplicable(), G4CrossSectionInelastic::IsElementApplicable(), G4ParticleHPFissionData::IsIsoApplicable(), G4ParticleHPCaptureData::IsIsoApplicable(), G4ParticleHPElasticData::IsIsoApplicable(), G4ParticleHPInelasticData::IsIsoApplicable(), and G4LENDCrossSection::IsIsoApplicable().
Here is the caller graph for this function:
|
inline |
Definition at line 206 of file G4VCrossSectionDataSet.hh.
References minKinEnergy.
Referenced by G4CrossSectionElastic::IsElementApplicable(), G4CrossSectionInelastic::IsElementApplicable(), G4ParticleHPFissionData::IsIsoApplicable(), G4ParticleHPCaptureData::IsIsoApplicable(), G4ParticleHPElasticData::IsIsoApplicable(), G4ParticleHPInelasticData::IsIsoApplicable(), and G4LENDCrossSection::IsIsoApplicable().
Here is the caller graph for this function:
|
inline |
Definition at line 221 of file G4VCrossSectionDataSet.hh.
References name.
Referenced by G4CrossSectionPairGG::BuildPhysicsTable(), G4LENDCrossSection::create_used_target_map(), G4CrossSectionPairGG::DumpPhysicsTable(), G4LENDCrossSection::DumpPhysicsTable(), G4CrossSectionDataSetRegistry::GetCrossSectionDataSet(), and G4CrossSectionDataStore::PrintCrossSectionHtml().
Here is the caller graph for this function:
|
inlinevirtual |
Reimplemented in G4ParticleHPInelasticData, G4ParticleHPElasticData, G4ParticleHPCaptureData, and G4ParticleHPFissionData.
Definition at line 191 of file G4VCrossSectionDataSet.hh.
References verboseLevel.
|
virtual |
Reimplemented in G4GeneralSpaceNNCrossSection, G4TripathiLightCrossSection, G4EMDissociationCrossSection, G4BGGPionInelasticXS, G4BGGNucleonElasticXS, G4ParticleHPBGGNucleonInelasticXS, G4BGGNucleonInelasticXS, G4BGGPionElasticXS, G4NeutronInelasticXS, G4CrossSectionElastic, G4CrossSectionInelastic, G4NeutronCaptureXS, G4NeutronElasticXS, G4CrossSectionPairGG, G4ElectroNuclearCrossSection, G4IonProtonCrossSection, G4KokoulinMuonNuclearXS, G4ZeroXS, G4ProtonInelasticCrossSection, G4IonsShenCrossSection, G4HadronCaptureDataSet, G4NucleonNuclearCrossSection, G4UPiNuclearCrossSection, G4HadronElasticDataSet, G4IonsKoxCrossSection, G4IonsSihverCrossSection, G4HadronFissionDataSet, G4HadronInelasticDataSet, G4PhotoNuclearCrossSection, G4NeutronInelasticCrossSection, G4TripathiCrossSection, and G4PiNuclearCrossSection.
Definition at line 67 of file G4VCrossSectionDataSet.cc.
Referenced by G4CrossSectionPairGG::BuildPhysicsTable(), ComputeCrossSection(), and G4CrossSectionPairGG::IsElementApplicable().
Here is the caller graph for this function:
|
virtual |
Reimplemented in G4BGGPionInelasticXS, G4LENDCrossSection, G4BGGNucleonElasticXS, G4ParticleHPBGGNucleonInelasticXS, G4BGGNucleonInelasticXS, G4BGGPionElasticXS, G4NeutronInelasticXS, G4NeutronCaptureXS, G4ParticleHPThermalScatteringData, G4ChipsKaonZeroElasticXS, G4ChipsKaonZeroInelasticXS, G4ChipsNeutronInelasticXS, G4ChipsPionPlusInelasticXS, G4ParticleHPInelasticData, G4ChipsKaonPlusInelasticXS, G4ParticleHPElasticData, G4ChipsAntiBaryonElasticXS, G4ChipsKaonMinusElasticXS, G4ChipsNeutronElasticXS, G4ChipsPionMinusElasticXS, G4ChipsPionMinusInelasticXS, G4ParticleHPCaptureData, G4ChipsHyperonElasticXS, G4ChipsHyperonInelasticXS, G4ChipsKaonMinusInelasticXS, G4ChipsKaonPlusElasticXS, G4ChipsPionPlusElasticXS, G4ChipsProtonElasticXS, G4ChipsProtonInelasticXS, G4ChipsAntiBaryonInelasticXS, and G4ParticleHPFissionData.
Definition at line 75 of file G4VCrossSectionDataSet.cc.
Referenced by ComputeCrossSection().
Here is the caller graph for this function:
|
private |
|
virtual |
Reimplemented in G4NeutronInelasticXS, and G4NeutronCaptureXS.
Definition at line 171 of file G4VCrossSectionDataSet.cc.
References G4UniformRand, G4Element::GetIsotopeVector(), G4Element::GetNumberOfIsotopes(), and G4Element::GetRelativeAbundanceVector().
Here is the call graph for this function:
|
inline |
Definition at line 211 of file G4VCrossSectionDataSet.hh.
References maxKinEnergy.
Referenced by G4AlphaPHPBuilder::Build(), G4DeuteronPHPBuilder::Build(), G4ProtonPHPBuilder::Build(), G4TritonPHPBuilder::Build(), G4He3PHPBuilder::Build(), G4BGGPionElasticXS::G4BGGPionElasticXS(), G4BGGPionInelasticXS::G4BGGPionInelasticXS(), G4CrossSectionElastic::G4CrossSectionElastic(), G4CrossSectionInelastic::G4CrossSectionInelastic(), G4LENDCrossSection::G4LENDCrossSection(), G4ParticleHPCaptureData::G4ParticleHPCaptureData(), G4ParticleHPElasticData::G4ParticleHPElasticData(), G4ParticleHPFissionData::G4ParticleHPFissionData(), G4ParticleHPInelasticData::G4ParticleHPInelasticData(), G4ParticleHPThermalScatteringData::G4ParticleHPThermalScatteringData(), and G4PiNuclearCrossSection::G4PiNuclearCrossSection().
Here is the caller graph for this function:
|
inline |
Definition at line 201 of file G4VCrossSectionDataSet.hh.
References minKinEnergy.
Referenced by G4AlphaPHPBuilder::Build(), G4DeuteronPHPBuilder::Build(), G4ProtonPHPBuilder::Build(), G4TritonPHPBuilder::Build(), G4He3PHPBuilder::Build(), G4IonElasticPhysics::ConstructProcess(), G4BGGPionElasticXS::G4BGGPionElasticXS(), G4BGGPionInelasticXS::G4BGGPionInelasticXS(), G4CrossSectionElastic::G4CrossSectionElastic(), G4CrossSectionInelastic::G4CrossSectionInelastic(), G4LENDCrossSection::G4LENDCrossSection(), G4ParticleHPCaptureData::G4ParticleHPCaptureData(), G4ParticleHPElasticData::G4ParticleHPElasticData(), G4ParticleHPFissionData::G4ParticleHPFissionData(), G4ParticleHPInelasticData::G4ParticleHPInelasticData(), G4ParticleHPThermalScatteringData::G4ParticleHPThermalScatteringData(), and G4PiNuclearCrossSection::G4PiNuclearCrossSection().
Here is the caller graph for this function:
|
inlineprotected |
Definition at line 226 of file G4VCrossSectionDataSet.hh.
References name.
Referenced by G4ParticleHPInelasticData::G4ParticleHPInelasticData().
Here is the caller graph for this function:
|
inlinevirtual |
Reimplemented in G4ParticleHPInelasticData, G4ParticleHPCaptureData, G4ParticleHPElasticData, and G4ParticleHPFissionData.
Definition at line 196 of file G4VCrossSectionDataSet.hh.
References verboseLevel.
|
private |
Definition at line 177 of file G4VCrossSectionDataSet.hh.
Referenced by GetMaxKinEnergy(), and SetMaxKinEnergy().
|
private |
Definition at line 176 of file G4VCrossSectionDataSet.hh.
Referenced by GetMinKinEnergy(), and SetMinKinEnergy().
|
private |
Definition at line 179 of file G4VCrossSectionDataSet.hh.
|
private |
Definition at line 174 of file G4VCrossSectionDataSet.hh.
Referenced by G4VCrossSectionDataSet(), and ~G4VCrossSectionDataSet().
|
protected |
Definition at line 167 of file G4VCrossSectionDataSet.hh.
Referenced by G4CrossSectionPairGG::BuildPhysicsTable(), G4NeutronElasticXS::BuildPhysicsTable(), G4BGGNucleonInelasticXS::BuildPhysicsTable(), G4NeutronCaptureXS::BuildPhysicsTable(), G4BGGPionElasticXS::BuildPhysicsTable(), G4NeutronInelasticXS::BuildPhysicsTable(), G4BGGNucleonElasticXS::BuildPhysicsTable(), G4BGGPionInelasticXS::BuildPhysicsTable(), G4LENDCrossSection::create_used_target_map(), G4BGGNucleonElasticXS::G4BGGNucleonElasticXS(), G4BGGNucleonInelasticXS::G4BGGNucleonInelasticXS(), G4BGGPionElasticXS::G4BGGPionElasticXS(), G4BGGPionInelasticXS::G4BGGPionInelasticXS(), G4CrossSectionPairGG::G4CrossSectionPairGG(), G4NeutronCaptureXS::G4NeutronCaptureXS(), G4NeutronElasticXS::G4NeutronElasticXS(), G4NeutronInelasticXS::G4NeutronInelasticXS(), G4CrossSectionPairGG::GetElementCrossSection(), G4NeutronElasticXS::GetElementCrossSection(), G4NeutronCaptureXS::GetElementCrossSection(), G4NeutronInelasticXS::GetElementCrossSection(), G4BGGPionElasticXS::GetElementCrossSection(), G4BGGNucleonInelasticXS::GetElementCrossSection(), G4BGGNucleonElasticXS::GetElementCrossSection(), G4BGGPionInelasticXS::GetElementCrossSection(), G4BGGNucleonInelasticXS::GetIsoCrossSection(), G4BGGPionElasticXS::GetIsoCrossSection(), G4BGGNucleonElasticXS::GetIsoCrossSection(), G4BGGPionInelasticXS::GetIsoCrossSection(), GetVerboseLevel(), G4NeutronElasticXS::Initialise(), G4NeutronCaptureXS::IsoCrossSection(), G4NeutronInelasticXS::IsoCrossSection(), G4NeutronCaptureXS::RetrieveVector(), G4NeutronInelasticXS::RetrieveVector(), and SetVerboseLevel().