#include <HitRZCompatibility.h>
Public Types | |
enum | Algo { zAlgo = 0, rAlgo = 1, etaAlgo = 2 } |
typedef PixelRecoRange< float > | Range |
Public Member Functions | |
Algo | algo () const |
virtual HitRZCompatibility * | clone () const =0 |
HitRZCompatibility (Algo a) | |
virtual bool | operator() (const float &r, const float &z) const =0 |
virtual Range | range (const float &rORz) const =0 |
virtual | ~HitRZCompatibility () |
Public Attributes | |
Algo | m_algo |
abstract class to check if r-z coordinates or comptible with the region
Definition at line 10 of file HitRZCompatibility.h.
typedef PixelRecoRange<float> HitRZCompatibility::Range |
Definition at line 15 of file HitRZCompatibility.h.
Definition at line 13 of file HitRZCompatibility.h.
HitRZCompatibility::HitRZCompatibility | ( | Algo | a | ) | [inline, explicit] |
Definition at line 17 of file HitRZCompatibility.h.
: m_algo(a){}
virtual HitRZCompatibility::~HitRZCompatibility | ( | ) | [inline, virtual] |
Definition at line 18 of file HitRZCompatibility.h.
{}
Algo HitRZCompatibility::algo | ( | ) | const [inline] |
Definition at line 22 of file HitRZCompatibility.h.
References m_algo.
Referenced by HitPairGeneratorFromLayerPair::doublets().
{ return m_algo;}
virtual HitRZCompatibility* HitRZCompatibility::clone | ( | ) | const [pure virtual] |
Implemented in GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, and GCC11_FINAL< T, TOPO >.
Referenced by OuterHitCompatibility::OuterHitCompatibility().
virtual bool HitRZCompatibility::operator() | ( | const float & | r, |
const float & | z | ||
) | const [pure virtual] |
Implemented in GCC11_FINAL< T, TOPO >, GCC11_FINAL< T, TOPO >, and GCC11_FINAL< T, TOPO >.
virtual Range HitRZCompatibility::range | ( | const float & | rORz | ) | const [pure virtual] |
Definition at line 23 of file HitRZCompatibility.h.
Referenced by algo().