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
BDLC theInnerBarrelLayers
virtual void setInwardLinks(const BDLC &theBarrelv, const FDLC &theForwardv, TkLayerLess sorter=TkLayerLess(outsideIn)) override
SimpleBarrelNavigableLayer(BarrelDetLayer const *detLayer, const BDLC &outerBLC, const FDLC &outerLeftFL, const FDLC &outerRightFL, const MagneticField *field, float epsilon, bool checkCrossingSide=true)
const BarrelDetLayer * theDetLayer
virtual std::vector< const DetLayer * > compatibleLayers(NavigationDirection direction) const override
FDLC theInnerRightForwardLayers
virtual std::vector< const DetLayer * > nextLayers(NavigationDirection direction) const override
std::vector< const ForwardDetLayer * > FDLC
virtual std::vector< const DetLayer * > compatibleLayers(const FreeTrajectoryState &fts, PropagationDirection timeDirection, int &counter) const
std::vector< const DetLayer * > DLC
virtual std::vector< const DetLayer * > compatibleLayers(const FreeTrajectoryState &fts, PropagationDirection dir) const override
FDLC theOuterLeftForwardLayers
BDLC theOuterBarrelLayers
virtual const DetLayer * detLayer() const override
static std::atomic< unsigned int > counter
FDLC theInnerLeftForwardLayers
FDLC theOuterRightForwardLayers
virtual void setAdditionalLink(const DetLayer *, NavigationDirection direction=insideOut) override
virtual void setDetLayer(const DetLayer *dl) override
std::vector< const BarrelDetLayer * > BDLC