Go to the documentation of this file. 1 #ifndef Navigation_MuonBarrelNavigableLayer_H
2 #define Navigation_MuonBarrelNavigableLayer_H
38 const MapB& outerBarrel,
39 const MapB& innerBarrel,
40 const MapE& outerBackward,
41 const MapE& outerForward,
42 const MapE& innerBackward,
43 const MapE& innerForward)
53 const MapB& outerBarrel,
54 const MapB& innerBarrel,
55 const MapE& outerBackward,
56 const MapE& outerForward,
57 const MapE& innerBackward,
58 const MapE& innerForward,
59 const MapB& allOuterBarrel,
60 const MapB& allInnerBarrel,
61 const MapE& allOuterBackward,
62 const MapE& allOuterForward,
63 const MapE& allInnerBackward,
64 const MapE& allInnerForward)
81 const MapB& outerBarrel,
82 const MapE& outerBackward,
83 const MapE& outerForward)
90 const MapB& outerBarrel,
91 const MapE& outerBackward,
92 const MapE& outerForward,
93 const MapB& allOuterBarrel,
94 const MapE& allOuterBackward,
95 const MapE& allOuterForward)
MapE theInnerForwardLayers
MapB theOuterBarrelLayers
void pushCompatibleResult(std::vector< const DetLayer * > &result, const MapB &map, const FreeTrajectoryState &fts) const
const DetLayer * detLayer() const override
return DetLayer
MapE getInnerBackwardLayers() const
MapE theInnerBackwardLayers
MapB getInnerBarrelLayers() const
MapE getAllOuterForwardLayers() const
MapB getOuterBarrelLayers() const
MapB getAllOuterBarrelLayers() const
std::vector< const DetLayer * > compatibleLayers(NavigationDirection dir) const override
MuonBarrelNavigableLayer(BarrelDetLayer *bdl, const MapB &outerBarrel, const MapB &innerBarrel, const MapE &outerBackward, const MapE &outerForward, const MapE &innerBackward, const MapE &innerForward)
Constructor.
void setDetLayer(const DetLayer *) override
set DetLayer
MapB theInnerBarrelLayers
MapE theAllOuterForwardLayers
MapE theAllOuterBackwardLayers
void setInwardCompatibleLinks(const MapB &)
MuonBarrelNavigableLayer(BarrelDetLayer *bdl, const MapB &outerBarrel, const MapB &innerBarrel, const MapE &outerBackward, const MapE &outerForward, const MapE &innerBackward, const MapE &innerForward, const MapB &allOuterBarrel, const MapB &allInnerBarrel, const MapE &allOuterBackward, const MapE &allOuterForward, const MapE &allInnerBackward, const MapE &allInnerForward)
MapE getOuterBackwardLayers() const
MapE theOuterBackwardLayers
MapE getOuterForwardLayers() const
void pushResult(std::vector< const DetLayer * > &result, const MapB &map) const
MuonBarrelNavigableLayer(BarrelDetLayer *bdl, const MapB &outerBarrel, const MapE &outerBackward, const MapE &outerForward)
Constructor with outer layers only.
std::map< const BarrelDetLayer *, MTDEtaRange, MTDDetLayerComp > MapB
MapB getAllInnerBarrelLayers() const
MuonBarrelNavigableLayer(const BarrelDetLayer *bdl, const MapB &outerBarrel, const MapE &outerBackward, const MapE &outerForward, const MapB &allOuterBarrel, const MapE &allOuterBackward, const MapE &allOuterForward)
void setInwardLinks(const MapB &)
set inward links
MapE getAllInnerForwardLayers() const
std::vector< const DetLayer * > nextLayers(NavigationDirection dir) const override
NavigableLayer interface.
MapE getInnerForwardLayers() const
const BarrelDetLayer * theDetLayer
std::map< const ForwardDetLayer *, MTDEtaRange, MTDDetLayerComp > MapE
MapE theAllInnerBackwardLayers
MapB theAllOuterBarrelLayers
MapE getAllInnerBackwardLayers() const
MapB theAllInnerBarrelLayers
MapE getAllOuterBackwardLayers() const
MapE theOuterForwardLayers
MapE theAllInnerForwardLayers