Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-09-11 04:32:40

0001 #ifndef SiStripMonitorSummary_SiStripLorentzAngleDQM_h
0002 #define SiStripMonitorSummary_SiStripLorentzAngleDQM_h
0003 
0004 #include "DQM/SiStripMonitorSummary/interface/SiStripBaseCondObjDQM.h"
0005 
0006 #include "CondFormats/DataRecord/interface/SiStripLorentzAngleRcd.h"
0007 #include "CondFormats/SiStripObjects/interface/SiStripLorentzAngle.h"
0008 
0009 class SiStripLorentzAngleDQM : public SiStripBaseCondObjDQMGet<SiStripLorentzAngle, SiStripLorentzAngleRcd> {
0010 public:
0011   SiStripLorentzAngleDQM(edm::ESGetToken<SiStripLorentzAngle, SiStripLorentzAngleRcd> 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   ~SiStripLorentzAngleDQM() override;
0019 
0020   void getActiveDetIds(const edm::EventSetup &eSetup) override;
0021 
0022   void fillModMEs(const std::vector<uint32_t> &selectedDetIds) override {}
0023   void fillMEsForDet(const ModMEs &selModME_, uint32_t selDetId_) override {}
0024 
0025   void fillSummaryMEs(const std::vector<uint32_t> &selectedDetIds) override;
0026   void fillMEsForLayer(
0027       /*std::map<uint32_t, ModMEs> selModMEsMap_, */ uint32_t selDetId_) override;
0028 };
0029 
0030 #endif