1 #ifndef _ValidHitPairFilter_h_
2 #define _ValidHitPairFilter_h_
27 const std::vector<const TrackingRecHit *>&
recHits,
35 (
int il,
float rz,
const std::vector<float>& rzB,
36 float ph,
const std::vector<float>& phB,
const TrackerTopology *tTopo)
const;
std::vector< const GeomDet * > getCloseDets(int il, float rz, const std::vector< float > &rzB, float ph, const std::vector< float > &phB, const TrackerTopology *tTopo) const
const Propagator * thePropagator
const TrackerGeometry * theTracker
void update(const edm::Event &ev, const edm::EventSetup &es) override
ValidHitPairFilter(const edm::ParameterSet &ps, edm::ConsumesCollector &iC)
virtual ~ValidHitPairFilter()
std::vector< float > phBounds[7]
const GeometricSearchTracker * theGSTracker
std::vector< int > getMissingLayers(int a, int b) const
virtual bool operator()(const reco::Track *track, const std::vector< const TrackingRecHit * > &recHits, const TrackerTopology *tTopo) const
const std::vector< DetLayer * > detLayers
std::vector< float > rzBounds[7]
int getLayer(const TrackingRecHit &recHit, const TrackerTopology *tTopo) const
const MagneticField * theMagneticField
FreeTrajectoryState getTrajectory(const reco::Track &track) const