CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch13/src/RecoEgamma/EgammaHLTProducers/interface/EcalRecHitsMerger.h

Go to the documentation of this file.
00001 #ifndef EventFilter_EcalRecHitsMerger_H
00002 #define EventFilter_EcalRecHitsMerger_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 EcalRecHitsMerger : public edm::EDProducer {
00018 
00019 public:
00020         EcalRecHitsMerger(const edm::ParameterSet& pset);
00021         virtual ~EcalRecHitsMerger();
00022         void produce(edm::Event & e, const edm::EventSetup& c);
00023         void beginJob(void);
00024         void endJob(void);
00025 
00026 private:
00027         edm::InputTag EgammaSourceEB_;
00028         edm::InputTag MuonsSourceEB_ ;
00029         edm::InputTag TausSourceEB_ ;
00030         edm::InputTag JetsSourceEB_ ;
00031         edm::InputTag RestSourceEB_ ;
00032         edm::InputTag Pi0SourceEB_ ;
00033         std::string OutputLabelEB_;
00034 
00035         edm::InputTag EgammaSourceEE_;
00036         edm::InputTag MuonsSourceEE_ ;
00037         edm::InputTag TausSourceEE_ ;
00038         edm::InputTag JetsSourceEE_ ;
00039         edm::InputTag RestSourceEE_ ;
00040         edm::InputTag Pi0SourceEE_ ;
00041         std::string OutputLabelEE_;
00042         
00043         std::string InputRecHitEB_;
00044         std::string InputRecHitEE_;
00045         
00046 
00047         bool debug_ ;
00048 
00049 };
00050 
00051 #endif
00052 
00053