1 #ifndef SiStripObjects_SiStripQuality_h 2 #define SiStripObjects_SiStripQuality_h 86 bool IsFiberBad(uint32_t detid,
short fiberNb)
const;
87 bool IsApvBad(uint32_t detid,
short apvNb)
const;
116 void compact(uint32_t detid, std::vector<unsigned int> &);
124 void compact(std::vector<unsigned int> &, std::vector<unsigned int> &,
unsigned short &);
125 void subtract(std::vector<unsigned int> &,
const std::vector<unsigned int> &);
126 void subtraction(std::vector<unsigned int> &,
const unsigned int &);
140 const std::vector<int> &activeFedsFromRunInfo,
141 const std::vector<int> &differentFeds,
bool cleanUp(bool force=false)
bool IsApvBad(uint32_t detid, short apvNb) const
~SiStripQuality() override=default
void addInvalidConnectionFromCabling()
short getBadFibers(uint32_t detid) const
bool IsModuleBad(uint32_t detid) const
void add(uint32_t, const SiStripBadStrip::Range &)
std::vector< BadComponent > BadComponentVect
const std::vector< BadComponent > & getBadComponentList() const
static std::string const input
void subtract(std::vector< unsigned int > &, const std::vector< unsigned int > &)
void setUseEmptyRunInfo(const bool useEmptyRunInfo)
const SiStripDetCabling * SiStripDetCabling_
void compact(uint32_t detid, std::vector< unsigned int > &)
void setPrintDebugOutput(const bool printDebug)
void printDebug(std::stringstream &ss, const TrackerTopology *trackerTopo) const
int nBadStripsOnTheLeft(const Range &range, short strip) const
void subtraction(std::vector< unsigned int > &, const unsigned int &)
int nBadStripsOnTheRight(const Range &range, short strip) const
bool IsStripBad(uint32_t detid, short strip) const
void printDetInfo(const TrackerTopology *const tTopo, uint32_t detId, uint32_t apvPairNumber, std::stringstream &ss)
Prints debug output for a given detId.
SiStripQuality difference(const SiStripQuality &) const
bool put_replace(uint32_t detId, Range input)
std::pair< ContainerIterator, ContainerIterator > Range
void turnOffFeds(const std::vector< int > &fedsList, const bool turnOffStrips, const bool printDebug)
void printActiveFedsInfo(const std::vector< uint16_t > &activeFedsFromCabling, const std::vector< int > &activeFedsFromRunInfo, const std::vector< int > &differentFeds, const bool printDebug)
SiStripDetCabling const * cabling() const
bool IsModuleUsable(uint32_t detid) const
bool IsFiberBad(uint32_t detid, short fiberNb) const
void addNotConnectedConnectionFromCabling()
void ReduceGranularity(double)
bool operator()(const BadComponent &p, uint32_t i) const
short getBadApvs(uint32_t detid) const