CMS 3D CMS Logo

MaskedRctInputDigiProducer.h

Go to the documentation of this file.
00001 #ifndef MaskedRctInputDigiProducer_h
00002 #define MaskedRctInputDigiProducer_h
00003 
00004 // -*- C++ -*-
00005 //
00006 // Package:    MaskedRctInputDigiProducer
00007 // Class:      MaskedRctInputDigiProducer
00008 // 
00018 //
00019 // Original Author:  pts/65
00020 //         Created:  Fri Nov 23 12:08:31 CET 2007
00021 // $Id: MaskedRctInputDigiProducer.h,v 1.1 2007/11/27 10:14:57 jleonard Exp $
00022 //
00023 //
00024 
00025 
00026 // system include files
00027 #include <memory>
00028 
00029 // user include files
00030 #include "FWCore/Framework/interface/Frameworkfwd.h"
00031 #include "FWCore/Framework/interface/EDProducer.h"
00032 #include "FWCore/Framework/interface/EventSetup.h"
00033 #include "FWCore/Framework/interface/ESHandle.h"
00034 #include "FWCore/Framework/interface/Event.h"
00035 #include "FWCore/Framework/interface/MakerMacros.h"
00036 
00037 #include "FWCore/ParameterSet/interface/ParameterSet.h"
00038 
00039 #include "DataFormats/EcalDigi/interface/EcalDigiCollections.h"
00040 #include "DataFormats/HcalDigi/interface/HcalDigiCollections.h"
00041 
00042 //
00043 // class declaration
00044 //
00045 
00046 class MaskedRctInputDigiProducer : public edm::EDProducer {
00047 public:
00048   explicit MaskedRctInputDigiProducer(const edm::ParameterSet&);
00049   ~MaskedRctInputDigiProducer();
00050   
00051 private:
00052   virtual void beginJob(const edm::EventSetup&) ;
00053   virtual void produce(edm::Event&, const edm::EventSetup&);
00054   virtual void endJob() ;
00055   
00056       // ----------member data ---------------------------
00057 
00058   bool useEcal_;
00059   bool useHcal_;
00060   edm::InputTag ecalDigisLabel_;
00061   edm::InputTag hcalDigisLabel_;
00062   edm::FileInPath maskFile_;
00063 };
00064 #endif

Generated on Tue Jun 9 17:40:19 2009 for CMSSW by  doxygen 1.5.4