5#ifndef GeoExtendedMaterial_h
6#define GeoExtendedMaterial_h 1
11#include "GeoModelKernel/GeoMaterial.h"
12#include "GeoModelKernel/GeoIntrusivePtr.h"
17 #include "GeoModelKernel/Units.h"
18 #define SYSTEM_OF_UNITS GeoModelKernelUnits
20 #include "GaudiKernel/PhysicalConstants.h"
21 #define SYSTEM_OF_UNITS Gaudi::Units
33 double Temperature = SYSTEM_OF_UNITS::STP_Temperature,
34 double Pressure = SYSTEM_OF_UNITS::STP_Pressure);
GeoIntrusivePtr< GeoMaterialPropertiesTable > m_properties
void SetMaterialPropertiesTable(GeoMaterialPropertiesTable *MPT)
const GeoMaterialState & getState() const
const double & getTemperature() const
GeoExtendedMaterial(const GeoExtendedMaterial &right)
GeoExtendedMaterial(const std::string &Name, double Density, GeoMaterialState State=stateUndefined, double Temperature=SYSTEM_OF_UNITS::STP_Temperature, double Pressure=SYSTEM_OF_UNITS::STP_Pressure)
GeoMaterialPropertiesTable * GetMaterialPropertiesTable()
virtual ~GeoExtendedMaterial()=default
GeoExtendedMaterial & operator=(const GeoExtendedMaterial &right)
const double & getPressure() const