CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_10/src/TrackingTools/DetLayers/interface/DetLayerGeometry.h

Go to the documentation of this file.
00001 #ifndef DetLayers_DetLayerGeometry_h
00002 #define DetLayers_DetLayerGeometry_h
00003 
00013 #include "DataFormats/DetId/interface/DetId.h"
00014 #include <vector>
00015 
00016 class DetLayer;
00017 
00018 class DetLayerGeometry {
00019  public:
00020   DetLayerGeometry(){};
00021   
00022   /*
00023   const std::vector<DetLayer*>& allLayers() const =0;
00024   const std::vector<DetLayer*>& barrelLayers() const =0;
00025   const std::vector<DetLayer*>& negForwardLayers() const =0;
00026   const std::vector<DetLayer*>& posForwardLayers() const =0;
00027   */
00028 
00029 
00032   virtual const DetLayer* idToLayer(const DetId& detId) const {return 0;}
00033  
00034 };
00035 
00036 
00037 #endif