ATLAS Offline Software
|
#include <GeoMaterialPropertiesTable.h>
Public Types | |
typedef std::map< std::string, GeoMaterialPropertyVector *, std::less< std::string > > | GeoMatPVMap |
typedef std::map< std::string, double, std::less< std::string > > | GeoMatPMap |
typedef GeoMatPVMap::const_iterator | GeoMatPVMap_ConstIt |
typedef GeoMatPMap::const_iterator | GeoMatPMap_ConstIt |
Public Member Functions | |
GeoMaterialPropertiesTable () | |
~GeoMaterialPropertiesTable () | |
void | AddConstProperty (const char *key, double PropertyValue) |
void | AddProperty (const char *key, double *PhotonMomenta, double *PropertyValues, int NumEntries) |
void | AddProperty (const char *key, GeoMaterialPropertyVector *opv) |
void | RemoveConstProperty (const char *key) |
void | RemoveProperty (const char *key) |
void | AddEntry (const char *key, double aPhotonMomentum, double aPropertyValue) |
GeoMatPVMap_ConstIt | beginPVMap () const |
GeoMatPVMap_ConstIt | endPVMap () const |
GeoMatPMap_ConstIt | beginPMap () const |
GeoMatPMap_ConstIt | endPMap () const |
void | DumpTable () const |
Private Types | |
typedef GeoMatPVMap::iterator | MPTiterator |
typedef GeoMatPMap::iterator | MPTCiterator |
Private Attributes | |
GeoMatPVMap | m_MPT |
GeoMatPMap | m_MPTC |
Definition at line 19 of file GeoMaterialPropertiesTable.h.
typedef std::map< std::string, double, std::less<std::string> > GeoMaterialPropertiesTable::GeoMatPMap |
Definition at line 29 of file GeoMaterialPropertiesTable.h.
typedef GeoMatPMap::const_iterator GeoMaterialPropertiesTable::GeoMatPMap_ConstIt |
Definition at line 33 of file GeoMaterialPropertiesTable.h.
typedef std::map<std::string, GeoMaterialPropertyVector*, std::less<std::string> > GeoMaterialPropertiesTable::GeoMatPVMap |
Definition at line 28 of file GeoMaterialPropertiesTable.h.
typedef GeoMatPVMap::const_iterator GeoMaterialPropertiesTable::GeoMatPVMap_ConstIt |
Definition at line 32 of file GeoMaterialPropertiesTable.h.
|
private |
Definition at line 76 of file GeoMaterialPropertiesTable.h.
|
private |
Definition at line 75 of file GeoMaterialPropertiesTable.h.
GeoMaterialPropertiesTable::GeoMaterialPropertiesTable | ( | ) |
Definition at line 10 of file GeoMaterialPropertiesTable.cxx.
GeoMaterialPropertiesTable::~GeoMaterialPropertiesTable | ( | ) |
void GeoMaterialPropertiesTable::AddConstProperty | ( | const char * | key, |
double | PropertyValue | ||
) |
Definition at line 25 of file GeoMaterialPropertiesTable.cxx.
void GeoMaterialPropertiesTable::AddEntry | ( | const char * | key, |
double | aPhotonMomentum, | ||
double | aPropertyValue | ||
) |
Definition at line 59 of file GeoMaterialPropertiesTable.cxx.
void GeoMaterialPropertiesTable::AddProperty | ( | const char * | key, |
double * | PhotonMomenta, | ||
double * | PropertyValues, | ||
int | NumEntries | ||
) |
Definition at line 31 of file GeoMaterialPropertiesTable.cxx.
void GeoMaterialPropertiesTable::AddProperty | ( | const char * | key, |
GeoMaterialPropertyVector * | opv | ||
) |
Definition at line 43 of file GeoMaterialPropertiesTable.cxx.
GeoMaterialPropertiesTable::GeoMatPMap_ConstIt GeoMaterialPropertiesTable::beginPMap | ( | ) | const |
Definition at line 80 of file GeoMaterialPropertiesTable.cxx.
GeoMaterialPropertiesTable::GeoMatPVMap_ConstIt GeoMaterialPropertiesTable::beginPVMap | ( | ) | const |
Definition at line 70 of file GeoMaterialPropertiesTable.cxx.
void GeoMaterialPropertiesTable::DumpTable | ( | ) | const |
Definition at line 90 of file GeoMaterialPropertiesTable.cxx.
GeoMaterialPropertiesTable::GeoMatPMap_ConstIt GeoMaterialPropertiesTable::endPMap | ( | ) | const |
Definition at line 85 of file GeoMaterialPropertiesTable.cxx.
GeoMaterialPropertiesTable::GeoMatPVMap_ConstIt GeoMaterialPropertiesTable::endPVMap | ( | ) | const |
Definition at line 75 of file GeoMaterialPropertiesTable.cxx.
void GeoMaterialPropertiesTable::RemoveConstProperty | ( | const char * | key | ) |
Definition at line 49 of file GeoMaterialPropertiesTable.cxx.
void GeoMaterialPropertiesTable::RemoveProperty | ( | const char * | key | ) |
Definition at line 54 of file GeoMaterialPropertiesTable.cxx.
|
private |
Definition at line 72 of file GeoMaterialPropertiesTable.h.
|
private |
Definition at line 73 of file GeoMaterialPropertiesTable.h.