#include <HitZCheck.h>
Public Types | |
typedef TkTrackingRegionsMargin< float > | Margin |
Public Types inherited from HitRZCompatibility | |
enum | Algo { zAlgo =0, rAlgo =1, etaAlgo =2 } |
typedef PixelRecoRange< float > | Range |
Public Member Functions | |
virtual HitZCheck * | clone () const |
HitZCheck () | |
virtual bool | operator() (const float &r, const float &z) const |
Range | range (const float &radius) const |
void | setTolerance (const Margin &tolerance) |
theRZ (rz) | |
theTolerance (margin) | |
Public Member Functions inherited from HitRZCompatibility | |
Algo | algo () const |
HitRZCompatibility (Algo a) | |
virtual | ~HitRZCompatibility () |
Public Attributes | |
__pad0__: HitRZCompatibility(me) | |
Public Attributes inherited from HitRZCompatibility | |
Algo | m_algo |
Static Public Attributes | |
static constexpr Algo | me =zAlgo |
Private Attributes | |
HitRZConstraint | theRZ |
Margin | theTolerance |
provides allowed range of Z coordinate from HitRZConstraint at a given radius R
Definition at line 11 of file HitZCheck.h.
typedef TkTrackingRegionsMargin<float> HitZCheck::Margin |
Definition at line 15 of file HitZCheck.h.
|
inline |
|
inlinevirtual |
|
inlinevirtual |
Implements HitRZCompatibility.
Definition at line 21 of file HitZCheck.h.
References PixelRecoRange< T >::inside(), and range().
|
inlinevirtual |
Implements HitRZCompatibility.
Definition at line 35 of file HitZCheck.h.
References TkTrackingRegionsMargin< T >::left(), HitRZConstraint::lineLeft(), HitRZConstraint::lineRight(), TkTrackingRegionsMargin< T >::right(), theRZ, theTolerance, and SimpleLineRZ::zAtR().
Referenced by RectangularEtaPhiTrackingRegion::estimator(), operator()(), and HitEtaCheck::range().
|
inline |
Definition at line 28 of file HitZCheck.h.
References theTolerance.
Referenced by RectangularEtaPhiTrackingRegion::estimator().
HitZCheck::theRZ | ( | rz | ) |
|
inline |
Definition at line 19 of file HitZCheck.h.
HitZCheck::__pad0__ |
Definition at line 19 of file HitZCheck.h.
Definition at line 13 of file HitZCheck.h.
|
private |
Definition at line 31 of file HitZCheck.h.
Referenced by range().
|
private |
Definition at line 32 of file HitZCheck.h.
Referenced by range(), and setTolerance().