#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 | |
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 30 of file TrackAssociatorByPositionImpl.h.
typedef std::vector<SimHitTPPair> TrackAssociatorByPositionImpl::SimHitTPAssociationList |
Definition at line 33 of file TrackAssociatorByPositionImpl.h.
typedef std::pair<TrackingParticleRef, TrackPSimHitRef> TrackAssociatorByPositionImpl::SimHitTPPair |
Definition at line 32 of file TrackAssociatorByPositionImpl.h.
|
strong |
|
inline |
Definition at line 36 of file TrackAssociatorByPositionImpl.h.
References associateRecoToSim(), associateSimToReco(), and quality().
|
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(), qcdUeDQM_cfi::quality, edm::RefToBaseVector< T >::size(), edm::RefVector< C, T, F >::size(), and TrajectoryStateOnSurface::surface().
Referenced by TrackAssociatorByPositionImpl().
|
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(), qcdUeDQM_cfi::quality, edm::RefToBaseVector< T >::size(), edm::RefVector< C, T, F >::size(), and TrajectoryStateOnSurface::surface().
Referenced by TrackAssociatorByPositionImpl().
|
private |
Definition at line 76 of file TrackAssociatorByPositionImpl.cc.
References trajectoryStateTransform::initialFreeState().
|
private |
Definition at line 13 of file TrackAssociatorByPositionImpl.cc.
References SurfaceSideDefinition::atCenterOfSurface, KineDebug3::count(), ztail::d, createTree::dd, end, LogDebug, mag(), FastTimerService_cff::range, GeomDet::surface(), Surface::toGlobal(), and DetId::Tracker.
|
private |
Definition at line 81 of file TrackAssociatorByPositionImpl.cc.
References hltPixelTracks_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().
Referenced by TrackAssociatorByPositionImpl().
|
private |
Definition at line 76 of file TrackAssociatorByPositionImpl.h.
|
private |
Definition at line 68 of file TrackAssociatorByPositionImpl.h.
|
private |
Definition at line 74 of file TrackAssociatorByPositionImpl.h.
|
private |
Definition at line 75 of file TrackAssociatorByPositionImpl.h.
|
private |
Definition at line 73 of file TrackAssociatorByPositionImpl.h.
|
private |
Definition at line 69 of file TrackAssociatorByPositionImpl.h.
|
private |
Definition at line 72 of file TrackAssociatorByPositionImpl.h.
|
private |
Definition at line 71 of file TrackAssociatorByPositionImpl.h.
|
private |
Definition at line 70 of file TrackAssociatorByPositionImpl.h.