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*>
58 #endif // SimpleForwardNavigableLayer_H
virtual void setDetLayer(const DetLayer *dl) override
SimpleForwardNavigableLayer(const ForwardDetLayer *detLayer, const BDLC &outerBL, const FDLC &outerFL, const MagneticField *field, float epsilon, bool checkCrossingSide=true)
virtual std::vector< const DetLayer * > compatibleLayers(NavigationDirection direction) const override
virtual const DetLayer * detLayer() const override
const ForwardDetLayer * theDetLayer
std::vector< const ForwardDetLayer * > FDLC
virtual std::vector< const DetLayer * > compatibleLayers(const FreeTrajectoryState &fts, PropagationDirection timeDirection, int &counter) const
BDLC theInnerBarrelLayers
std::vector< const DetLayer * > DLC
virtual std::vector< const DetLayer * > nextLayers(NavigationDirection direction) const override
FDLC theOuterForwardLayers
virtual std::vector< const DetLayer * > compatibleLayers(const FreeTrajectoryState &fts, PropagationDirection dir) const override
static std::atomic< unsigned int > counter
virtual void setAdditionalLink(const DetLayer *, NavigationDirection direction=insideOut) override
BDLC theOuterBarrelLayers
FDLC theInnerForwardLayers
virtual void setInwardLinks(const BDLC &, const FDLC &, TkLayerLess sorter=TkLayerLess(outsideIn)) override
std::vector< const BarrelDetLayer * > BDLC