1 #ifndef TkNavigation_SimpleForwardNavigableLayer_H
2 #define TkNavigation_SimpleForwardNavigableLayer_H
18 bool checkCrossingSide=
true);
22 const BDLC& allOuterBL,
24 const BDLC& allInnerBL,
26 const FDLC& allOuterFL,
28 const FDLC& allInnerFL,
31 bool checkCrossingSide=
true);
34 virtual std::vector<const DetLayer*>
37 virtual std::vector<const DetLayer*>
41 virtual std::vector<const DetLayer*>
44 virtual std::vector<const DetLayer*>
74 #endif // SimpleForwardNavigableLayer_H
virtual std::vector< const DetLayer * > nextLayers(NavigationDirection direction) const
FDLC theAllInnerForwardLayers
virtual std::vector< const DetLayer * > compatibleLayers(NavigationDirection direction) const
BDLC theAllInnerBarrelLayers
ForwardDetLayer * theDetLayer
std::vector< BarrelDetLayer * > BDLC
virtual void setAdditionalLink(DetLayer *, NavigationDirection direction=insideOut)
bool areAllReachableLayersSet
FDLC theAllOuterForwardLayers
virtual void setDetLayer(DetLayer *dl)
virtual DetLayer * detLayer() const
BDLC theInnerBarrelLayers
std::vector< const DetLayer * > DLC
FDLC theOuterForwardLayers
std::vector< ForwardDetLayer * > FDLC
BDLC theAllOuterBarrelLayers
virtual void setInwardLinks(const BDLC &, const FDLC &, TkLayerLess sorter=TkLayerLess(outsideIn))
BDLC theOuterBarrelLayers
FDLC theInnerForwardLayers
SimpleForwardNavigableLayer(ForwardDetLayer *detLayer, const BDLC &outerBL, const FDLC &outerFL, const MagneticField *field, float epsilon, bool checkCrossingSide=true)