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 
33  virtual const DetLayer* idToLayer(const DetId& detId) const { return nullptr; }
34 };
35 
36 #endif
virtual const DetLayer * idToLayer(const DetId &detId) const
virtual ~DetLayerGeometry()
Definition: DetId.h:17