#include <RoadSearchHitSorting.h>
Public Member Functions | |
bool | operator() (const TrackingRecHit *rh1, const TrackingRecHit *rh2) const |
SortHitPointersByY (const TrackerGeometry &tracker) | |
Private Attributes | |
const TrackerGeometry & | _tracker |
Definition at line 112 of file RoadSearchHitSorting.h.
SortHitPointersByY::SortHitPointersByY | ( | const TrackerGeometry & | tracker | ) | [inline] |
Definition at line 114 of file RoadSearchHitSorting.h.
:_tracker(tracker){}
bool SortHitPointersByY::operator() | ( | const TrackingRecHit * | rh1, |
const TrackingRecHit * | rh2 | ||
) | const [inline] |
Definition at line 115 of file RoadSearchHitSorting.h.
References _tracker, abs, TrackingRecHit::geographicalId(), TrackerGeometry::idToDet(), TrackingRecHit::localPosition(), query::result, GeomDet::toGlobal(), and detailsBasic3DVector::y.
{ bool result = static_cast<unsigned int>(std::abs(_tracker.idToDet(rh1->geographicalId())->surface().toGlobal(rh1->localPosition()).y()) * 1E7) < static_cast<unsigned int>(std::abs(_tracker.idToDet(rh2->geographicalId())->surface().toGlobal(rh2->localPosition()).y()) * 1E7) ; return result; };
const TrackerGeometry& SortHitPointersByY::_tracker [private] |
Definition at line 122 of file RoadSearchHitSorting.h.
Referenced by operator()().