#include <TrackAssociatorByPosition.h>
Private Member Functions | |
FreeTrajectoryState | getState (const reco::Track &) const |
TrajectoryStateOnSurface | getState (const TrackingParticleRef &, const SimHitTPAssociationProducer::SimHitTPAssociationList &simHitsTPAssoc) const |
Private Attributes | |
edm::InputTag | _simHitTpMapTag |
bool | theConsiderAllSimHits |
const TrackingGeometry * | theGeometry |
unsigned int | theMethod |
bool | theMinIfNoMatch |
double | thePositionMinimumDistance |
const Propagator * | thePropagator |
double | theQCut |
double | theQminCut |
Class that performs the association of reco::Tracks and TrackingParticles based on position in muon detector
Definition at line 30 of file TrackAssociatorByPosition.h.
|
inline |
Constructor with propagator and PSet.
Definition at line 35 of file TrackAssociatorByPosition.h.
References _simHitTpMapTag, edm::ParameterSet::getParameter(), AlCaHLTBitMon_QueryRunRegistry::string, theConsiderAllSimHits, theGeometry, theMethod, theMinIfNoMatch, thePositionMinimumDistance, thePropagator, theQCut, and theQminCut.
|
inline |
|
overridevirtual |
compare reco to sim the handle of reco::Track and TrackingParticle collections
Implements TrackAssociatorBase.
Definition at line 110 of file TrackAssociatorByPosition.cc.
References edm::Event::getByLabel(), edm::AssociationMap< Tag >::insert(), TrajectoryStateOnSurface::isValid(), edm::AssociationMap< Tag >::post_insert(), shift_rpc_layout::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 TrackAssociatorBase.
Definition at line 163 of file TrackAssociatorByPosition.cc.
References edm::Event::getByLabel(), edm::AssociationMap< Tag >::insert(), TrajectoryStateOnSurface::isValid(), edm::AssociationMap< Tag >::post_insert(), shift_rpc_layout::quality, edm::RefToBaseVector< T >::size(), edm::RefVector< C, T, F >::size(), and TrajectoryStateOnSurface::surface().
|
private |
Definition at line 69 of file TrackAssociatorByPosition.cc.
References trajectoryStateTransform::initialFreeState().
|
private |
Definition at line 14 of file TrackAssociatorByPosition.cc.
References SurfaceSideDefinition::atCenterOfSurface, prof2calltree::count, createTree::dd, end, LogDebug, mag(), SimHitTPAssociationProducer::simHitTPAssociationListGreater(), dqm_diff::start, GeomDet::surface(), Surface::toGlobal(), and DetId::Tracker.
double TrackAssociatorByPosition::quality | ( | const TrajectoryStateOnSurface & | tr, |
const TrajectoryStateOnSurface & | sim | ||
) | const |
Definition at line 74 of file TrackAssociatorByPosition.cc.
References PV3DBase< T, PVType, FrameType >::eta(), TrajectoryStateOnSurface::globalDirection(), TrajectoryStateOnSurface::globalPosition(), TrajectoryStateOnSurface::localError(), TrajectoryStateOnSurface::localParameters(), m, mag(), LocalTrajectoryError::matrix(), PV3DBase< T, PVType, FrameType >::phi(), findQualityFiles::v, and LocalTrajectoryParameters::vector().
|
private |
Definition at line 91 of file TrackAssociatorByPosition.h.
Referenced by TrackAssociatorByPosition().
|
private |
Definition at line 87 of file TrackAssociatorByPosition.h.
Referenced by TrackAssociatorByPosition().
|
private |
Definition at line 80 of file TrackAssociatorByPosition.h.
Referenced by TrackAssociatorByPosition().
|
private |
Definition at line 82 of file TrackAssociatorByPosition.h.
Referenced by TrackAssociatorByPosition().
|
private |
Definition at line 85 of file TrackAssociatorByPosition.h.
Referenced by TrackAssociatorByPosition().
|
private |
Definition at line 86 of file TrackAssociatorByPosition.h.
Referenced by TrackAssociatorByPosition().
|
private |
Definition at line 81 of file TrackAssociatorByPosition.h.
Referenced by TrackAssociatorByPosition().
|
private |
Definition at line 84 of file TrackAssociatorByPosition.h.
Referenced by TrackAssociatorByPosition().
|
private |
Definition at line 83 of file TrackAssociatorByPosition.h.
Referenced by TrackAssociatorByPosition().