#include <SiPixelQuality.h>
Classes | |
class | BadComponentStrictWeakOrdering |
struct | disabledModuleType |
Public Member Functions | |
void | add (const SiStripDetVOff *) |
void | addDisabledModule (disabledModuleType module) |
void | addDisabledModule (std::vector< disabledModuleType > &idVector) |
int | BadModuleNumber () |
const std::vector < disabledModuleType > | getBadComponentList () const |
const std::vector< LocalPoint > | getBadRocPositions (const uint32_t &detid, const TrackerGeometry &theTracker, const SiPixelFedCabling *map) const |
short | getBadRocs (const uint32_t &detid) const |
bool | IsModuleBad (const uint32_t &detid) const |
bool | IsModuleUsable (const uint32_t &detid) const |
bool | IsRocBad (const uint32_t &detid, const short &rocNb) const |
void | setDisabledModuleList (std::vector< disabledModuleType > &disabledModules) |
SiPixelQuality () | |
SiPixelQuality (std::vector< disabledModuleType > &disabledModules) | |
virtual | ~SiPixelQuality () |
Private Member Functions | |
bool | IsFedBad (const uint32_t &detid) const |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Private Attributes | |
std::vector< disabledModuleType > | theDisabledModules |
Friends | |
class | boost::serialization::access |
template<typename CondSerializationT , typename Enabled > | |
struct | cond::serialization::access |
Definition at line 27 of file SiPixelQuality.h.
|
inline |
Definition at line 60 of file SiPixelQuality.h.
|
inline |
Definition at line 63 of file SiPixelQuality.h.
|
inlinevirtual |
Definition at line 65 of file SiPixelQuality.h.
void SiPixelQuality::add | ( | const SiStripDetVOff * | Voff | ) |
Definition at line 46 of file SiPixelQuality.cc.
References SiPixelQuality::disabledModuleType::BadRocs, SiPixelQuality::disabledModuleType::DetID, SiPixelQuality::disabledModuleType::errorType, and SiStripDetVOff::getDetIds().
Referenced by counter.Counter::register(), SequenceTypes.Task::remove(), and SequenceTypes.Task::replace().
|
inline |
Definition at line 71 of file SiPixelQuality.h.
References theDisabledModules.
Referenced by SiPixelStatusHarvester::dqmEndRun(), and SiPixelFakeQualityESSource::produce().
void SiPixelQuality::addDisabledModule | ( | std::vector< disabledModuleType > & | idVector | ) |
Definition at line 42 of file SiPixelQuality.cc.
int SiPixelQuality::BadModuleNumber | ( | ) |
Definition at line 86 of file SiPixelQuality.cc.
|
inline |
Definition at line 100 of file SiPixelQuality.h.
References theDisabledModules.
Referenced by SiPixelBadModuleReader::analyze(), SiPixelStatusHarvester::dqmEndRun(), SiPixelStatusHarvester::equal(), Phase2TrackerDigitizerAlgorithm::module_killing_DB(), and SiPixelDigitizerAlgorithm::module_killing_DB().
const std::vector< LocalPoint > SiPixelQuality::getBadRocPositions | ( | const uint32_t & | detid, |
const TrackerGeometry & | theTracker, | ||
const SiPixelFedCabling * | map | ||
) | const |
Definition at line 132 of file SiPixelQuality.cc.
References sipixelobjects::GlobalPixel::col, SiPixelFedCabling::findItem(), mps_fire::i, sipixelobjects::PixelROC::idInDetUnit(), TrackerGeometry::idToDet(), Topology::localPosition(), fed_dqm_sourceclient-live_cfg::path, SiPixelFedCabling::pathToDetUnit(), sipixelobjects::GlobalPixel::row, PixelGeomDetUnit::specificTopology(), and sipixelobjects::PixelROC::toGlobal().
Referenced by MeasurementTrackerImpl::initializePixelStatus().
short SiPixelQuality::getBadRocs | ( | const uint32_t & | detid | ) | const |
Definition at line 122 of file SiPixelQuality.cc.
References cuda_std::lower_bound().
Referenced by SiPixelBadModuleReader::analyze(), MeasurementTrackerImpl::initializePixelStatus(), and SiPixelDigitizerAlgorithm::module_killing_DB().
|
private |
Definition at line 160 of file SiPixelQuality.cc.
bool SiPixelQuality::IsModuleBad | ( | const uint32_t & | detid | ) | const |
Definition at line 93 of file SiPixelQuality.cc.
References cuda_std::lower_bound().
Referenced by SiPixelBadModuleReader::analyze(), PixelBaryCentreAnalyzer::analyze(), MCMisalignmentScaler::analyze(), and TrackerGeometryCompare::fillTree().
bool SiPixelQuality::IsModuleUsable | ( | const uint32_t & | detid | ) | const |
Definition at line 74 of file SiPixelQuality.cc.
References cuda_std::lower_bound().
Referenced by MeasurementTrackerImpl::initializePixelStatus().
bool SiPixelQuality::IsRocBad | ( | const uint32_t & | detid, |
const short & | rocNb | ||
) | const |
Definition at line 107 of file SiPixelQuality.cc.
References cuda_std::lower_bound().
Referenced by SiPixelStatusHarvester::dqmEndRun(), PixelDataFormatter::interpretRawData(), Phase2TrackerDigitizerAlgorithm::module_killing_DB(), SiPixelDigitizerAlgorithm::module_killing_DB(), and SiPixelROCsStatusAndMappingWrapper::SiPixelROCsStatusAndMappingWrapper().
|
private |
|
inline |
Definition at line 68 of file SiPixelQuality.h.
References theDisabledModules.
|
friend |
Definition at line 113 of file SiPixelQuality.h.
|
friend |
Definition at line 113 of file SiPixelQuality.h.
|
private |
Definition at line 110 of file SiPixelQuality.h.
Referenced by addDisabledModule(), getBadComponentList(), and setDisabledModuleList().