Go to the documentation of this file. 1 #ifndef Navigation_BTLNavigableLayer_H
2 #define Navigation_BTLNavigableLayer_H
33 const MapB& outerBarrel,
34 const MapB& innerBarrel,
35 const MapE& outerBackward,
36 const MapE& outerForward,
37 const MapE& innerBackward,
38 const MapE& innerForward)
48 const MapB& outerBarrel,
49 const MapB& innerBarrel,
50 const MapE& outerBackward,
51 const MapE& outerForward,
52 const MapE& innerBackward,
53 const MapE& innerForward,
54 const MapB& allOuterBarrel,
55 const MapB& allInnerBarrel,
56 const MapE& allOuterBackward,
57 const MapE& allOuterForward,
58 const MapE& allInnerBackward,
59 const MapE& allInnerForward)
82 const MapB& outerBarrel,
83 const MapE& outerBackward,
84 const MapE& outerForward,
85 const MapB& allOuterBarrel,
86 const MapE& allOuterBackward,
87 const MapE& allOuterForward)
void setInwardCompatibleLinks(const MapB &)
MapE getOuterBackwardLayers() const
MapE theAllOuterForwardLayers
MapE getOuterForwardLayers() const
MapE theOuterForwardLayers
MapE getInnerBackwardLayers() const
MapB theAllOuterBarrelLayers
const DetLayer * detLayer() const override
return DetLayer
const BarrelDetLayer * theDetLayer
BTLNavigableLayer(const BarrelDetLayer *bdl, const MapB &outerBarrel, const MapE &outerBackward, const MapE &outerForward, const MapB &allOuterBarrel, const MapE &allOuterBackward, const MapE &allOuterForward)
MapB theInnerBarrelLayers
MapE getAllInnerForwardLayers() const
MapE theInnerBackwardLayers
MapB getInnerBarrelLayers() const
void setDetLayer(const DetLayer *) override
set DetLayer
MapE getAllOuterForwardLayers() const
MapB theOuterBarrelLayers
MapE getAllInnerBackwardLayers() const
BTLNavigableLayer(BarrelDetLayer *bdl, const MapB &outerBarrel, const MapB &innerBarrel, const MapE &outerBackward, const MapE &outerForward, const MapE &innerBackward, const MapE &innerForward)
Constructor.
MapB theAllInnerBarrelLayers
MapB getOuterBarrelLayers() const
MapE theAllOuterBackwardLayers
BTLNavigableLayer(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)
MapB getAllOuterBarrelLayers() const
MapE theInnerForwardLayers
std::map< const BarrelDetLayer *, MTDEtaRange, MTDDetLayerComp > MapB
MapE getInnerForwardLayers() const
MapE getAllOuterBackwardLayers() const
MapE theAllInnerForwardLayers
std::map< const ForwardDetLayer *, MTDEtaRange, MTDDetLayerComp > MapE
MapB getAllInnerBarrelLayers() const
std::vector< const DetLayer * > compatibleLayers(NavigationDirection dir) const override
void pushCompatibleResult(std::vector< const DetLayer * > &result, const MapB &map, const FreeTrajectoryState &fts) const
std::vector< const DetLayer * > nextLayers(NavigationDirection dir) const override
NavigableLayer interface.
BTLNavigableLayer(BarrelDetLayer *bdl, const MapB &outerBarrel, const MapE &outerBackward, const MapE &outerForward)
Constructor with outer layers only.
MapE theOuterBackwardLayers
MapE theAllInnerBackwardLayers
void pushResult(std::vector< const DetLayer * > &result, const MapB &map) const
void setInwardLinks(const MapB &)
set inward links