File indexing completed on 2024-04-06 12:08:53
0001 #ifndef SiStripMonitorSummary_SiStripThresholdDQM_h
0002 #define SiStripMonitorSummary_SiStripThresholdDQM_h
0003
0004 #include "DQM/SiStripMonitorSummary/interface/SiStripBaseCondObjDQM.h"
0005
0006 #include "CondFormats/DataRecord/interface/SiStripThresholdRcd.h"
0007 #include "CondFormats/SiStripObjects/interface/SiStripThreshold.h"
0008
0009 class SiStripThresholdDQM : public SiStripBaseCondObjDQMGet<SiStripThreshold, SiStripThresholdRcd> {
0010 public:
0011 SiStripThresholdDQM(edm::ESGetToken<SiStripThreshold, SiStripThresholdRcd> 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 ~SiStripThresholdDQM() 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 private:
0030 std::string WhichThreshold;
0031 };
0032
0033 #endif