26 #ifndef G4NeutronHPThermalScatteringData_h
27 #define G4NeutronHPThermalScatteringData_h 1
105 std::map< G4int , std::map< G4double , G4NeutronHPVector* >* >*
coherent;
106 std::map< G4int , std::map< G4double , G4NeutronHPVector* >* >*
incoherent;
107 std::map< G4int , std::map< G4double , G4NeutronHPVector* >* >*
inelastic;
121 std::map < std::pair < const G4Material* , const G4Element* > ,
G4int >
dic;
std::map< G4int, std::map< G4double, G4NeutronHPVector * > * > * coherent
G4double GetIsoCrossSection(const G4DynamicParticle *, G4int, G4int, const G4Isotope *, const G4Element *, const G4Material *)
std::map< std::pair< const G4Material *, const G4Element * >, G4int > dic
G4NeutronHPThermalScatteringData()
G4double GetCoherentCrossSection(const G4DynamicParticle *, const G4Element *, const G4Material *)
std::map< G4int, std::map< G4double, G4NeutronHPVector * > * > * inelastic
G4bool IsApplicable(const G4DynamicParticle *, const G4Element *)
const G4Material * material_cache
std::map< G4double, G4NeutronHPVector * > * readData(G4String)
std::map< G4int, std::map< G4double, G4NeutronHPVector * > * > * incoherent
G4double GetX(const G4DynamicParticle *, G4double aT, std::map< G4double, G4NeutronHPVector * > *)
~G4NeutronHPThermalScatteringData()
const G4Element * element_cache
G4double GetIncoherentCrossSection(const G4DynamicParticle *, const G4Element *, const G4Material *)
void AddUserThermalScatteringFile(G4String, G4String)
void BuildPhysicsTable(const G4ParticleDefinition &)
G4double GetCrossSection(const G4DynamicParticle *, const G4Element *, const G4Material *)
G4bool IsIsoApplicable(const G4DynamicParticle *, G4int, G4int, const G4Element *, const G4Material *)
void DumpPhysicsTable(const G4ParticleDefinition &)
std::vector< G4int > indexOfThermalElement
G4double GetInelasticCrossSection(const G4DynamicParticle *, const G4Element *, const G4Material *)
G4NeutronHPThermalScatteringNames * names
void clearCurrentXSData()
G4int getTS_ID(const G4Material *, const G4Element *)