Definition at line 87 of file ClusterShape.cc.
References a, create_public_lumi_plots::ax, b, edm::VecArray< T, N >::capacity(), PVValHelper::dx, PVValHelper::dy, ClusterData::hasBigPixelsOnlyInside, mps_fire::i, createfilelist::int, 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, jetUpdater_cfi::sort, PixelGeomDetUnit::specificTopology(), x, and y.
105 size_t npixels = cluster.
pixelADC().size();
107 for(
size_t i=0;
i<npixels; ++
i) {
112 return (
a.x <
b.x) | ((
a.x ==
b.x) & (
a.y <
b.y));
120 pos.second = (
int)
pixel.y;
135 if(pos.second >
hig+1)
150 for(
int ix = minPixelRow + 1;
151 ix < maxPixelRow; ix++)
156 for(
int iy = minPixelCol + 1;
157 iy < maxPixelCol; iy++)
180 const int pre_dx =
x[1] -
x[0];
181 const int pre_dy =
y[1] -
y[0];
182 for(
unsigned int ax = 0;
ax <= px;
ax++)
183 for(
unsigned int ay = 0; ay <= py; ay++)
185 int dx = pre_dx +
ax;
186 int dy = pre_dy + ay;
189 pair<int,int>
s(dx,dy);
virtual bool isItEdgePixelInX(int ixbin) const =0
std::vector< SiPixelCluster::Pixel > pixels_
virtual bool isItEdgePixelInY(int iybin) const =0
virtual bool isItBigPixelInX(int ixbin) const =0
bool processColumn(std::pair< int, int > pos, bool inTheLoop)
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
void push_back_unchecked(const T &value)
static constexpr size_type capacity() noexcept