Definition at line 79 of file ClusterShape.cc.
References a, cms::cuda::assert(), b, edm::VecArray< T, N >::capacity(), PVValHelper::dx, PVValHelper::dy, ClusterData::hasBigPixelsOnlyInside, mps_fire::i, ClusterData::isComplete, PixelTopology::isItBigPixelInX(), PixelTopology::isItBigPixelInY(), PixelTopology::isItEdgePixelInX(), PixelTopology::isItEdgePixelInY(), ClusterData::isStraight, SiPixelCluster::maxPixelCol(), SiPixelCluster::maxPixelRow(), SiPixelCluster::minPixelCol(), SiPixelCluster::minPixelRow(), heppy_hadd::odir, digitizers_cfi::pixel, SiPixelCluster::pixel(), SiPixelCluster::pixelADC(), edm::VecArray< T, N >::push_back_unchecked(), alignCSCRings::s, ClusterData::size, PixelGeomDetUnit::specificTopology(), x, and y.
100 size_t npixels = cluster.
pixelADC().size();
102 for (
size_t i = 0;
i < npixels; ++
i) {
107 return (
a.x <
b.x) | ((
a.x ==
b.x) & (
a.y <
b.y));
113 pos.first = (int)
pixel.x;
114 pos.second = (
int)
pixel.y;
122 if (pos.first >
x[1]) {
127 if (pos.second >
hig + 1)
144 for (
int ix = minPixelRow + 1; ix < maxPixelRow; ix++)
149 for (
int iy = minPixelCol + 1; iy < maxPixelCol; iy++)
171 const int pre_dx =
x[1] -
x[0];
172 const int pre_dy =
y[1] -
y[0];
173 for (
unsigned int ax = 0; ax <= px; ax++)
174 for (
unsigned int ay = 0; ay <= py; ay++) {
175 int dx = pre_dx + ax;
176 int dy = pre_dy + ay;
180 pair<int, int>
s(dx, dy);
std::vector< SiPixelCluster::Pixel > pixels_
virtual bool isItEdgePixelInX(int ixbin) const =0
bool processColumn(std::pair< int, int > pos, bool inTheLoop)
virtual bool isItBigPixelInX(int ixbin) const =0
virtual bool isItBigPixelInY(int iybin) const =0
const std::vector< uint16_t > & pixelADC() const
virtual const PixelTopology & specificTopology() const
Returns a reference to the pixel proxy topology.
bool hasBigPixelsOnlyInside
virtual bool isItEdgePixelInY(int iybin) const =0
void push_back_unchecked(const T &value)
static constexpr size_type capacity() noexcept