1 #ifndef TkNavigation_LayerCollector_H_ 2 #define TkNavigation_LayerCollector_H_ 23 typedef std::pair<float, float>
Range;
35 std::vector<const DetLayer*>
allLayers(
const FTS& aFts)
const;
36 std::vector<const BarrelDetLayer*>
barrelLayers(
const FTS& aFts)
const;
37 std::vector<const ForwardDetLayer*>
forwardLayers(
const FTS& aFts)
const;
52 if (a.first > b.second || b.first > a.second)
59 #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)