CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_2_9/src/RecoMuon/CosmicMuonProducer/src/GlobalCosmicMuonProducer.h

Go to the documentation of this file.
00001 #ifndef RecoMuon_CosmicMuonProducer_GlobalCosmicMuonProducer_H
00002 #define RecoMuon_CosmicMuonProducer_GlobalCosmicMuonProducer_H
00003 
00014 #include "FWCore/Framework/interface/EDProducer.h"
00015 #include "FWCore/Utilities/interface/InputTag.h"
00016 
00017 class MuonTrackFinder;
00018 class MuonServiceProxy;
00019 
00020 class GlobalCosmicMuonProducer : public edm::EDProducer {
00021 public:
00022   explicit GlobalCosmicMuonProducer(const edm::ParameterSet&);
00023 
00024    ~GlobalCosmicMuonProducer();
00025   
00026   virtual void produce(edm::Event&, const edm::EventSetup&);
00027 
00028 private:
00029   edm::InputTag theTrackCollectionLabel;
00030   MuonTrackFinder* theTrackFinder;
00031 
00033   MuonServiceProxy *theService;
00034 };
00035 
00036 #endif