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
DetLayer
Definition: DetLayer.h:21
DetLayerGeometry::idToLayer
virtual const DetLayer * idToLayer(const DetId &detId) const
Definition: DetLayerGeometry.h:33
DetLayerGeometry::~DetLayerGeometry
virtual ~DetLayerGeometry()
Definition: DetLayerGeometry.h:22
DetLayerGeometry::DetLayerGeometry
DetLayerGeometry()
Definition: DetLayerGeometry.h:20
DetId
Definition: DetId.h:17
DetLayerGeometry
Definition: DetLayerGeometry.h:18
DetId.h