Go to the documentation of this file. 1 #ifndef SiStripBadStrip_h
2 #define SiStripBadStrip_h
53 typedef std::pair<ContainerIterator, ContainerIterator>
Range;
69 void getDetIds(std::vector<uint32_t>& DetIds_)
const;
87 const unsigned short& NconsecutiveBadStrips,
88 const unsigned short&
flag = 0) {
static const std::string input
const Range getRange(const uint32_t detID) const
static const uint32_t FlagBadStripMask_
#define COND_SERIALIZABLE
static const uint32_t RangeBadStripShift_
data decode(const unsigned int &value) const
static const uint32_t FirstBadStripShift_
bool put(const uint32_t &detID, const InputVector &vect)
ContainerIterator getDataVectorBegin() const
bool operator()(const DetRegistry &p, const uint32_t &i) const
std::pair< ContainerIterator, ContainerIterator > Range
RegistryIterator getRegistryVectorBegin() const
void printDebug(std::stringstream &ss, const TrackerTopology *trackerTopo) const
SiStripBadStrip(const SiStripBadStrip &orig)
static const uint32_t FirstBadStripMask_
static const uint32_t RangeBadStripMask_
ContainerIterator getDataVectorEnd() const
unsigned short firstStrip
Range getRangeByPos(unsigned short pos) const
std::vector< DetRegistry > Registry
void getDetIds(std::vector< uint32_t > &DetIds_) const
virtual ~SiStripBadStrip()
void printSummary(std::stringstream &ss, const TrackerTopology *trackerTopo) const
static const uint32_t FlagBadStripShift_
Registry::const_iterator RegistryIterator
unsigned int encode(const unsigned short &first, const unsigned short &NconsecutiveBadStrips, const unsigned short &flag=0)
std::vector< unsigned int > Container
std::vector< unsigned int >::const_iterator ContainerIterator
RegistryIterator getRegistryVectorEnd() const