File indexing completed on 2024-04-06 12:08:53
0001 #ifndef SiStripMonitorSummary_SiStripPedestalsDQM_h
0002 #define SiStripMonitorSummary_SiStripPedestalsDQM_h
0003
0004 #include "DQM/SiStripMonitorSummary/interface/SiStripBaseCondObjDQM.h"
0005
0006 #include "CondFormats/DataRecord/interface/SiStripPedestalsRcd.h"
0007 #include "CondFormats/SiStripObjects/interface/SiStripPedestals.h"
0008
0009 class SiStripPedestalsDQM : public SiStripBaseCondObjDQMGet<SiStripPedestals, SiStripPedestalsRcd> {
0010 public:
0011 SiStripPedestalsDQM(edm::ESGetToken<SiStripPedestals, SiStripPedestalsRcd> token,
0012 edm::RunNumber_t iRun,
0013 edm::ParameterSet const &hPSet,
0014 edm::ParameterSet const &fPSet,
0015 const TrackerTopology *tTopo,
0016 const TkDetMap *tkDetMap);
0017
0018 ~SiStripPedestalsDQM() override;
0019
0020 void getActiveDetIds(const edm::EventSetup &eSetup) override;
0021
0022 void fillModMEs(const std::vector<uint32_t> &selectedDetIds) override;
0023 void fillSummaryMEs(const std::vector<uint32_t> &selectedDetIds) override;
0024
0025 void fillMEsForDet(const ModMEs &selModME_, uint32_t selDetId_) override;
0026 void fillMEsForLayer(
0027 uint32_t selDetId_) override;
0028 };
0029
0030 #endif