00001 //authors: Francesco Costanza (DESY) 00002 // Dirk Kruecker (DESY) 00003 //date: 05/05/11 00004 00005 #ifndef DQMOFFLINE_JETMET_SUSYDQM_ANALYZER_H 00006 #define DQMOFFLINE_JETMET_SUSYDQM_ANALYZER_H (1) 00007 00008 #include "DataFormats/Common/interface/Handle.h" 00009 #include "DQMServices/Core/interface/DQMStore.h" 00010 #include "DQMServices/Core/interface/MonitorElement.h" 00011 #include "FWCore/Framework/interface/EDAnalyzer.h" 00012 #include "FWCore/Framework/interface/Event.h" 00013 #include "FWCore/Framework/interface/EventSetup.h" 00014 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00015 00016 #include <string> 00017 00018 class SUSYDQMAnalyzer: public edm::EDAnalyzer { 00019 public: 00020 explicit SUSYDQMAnalyzer(const edm::ParameterSet&); 00021 ~SUSYDQMAnalyzer(); 00022 00023 private: 00024 edm::ParameterSet iConfig; 00025 00026 virtual void beginJob(); 00027 virtual void beginRun(const edm::Run&, const edm::EventSetup& iSetup); 00028 virtual void analyze(const edm::Event& , const edm::EventSetup&); 00029 virtual void endRun(const edm::Run&, const edm::EventSetup&); 00030 00031 edm::InputTag theCaloMETCollectionLabel; 00032 edm::InputTag thePFMETCollectionLabel; 00033 edm::InputTag theTCMETCollectionLabel; 00034 00035 edm::InputTag theCaloJetCollectionLabel; 00036 edm::InputTag thePFJetCollectionLabel; 00037 edm::InputTag theJPTJetCollectionLabel; 00038 00039 double _ptThreshold; 00040 double _maxNJets; 00041 double _maxAbsEta; 00042 00043 std::string SUSYFolder; 00044 static const char* messageLoggerCatregory; 00045 00046 DQMStore* dqm; 00047 00048 //Susy DQM storing elements 00049 00050 MonitorElement* hCaloHT; 00051 MonitorElement* hJPTHT; 00052 MonitorElement* hPFHT; 00053 00054 MonitorElement* hCaloMET; 00055 MonitorElement* hPFMET; 00056 MonitorElement* hTCMET; 00057 00058 MonitorElement* hCaloMHT; 00059 MonitorElement* hJPTMHT; 00060 MonitorElement* hPFMHT; 00061 00062 MonitorElement* hCaloAlpha_T; 00063 MonitorElement* hJPTAlpha_T; 00064 MonitorElement* hPFAlpha_T; 00065 00066 }; 00067 00068 #endif