#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 | IsAreaBad (uint32_t detid, sipixelobjects::GlobalPixel global, const edm::EventSetup &es, const SiPixelFedCabling *map) 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 31 of file SiPixelQuality.h.
|
inline |
Definition at line 71 of file SiPixelQuality.h.
|
inline |
Definition at line 74 of file SiPixelQuality.h.
|
inlinevirtual |
Definition at line 76 of file SiPixelQuality.h.
void SiPixelQuality::add | ( | const SiStripDetVOff * | Voff | ) |
Definition at line 57 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 83 of file SiPixelQuality.h.
References PVValHelper::add(), and genParticles_cff::map.
Referenced by SiPixelStatusHarvester::endRun(), and SiPixelFakeQualityESSource::produce().
void SiPixelQuality::addDisabledModule | ( | std::vector< disabledModuleType > & | idVector | ) |
Definition at line 50 of file SiPixelQuality.cc.
int SiPixelQuality::BadModuleNumber | ( | ) |
Definition at line 98 of file SiPixelQuality.cc.
|
inline |
Definition at line 115 of file SiPixelQuality.h.
Referenced by SiPixelQualityHistory::beginRun(), SiPixelStatusHarvester::endRun(), PixelInactiveAreaFinder::getBadPixelDets(), Phase2TrackerDigitizerAlgorithm::module_killing_DB(), SiPixelDigitizerAlgorithm::module_killing_DB(), and PixelPSimHitSelector::select().
const std::vector< LocalPoint > SiPixelQuality::getBadRocPositions | ( | const uint32_t & | detid, |
const TrackerGeometry & | theTracker, | ||
const SiPixelFedCabling * | map | ||
) | const |
Definition at line 150 of file SiPixelQuality.cc.
References sipixelobjects::GlobalPixel::col, SiPixelFedCabling::findItem(), mps_fire::i, sipixelobjects::PixelROC::idInDetUnit(), TrackerGeometry::idToDet(), DTRecHitClients_cfi::local, Topology::localPosition(), callgraph::path, SiPixelFedCabling::pathToDetUnit(), sipixelobjects::GlobalPixel::row, PixelGeomDetUnit::specificTopology(), sipixelobjects::PixelROC::toGlobal(), and ecaldqm::topology().
Referenced by MeasurementTrackerImpl::initializePixelStatus().
short SiPixelQuality::getBadRocs | ( | const uint32_t & | detid | ) | const |
Definition at line 141 of file SiPixelQuality.cc.
Referenced by MeasurementTrackerImpl::initializePixelStatus().
bool SiPixelQuality::IsAreaBad | ( | uint32_t | detid, |
sipixelobjects::GlobalPixel | global, | ||
const edm::EventSetup & | es, | ||
const SiPixelFedCabling * | map | ||
) | const |
Definition at line 128 of file SiPixelQuality.cc.
References SiPixelFrameReverter::findRocInDet(), and IsRocBad().
|
private |
Definition at line 181 of file SiPixelQuality.cc.
bool SiPixelQuality::IsModuleBad | ( | const uint32_t & | detid | ) | const |
Definition at line 105 of file SiPixelQuality.cc.
Referenced by MCMisalignmentScaler::analyze(), SiPixelQualityHistory::beginRun(), OccupancyPlots::endRun(), and TrackerGeometryCompare::fillTree().
bool SiPixelQuality::IsModuleUsable | ( | const uint32_t & | detid | ) | const |
Definition at line 87 of file SiPixelQuality.cc.
Referenced by MeasurementTrackerImpl::initializePixelStatus().
bool SiPixelQuality::IsRocBad | ( | const uint32_t & | detid, |
const short & | rocNb | ||
) | const |
Definition at line 117 of file SiPixelQuality.cc.
Referenced by SiPixelStatusHarvester::endRun(), PixelDataFormatter::interpretRawData(), IsAreaBad(), Phase2TrackerDigitizerAlgorithm::module_killing_DB(), SiPixelDigitizerAlgorithm::module_killing_DB(), and PixelDataFormatter::word2digi().
|
private |
|
inline |
Definition at line 79 of file SiPixelQuality.h.
|
friend |
Definition at line 127 of file SiPixelQuality.h.
|
friend |
Definition at line 127 of file SiPixelQuality.h.
|
private |
Definition at line 123 of file SiPixelQuality.h.