#include <HitRCheck.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 | |
HitRCheck * | clone () const override |
HitRCheck () | |
HitRCheck (const HitRZConstraint &rz, Margin margin=Margin(0, 0)) | |
bool | operator() (const float &r, const float &z) const override |
Range | range (const float &z) const override |
void | setTolerance (const Margin &tolerance) |
Public Member Functions inherited from HitRZCompatibility | |
Algo | algo () const |
HitRZCompatibility (Algo a) | |
virtual | ~HitRZCompatibility () |
Static Public Attributes | |
static constexpr Algo | me = rAlgo |
Private Attributes | |
HitRZConstraint | theRZ |
Margin | theTolerance |
Additional Inherited Members | |
Public Attributes inherited from HitRZCompatibility | |
Algo | m_algo |
provides allowed range of radius R from HitRZConstraint at a given Z coordinate
Definition at line 10 of file HitRCheck.h.
typedef TkTrackingRegionsMargin<float> HitRCheck::Margin |
Definition at line 14 of file HitRCheck.h.
|
inline |
|
inline |
Definition at line 17 of file HitRCheck.h.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Implements HitRZCompatibility.
Definition at line 20 of file HitRCheck.h.
References PixelRecoRange< T >::inside(), alignCSCRings::r, range(), and z.
|
inlineoverridevirtual |
Implements HitRZCompatibility.
Definition at line 33 of file HitRCheck.h.
References ALPAKA_ACCELERATOR_NAMESPACE::brokenline::constexpr(), TkTrackingRegionsMargin< T >::left(), HitRZConstraint::lineLeft(), HitRZConstraint::lineRight(), SimpleLineRZ::rAtZ(), TkTrackingRegionsMargin< T >::right(), photonAnalyzer_cfi::rMax, photonAnalyzer_cfi::rMin, theRZ, theTolerance, and z.
Referenced by operator()(), and HitEtaCheck::range().
|
inline |
Definition at line 12 of file HitRCheck.h.
|
private |
Definition at line 29 of file HitRCheck.h.
Referenced by range().
|
private |
Definition at line 30 of file HitRCheck.h.
Referenced by range(), and setTolerance().