src
TrackingTools
DetLayers
interface
DetLayerGeometry.h
Go to the documentation of this file.
1
#ifndef DetLayers_DetLayerGeometry_h
2
#define DetLayers_DetLayerGeometry_h
3
13
#include "
DataFormats/DetId/interface/DetId.h
"
14
#include <vector>
15
16
class
DetLayer
;
17
18
class
DetLayerGeometry
{
19
public
:
20
DetLayerGeometry
(){};
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
DetLayerGeometry::idToLayer
virtual const DetLayer * idToLayer(const DetId &detId) const
Definition:
DetLayerGeometry.h:33
DetLayerGeometry::DetLayerGeometry
DetLayerGeometry()
Definition:
DetLayerGeometry.h:20
DetLayerGeometry
Definition:
DetLayerGeometry.h:18
DetLayerGeometry::~DetLayerGeometry
virtual ~DetLayerGeometry()
Definition:
DetLayerGeometry.h:22
DetLayer
Definition:
DetLayer.h:21
hcalRecHitTable_cff.detId
detId
Definition:
hcalRecHitTable_cff.py:12
DetId
Definition:
DetId.h:17
DetId.h
Generated for CMSSW Reference Manual by
1.8.14