45 #ifndef G4EXTENDEDMATERIAL_HH
46 #define G4EXTENDEDMATERIAL_HH 1
49 #include <unordered_map>
60 std::unique_ptr<G4VMaterialExtension>,
133 void Print(std::ostream& flux)
const;
std::vector< ExP01TrackerHit * > a
static const G4double NTP_Temperature
G4VMaterialExtension * RetrieveExtension(const G4String &name)
static constexpr double STP_Pressure
std::unordered_map< G4String, std::unique_ptr< G4VMaterialExtension >, G4MaterialExtensionHash > G4MaterialExtensionMap
G4MaterialExtensionMap::const_iterator end() const
G4MaterialExtensionMap::const_iterator cend() const
G4int GetNumberOfExtensions() const
std::hash< std::string > G4MaterialExtensionHash
void Print(std::ostream &flux) const
G4ExtendedMaterial(const G4String &name, const G4Material *baseMaterial)
virtual G4bool IsExtended() const
G4MaterialExtensionMap::const_iterator begin() const
G4MaterialExtensionMap::const_iterator cbegin() const
virtual ~G4ExtendedMaterial()
G4MaterialExtensionMap fExtensionMap
void RegisterExtension(std::unique_ptr< G4VMaterialExtension > extension)