![]() |
![]() |
#include <TrackAssociatorByPositionImpl.h>
Public Types | |
enum | Method { Method::chi2, Method::dist, Method::momdr, Method::posdr } |
typedef std::vector< SimHitTPPair > | SimHitTPAssociationList |
typedef std::pair< TrackingParticleRef, TrackPSimHitRef > | SimHitTPPair |
Private Member Functions | |
FreeTrajectoryState | getState (const reco::Track &) const |
TrajectoryStateOnSurface | getState (const TrackingParticleRef &, const SimHitTPAssociationList &simHitsTPAssoc) const |
double | quality (const TrajectoryStateOnSurface &, const TrajectoryStateOnSurface &) const |
Private Attributes | |
edm::EDProductGetter const * | productGetter_ |
bool | theConsiderAllSimHits |
const TrackingGeometry * | theGeometry |
Method | theMethod |
bool | theMinIfNoMatch |
double | thePositionMinimumDistance |
const Propagator * | thePropagator |
double | theQCut |
double | theQminCut |
const SimHitTPAssociationList * | theSimHitsTPAssoc |
Class that performs the association of reco::Tracks and TrackingParticles based on position in muon detector
Definition at line 31 of file TrackAssociatorByPositionImpl.h.
typedef std::vector<SimHitTPPair> TrackAssociatorByPositionImpl::SimHitTPAssociationList |
Definition at line 34 of file TrackAssociatorByPositionImpl.h.
typedef std::pair<TrackingParticleRef, TrackPSimHitRef> TrackAssociatorByPositionImpl::SimHitTPPair |
Definition at line 33 of file TrackAssociatorByPositionImpl.h.
|
strong |
|
inline |
Definition at line 37 of file TrackAssociatorByPositionImpl.h.
|
overridevirtual |
compare reco to sim the handle of reco::Track and TrackingParticle collections
Implements reco::TrackToTrackingParticleAssociatorBaseImpl.
Definition at line 117 of file TrackAssociatorByPositionImpl.cc.
References edm::AssociationMap< Tag >::insert(), TrajectoryStateOnSurface::isValid(), edm::AssociationMap< Tag >::post_insert(), quality, edm::RefToBaseVector< T >::size(), edm::RefVector< C, T, F >::size(), and TrajectoryStateOnSurface::surface().
|
overridevirtual |
compare reco to sim the handle of reco::Track and TrackingParticle collections
Implements reco::TrackToTrackingParticleAssociatorBaseImpl.
Definition at line 169 of file TrackAssociatorByPositionImpl.cc.
References edm::AssociationMap< Tag >::insert(), TrajectoryStateOnSurface::isValid(), edm::AssociationMap< Tag >::post_insert(), quality, edm::RefToBaseVector< T >::size(), edm::RefVector< C, T, F >::size(), and TrajectoryStateOnSurface::surface().
|
private |
Definition at line 76 of file TrackAssociatorByPositionImpl.cc.
References trajectoryStateTransform::initialFreeState(), and HLT_2024v12_cff::track.
|
private |
Definition at line 13 of file TrackAssociatorByPositionImpl.cc.
References SurfaceSideDefinition::atCenterOfSurface, submitPVResolutionJobs::count, ztail::d, createTree::dd, LogDebug, mag(), FastTimerService_cff::range, GeomDet::surface(), Surface::toGlobal(), and DetId::Tracker.
|
private |
Definition at line 81 of file TrackAssociatorByPositionImpl.cc.
References nano_mu_local_reco_cff::chi2, PV3DBase< T, PVType, FrameType >::eta(), TrajectoryStateOnSurface::globalDirection(), TrajectoryStateOnSurface::globalPosition(), TrajectoryStateOnSurface::localError(), TrajectoryStateOnSurface::localParameters(), visualization-live-secondInstance_cfg::m, mag(), LocalTrajectoryError::matrix(), PV3DBase< T, PVType, FrameType >::phi(), findQualityFiles::v, and LocalTrajectoryParameters::vector().
|
private |
Definition at line 71 of file TrackAssociatorByPositionImpl.h.
|
private |
Definition at line 80 of file TrackAssociatorByPositionImpl.h.
|
private |
Definition at line 72 of file TrackAssociatorByPositionImpl.h.
|
private |
Definition at line 78 of file TrackAssociatorByPositionImpl.h.
|
private |
Definition at line 79 of file TrackAssociatorByPositionImpl.h.
|
private |
Definition at line 77 of file TrackAssociatorByPositionImpl.h.
|
private |
Definition at line 73 of file TrackAssociatorByPositionImpl.h.
|
private |
Definition at line 76 of file TrackAssociatorByPositionImpl.h.
|
private |
Definition at line 75 of file TrackAssociatorByPositionImpl.h.
|
private |
Definition at line 74 of file TrackAssociatorByPositionImpl.h.