CMS 3D CMS Logo

DetLayerGeometry.h
Go to the documentation of this file.
1 #ifndef DetLayers_DetLayerGeometry_h
2 #define DetLayers_DetLayerGeometry_h
3 
14 #include <vector>
15 
16 class DetLayer;
17 
19  public:
21 
22  virtual ~DetLayerGeometry() {}
23 
24  /*
25  const std::vector<DetLayer*>& allLayers() const =0;
26  const std::vector<DetLayer*>& barrelLayers() const =0;
27  const std::vector<DetLayer*>& negForwardLayers() const =0;
28  const std::vector<DetLayer*>& posForwardLayers() const =0;
29  */
30 
31 
34  virtual const DetLayer* idToLayer(const DetId& detId) const {return nullptr;}
35 
36 };
37 
38 
39 #endif
virtual ~DetLayerGeometry()
Definition: DetId.h:18
virtual const DetLayer * idToLayer(const DetId &detId) const