Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
virtual
~GlobalDetLayerGeometry
() {}
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
virtual
const
DetLayer
*
idToLayer
(
const
DetId
& detId)
const
;
37
38
private
:
39
const
GeometricSearchTracker
*
tracker_
;
40
const
MuonDetLayerGeometry
*
muon_
;
41
};
42
43
44
#endif
DetLayerGeometry.h
MuonDetLayerGeometry
Definition:
MuonDetLayerGeometry.h:18
DetLayerGeometry
Definition:
DetLayerGeometry.h:18
MuonDetLayerGeometry.h
GlobalDetLayerGeometry::~GlobalDetLayerGeometry
virtual ~GlobalDetLayerGeometry()
Definition:
GlobalDetLayerGeometry.h:25
GeometricSearchTracker
Definition:
GeometricSearchTracker.h:13
patCandidatesForDimuonsSequences_cff.tracker
tuple tracker
Definition:
patCandidatesForDimuonsSequences_cff.py:69
DetLayer
Definition:
DetLayer.h:21
GlobalDetLayerGeometry::muon_
const MuonDetLayerGeometry * muon_
Definition:
GlobalDetLayerGeometry.h:40
GlobalDetLayerGeometry
Definition:
GlobalDetLayerGeometry.h:19
DetId
Definition:
DetId.h:18
metsig::muon
Definition:
SignAlgoResolutions.h:40
GlobalDetLayerGeometry::tracker_
const GeometricSearchTracker * tracker_
Definition:
GlobalDetLayerGeometry.h:39
GlobalDetLayerGeometry::GlobalDetLayerGeometry
GlobalDetLayerGeometry(const GeometricSearchTracker *tracker, const MuonDetLayerGeometry *muon)
Definition:
GlobalDetLayerGeometry.h:21
GlobalDetLayerGeometry::idToLayer
virtual const DetLayer * idToLayer(const DetId &detId) const
Give the DetId of a module, returns the pointer to the corresponding DetLayer.
Definition:
GlobalDetLayerGeometry.cc:5
GeometricSearchTracker.h
DetId.h
Generated for CMSSW Reference Manual by
1.8.5