1 #ifndef TkNavigation_SimpleBarrelNavigableLayer_H
2 #define TkNavigation_SimpleBarrelNavigableLayer_H
18 const FDLC& outerLeftFL,
19 const FDLC& outerRightFL,
22 bool checkCrossingSide=
true);
26 virtual std::vector<const DetLayer*>
29 virtual std::vector<const DetLayer*>
33 virtual std::vector<const DetLayer*>
36 virtual std::vector<const DetLayer*>
68 #endif // SimpleBarrelNavigableLayer_H
virtual std::vector< const DetLayer * > compatibleLayers(const FreeTrajectoryState &fts, PropagationDirection dir) const
FDLC theInnerLeftForwardLayers
virtual std::vector< const DetLayer * > compatibleLayers(const FreeTrajectoryState &fts, PropagationDirection timeDirection, int &counter) const GCC11_FINAL
virtual DetLayer * detLayer() const
FDLC theInnerRightForwardLayers
virtual void setInwardLinks(const BDLC &, const FDLC &, TkLayerLess sorter=TkLayerLess(outsideIn))=0
BarrelDetLayer * theDetLayer
virtual void setDetLayer(DetLayer *dl)=0
FDLC theOuterRightForwardLayers
virtual void setAdditionalLink(DetLayer *, NavigationDirection direction=insideOut)=0
BDLC theOuterBarrelLayers
std::vector< ForwardDetLayer * > FDLC
virtual std::vector< const DetLayer * > nextLayers(NavigationDirection direction) const =0
static std::atomic< unsigned int > counter
FDLC theOuterLeftForwardLayers
BDLC theInnerBarrelLayers
Unlimited (trivial) bounds.