1 #ifndef TrackAssociatorByPositionImpl_h 2 #define TrackAssociatorByPositionImpl_h 33 typedef std::pair<TrackingParticleRef, TrackPSimHitRef>
SimHitTPPair;
46 bool considerAllSimHits)
TrackAssociatorByPositionImpl(edm::EDProductGetter const &productGetter, const TrackingGeometry *geo, const Propagator *prop, const SimHitTPAssociationList *assocList, double qMinCut, double qCut, double positionMinimumDistance, Method method, bool minIfNoMatch, bool considerAllSimHits)
bool theConsiderAllSimHits
const Propagator * thePropagator
double quality(const TrajectoryStateOnSurface &, const TrajectoryStateOnSurface &) const
const SimHitTPAssociationList * theSimHitsTPAssoc
const TrackingGeometry * theGeometry
FreeTrajectoryState getState(const reco::Track &) const
double thePositionMinimumDistance
std::pair< TrackingParticleRef, TrackPSimHitRef > SimHitTPPair
reco::RecoToSimCollection associateRecoToSim(const edm::RefToBaseVector< reco::Track > &, const edm::RefVector< TrackingParticleCollection > &) const override
compare reco to sim the handle of reco::Track and TrackingParticle collections
EDProductGetter const * productGetter(std::atomic< void const *> const &iCache)
reco::SimToRecoCollection associateSimToReco(const edm::RefToBaseVector< reco::Track > &, const edm::RefVector< TrackingParticleCollection > &) const override
compare reco to sim the handle of reco::Track and TrackingParticle collections
std::vector< SimHitTPPair > SimHitTPAssociationList
edm::EDProductGetter const * productGetter_