00001 #ifndef RecoLocalMuon_RPCRecHitProducer_h 00002 #define RecoLocalMuon_RPCRecHitProducer_h 00003 00012 #include "FWCore/Framework/interface/EDProducer.h" 00013 #include "FWCore/ParameterSet/interface/InputTag.h" 00014 00015 namespace edm { 00016 class ParameterSet; 00017 class Event; 00018 class EventSetup; 00019 } 00020 00021 class RPCRecHitBaseAlgo; 00022 00023 class RPCRecHitProducer : public edm::EDProducer { 00024 public: 00026 RPCRecHitProducer(const edm::ParameterSet&); 00027 00029 virtual ~RPCRecHitProducer(); 00030 00032 virtual void produce(edm::Event& event, const edm::EventSetup& setup); 00033 00034 private: 00035 00036 // The label to be used to retrieve RPC digis from the event 00037 edm::InputTag theRPCDigiLabel; 00038 // The reconstruction algorithm 00039 RPCRecHitBaseAlgo *theAlgo; 00040 // static string theAlgoName; 00041 00042 }; 00043 #endif 00044