1 #ifndef TkNavigation_LayerCollector_H_
2 #define TkNavigation_LayerCollector_H_
26 typedef std::pair<float, float>
Range;
43 std::vector<const DetLayer*>
allLayers(
const FTS& aFts)
const;
62 if ( a.first > b.second || b.first > a.second)
return false;
69 #endif //TR_LayerCollector_H_
const Propagator * thePropagator
std::vector< const ForwardDetLayer * > forwardLayers(const FTS &aFts) const
NavigationSchool const * theSchool
TrajectoryStateOnSurface TSOS
const StartingLayerFinder * finder() const
bool rangesIntersect(const Range &a, const Range &b) const
const StartingLayerFinder * theStartingLayerFinder
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 StartingLayerFinder *aFinder, float dr, float dz)