94 void clearCurrentXSData(std::map<
G4int, std::map<G4double, G4ParticleHPVector*>*>*);
96 std::map<G4double, G4ParticleHPVector*>* readData(
const G4String&);
100 G4bool isInitializer{
false};
105 std::map<G4int, std::map<G4double, G4ParticleHPVector*>*>* coherent{
nullptr};
106 std::map<G4int, std::map<G4double, G4ParticleHPVector*>*>* incoherent{
nullptr};
107 std::map<G4int, std::map<G4double, G4ParticleHPVector*>*>* inelastic{
nullptr};
115 static std::vector<G4int>* indexOfThermalElement;
116 static std::map<std::pair<const G4Material*, const G4Element*>,
G4int>* dic;
G4double GetCrossSection(const G4DynamicParticle *, const G4Element *, const G4Material *)
G4double GetIncoherentCrossSection(const G4DynamicParticle *, const G4Element *, const G4Material *)
G4bool IsIsoApplicable(const G4DynamicParticle *, G4int, G4int, const G4Element *, const G4Material *) override
G4double GetIsoCrossSection(const G4DynamicParticle *, G4int, G4int, const G4Isotope *, const G4Element *, const G4Material *) override
void CrossSectionDescription(std::ostream &) const override
void AddUserThermalScatteringFile(const G4String &, const G4String &)
G4double GetCoherentCrossSection(const G4DynamicParticle *, const G4Element *, const G4Material *)
void DumpPhysicsTable(const G4ParticleDefinition &) override
G4double GetInelasticCrossSection(const G4DynamicParticle *, const G4Element *, const G4Material *)
void BuildPhysicsTable(const G4ParticleDefinition &) override
~G4ParticleHPThermalScatteringData() override
G4bool IsApplicable(const G4DynamicParticle *, const G4Element *)