Back to home page

Project CMSSW displayed by LXR

 
 

    


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       /*std::map<uint32_t, ModMEs> selModMEsMap_, */ uint32_t selDetId_) override;
0027 
0028 private:
0029   const SiStripApvGain* gainHandle_ = nullptr;
0030 };
0031 
0032 #endif