VGM Version 5.3
|
The map between VGM and Root isotopes. More...
#include <IsotopeMap.h>
Public Types | |
typedef std::map< VGM::IIsotope *, TGeoIsotope * > | TGeoIsotopeMap |
typedef TGeoIsotopeMap::const_iterator | TGeoIsotopeMapCIterator |
typedef std::map< TGeoIsotope *, VGM::IIsotope * > | VgmIsotopeMap |
typedef VgmIsotopeMap::const_iterator | VgmIsotopeMapCIterator |
Public Member Functions | |
IsotopeMap () | |
virtual | ~IsotopeMap () |
void | AddIsotope (VGM::IIsotope *, TGeoIsotope *) |
void | Print () const |
TGeoIsotope * | GetIsotope (VGM::IIsotope *iIsotope) const |
VGM::IIsotope * | GetIsotope (TGeoIsotope *tgeoIsotope) const |
Static Public Member Functions | |
static IsotopeMap * | Instance () |
Protected Member Functions | |
IsotopeMap (const IsotopeMap &) | |
The map between VGM and Root isotopes.
Definition at line 35 of file IsotopeMap.h.
typedef std::map<VGM::IIsotope*, TGeoIsotope*> RootGM::IsotopeMap::TGeoIsotopeMap |
Definition at line 38 of file IsotopeMap.h.
typedef TGeoIsotopeMap::const_iterator RootGM::IsotopeMap::TGeoIsotopeMapCIterator |
Definition at line 39 of file IsotopeMap.h.
typedef std::map<TGeoIsotope*, VGM::IIsotope*> RootGM::IsotopeMap::VgmIsotopeMap |
Definition at line 41 of file IsotopeMap.h.
typedef VgmIsotopeMap::const_iterator RootGM::IsotopeMap::VgmIsotopeMapCIterator |
Definition at line 42 of file IsotopeMap.h.
RootGM::IsotopeMap::IsotopeMap | ( | ) |
Standard default constructor
Definition at line 38 of file IsotopeMap.cxx.
|
virtual |
Definition at line 52 of file IsotopeMap.cxx.
|
protected |
Protected copy constructor
Definition at line 46 of file IsotopeMap.cxx.
|
static |
Singleton access function.
Definition at line 28 of file IsotopeMap.cxx.
void RootGM::IsotopeMap::AddIsotope | ( | VGM::IIsotope * | iIsotope, |
TGeoIsotope * | tgeoIsotope ) |
Add the specified pair in the map
Definition at line 63 of file IsotopeMap.cxx.
void RootGM::IsotopeMap::Print | ( | ) | const |
Print all Isotopes in the map
Definition at line 73 of file IsotopeMap.cxx.
TGeoIsotope * RootGM::IsotopeMap::GetIsotope | ( | VGM::IIsotope * | iIsotope | ) | const |
Find the Root Isotope corresponding to a specified VGM Isotope
Definition at line 93 of file IsotopeMap.cxx.
VGM::IIsotope * RootGM::IsotopeMap::GetIsotope | ( | TGeoIsotope * | tgeoIsotope | ) | const |
Find the VGM Isotope corresponding to a specified Root Isotope
Definition at line 105 of file IsotopeMap.cxx.