Go to the documentation of this file. 1 #ifndef TkNavigation_SimpleBarrelNavigableLayer_H
2 #define TkNavigation_SimpleBarrelNavigableLayer_H
16 const FDLC& outerLeftFL,
17 const FDLC& outerRightFL,
20 bool checkCrossingSide =
true);
44 const FDLC& theForwardv,
64 #endif // SimpleBarrelNavigableLayer_H
FDLC theOuterRightForwardLayers
std::vector< const DetLayer * > DLC
const BarrelDetLayer * theDetLayer
std::vector< const DetLayer * > compatibleLayers(const FreeTrajectoryState &fts, PropagationDirection dir) const override
virtual void setDetLayer(DetLayer const *dl)=0
BDLC theOuterBarrelLayers
virtual void setAdditionalLink(const DetLayer *, NavigationDirection direction=insideOut)=0
BDLC theInnerBarrelLayers
virtual void setInwardLinks(const BDLC &, const FDLC &, TkLayerLess sorter=TkLayerLess(outsideIn))=0
std::vector< const DetLayer * > compatibleLayers(const FreeTrajectoryState &fts, PropagationDirection timeDirection, int &counter) const final
FDLC theInnerLeftForwardLayers
FDLC theOuterLeftForwardLayers
const DetLayer * detLayer() const override
FDLC theInnerRightForwardLayers
std::vector< const ForwardDetLayer * > FDLC
std::vector< const BarrelDetLayer * > BDLC
virtual std::vector< const DetLayer * > nextLayers(NavigationDirection direction) const =0