Go to the documentation of this file. 1 #ifndef CalibTracker_SiPixelQuality_SiPixelStatusProducer_h
2 #define CalibTracker_SiPixelQuality_SiPixelStatusProducer_h
35 :
public edm::one::EDProducer<edm::EndLuminosityBlockProducer, edm::one::WatchLuminosityBlocks, edm::Accumulator> {
50 virtual int indexROC(
int irow,
int icol,
int nROCcolumns)
final;
87 std::unordered_map<uint32_t, unsigned int>
fFedIds;
89 std::map<int, std::map<int, int>>
fRocIds;
SiPixelDetectorStatus fDet
edm::ESWatcher< SiPixelFedCablingMapRcd > siPixelFedCablingMapWatcher_
std::vector< edm::EDGetTokenT< PixelFEDChannelCollection > > theBadPixelFEDChannelsTokens_
unsigned long int ftotalevents
edm::EDGetTokenT< edmNew::DetSetVector< SiPixelCluster > > fSiPixelClusterToken_
edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > trackerGeometryToken_
std::map< int, std::pair< int, int > > fSensorLayout
std::map< int, std::pair< int, int > > fSensors
edm::ESWatcher< TrackerTopologyRcd > trackerTopoWatcher_
SiPixelStatusProducer(const edm::ParameterSet &)
const SiPixelFedCablingMap * fCablingMap_
edm::ESGetToken< TrackerTopology, TrackerTopologyRcd > trackerTopologyToken_
void endLuminosityBlockProduce(edm::LuminosityBlock &lumiSeg, const edm::EventSetup &) final
void endLuminosityBlock(edm::LuminosityBlock const &lumiSeg, const edm::EventSetup &) final
edm::ESGetToken< SiPixelFedCablingMap, SiPixelFedCablingMapRcd > siPixelFedCablingMapToken_
const TrackerGeometry * trackerGeometry_
void accumulate(edm::Event const &, const edm::EventSetup &) final
virtual void onlineRocColRow(const DetId &detId, int offlineRow, int offlineCol, int &roc, int &row, int &col) final
std::unordered_map< uint32_t, unsigned int > fFedIds
~SiPixelStatusProducer() override
SiPixelCoordinates coord_
edm::InputTag fPixelClusterLabel_
virtual int indexROC(int irow, int icol, int nROCcolumns) final
std::map< int, std::vector< PixelFEDChannel > > FEDerror25_
edm::ESWatcher< TrackerDigiGeometryRecord > trackerDIGIGeoWatcher_
void beginLuminosityBlock(edm::LuminosityBlock const &lumiSeg, const edm::EventSetup &) final
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
std::map< int, std::map< int, int > > fRocIds