CMS 3D CMS Logo

GlobalDetLayerGeometry.h
Go to the documentation of this file.
1 #ifndef TT_RecoGeometry_GlobalDetLayerGeometry_h
2 #define TT_RecoGeometry_GlobalDetLayerGeometry_h
3 
14 
15 #include <vector>
16 
17 class DetLayer;
18 
20  public:
22  const MuonDetLayerGeometry* muon):
23  tracker_(tracker),muon_(muon){};
24 
26 
27  /*
28  const std::vector<DetLayer*>& allLayers() const =0;
29  const std::vector<DetLayer*>& barrelLayers() const =0;
30  const std::vector<DetLayer*>& negForwardLayers() const =0;
31  const std::vector<DetLayer*>& posForwardLayers() const =0;
32  */
33 
34 
36  virtual const DetLayer* idToLayer(const DetId& detId) const;
37 
38  private:
41 };
42 
43 
44 #endif
const MuonDetLayerGeometry * muon_
Definition: DetId.h:18
const GeometricSearchTracker * tracker_
GlobalDetLayerGeometry(const GeometricSearchTracker *tracker, const MuonDetLayerGeometry *muon)
virtual const DetLayer * idToLayer(const DetId &detId) const
Give the DetId of a module, returns the pointer to the corresponding DetLayer.