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
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
31
34
virtual
const
DetLayer
*
idToLayer
(
const
DetId
& detId)
const
{
return
0;}
35
36
};
37
38
39
#endif
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
DetId
Definition:
DetId.h:18
DetLayerGeometry::idToLayer
virtual const DetLayer * idToLayer(const DetId &detId) const
Definition:
DetLayerGeometry.h:34
DetId.h
Generated for CMSSW Reference Manual by
1.8.5