CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_3/src/RecoEgamma/EgammaHLTProducers/interface/ESRecHitsMerger.h

Go to the documentation of this file.
00001 #ifndef EventFilter_ESRecHitsMerger_H
00002 #define EventFilter_ESRecHitsMerger_H
00003 
00004 #include <FWCore/Framework/interface/MakerMacros.h>
00005 #include <FWCore/Framework/interface/EDProducer.h>
00006                                                                                              
00007 #include <DataFormats/Common/interface/Handle.h>
00008 #include <FWCore/Framework/interface/Event.h>
00009 #include <FWCore/Framework/interface/EDProducer.h>
00010 #include <FWCore/MessageLogger/interface/MessageLogger.h>
00011 #include <FWCore/ParameterSet/interface/ParameterSet.h>
00012 
00013 #include <iostream>
00014 #include <string>
00015 #include <vector>
00016 
00017 class ESRecHitsMerger : public edm::EDProducer {
00018 
00019 public:
00020         ESRecHitsMerger(const edm::ParameterSet& pset);
00021         virtual ~ESRecHitsMerger();
00022         void produce(edm::Event & e, const edm::EventSetup& c);
00023         void beginJob(void);
00024         void endJob(void);
00025 
00026 private:
00027         edm::InputTag EgammaSourceES_;
00028         edm::InputTag MuonsSourceES_ ;
00029         edm::InputTag TausSourceES_ ;
00030         edm::InputTag JetsSourceES_ ;
00031         edm::InputTag RestSourceES_ ;
00032         edm::InputTag Pi0SourceES_ ;
00033         edm::InputTag EtaSourceES_ ;
00034         std::string OutputLabelES_;
00035 
00036         std::string InputRecHitES_;
00037         
00038 
00039         bool debug_ ;
00040 
00041 };
00042 
00043 #endif
00044 
00045