Main Page
Namespaces
Classes
Package Documentation
TrackingTools
RecoGeometry
interface
GlobalDetLayerGeometry.h
Go to the documentation of this file.
1
#ifndef TT_RecoGeometry_GlobalDetLayerGeometry_h
2
#define TT_RecoGeometry_GlobalDetLayerGeometry_h
3
10
#include "
DataFormats/DetId/interface/DetId.h
"
11
#include "
RecoTracker/TkDetLayers/interface/GeometricSearchTracker.h
"
12
#include "
RecoMuon/DetLayers/interface/MuonDetLayerGeometry.h
"
13
#include "
TrackingTools/DetLayers/interface/DetLayerGeometry.h
"
14
15
#include <vector>
16
17
class
DetLayer
;
18
19
class
GlobalDetLayerGeometry
:
public
DetLayerGeometry
{
20
public
:
21
GlobalDetLayerGeometry
(
const
GeometricSearchTracker
*
tracker
,
22
const
MuonDetLayerGeometry
*
muon
):
23
tracker_
(tracker),
muon_
(muon){};
24
25
~GlobalDetLayerGeometry
()
override
{}
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
const
DetLayer
*
idToLayer
(
const
DetId
& detId)
const override
;
37
38
private
:
39
const
GeometricSearchTracker
*
tracker_
;
40
const
MuonDetLayerGeometry
*
muon_
;
41
};
42
43
44
#endif
DetLayerGeometry.h
MuonDetLayerGeometry
Definition:
MuonDetLayerGeometry.h:21
muon
Definition:
MuonCocktails.h:17
GlobalDetLayerGeometry::idToLayer
const DetLayer * idToLayer(const DetId &detId) const override
Give the DetId of a module, returns the pointer to the corresponding DetLayer.
Definition:
GlobalDetLayerGeometry.cc:5
DetLayerGeometry
Definition:
DetLayerGeometry.h:18
trackingTruthProducer_cfi.tracker
tracker
Definition:
trackingTruthProducer_cfi.py:15
MuonDetLayerGeometry.h
GeometricSearchTracker
Definition:
GeometricSearchTracker.h:14
DetLayer
Definition:
DetLayer.h:21
GlobalDetLayerGeometry::muon_
const MuonDetLayerGeometry * muon_
Definition:
GlobalDetLayerGeometry.h:40
GlobalDetLayerGeometry
Definition:
GlobalDetLayerGeometry.h:19
DetId
Definition:
DetId.h:18
GlobalDetLayerGeometry::tracker_
const GeometricSearchTracker * tracker_
Definition:
GlobalDetLayerGeometry.h:39
GlobalDetLayerGeometry::GlobalDetLayerGeometry
GlobalDetLayerGeometry(const GeometricSearchTracker *tracker, const MuonDetLayerGeometry *muon)
Definition:
GlobalDetLayerGeometry.h:21
GeometricSearchTracker.h
DetId.h
GlobalDetLayerGeometry::~GlobalDetLayerGeometry
~GlobalDetLayerGeometry() override
Definition:
GlobalDetLayerGeometry.h:25
Generated for CMSSW Reference Manual by
1.8.11