44#ifndef G4CrossSectionDataStore_h
45#define G4CrossSectionDataStore_h 1
116 std::vector<G4VCrossSectionDataSet*> dataSetList;
117 std::vector<G4double> xsecelm;
118 std::vector<G4double> xseciso;
163 verboseLevel = value;
double A(double temperature)
void DumpHtml(const G4ParticleDefinition &, std::ofstream &) const
void BuildPhysicsTable(const G4ParticleDefinition &)
const G4FastPathHadronicCrossSection::fastPathParameters & GetFastPathParameters() const
void AddDataSet(G4VCrossSectionDataSet *)
const G4FastPathHadronicCrossSection::controlFlag & GetFastPathControlFlags() const
void PrintCrossSectionHtml(const G4VCrossSectionDataSet *cs) const
void DumpPhysicsTable(const G4ParticleDefinition &)
~G4CrossSectionDataStore()
G4double ComputeCrossSection(const G4DynamicParticle *, const G4Material *)
void SetVerboseLevel(G4int value)
void DumpFastPath(const G4ParticleDefinition *, const G4Material *, std::ostream &os)
void ActivateFastPath(const G4ParticleDefinition *, const G4Material *, G4double)
G4double GetCrossSection(const G4DynamicParticle *, const G4Material *)
G4CrossSectionDataStore()
const G4Element * SampleZandA(const G4DynamicParticle *, const G4Material *, G4Nucleus &target)
std::set< fastPathRequestConfig_t, fastPathRequestConfig_Less > G4CrossSectionDataStore_Requests
std::unordered_map< G4CrossSectionDataStore_Key, cycleCountEntry *, G4CrossSectionDataStore_Key_Hash, G4CrossSectionDataStore_Key_EqualTo > G4CrossSectionDataStore_Cache
const G4ParticleDefinition *const particle
const G4Material *const material