Go to the documentation of this file. 1 #ifndef TkNavigation_StartingLayerFinder_H_
2 #define TkNavigation_StartingLayerFinder_H_
31 typedef std::pair<float, float>
Range;
67 if (
a.first >
b.second ||
b.first >
a.second)
73 #endif //TR_StartingLayerFinder_H_
const BarrelDetLayer * theFirstPixelBarrelLayer
const std::vector< const ForwardDetLayer * > firstNegPixelFwdLayer() const
TrajectoryStateOnSurface TSOS
std::vector< const ForwardDetLayer * > theFirstNegPixelFwdLayer
const Propagator * propagator() const
const Propagator * thePropagator
const MeasurementTracker * theMeasurementTracker
std::pair< float, float > Range
bool rangesIntersect(const Range &a, const Range &b) const
const BarrelDetLayer * firstPixelBarrelLayer() const
const std::vector< const ForwardDetLayer * > firstPosPixelFwdLayer() const
StartingLayerFinder(const Propagator *aPropagator, const MeasurementTracker *tracker)
void checkPixelLayers() const
std::vector< const DetLayer * > startingLayers(const FTS &aFts, float dr, float dz) const
std::vector< const ForwardDetLayer * > theFirstPosPixelFwdLayer