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