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
std::vector< const DetLayer * > allLayers(const FTS &aFts) const
NavigationSchool const * theSchool
TrajectoryStateOnSurface TSOS
std::pair< float, float > Range
LayerCollector(NavigationSchool const *aSchool, const Propagator *aPropagator, const MeasurementTracker *tracker, float dr, float dz)
bool rangesIntersect(const Range &a, const Range &b) const
std::vector< const BarrelDetLayer * > barrelLayers(const FTS &aFts) const
const Propagator * propagator() const