CMS 3D CMS Logo

Public Types | Public Member Functions | Public Attributes

HitRZCompatibility Class Reference

#include <HitRZCompatibility.h>

Inheritance diagram for HitRZCompatibility:
GCC11_FINAL< T, TOPO > GCC11_FINAL< T, TOPO > GCC11_FINAL< T, TOPO >

List of all members.

Public Types

enum  Algo { zAlgo = 0, rAlgo = 1, etaAlgo = 2 }
typedef PixelRecoRange< float > Range

Public Member Functions

Algo algo () const
virtual HitRZCompatibilityclone () 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

Detailed Description

abstract class to check if r-z coordinates or comptible with the region

Definition at line 10 of file HitRZCompatibility.h.


Member Typedef Documentation

Definition at line 15 of file HitRZCompatibility.h.


Member Enumeration Documentation

Enumerator:
zAlgo 
rAlgo 
etaAlgo 

Definition at line 13 of file HitRZCompatibility.h.

{ zAlgo=0,rAlgo=1,etaAlgo=2};

Constructor & Destructor Documentation

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.

{}

Member Function Documentation

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]
virtual Range HitRZCompatibility::range ( const float &  rORz) const [pure virtual]

Member Data Documentation

Definition at line 23 of file HitRZCompatibility.h.

Referenced by algo().