RecoMuon
Navigation
interface
MuonNavigableLayer.h
Go to the documentation of this file.
1
#ifndef Navigation_MuonNavigableLayer_H
2
#define Navigation_MuonNavigableLayer_H
3
17
#include "
RecoMuon/Navigation/interface/MuonDetLayerMap.h
"
18
#include "
RecoMuon/Navigation/interface/MuonEtaRange.h
"
19
20
class
DetLayer
;
21
class
BarrelDetLayer
;
22
23
#include "
TrackingTools/DetLayers/interface/NavigableLayer.h
"
24
25
class
MuonNavigableLayer
:
public
NavigableLayer
{
26
public
:
28
std::vector<const DetLayer*>
nextLayers
(
NavigationDirection
dir
)
const override
= 0;
29
31
std::vector<const DetLayer*>
nextLayers
(
const
FreeTrajectoryState
& fts,
PropagationDirection
dir
)
const override
= 0;
32
33
std::vector<const DetLayer*>
compatibleLayers
(
NavigationDirection
dir
)
const override
= 0;
34
36
std::vector<const DetLayer*>
compatibleLayers
(
const
FreeTrajectoryState
& fts,
37
PropagationDirection
dir
)
const override
= 0;
38
40
const
DetLayer
*
detLayer
()
const override
= 0;
41
43
void
setDetLayer
(
const
DetLayer
*)
override
= 0;
44
45
MuonEtaRange
trackingRange
(
const
FreeTrajectoryState
& fts)
const
;
46
47
bool
isInsideOut
(
const
FreeTrajectoryState
& fts)
const
;
48
};
49
#endif
DetLayer
Definition:
DetLayer.h:21
MuonNavigableLayer::detLayer
const DetLayer * detLayer() const override=0
return DetLayer
MuonEtaRange.h
NavigableLayer.h
MuonNavigableLayer::trackingRange
MuonEtaRange trackingRange(const FreeTrajectoryState &fts) const
Definition:
MuonNavigableLayer.cc:36
MuonEtaRange
Definition:
MuonEtaRange.h:15
MuonDetLayerMap.h
MuonNavigableLayer::isInsideOut
bool isInsideOut(const FreeTrajectoryState &fts) const
Definition:
MuonNavigableLayer.cc:76
NavigableLayer
Definition:
NavigableLayer.h:22
BarrelDetLayer
Definition:
BarrelDetLayer.h:22
MuonNavigableLayer::compatibleLayers
std::vector< const DetLayer * > compatibleLayers(NavigationDirection dir) const override=0
NavigationDirection
NavigationDirection
Definition:
NavigationDirection.h:4
FreeTrajectoryState
Definition:
FreeTrajectoryState.h:27
PropagationDirection
PropagationDirection
Definition:
PropagationDirection.h:4
MuonNavigableLayer::nextLayers
std::vector< const DetLayer * > nextLayers(NavigationDirection dir) const override=0
NavigableLayer interface.
MuonNavigableLayer
Definition:
MuonNavigableLayer.h:25
MuonNavigableLayer::setDetLayer
void setDetLayer(const DetLayer *) override=0
set DetLayer
DeadROC_duringRun.dir
dir
Definition:
DeadROC_duringRun.py:23
Generated for CMSSW Reference Manual by
1.8.16