#include <RecoTracker/TkTrackingRegions/interface/HitZCheck.h>
Public Types | |
typedef TkTrackingRegionsMargin< float > | Margin |
Public Member Functions | |
virtual HitZCheck * | clone () const |
HitZCheck (const HitRZConstraint &rz, Margin margin=Margin(0, 0)) | |
HitZCheck () | |
virtual bool | operator() (const float &r, const float &z) const |
virtual Range | range (const float &radius) const |
void | setTolerance (const Margin &tolerance) |
Private Attributes | |
HitRZConstraint | theRZ |
Margin | theTolerance |
Definition at line 11 of file HitZCheck.h.
typedef TkTrackingRegionsMargin<float> HitZCheck::Margin |
Definition at line 14 of file HitZCheck.h.
HitZCheck::HitZCheck | ( | ) | [inline] |
HitZCheck::HitZCheck | ( | const HitRZConstraint & | rz, | |
Margin | margin = Margin(0,0) | |||
) | [inline] |
Implements HitRZCompatibility.
Definition at line 25 of file HitZCheck.h.
References HitZCheck().
00025 { return new HitZCheck(*this); }
virtual bool HitZCheck::operator() | ( | const float & | r, | |
const float & | z | |||
) | const [inline, virtual] |
Implements HitRZCompatibility.
Definition at line 20 of file HitZCheck.h.
References PixelRecoRange< T >::inside(), and range().
HitZCheck::Range HitZCheck::range | ( | const float & | radius | ) | const [virtual] |
Implements HitRZCompatibility.
Definition at line 5 of file HitZCheck.cc.
References TkTrackingRegionsMargin< T >::left(), HitRZConstraint::lineLeft(), HitRZConstraint::lineRight(), TkTrackingRegionsMargin< T >::right(), theRZ, theTolerance, and PixelRecoLineRZ::zAtR().
Referenced by RectangularEtaPhiTrackingRegion::estimator(), and operator()().
00006 { 00007 return Range( theRZ.lineLeft().zAtR(radius) - theTolerance.left(), 00008 theRZ.lineRight().zAtR(radius) + theTolerance.right()); 00009 }
Definition at line 27 of file HitZCheck.h.
References theTolerance.
Referenced by RectangularEtaPhiTrackingRegion::estimator().
00027 { theTolerance = tolerance; }
HitRZConstraint HitZCheck::theRZ [private] |
Margin HitZCheck::theTolerance [private] |