ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/processes/hadronic/models/lend/include/G4LENDCrossSection.hh>
Protected Member Functions | |
void | create_used_target_map () |
G4GIDI_target * | get_target_from_map (G4int nuclear_code) |
virtual G4double | getLENDCrossSection (G4GIDI_target *, G4double, G4double) |
G4double | GetUltraLowEnergyExtrapolatedXS (G4double, G4double, G4double, G4double, G4double) |
Protected Member Functions inherited from G4VCrossSectionDataSet | |
void | SetName (const G4String &) |
Protected Attributes | |
G4ParticleDefinition * | proj |
Protected Attributes inherited from G4VCrossSectionDataSet | |
G4int | verboseLevel |
Private Member Functions | |
void | recreate_used_target_map () |
Private Attributes | |
std::map< G4int, G4LENDUsedTarget * > | usedTarget_map |
G4String | default_evaluation |
G4bool | allow_nat |
G4bool | allow_any |
G4LENDManager * | lend_manager |
Definition at line 57 of file G4LENDCrossSection.hh.
View newest version in sPHENIX GitHub at line 57 of file G4LENDCrossSection.hh
G4LENDCrossSection::G4LENDCrossSection | ( | const G4String | name = "" | ) |
Definition at line 118 of file G4LENDCrossSection.cc.
View newest version in sPHENIX GitHub at line 118 of file G4LENDCrossSection.cc
References allow_any, allow_nat, default_evaluation, G4LENDManager::GetInstance(), lend_manager, MeV, proj, G4VCrossSectionDataSet::SetMaxKinEnergy(), and G4VCrossSectionDataSet::SetMinKinEnergy().
G4LENDCrossSection::~G4LENDCrossSection | ( | ) |
Definition at line 137 of file G4LENDCrossSection.cc.
View newest version in sPHENIX GitHub at line 137 of file G4LENDCrossSection.cc
References it, and usedTarget_map.
|
inline |
Definition at line 96 of file G4LENDCrossSection.hh.
View newest version in sPHENIX GitHub at line 96 of file G4LENDCrossSection.hh
|
inline |
Definition at line 95 of file G4LENDCrossSection.hh.
View newest version in sPHENIX GitHub at line 95 of file G4LENDCrossSection.hh
References allow_nat.
Referenced by G4NeutronLENDBuilder::Build(), and G4HadronElasticPhysicsLEND::ConstructProcess().
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Reimplemented in G4LENDGammaCrossSection.
Definition at line 148 of file G4LENDCrossSection.cc.
View newest version in sPHENIX GitHub at line 148 of file G4LENDCrossSection.cc
References create_used_target_map().
Referenced by G4LENDCombinedCrossSection::BuildPhysicsTable(), and G4LENDGammaCrossSection::BuildPhysicsTable().
Definition at line 94 of file G4LENDCrossSection.hh.
View newest version in sPHENIX GitHub at line 94 of file G4LENDCrossSection.hh
References default_evaluation.
Referenced by G4NeutronLENDBuilder::Build(), and G4HadronElasticPhysicsLEND::ConstructProcess().
|
protected |
Definition at line 310 of file G4LENDCrossSection.cc.
View newest version in sPHENIX GitHub at line 310 of file G4LENDCrossSection.cc
References allow_any, allow_nat, G4LENDUsedTarget::AllowAny(), G4LENDUsedTarget::AllowNat(), default_evaluation, DumpLENDTargetInfo(), G4Element::GetElementTable(), G4Element::GetIsotope(), G4NistElementBuilder::GetIsotopeAbundance(), G4Isotope::Getm(), G4Isotope::GetN(), G4LENDManager::GetNistElementBuilder(), G4NistElementBuilder::GetNistFirstIsotopeN(), G4LENDManager::GetNucleusEncoding(), G4Element::GetNumberOfElements(), G4Element::GetNumberOfIsotopes(), G4NistElementBuilder::GetNumberOfNistIsotopes(), G4Isotope::GetZ(), G4Element::GetZ(), int(), lend_manager, proj, G4LENDManager::RequestChangeOfVerboseLevel(), usedTarget_map, and G4VCrossSectionDataSet::verboseLevel.
Referenced by G4LENDCombinedCrossSection::BuildPhysicsTable(), G4LENDGammaCrossSection::BuildPhysicsTable(), BuildPhysicsTable(), DumpLENDTargetInfo(), and recreate_used_target_map().
Definition at line 389 of file G4LENDCrossSection.cc.
View newest version in sPHENIX GitHub at line 389 of file G4LENDCrossSection.cc
References create_used_target_map(), G4cout, G4endl, G4VCrossSectionDataSet::GetName(), G4ParticleDefinition::GetParticleName(), G4LENDManager::GetVerboseLevel(), it, lend_manager, proj, and usedTarget_map.
Referenced by create_used_target_map().
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 153 of file G4LENDCrossSection.cc.
View newest version in sPHENIX GitHub at line 153 of file G4LENDCrossSection.cc
References barn, eV, G4cout, G4endl, G4Pow::GetInstance(), getLENDCrossSection(), G4VCrossSectionDataSet::GetName(), it, MeV, G4Pow::powA(), proj, and usedTarget_map.
|
protected |
Definition at line 381 of file G4LENDCrossSection.cc.
View newest version in sPHENIX GitHub at line 381 of file G4LENDCrossSection.cc
References usedTarget_map.
Referenced by GetIsoCrossSection(), and IsIsoApplicable().
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Reimplemented in G4LENDGammaCrossSection.
Definition at line 83 of file G4LENDCrossSection.cc.
View newest version in sPHENIX GitHub at line 83 of file G4LENDCrossSection.cc
References FatalException, G4Exception(), get_target_from_map(), G4DynamicParticle::GetKineticEnergy(), getLENDCrossSection(), G4Isotope::Getm(), G4VCrossSectionDataSet::GetName(), G4LENDManager::GetNucleusEncoding(), G4Material::GetTemperature(), lend_manager, and message().
Referenced by G4LENDCombinedCrossSection::GetIsoCrossSection(), G4LENDGammaCrossSection::GetIsoCrossSection(), G4LENDCombinedCrossSection::SelectChannel(), and G4LENDGammaCrossSection::SelectChannel().
|
inlineprotectedvirtual |
Reimplemented in G4LENDInelasticCrossSection, G4LENDCaptureCrossSection, G4LENDElasticCrossSection, and G4LENDFissionCrossSection.
Definition at line 130 of file G4LENDCrossSection.hh.
View newest version in sPHENIX GitHub at line 130 of file G4LENDCrossSection.hh
Referenced by DumpPhysicsTable(), and GetIsoCrossSection().
|
protected |
Definition at line 371 of file G4LENDCrossSection.cc.
View newest version in sPHENIX GitHub at line 371 of file G4LENDCrossSection.cc
Referenced by G4LENDCaptureCrossSection::getLENDCrossSection(), G4LENDElasticCrossSection::getLENDCrossSection(), G4LENDFissionCrossSection::getLENDCrossSection(), and G4LENDInelasticCrossSection::getLENDCrossSection().
|
virtual |
Reimplemented from G4VCrossSectionDataSet.
Definition at line 46 of file G4LENDCrossSection.cc.
View newest version in sPHENIX GitHub at line 46 of file G4LENDCrossSection.cc
References get_target_from_map(), G4DynamicParticle::GetDefinition(), G4Element::GetIsotope(), G4DynamicParticle::GetKineticEnergy(), G4VCrossSectionDataSet::GetMaxKinEnergy(), G4VCrossSectionDataSet::GetMinKinEnergy(), G4Isotope::GetN(), G4LENDManager::GetNucleusEncoding(), G4Element::GetNumberOfIsotopes(), lend_manager, and proj.
|
private |
Definition at line 296 of file G4LENDCrossSection.cc.
View newest version in sPHENIX GitHub at line 296 of file G4LENDCrossSection.cc
References create_used_target_map(), it, and usedTarget_map.
|
private |
Definition at line 120 of file G4LENDCrossSection.hh.
View newest version in sPHENIX GitHub at line 120 of file G4LENDCrossSection.hh
Referenced by create_used_target_map(), and G4LENDCrossSection().
|
private |
Definition at line 119 of file G4LENDCrossSection.hh.
View newest version in sPHENIX GitHub at line 119 of file G4LENDCrossSection.hh
Referenced by AllowNaturalAbundanceTarget(), create_used_target_map(), and G4LENDCrossSection().
|
private |
Definition at line 118 of file G4LENDCrossSection.hh.
View newest version in sPHENIX GitHub at line 118 of file G4LENDCrossSection.hh
Referenced by ChangeDefaultEvaluation(), create_used_target_map(), and G4LENDCrossSection().
|
private |
Definition at line 122 of file G4LENDCrossSection.hh.
View newest version in sPHENIX GitHub at line 122 of file G4LENDCrossSection.hh
Referenced by create_used_target_map(), DumpLENDTargetInfo(), G4LENDCrossSection(), GetIsoCrossSection(), and IsIsoApplicable().
|
protected |
Definition at line 127 of file G4LENDCrossSection.hh.
View newest version in sPHENIX GitHub at line 127 of file G4LENDCrossSection.hh
Referenced by create_used_target_map(), DumpLENDTargetInfo(), DumpPhysicsTable(), G4LENDCaptureCrossSection::G4LENDCaptureCrossSection(), G4LENDCombinedCrossSection::G4LENDCombinedCrossSection(), G4LENDCrossSection(), G4LENDElasticCrossSection::G4LENDElasticCrossSection(), G4LENDFissionCrossSection::G4LENDFissionCrossSection(), G4LENDGammaCrossSection::G4LENDGammaCrossSection(), G4LENDInelasticCrossSection::G4LENDInelasticCrossSection(), and IsIsoApplicable().
|
private |
Definition at line 96 of file G4LENDCrossSection.hh.
View newest version in sPHENIX GitHub at line 96 of file G4LENDCrossSection.hh
Referenced by create_used_target_map(), DumpLENDTargetInfo(), DumpPhysicsTable(), get_target_from_map(), recreate_used_target_map(), and ~G4LENDCrossSection().