#include <GSRecHitMatcher.h>
Public Types | |
typedef std::pair< LocalPoint, LocalPoint > | StripPosition |
Public Member Functions | |
GSRecHitMatcher () | |
SiTrackerGSMatchedRecHit2D * | match (const SiTrackerGSRecHit2D *monoRH, const SiTrackerGSRecHit2D *stereoRH, const GluedGeomDet *gluedDet, LocalVector &trackdirection) const |
StripPosition | project (const GeomDetUnit *det, const GluedGeomDet *glueddet, const StripPosition &strip, const LocalVector &trackdirection) const |
SiTrackerGSMatchedRecHit2D * | projectOnly (const SiTrackerGSRecHit2D *monoRH, const GeomDet *monoDet, const GluedGeomDet *gluedDet, LocalVector &ldir) const |
~GSRecHitMatcher () | |
Definition at line 12 of file GSRecHitMatcher.h.
typedef std::pair<LocalPoint,LocalPoint> GSRecHitMatcher::StripPosition |
Definition at line 15 of file GSRecHitMatcher.h.
|
inline |
Definition at line 17 of file GSRecHitMatcher.h.
|
inline |
Definition at line 18 of file GSRecHitMatcher.h.
SiTrackerGSMatchedRecHit2D * GSRecHitMatcher::match | ( | const SiTrackerGSRecHit2D * | monoRH, |
const SiTrackerGSRecHit2D * | stereoRH, | ||
const GluedGeomDet * | gluedDet, | ||
LocalVector & | trackdirection | ||
) | const |
Definition at line 9 of file GSRecHitMatcher.cc.
References trackerHits::c, alignmentValidation::c1, SiTrackerGSRecHit2D::cluster(), funct::cos(), TrackingRecHit::det(), diffTreeTool::diff, SiTrackerGSRecHit2D::eeId(), relativeConstraints::error, edm::hlt::Exception, TrackingRecHit::geographicalId(), StripTopology::localPitch(), StripTopology::localPosition(), BaseTrackerRecHit::localPosition(), BaseTrackerRecHit::localPositionError(), m, PV3DBase< T, PVType, FrameType >::mag2(), Topology::measurementError(), Topology::measurementPosition(), GluedGeomDet::monoDet(), PV3DBase< T, PVType, FrameType >::phi(), position, project(), indexGen::s2, SiTrackerGSRecHit2D::simhitId(), SiTrackerGSRecHit2D::simMultX(), SiTrackerGSRecHit2D::simMultY(), SiTrackerGSRecHit2D::simtrackId(), funct::sin(), GluedGeomDet::stereoDet(), GeomDet::surface(), toLocal(), GeomDetUnit::topology(), PV2DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::x(), and create_public_lumi_plots::xy.
Referenced by SiTrackerGaussianSmearingRecHitConverter::matchHits().
GSRecHitMatcher::StripPosition GSRecHitMatcher::project | ( | const GeomDetUnit * | det, |
const GluedGeomDet * | glueddet, | ||
const StripPosition & | strip, | ||
const LocalVector & | trackdirection | ||
) | const |
Definition at line 142 of file GSRecHitMatcher.cc.
References pileupReCalc_HLTpaths::scale, GeomDet::surface(), toLocal(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by match().
SiTrackerGSMatchedRecHit2D * GSRecHitMatcher::projectOnly | ( | const SiTrackerGSRecHit2D * | monoRH, |
const GeomDet * | monoDet, | ||
const GluedGeomDet * | gluedDet, | ||
LocalVector & | ldir | ||
) | const |
Definition at line 167 of file GSRecHitMatcher.cc.
References SiTrackerGSRecHit2D::cluster(), delta, TrackingRecHit::det(), SiTrackerGSRecHit2D::eeId(), edm::hlt::Exception, GeomDet::geographicalId(), BaseTrackerRecHit::localPosition(), BaseTrackerRecHit::localPositionError(), GluedGeomDet::monoDet(), position, LocalError::rotate(), SiTrackerGSRecHit2D::simhitId(), SiTrackerGSRecHit2D::simMultX(), SiTrackerGSRecHit2D::simMultY(), SiTrackerGSRecHit2D::simtrackId(), GluedGeomDet::stereoDet(), GeomDet::surface(), Surface::toGlobal(), PV3DBase< T, PVType, FrameType >::x(), LocalError::xx(), LocalError::xy(), PV3DBase< T, PVType, FrameType >::y(), LocalError::yy(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by SiTrackerGaussianSmearingRecHitConverter::matchHits().