CMS 3D CMS Logo

Public Member Functions

PixelTopology Class Reference

#include <PixelTopology.h>

Inheritance diagram for PixelTopology:
Topology GCC11_FINAL< T, TOPO > GCC11_FINAL< T, TOPO >

List of all members.

Public Member Functions

virtual int colsperroc () const =0
virtual bool containsBigPixelInX (const int &ixmin, const int &ixmax) const =0
virtual bool containsBigPixelInY (const int &iymin, const int &iymax) const =0
virtual bool isItBigPixelInX (const int ixbin) const =0
virtual bool isItBigPixelInY (const int iybin) const =0
virtual bool isItEdgePixel (int ixbin, int iybin) const =0
virtual bool isItEdgePixelInX (int ixbin) const =0
virtual bool isItEdgePixelInY (int iybin) const =0
virtual float localX (const float mpX) const =0
virtual float localX (const float mpX, const Topology::LocalTrackPred &) const
virtual float localY (const float mpY) const =0
virtual float localY (const float mpY, const Topology::LocalTrackPred &) const
virtual int ncolumns () const =0
virtual int nrows () const =0
virtual std::pair< float, float > pitch () const =0
virtual std::pair< float, float > pixel (const LocalPoint &p) const =0
virtual std::pair< float, float > pixel (const LocalPoint &p, const Topology::LocalTrackAngles &) const
 conversion taking also the angle from the track state
virtual int rocsX () const =0
virtual int rocsY () const =0
virtual int rowsperroc () const =0
virtual ~PixelTopology ()

Detailed Description

Interface for all pixel topologies

Definition at line 10 of file PixelTopology.h.


Constructor & Destructor Documentation

virtual PixelTopology::~PixelTopology ( ) [inline, virtual]

Definition at line 13 of file PixelTopology.h.

{}

Member Function Documentation

virtual int PixelTopology::colsperroc ( ) const [pure virtual]
virtual bool PixelTopology::containsBigPixelInX ( const int &  ixmin,
const int &  ixmax 
) const [pure virtual]
virtual bool PixelTopology::containsBigPixelInY ( const int &  iymin,
const int &  iymax 
) const [pure virtual]
virtual bool PixelTopology::isItBigPixelInX ( const int  ixbin) const [pure virtual]
virtual bool PixelTopology::isItBigPixelInY ( const int  iybin) const [pure virtual]
virtual bool PixelTopology::isItEdgePixel ( int  ixbin,
int  iybin 
) const [pure virtual]
virtual bool PixelTopology::isItEdgePixelInX ( int  ixbin) const [pure virtual]
virtual bool PixelTopology::isItEdgePixelInY ( int  iybin) const [pure virtual]
virtual float PixelTopology::localX ( const float  mpX) const [pure virtual]
virtual float PixelTopology::localX ( const float  mpX,
const Topology::LocalTrackPred  
) const [inline, virtual]

Reimplemented in GCC11_FINAL< T, TOPO >.

Definition at line 39 of file PixelTopology.h.

References localX().

Referenced by localX().

{ return localX(mpX); }
virtual float PixelTopology::localY ( const float  mpY) const [pure virtual]
virtual float PixelTopology::localY ( const float  mpY,
const Topology::LocalTrackPred  
) const [inline, virtual]

Reimplemented in GCC11_FINAL< T, TOPO >.

Definition at line 40 of file PixelTopology.h.

References localY().

Referenced by localY().

{ return localY(mpY); }
virtual int PixelTopology::ncolumns ( ) const [pure virtual]
virtual int PixelTopology::nrows ( ) const [pure virtual]
virtual std::pair<float,float> PixelTopology::pitch ( ) const [pure virtual]
virtual std::pair<float,float> PixelTopology::pixel ( const LocalPoint p,
const Topology::LocalTrackAngles  
) const [inline, virtual]

conversion taking also the angle from the track state

Definition at line 24 of file PixelTopology.h.

References pixel().

                                                                                                     { 
    return pixel(p); 
  }
virtual std::pair<float,float> PixelTopology::pixel ( const LocalPoint p) const [pure virtual]
virtual int PixelTopology::rocsX ( ) const [pure virtual]
virtual int PixelTopology::rocsY ( ) const [pure virtual]
virtual int PixelTopology::rowsperroc ( ) const [pure virtual]