CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 
25  /*
26  const std::vector<DetLayer*>& allLayers() const =0;
27  const std::vector<DetLayer*>& barrelLayers() const =0;
28  const std::vector<DetLayer*>& negForwardLayers() const =0;
29  const std::vector<DetLayer*>& posForwardLayers() const =0;
30  */
31 
32 
34  virtual const DetLayer* idToLayer(const DetId& detId) const;
35 
36  private:
39 };
40 
41 
42 #endif
const MuonDetLayerGeometry * muon_
Definition: DetId.h:20
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.