#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 &) 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 More... | |
virtual | ~PixelTopology () |
Public Member Functions inherited from Topology | |
virtual int | channel (const LocalPoint &p) const =0 |
virtual int | channel (const LocalPoint &lp, const LocalTrackAngles &) const |
conversion taking also the angle from the track state More... | |
virtual LocalError | localError (const MeasurementPoint &, const MeasurementError &) const =0 |
virtual LocalError | localError (const MeasurementPoint &mp, const MeasurementError &me, const LocalTrackPred &) const |
conversion taking also the angle from the predicted track state More... | |
virtual LocalPoint | localPosition (const MeasurementPoint &) const =0 |
virtual LocalPoint | localPosition (const MeasurementPoint &mp, const LocalTrackPred &) const |
conversion taking also the angle from the predicted track state More... | |
virtual MeasurementError | measurementError (const LocalPoint &, const LocalError &) const =0 |
virtual MeasurementError | measurementError (const LocalPoint &lp, const LocalError &le, const LocalTrackAngles &) const |
conversion taking also the angle from the track state More... | |
virtual MeasurementPoint | measurementPosition (const LocalPoint &) const =0 |
virtual MeasurementPoint | measurementPosition (const LocalPoint &lp, const LocalTrackAngles &) const |
conversion taking also the angle from the track state More... | |
virtual | ~Topology () |
Additional Inherited Members | |
Public Types inherited from Topology | |
typedef Point2DBase< double, LocalTag > | Local2DPoint |
typedef Vector2D::MathVector | MathVector2D |
typedef Basic2DVector< double > | Vector2D |
Interface for all pixel topologies
Definition at line 10 of file PixelTopology.h.
|
inlinevirtual |
Definition at line 13 of file PixelTopology.h.
|
pure virtual |
Implemented in GCC11_FINAL, and GCC11_FINAL.
Referenced by SiPixelErrorEstimation::analyze(), PixelCPEGeneric::localError(), and PixelCPEBase::setTheDet().
|
pure virtual |
Implemented in GCC11_FINAL, and GCC11_FINAL.
Referenced by SiPixelErrorEstimation::analyze(), PixelCPEGeneric::localError(), and PixelCPEBase::setTheDet().
|
pure virtual |
Implemented in GCC11_FINAL, and GCC11_FINAL.
Referenced by ClusterShape::determineShape(), PixelCPEGeneric::localError(), PixelCPETemplateReco::localPosition(), PixelCPEGeneric::localPosition(), and TrackClusterSplitter::splitCluster().
|
pure virtual |
Implemented in GCC11_FINAL, and GCC11_FINAL.
Referenced by ClusterShape::determineShape(), PixelCPEGeneric::localError(), PixelCPETemplateReco::localPosition(), PixelCPEGeneric::localPosition(), and TrackClusterSplitter::splitCluster().
|
pure virtual |
Implemented in GCC11_FINAL, and GCC11_FINAL.
|
pure virtual |
Implemented in GCC11_FINAL, and GCC11_FINAL.
Referenced by SiPixelErrorEstimation::analyze(), ClusterShape::determineShape(), QcdLowPtDQM::fillPixels(), HLTPixelClusterShapeFilter::hltFilter(), GCC11_FINAL::isItEdgePixel(), PixelCPETemplateReco::localError(), PixelCPEGeneric::localError(), PixelVertexProducerClusters::produce(), HIPixelClusterVtxProducer::produce(), and PixelCPEBase::setTheDet().
|
pure virtual |
Implemented in GCC11_FINAL, and GCC11_FINAL.
Referenced by SiPixelErrorEstimation::analyze(), ClusterShape::determineShape(), QcdLowPtDQM::fillPixels(), HLTPixelClusterShapeFilter::hltFilter(), GCC11_FINAL::isItEdgePixel(), PixelCPETemplateReco::localError(), PixelCPEGeneric::localError(), PixelVertexProducerClusters::produce(), HIPixelClusterVtxProducer::produce(), and PixelCPEBase::setTheDet().
|
pure virtual |
Implemented in GCC11_FINAL, and GCC11_FINAL.
Referenced by PixelCPETemplateReco::localPosition().
|
inlinevirtual |
Reimplemented in GCC11_FINAL.
Definition at line 34 of file PixelTopology.h.
References localX().
Referenced by localX().
|
pure virtual |
Implemented in GCC11_FINAL, and GCC11_FINAL.
Referenced by PixelCPETemplateReco::localPosition().
|
inlinevirtual |
Reimplemented in GCC11_FINAL.
Definition at line 35 of file PixelTopology.h.
References localY().
Referenced by localY().
|
pure virtual |
Implemented in GCC11_FINAL, and GCC11_FINAL.
Referenced by SiPixelErrorEstimation::analyze(), SiPixelDetInfoFileWriter::beginRun(), SiPixelErrorsDigisToCalibDigis::bookDQMHistoPlaquetteSummary2D(), SiPixelOfflineCalibAnalysisBase::bookDQMHistoPlaquetteSummary2D(), SiPixelDigitizerAlgorithm::digitize(), SiPixelRecHitsValid::fillForward(), SiPixelFedCablingMapBuilder::myprint(), EnergyLossPlain::process(), PixelCPEBase::setTheDet(), PixelThresholdClusterizer::setup(), and SiPixelGaussianSmearingRecHitConverterAlgorithm::smearHit().
|
pure virtual |
Implemented in GCC11_FINAL, and GCC11_FINAL.
Referenced by SiPixelErrorEstimation::analyze(), SiPixelTrackingRecHitsValid::analyze(), SiPixelDetInfoFileWriter::beginRun(), SiPixelErrorsDigisToCalibDigis::bookDQMHistoPlaquetteSummary2D(), SiPixelOfflineCalibAnalysisBase::bookDQMHistoPlaquetteSummary2D(), SiPixelDigitizerAlgorithm::digitize(), SiPixelRecHitsValid::fillBarrel(), SiPixelRecHitsValid::fillForward(), SiPixelFedCablingMapBuilder::myprint(), EnergyLossPlain::process(), PixelCPEBase::setTheDet(), PixelThresholdClusterizer::setup(), and SiPixelGaussianSmearingRecHitConverterAlgorithm::smearHit().
|
pure virtual |
|
pure virtual |
Implemented in GCC11_FINAL, and GCC11_FINAL.
Referenced by GCC11_FINAL::channel(), GCC11_FINAL::measurementPosition(), pixel(), and SiClusterTranslator::produce().
|
inlinevirtual |
conversion taking also the angle from the track state
Reimplemented in GCC11_FINAL.
Definition at line 24 of file PixelTopology.h.
References pixel().