1 #ifndef SiPixelStatusHarvester_H
2 #define SiPixelStatusHarvester_H
83 std::map<
int, std::map<
int, std::pair<
int,
int> > >
pixelO2O_;
100 bool equal(SiPixelQuality
a, SiPixelQuality
b);
103 void constructTag(std::map<
int, SiPixelQuality> siPixelQualityTag,
106 edm::Run
const& iRun);
void endLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &) final
SiPixelCoordinates coord_
std::map< int, unsigned int > sensorSize_
edm::ESGetToken< SiPixelQuality, SiPixelQualityFromDbRcd > siPixelQualityToken_
void constructTag(std::map< int, SiPixelQuality > siPixelQualityTag, edm::Service< cond::service::PoolDBOutputService > &poolDbService, std::string tagName, edm::Run const &iRun)
edm::LuminosityBlockNumber_t endLumiBlock_
void bookHistograms(DQMStore::IBooker &iBooker, edm::Run const &, const edm::EventSetup &) final
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > trackerTopologyToken_
void analyze(const edm::Event &iEvent, const edm::EventSetup &) final
edm::LuminosityBlockNumber_t stepIOV(edm::LuminosityBlockNumber_t pin, std::map< edm::LuminosityBlockNumber_t, edm::LuminosityBlockNumber_t > IOV)
unsigned int LuminosityBlockNumber_t
~SiPixelStatusHarvester() override
SiPixelStatusManager siPixelStatusManager_
edm::ESGetToken< SiPixelFedCablingMap, SiPixelFedCablingMapRcd > siPixelFedCablingMapToken_
std::map< int, std::map< int, std::pair< int, int > > > pixelO2O_
std::string substructure(int detid)
const SiPixelQuality * badPixelInfo_
const SiPixelFedCabling * cablingMap_
const TrackerGeometry * trackerGeometry_
bool equal(SiPixelQuality a, SiPixelQuality b)
void dqmEndRun(const edm::Run &, const edm::EventSetup &) final
SiPixelStatusHarvester(const edm::ParameterSet &)
double perLayerRingAverage(int detid, SiPixelDetectorStatus tmpSiPixelStatus)
edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > trackerGeometryToken_
void beginLuminosityBlock(const edm::LuminosityBlock &, const edm::EventSetup &) final
std::vector< std::string > substructures