CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_5/src/DQM/DTMonitorModule/interface/DTTriggerCheck.h

Go to the documentation of this file.
00001 #ifndef DTSegmentAnalysis_H
00002 #define DTSegmentAnalysis_H
00003 
00009 #include <FWCore/Framework/interface/MakerMacros.h>
00010 #include "FWCore/Framework/interface/Frameworkfwd.h"
00011 #include <FWCore/Framework/interface/EDAnalyzer.h>
00012 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00013 #include "FWCore/Utilities/interface/InputTag.h"
00014 
00015 #include "DQMServices/Core/interface/DQMStore.h"
00016 #include "DQMServices/Core/interface/MonitorElement.h"
00017 #include "FWCore/ServiceRegistry/interface/Service.h"
00018 
00019 #include <string>
00020 #include <map>
00021 #include <vector>
00022 //#include <pair>
00023 
00024 class DQMStore;
00025 class MonitorElement;
00026 
00027 class DTTriggerCheck: public edm::EDAnalyzer{
00028 
00029 friend class DTMonitorModule;
00030 public:
00032   DTTriggerCheck(const edm::ParameterSet& pset);
00033 
00035   virtual ~DTTriggerCheck();
00036 
00038 void analyze(const edm::Event& event, const edm::EventSetup& setup);
00039 
00040 // BeginJob
00041 void beginJob();
00042 
00043 // EndJob
00044 void endJob();
00045 
00046 protected:
00047 
00048 private:
00049   DQMStore* theDbe;
00050 
00051   bool debug;
00052 
00053   MonitorElement* histo;
00054 
00055   bool isLocalRun;
00056   edm::InputTag ltcDigiCollectionTag;
00057 };
00058 #endif