1 #ifndef SimG4CMS_TrackerG4SimHitNumberingScheme_H 2 #define SimG4CMS_TrackerG4SimHitNumberingScheme_H 9 class G4VPhysicalVolume;
21 typedef std::vector<std::pair<int,std::string> >
Nav_Story;
22 typedef std::map<Nav_Story,Nav_type>
MapType;
std::vector< int > Nav_type
TrackerG4SimHitNumberingScheme(const DDCompactView &, const GeometricDet &)
Nav_type & touchableToNavType(const G4VTouchable *)
const DDCompactView * myCompactView
void dumpG4VPV(const G4VTouchable *)
std::map< Nav_Story, Nav_type > MapType
const G4VPhysicalVolume & getTouchable(DDFilteredView &)
Compact representation of the geometrical detector hierarchy.
~TrackerG4SimHitNumberingScheme()
std::vector< std::pair< int, std::string > > Nav_Story
unsigned int g4ToNumberingScheme(const G4VTouchable *)
std::map< Nav_Story, unsigned int > DirectMapType
Nav_type & getNavType(const G4VTouchable &)
void getNavStory(DDFilteredView &, Nav_Story &)
DirectMapType myDirectMap
const GeometricDet * myGeomDet
const DDFilteredView & getFilteredView(const G4VTouchable &, DDFilteredView &)
void touchToNavStory(const G4VTouchable *, Nav_Story &)