CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_2_9/src/Geometry/TrackerNumberingBuilder/plugins/CmsTrackerDetIdBuilder.h

Go to the documentation of this file.
00001 #ifndef Geometry_TrackerNumberingBuilder_CmsTrackerDetIdBuilder_H
00002 #define Geometry_TrackerNumberingBuilder_CmsTrackerDetIdBuilder_H
00003 
00004 #include "FWCore/ParameterSet/interface/types.h"
00005 #include <ostream>
00006 
00007 class GeometricDet;
00008 
00013 class CmsTrackerDetIdBuilder {
00014  public:
00015   CmsTrackerDetIdBuilder();
00016   GeometricDet* buildId(GeometricDet*);  
00017  protected:
00018   void iterate(GeometricDet const *,int,unsigned int );
00019   
00020 private:
00021   // This is the map between detid and navtype to restore backward compatibility between 12* and 13* series
00022   std::map< std::string , uint32_t > mapNavTypeToDetId;
00023   //
00024 };
00025 
00026 #endif