Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
/*
23
const std::vector<DetLayer*>& allLayers() const =0;
24
const std::vector<DetLayer*>& barrelLayers() const =0;
25
const std::vector<DetLayer*>& negForwardLayers() const =0;
26
const std::vector<DetLayer*>& posForwardLayers() const =0;
27
*/
28
29
32
virtual
const
DetLayer
*
idToLayer
(
const
DetId
& detId)
const
{
return
0;}
33
34
};
35
36
37
#endif
DetLayerGeometry::DetLayerGeometry
DetLayerGeometry()
Definition:
DetLayerGeometry.h:20
DetLayerGeometry
Definition:
DetLayerGeometry.h:18
DetLayer
Definition:
DetLayer.h:26
DetId
Definition:
DetId.h:20
DetLayerGeometry::idToLayer
virtual const DetLayer * idToLayer(const DetId &detId) const
Definition:
DetLayerGeometry.h:32
DetId.h
Generated for CMSSW Reference Manual by
1.8.5