CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_10_patch1/src/DQM/SiStripMonitorCluster/interface/MonitorLTC.h

Go to the documentation of this file.
00001 #ifndef SiStripMonitorCluster_MonitorLTC_h
00002 #define SiStripMonitorCluster_MonitorLTC_h
00003 // -*- C++ -*-
00004 //
00005 // Package:     SiStripMonitorCluster
00006 // Class  :     MonitorLTC
00007 
00008 
00009 
00010 // system include files
00011 #include <memory>
00012 
00013 // user include files
00014 #include "FWCore/Framework/interface/Frameworkfwd.h"
00015 #include "FWCore/Framework/interface/EDAnalyzer.h"
00016 
00017 #include "FWCore/Framework/interface/Event.h"
00018 #include "FWCore/Framework/interface/MakerMacros.h"
00019 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00020 
00021 #include "DQMServices/Core/interface/MonitorElement.h"
00022 
00023 class DQMStore;
00024 
00025 class MonitorLTC : public edm::EDAnalyzer {
00026    public:
00027       explicit MonitorLTC(const edm::ParameterSet&);
00028       ~MonitorLTC(){};
00029       virtual void analyze(const edm::Event&, const edm::EventSetup&);
00030        virtual void beginJob() ;
00031        virtual void endJob() ;
00032    private:
00033        DQMStore* dqmStore_;
00034        edm::ParameterSet conf_;
00035        // trigger decision from LTC digis
00036        MonitorElement * LTCTriggerDecision_all;
00037        //
00038        std::string HLTDirectory;
00039 };
00040 
00041 #endif