00001 // -*- C++ -*- 00002 // 00003 // Class: TestSuite 00004 // 00010 // 00011 // Original Author: Ursula Berthon 00012 // Created: Fri Sep 23 11:38:38 CEST 2005 00013 // $Id: TestSuite.h,v 1.3 2008/02/29 20:48:53 ksmith Exp $ 00014 // 00015 // 00016 00017 00018 // system include files 00019 #include "FWCore/Framework/interface/Frameworkfwd.h" 00020 #include "FWCore/Framework/interface/EDAnalyzer.h" 00021 00022 #include "FWCore/Framework/interface/Event.h" 00023 #include "FWCore/Framework/interface/MakerMacros.h" 00024 00025 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00026 00027 //DQM services for histogram 00028 #include "DQMServices/Core/interface/DQMStore.h" 00029 #include "FWCore/ServiceRegistry/interface/Service.h" 00030 00031 class TFile; 00032 00033 // 00034 // class declaration 00035 // 00036 00037 class TestSuite : public edm::EDAnalyzer { 00038 public: 00039 explicit TestSuite(const edm::ParameterSet&); 00040 ~TestSuite(); 00041 00042 00043 virtual void analyze(const edm::Event&, const edm::EventSetup&); 00044 virtual void beginJob(edm::EventSetup const&iSetup); 00045 virtual void endJob(); 00046 00047 private: 00048 std::string filename_; 00049 int bunchcr_; 00050 int minbunch_; 00051 int maxbunch_; 00052 DQMStore* dbe_; 00053 };