Back to home page

Project CMSSW displayed by LXR

 
 

    


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       /*std::map<uint32_t, ModMEs> selModMEsMap_, */ uint32_t selDetId_) override;
0028 
0029 private:
0030   std::string WhichThreshold;
0031 };
0032 
0033 #endif