1 #ifndef TkNavigation_SimpleForwardNavigableLayer_H 2 #define TkNavigation_SimpleForwardNavigableLayer_H 18 bool checkCrossingSide=
true);
21 std::vector<const DetLayer*>
24 std::vector<const DetLayer*>
30 std::vector<const DetLayer*>
33 std::vector<const DetLayer*>
60 #endif // SimpleForwardNavigableLayer_H
std::vector< const DetLayer * > compatibleLayers(const FreeTrajectoryState &fts, PropagationDirection dir) const override
virtual void setInwardLinks(const BDLC &, const FDLC &, TkLayerLess sorter=TkLayerLess(outsideIn))=0
const ForwardDetLayer * theDetLayer
std::vector< const ForwardDetLayer * > FDLC
BDLC theInnerBarrelLayers
virtual void setDetLayer(DetLayer const *dl)=0
std::vector< const DetLayer * > DLC
virtual std::vector< const DetLayer * > nextLayers(NavigationDirection direction) const =0
FDLC theOuterForwardLayers
virtual void setAdditionalLink(const DetLayer *, NavigationDirection direction=insideOut)=0
const DetLayer * detLayer() const override
BDLC theOuterBarrelLayers
FDLC theInnerForwardLayers
std::vector< const DetLayer * > compatibleLayers(const FreeTrajectoryState &fts, PropagationDirection timeDirection, int &counter) const final
std::vector< const BarrelDetLayer * > BDLC