![]() |
![]() |
#include <TrackingTools/TrackFitters/interface/RecHitLessByDet.h>
Public Member Functions | |
bool | operator() (const RecHitPointer &aHit, const RecHitPointer &bHit) const |
RecHitLessByDet (const PropagationDirection &dir) | |
~RecHitLessByDet () | |
Private Types | |
typedef TransientTrackingRecHit::ConstRecHitPointer | RecHitPointer |
Private Attributes | |
PropagationDirection | theDirection |
Returns true if the hits are in the order in which they would be seen by an outgoing (or an incoming) track. Only meaningful for RecHits from the same trajectory. Ported from ORCA
Definition at line 18 of file RecHitLessByDet.h.
typedef TransientTrackingRecHit::ConstRecHitPointer RecHitLessByDet::RecHitPointer [private] |
Definition at line 20 of file RecHitLessByDet.h.
RecHitLessByDet::RecHitLessByDet | ( | const PropagationDirection & | dir | ) | [inline] |
RecHitLessByDet::~RecHitLessByDet | ( | ) | [inline] |
bool RecHitLessByDet::operator() | ( | const RecHitPointer & | aHit, | |
const RecHitPointer & | bHit | |||
) | const [inline] |
Definition at line 28 of file RecHitLessByDet.h.
References alongMomentum, muonGeometry::mag(), and theDirection.
00028 { 00029 00030 return (theDirection == alongMomentum ? 00031 (aHit->surface()->toGlobal(aHit->localPosition()).mag() < 00032 bHit->surface()->toGlobal(bHit->localPosition()).mag() ) : 00033 (aHit->surface()->toGlobal(aHit->localPosition()).mag() > 00034 bHit->surface()->toGlobal(bHit->localPosition()).mag()) ); 00035 }