Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:06:55

0001 /*
0002  * =====================================================================================
0003  *
0004  *       Filename:  CSCDcsInfo.h
0005  *
0006  *    Description:  CSC DCS Information
0007  *
0008  *        Version:  1.0
0009  *        Created:  12/09/2008 10:53:27 AM
0010  *       Revision:  none
0011  *       Compiler:  gcc
0012  *
0013  *         Author:  Valdas Rapsevicius (VR), valdas.rapsevicius@cern.ch
0014  *        Company:  CERN, CH
0015  *
0016  * =====================================================================================
0017  */
0018 
0019 #ifndef CSCDcsInfo_H
0020 #define CSCDcsInfo_H
0021 
0022 // system include files
0023 #include <memory>
0024 
0025 // FWCore
0026 #include "FWCore/Framework/interface/Frameworkfwd.h"
0027 #include "FWCore/Framework/interface/MakerMacros.h"
0028 
0029 // DQM
0030 #include <DQMServices/Core/interface/DQMStore.h>
0031 #include <DQMServices/Core/interface/DQMEDHarvester.h>
0032 
0033 class CSCDcsInfo : public DQMEDHarvester {
0034 public:
0035   explicit CSCDcsInfo(const edm::ParameterSet &);
0036   ~CSCDcsInfo() override {}
0037 
0038 protected:
0039   void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override;
0040 
0041 private:
0042   std::map<std::string, MonitorElement *> mos;
0043 };
0044 
0045 #endif