#include <PixelTopology.h>
Public Member Functions | |
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 &trk) const |
virtual float | localY (const float mpY, const Topology::LocalTrackPred &trk) const |
virtual float | localY (const float mpY) const =0 |
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 <p) const |
conversion taking also the angle from the track state | |
virtual | ~PixelTopology () |
Interface for all pixel topologies
Definition at line 10 of file PixelTopology.h.
virtual PixelTopology::~PixelTopology | ( | ) | [inline, virtual] |
Definition at line 13 of file PixelTopology.h.
{}
virtual bool PixelTopology::containsBigPixelInX | ( | const int & | ixmin, |
const int & | ixmax | ||
) | const [pure virtual] |
Implemented in ProxyPixelTopology, and RectangularPixelTopology.
Referenced by SiPixelErrorEstimation::analyze(), ProxyPixelTopology::containsBigPixelInX(), PixelCPEGeneric::localError(), and PixelCPEBase::setTheDet().
virtual bool PixelTopology::containsBigPixelInY | ( | const int & | iymin, |
const int & | iymax | ||
) | const [pure virtual] |
Implemented in ProxyPixelTopology, and RectangularPixelTopology.
Referenced by SiPixelErrorEstimation::analyze(), ProxyPixelTopology::containsBigPixelInY(), PixelCPEGeneric::localError(), and PixelCPEBase::setTheDet().
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] |
Implemented in ProxyPixelTopology, and RectangularPixelTopology.
Referenced by ProxyPixelTopology::isItEdgePixel().
virtual bool PixelTopology::isItEdgePixelInX | ( | int | ixbin | ) | const [pure virtual] |
Implemented in ProxyPixelTopology, and RectangularPixelTopology.
Referenced by SiPixelErrorEstimation::analyze(), ClusterShape::determineShape(), QcdLowPtDQM::fillPixels(), HLTPixelClusterShapeFilter::filter(), ProxyPixelTopology::isItEdgePixelInX(), PixelCPEGeneric::localError(), PixelCPETemplateReco::localError(), PixelVertexProducerClusters::produce(), HIPixelClusterVtxProducer::produce(), and PixelCPEBase::setTheDet().
virtual bool PixelTopology::isItEdgePixelInY | ( | int | iybin | ) | const [pure virtual] |
Implemented in ProxyPixelTopology, and RectangularPixelTopology.
Referenced by SiPixelErrorEstimation::analyze(), ClusterShape::determineShape(), QcdLowPtDQM::fillPixels(), HLTPixelClusterShapeFilter::filter(), ProxyPixelTopology::isItEdgePixelInY(), PixelCPEGeneric::localError(), PixelCPETemplateReco::localError(), PixelVertexProducerClusters::produce(), HIPixelClusterVtxProducer::produce(), and PixelCPEBase::setTheDet().
virtual float PixelTopology::localX | ( | const float | mpX | ) | const [pure virtual] |
Implemented in ProxyPixelTopology, and RectangularPixelTopology.
Referenced by PixelCPETemplateReco::localPosition(), and ProxyPixelTopology::localX().
virtual float PixelTopology::localX | ( | const float | mpX, |
const Topology::LocalTrackPred & | trk | ||
) | const [inline, virtual] |
Reimplemented in ProxyPixelTopology.
Definition at line 34 of file PixelTopology.h.
References localX().
Referenced by localX().
{ return localX(mpX); }
virtual float PixelTopology::localY | ( | const float | mpY, |
const Topology::LocalTrackPred & | trk | ||
) | const [inline, virtual] |
Reimplemented in ProxyPixelTopology.
Definition at line 35 of file PixelTopology.h.
References localY().
Referenced by localY().
{ return localY(mpY); }
virtual float PixelTopology::localY | ( | const float | mpY | ) | const [pure virtual] |
Implemented in ProxyPixelTopology, and RectangularPixelTopology.
Referenced by PixelCPETemplateReco::localPosition(), and ProxyPixelTopology::localY().
virtual int PixelTopology::ncolumns | ( | ) | const [pure virtual] |
Implemented in ProxyPixelTopology, and RectangularPixelTopology.
Referenced by SiPixelHitEfficiencySource::analyze(), SiPixelErrorEstimation::analyze(), SiPixelDetInfoFileWriter::beginRun(), SiPixelErrorsDigisToCalibDigis::bookDQMHistoPlaquetteSummary2D(), SiPixelOfflineCalibAnalysisBase::bookDQMHistoPlaquetteSummary2D(), SiPixelDigitizerAlgorithm::digitize(), SiPixelRecHitsValid::fillForward(), SiPixelFedCablingMapBuilder::myprint(), ProxyPixelTopology::ncolumns(), PixelCPEBase::setTheDet(), PixelThresholdClusterizer::setup(), and SiPixelGaussianSmearingRecHitConverterAlgorithm::smearHit().
virtual int PixelTopology::nrows | ( | ) | const [pure virtual] |
Implemented in ProxyPixelTopology, and RectangularPixelTopology.
Referenced by SiPixelHitEfficiencySource::analyze(), SiPixelErrorEstimation::analyze(), SiPixelTrackingRecHitsValid::analyze(), SiPixelDetInfoFileWriter::beginRun(), SiPixelErrorsDigisToCalibDigis::bookDQMHistoPlaquetteSummary2D(), SiPixelOfflineCalibAnalysisBase::bookDQMHistoPlaquetteSummary2D(), SiPixelDigitizerAlgorithm::digitize(), SiPixelRecHitsValid::fillBarrel(), SiPixelRecHitsValid::fillForward(), SiPixelFedCablingMapBuilder::myprint(), ProxyPixelTopology::nrows(), PixelCPEBase::setTheDet(), PixelThresholdClusterizer::setup(), and SiPixelGaussianSmearingRecHitConverterAlgorithm::smearHit().
virtual std::pair<float,float> PixelTopology::pitch | ( | ) | const [pure virtual] |
virtual std::pair<float,float> PixelTopology::pixel | ( | const LocalPoint & | p | ) | const [pure virtual] |
Implemented in ProxyPixelTopology, and RectangularPixelTopology.
Referenced by SiPixelHitEfficiencySource::analyze(), ProxyPixelTopology::pixel(), pixel(), and SiClusterTranslator::produce().
virtual std::pair<float,float> PixelTopology::pixel | ( | const LocalPoint & | p, |
const Topology::LocalTrackAngles & | ltp | ||
) | const [inline, virtual] |
conversion taking also the angle from the track state
Reimplemented in ProxyPixelTopology.
Definition at line 24 of file PixelTopology.h.
References pixel().
{ return pixel(p); }