VGM Version 5.3
|
The map between VGM and Root placements. More...
#include <PlacementMap.h>
Public Types | |
typedef std::map< VGM::IPlacement *, TGeoNode * > | RootPlacementMap |
typedef RootPlacementMap::const_iterator | RootPlacementMapCIterator |
Public Member Functions | |
PlacementMap () | |
virtual | ~PlacementMap () |
void | AddPlacement (VGM::IPlacement *, TGeoNode *) |
TGeoNode * | GetPlacement (VGM::IPlacement *iPlacement) const |
Static Public Member Functions | |
static PlacementMap * | Instance () |
Protected Member Functions | |
PlacementMap (const PlacementMap &) | |
The map between VGM and Root placements.
Definition at line 35 of file PlacementMap.h.
std::map<VGM::IPlacement*, TGeoNode*> RootGM::PlacementMap::RootPlacementMap |
Definition at line 38 of file PlacementMap.h.
RootPlacementMap::const_iterator RootGM::PlacementMap::RootPlacementMapCIterator |
Definition at line 39 of file PlacementMap.h.
RootGM::PlacementMap::PlacementMap | ( | ) |
Standard default constructor
Definition at line 38 of file PlacementMap.cxx.
|
virtual |
Definition at line 52 of file PlacementMap.cxx.
|
protected |
Protected copy constructor
Definition at line 46 of file PlacementMap.cxx.
|
static |
Singleton access function.
Definition at line 28 of file PlacementMap.cxx.
void RootGM::PlacementMap::AddPlacement | ( | VGM::IPlacement * | iPlacement, |
TGeoNode * | rtPlacement ) |
Add the specified pair in the map
Definition at line 63 of file PlacementMap.cxx.
TGeoNode * RootGM::PlacementMap::GetPlacement | ( | VGM::IPlacement * | iPlacement | ) | const |
Find the Root node corresponding to a specified VGM placement.
Definition at line 72 of file PlacementMap.cxx.