56 SiPixelPhase1DeadFEDChannels::SiPixelPhase1DeadFEDChannels(
const edm::ParameterSet& iConfig)
58 pixelFEDChannelCollectionToken_ = consumes<PixelFEDChannelCollection>(
edm::InputTag(
"siPixelDigis"));
69 trackerGeometry_ = &(*tmpTkGeometry);
73 cablingMap = pixelCabling.
product();
80 iEvent.getByToken(pixelFEDChannelCollectionToken_,
input);
84 for (
const auto& disabledOnDetId : *
input) {
85 for (
const auto& ch : disabledOnDetId) {
88 for (
path.roc = 1;
path.roc <= (ch.roc_last - ch.roc_first) + 1;
path.roc++) {
91 assert(
roc->rawId() == disabledOnDetId.detId());
94 dynamic_cast<const PixelGeomDetUnit*>(trackerGeometry_->idToDet(
roc->rawId()));
99 histo[DEADCHANROC].fill(disabledOnDetId.detId(), &
iEvent, global.
col, global.
row);
102 histo[DEADCHAN].fill(disabledOnDetId.detId(), &
iEvent);
106 histo[DEADCHAN].executePerEventHarvesting(&
iEvent);