00001 #ifndef Geometry_TrackerNumberingBuilder_CmsTrackerSubStrctBuilder_H 00002 # define Geometry_TrackerNumberingBuilder_CmsTrackerSubStrctBuilder_H 00003 00004 # include "Geometry/TrackerNumberingBuilder/plugins/CmsTrackerLevelBuilder.h" 00005 # include "FWCore/ParameterSet/interface/types.h" 00006 # include <string> 00007 00011 class CmsTrackerSubStrctBuilder : public CmsTrackerLevelBuilder 00012 { 00013 public: 00014 CmsTrackerSubStrctBuilder( unsigned int totalBlade ); 00015 00016 private: 00017 virtual void sortNS( DDFilteredView& , GeometricDet* ); 00018 virtual void buildComponent( DDFilteredView& , GeometricDet*, std::string ); 00019 unsigned int m_totalBlade; 00020 }; 00021 00022 #endif