CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CmsTrackerDetIdBuilder.h
Go to the documentation of this file.
1 #ifndef Geometry_TrackerNumberingBuilder_CmsTrackerDetIdBuilder_H
2 # define Geometry_TrackerNumberingBuilder_CmsTrackerDetIdBuilder_H
3 
5 # include <ostream>
6 
7 class GeometricDet;
8 
14 {
15 public:
16  CmsTrackerDetIdBuilder( unsigned int layerNumberPXB );
18 protected:
19  void iterate( GeometricDet const *det, int level, unsigned int ID );
20 
21 private:
22  // This is the map between detid and navtype to restore backward compatibility between 12* and 13* series
23  std::map< std::string , uint32_t > m_mapNavTypeToDetId;
24  unsigned int m_layerNumberPXB;
25 };
26 
27 #endif
void iterate(GeometricDet const *det, int level, unsigned int ID)
std::map< std::string, uint32_t > m_mapNavTypeToDetId
uint32_t ID
Definition: Definitions.h:26
GeometricDet * buildId(GeometricDet *det)
CmsTrackerDetIdBuilder(unsigned int layerNumberPXB)
tuple level
Definition: testEve_cfg.py:34