1 #ifndef TkNavigation_SimpleForwardNavigableLayer_H
2 #define TkNavigation_SimpleForwardNavigableLayer_H
18 bool checkCrossingSide=
true);
21 virtual std::vector<const DetLayer*>
24 virtual std::vector<const DetLayer*>
28 virtual std::vector<const DetLayer*>
31 virtual std::vector<const DetLayer*>
47 BDLC theOuterBarrelLayers;
48 BDLC theInnerBarrelLayers;
58 #endif // SimpleForwardNavigableLayer_H
virtual std::vector< const DetLayer * > compatibleLayers(const FreeTrajectoryState &fts, PropagationDirection dir) const
FDLC theOuterForwardLayers
virtual std::vector< const DetLayer * > compatibleLayers(const FreeTrajectoryState &fts, PropagationDirection timeDirection, int &counter) const GCC11_FINAL
FDLC theInnerForwardLayers
virtual DetLayer * detLayer() const
virtual void setInwardLinks(const BDLC &, const FDLC &, TkLayerLess sorter=TkLayerLess(outsideIn))=0
virtual void setDetLayer(DetLayer *dl)=0
virtual void setAdditionalLink(DetLayer *, NavigationDirection direction=insideOut)=0
std::vector< ForwardDetLayer * > FDLC
virtual std::vector< const DetLayer * > nextLayers(NavigationDirection direction) const =0
static std::atomic< unsigned int > counter
ForwardDetLayer * theDetLayer
Unlimited (trivial) bounds.