1 #ifndef TkNavigation_SimpleBarrelNavigableLayer_H
2 #define TkNavigation_SimpleBarrelNavigableLayer_H
18 const FDLC& outerLeftFL,
19 const FDLC& outerRightFL,
22 bool checkCrossingSide=
true);
27 const BDLC& allOuterBLC,
28 const BDLC& allInnerBLC,
29 const FDLC& outerLeftFL,
30 const FDLC& outerRightFL,
31 const FDLC& allOuterLeftFL,
32 const FDLC& allOuterRightFL,
33 const FDLC& innerLeftFL,
34 const FDLC& innerRightFL,
35 const FDLC& allInnerLeftFL,
36 const FDLC& allInnerRightFL,
39 bool checkCrossingSide=
true);
42 virtual std::vector<const DetLayer*>
45 virtual std::vector<const DetLayer*>
49 virtual std::vector<const DetLayer*>
52 virtual std::vector<const DetLayer*>
89 #endif // SimpleBarrelNavigableLayer_H
BDLC theInnerBarrelLayers
BDLC theAllInnerBarrelLayers
std::vector< BarrelDetLayer * > BDLC
BarrelDetLayer * theDetLayer
bool areAllReachableLayersSet
FDLC theInnerRightForwardLayers
FDLC theAllOuterRightForwardLayers
SimpleBarrelNavigableLayer(BarrelDetLayer *detLayer, const BDLC &outerBLC, const FDLC &outerLeftFL, const FDLC &outerRightFL, const MagneticField *field, float epsilon, bool checkCrossingSide=true)
std::vector< const DetLayer * > DLC
FDLC theAllInnerRightForwardLayers
virtual void setAdditionalLink(DetLayer *, NavigationDirection direction=insideOut)
virtual std::vector< const DetLayer * > compatibleLayers(NavigationDirection direction) const
FDLC theOuterLeftForwardLayers
BDLC theOuterBarrelLayers
std::vector< ForwardDetLayer * > FDLC
FDLC theAllInnerLeftForwardLayers
FDLC theInnerLeftForwardLayers
FDLC theAllOuterLeftForwardLayers
FDLC theOuterRightForwardLayers
virtual std::vector< const DetLayer * > nextLayers(NavigationDirection direction) const
virtual DetLayer * detLayer() const
virtual void setInwardLinks(const BDLC &theBarrelv, const FDLC &theForwardv, TkLayerLess sorter=TkLayerLess(outsideIn))
virtual void setDetLayer(DetLayer *dl)
BDLC theAllOuterBarrelLayers