1 #ifndef TkNavigation_LayerCollector_H_
2 #define TkNavigation_LayerCollector_H_
23 typedef std::pair<float, float>
Range;
37 std::vector<const DetLayer*>
allLayers(
const FTS& aFts)
const;
53 if (a.first > b.second || b.first > a.second)
60 #endif //TR_LayerCollector_H_
const StartingLayerFinder theStartingLayerFinder
const Propagator * thePropagator
std::vector< const ForwardDetLayer * > forwardLayers(const FTS &aFts) const
NavigationSchool const * theSchool
TrajectoryStateOnSurface TSOS
bool rangesIntersect(const Range &a, const Range &b) const
std::vector< const BarrelDetLayer * > barrelLayers(const FTS &aFts) const
std::pair< float, float > Range
const Propagator * propagator() const
std::vector< const DetLayer * > allLayers(const FTS &aFts) const
LayerCollector(NavigationSchool const *aSchool, const Propagator *aPropagator, const MeasurementTracker *tracker, float dr, float dz)