CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_4_5_patch3/src/Validation/Mixing/interface/TestSuite.h

Go to the documentation of this file.
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.4 2009/12/21 14:46:17 ebecheva 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();
00045       virtual void endJob();
00046      
00047    private:
00048       std::string filename_;
00049       int bunchcr_;
00050       int minbunch_;
00051       int maxbunch_;
00052       DQMStore* dbe_;
00053 };