Back to home page

Project CMSSW displayed by LXR

 
 

    


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

0001 /*
0002  * =====================================================================================
0003  *
0004  *       Filename:  CSCCertificationInfo.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 CSCCertificationInfo_H
0020 #define CSCCertificationInfo_H
0021 
0022 // system include files
0023 #include <memory>
0024 
0025 // FWCore
0026 #include "FWCore/Framework/interface/Frameworkfwd.h"
0027 #include "FWCore/Framework/interface/LuminosityBlock.h"
0028 #include "FWCore/Framework/interface/Event.h"
0029 #include "FWCore/Framework/interface/MakerMacros.h"
0030 #include "FWCore/ParameterSet/interface/ParameterSet.h"
0031 
0032 // DQM
0033 #include <DQMServices/Core/interface/DQMEDHarvester.h>
0034 #include <DQMServices/Core/interface/DQMStore.h>
0035 
0036 class CSCCertificationInfo : public DQMEDHarvester {
0037 public:
0038   explicit CSCCertificationInfo(const edm::ParameterSet &);
0039   ~CSCCertificationInfo() override {}
0040 
0041 protected:
0042   void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override;
0043 
0044 private:
0045   //    virtual void beginJob() { };
0046   //    virtual void beginLuminosityBlock(const edm::LuminosityBlock& , const  edm::EventSetup&) { }
0047   //    virtual void analyze(const edm::Event&, const edm::EventSetup&) { }
0048   //    virtual void endLuminosityBlock(const edm::LuminosityBlock& , const  edm::EventSetup&) { }
0049   //    virtual void endJob() { }
0050 
0051   std::map<std::string, MonitorElement *> mos;
0052 };
0053 
0054 #endif