|
VGM Version 5.3.1
|
The map between VGM and Root material. More...
#include <MaterialMap.h>
Public Types | |
| typedef std::map< VGM::IMaterial *, TGeoMaterial * > | RootMaterialMap |
| typedef RootMaterialMap::const_iterator | RootMaterialMapCIterator |
| typedef std::map< TGeoMaterial *, VGM::IMaterial * > | VgmMaterialMap |
| typedef VgmMaterialMap::const_iterator | VgmMaterialMapCIterator |
Public Member Functions | |
| MaterialMap () | |
| virtual | ~MaterialMap () |
| void | AddMaterial (VGM::IMaterial *, TGeoMaterial *) |
| void | Print () const |
| TGeoMaterial * | GetMaterial (VGM::IMaterial *iMaterial) const |
| VGM::IMaterial * | GetMaterial (TGeoMaterial *rootMaterial) const |
Static Public Member Functions | |
| static MaterialMap * | Instance () |
The map between VGM and Root material.
Definition at line 35 of file MaterialMap.h.
| typedef std::map<VGM::IMaterial*, TGeoMaterial*> RootGM::MaterialMap::RootMaterialMap |
Definition at line 38 of file MaterialMap.h.
| typedef RootMaterialMap::const_iterator RootGM::MaterialMap::RootMaterialMapCIterator |
Definition at line 39 of file MaterialMap.h.
| typedef std::map<TGeoMaterial*, VGM::IMaterial*> RootGM::MaterialMap::VgmMaterialMap |
Definition at line 41 of file MaterialMap.h.
| typedef VgmMaterialMap::const_iterator RootGM::MaterialMap::VgmMaterialMapCIterator |
Definition at line 42 of file MaterialMap.h.
| RootGM::MaterialMap::MaterialMap | ( | ) |
Standard default constructor
Definition at line 38 of file MaterialMap.cxx.
|
virtual |
Definition at line 52 of file MaterialMap.cxx.
|
static |
Singleton access function
Definition at line 28 of file MaterialMap.cxx.
| void RootGM::MaterialMap::AddMaterial | ( | VGM::IMaterial * | iMaterial, |
| TGeoMaterial * | rootMaterial ) |
Add the specified pair in the maps
Definition at line 63 of file MaterialMap.cxx.
| void RootGM::MaterialMap::Print | ( | ) | const |
Prints all materials in the maps
Definition at line 73 of file MaterialMap.cxx.
| TGeoMaterial * RootGM::MaterialMap::GetMaterial | ( | VGM::IMaterial * | iMaterial | ) | const |
Find the Root material corresponding to a specified VGM material
Definition at line 93 of file MaterialMap.cxx.
| VGM::IMaterial * RootGM::MaterialMap::GetMaterial | ( | TGeoMaterial * | rootMaterial | ) | const |
Finds the VGM material corresponding to a specified Root material
Definition at line 105 of file MaterialMap.cxx.