2 #ifndef DataFormats_SiPixelCluster_SiPixelClusterShapeData_h 3 #define DataFormats_SiPixelCluster_SiPixelClusterShapeData_h 22 typedef std::pair<const_iterator, const_iterator>
Range;
50 Field(
unsigned off,
unsigned siz,
bool s,
bool c,
bool h)
76 #if !defined(__CINT__) && !defined(__MAKECINT__) && !defined(__REFLEX__) 78 data_.shrink_to_fit();
84 static_assert(
T::ArrayType::capacity() <= 15,
"T::ArrayType::capacity() more than 15, bit field too narrow");
103 auto end = beg +
f.size;
void insert(const ClusterRef &cluster, const T &data)
std::vector< std::pair< int, int > > sizeData_
bool hasBigPixelsOnlyInside() const
Field(unsigned off, unsigned siz, bool s, bool c, bool h)
~SiPixelClusterShapeData()
SiPixelClusterShapeCache(const edm::HandleBase &handle)
~SiPixelClusterShapeCache()
void swap(edm::DataFrameContainer &lhs, edm::DataFrameContainer &rhs)
std::pair< const_iterator, const_iterator > Range
void checkRef(const ClusterRef &cluster) const
std::vector< Field > data_
bool isFilled(const ClusterRef &cluster) const
std::vector< std::pair< int, int > >::const_iterator const_iterator
edm::ProductID productId_
Pixel cluster – collection of neighboring pixels above threshold.
char data[epos_bytes_allocation]
const bool hasBigPixelsOnlyInside_
SiPixelClusterShapeCache()
SiPixelClusterShapeData(const_iterator begin, const_iterator end, bool isStraight, bool isComplete, bool hasBigPixelsOnlyInside)
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
void swap(SiPixelClusterShapeCache &other)
edm::Ref< edmNew::DetSetVector< SiPixelCluster >, SiPixelCluster > ClusterRef
SiPixelClusterShapeCache(const edm::ProductID &id)
size d for d tracks hist hist capacity()