45 #ifndef G4CrossSectionDataStore_h 46 #define G4CrossSectionDataStore_h 1
G4FastPathHadronicCrossSection::controlFlag fastPathFlags
void AddDataSet(G4VCrossSectionDataSet *)
void DumpHtml(const G4ParticleDefinition &, std::ofstream &) const
G4String HtmlFileName(const G4String &in) const
const G4ParticleDefinition * matParticle
G4FastPathHadronicCrossSection::G4CrossSectionDataStore_Cache fastPathCache
const G4ParticleDefinition *const particle
G4CrossSectionDataStore & operator=(const G4CrossSectionDataStore &right)
const G4Material * elmMaterial
G4FastPathHadronicCrossSection::getCrossSectionCount counters
std::set< fastPathRequestConfig_t, fastPathRequestConfig_Less > G4CrossSectionDataStore_Requests
void ActivateFastPath(const G4ParticleDefinition *, const G4Material *, G4double)
std::unordered_map< G4CrossSectionDataStore_Key, cycleCountEntry *, G4CrossSectionDataStore_Key_Hash, G4CrossSectionDataStore_Key_EqualTo > G4CrossSectionDataStore_Cache
double A(double temperature)
std::vector< G4double > xseciso
const G4ParticleDefinition * elmParticle
const G4Material * currentMaterial
~G4CrossSectionDataStore()
std::vector< G4VCrossSectionDataSet * > dataSetList
G4double GetCrossSection(const G4DynamicParticle *, const G4Material *)
const G4Element * currentElement
void PrintCrossSectionHtml(const G4VCrossSectionDataSet *cs) const
G4double GetIsoCrossSection(const G4DynamicParticle *, G4int Z, G4int A, const G4Isotope *, const G4Element *, const G4Material *aMaterial, G4int index)
void DumpFastPath(const G4ParticleDefinition *, const G4Material *, std::ostream &os)
G4FastPathHadronicCrossSection::fastPathParameters fastPathParams
const G4FastPathHadronicCrossSection::fastPathParameters & GetFastPathParameters() const
void BuildPhysicsTable(const G4ParticleDefinition &)
void DumpPhysicsTable(const G4ParticleDefinition &)
std::vector< G4double > xsecelm
cout<< "-> Edep in the target
G4CrossSectionDataStore()
G4FastPathHadronicCrossSection::G4CrossSectionDataStore_Requests requests
G4Element * SampleZandA(const G4DynamicParticle *, const G4Material *, G4Nucleus &target)
G4FastPathHadronicCrossSection::timing timing
void SetVerboseLevel(G4int value)
const G4FastPathHadronicCrossSection::controlFlag & GetFastPathControlFlags() const