CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_1/src/RecoMuon/MuonSeedGenerator/plugins/MuonSeedGenerator.h

Go to the documentation of this file.
00001 #ifndef RecoMuon_MuonSeedGenerator_MuonSeedGenerator_H
00002 #define RecoMuon_MuonSeedGenerator_H
00003 
00012 #include "FWCore/Framework/interface/EDProducer.h"
00013 #include "FWCore/Utilities/interface/InputTag.h"
00014 #include "DataFormats/TrajectorySeed/interface/TrajectorySeedCollection.h"
00015 #include <vector>
00016 
00017 class MuonSeedVFinder;
00018 class MuonSeedVPatternRecognition;
00019 class MuonSeedVCleaner;
00020 
00021 class MuonSeedGenerator: public edm::EDProducer {
00022  public:
00023 
00025   MuonSeedGenerator(const edm::ParameterSet&);
00026   
00028   virtual ~MuonSeedGenerator();
00029   
00030   // Operations
00031 
00033   virtual void produce(edm::Event&, const edm::EventSetup&);
00034 
00035  protected:
00036 
00037   MuonSeedVPatternRecognition * thePatternRecognition;
00038   MuonSeedVFinder * theSeedFinder;
00039   MuonSeedVCleaner * theSeedCleaner;
00040 
00041   edm::InputTag theBeamSpotTag;
00042 
00043 };
00044 #endif
00045