00001 #ifndef RecoMuon_TrackerSeedGenerator_TSGFromOrderedHits_H 00002 #define RecoMuon_TrackerSeedGenerator_TSGFromOrderedHits_H 00003 00004 #include "RecoMuon/TrackerSeedGenerator/interface/TrackerSeedGenerator.h" 00005 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00006 #include "DataFormats/Provenance/interface/RunID.h" 00007 00008 class SeedGeneratorFromRegionHits; 00009 class TrackingRegion; 00010 00011 00012 class TSGFromOrderedHits : public TrackerSeedGenerator { 00013 00014 public: 00015 TSGFromOrderedHits(const edm::ParameterSet &pset); 00016 00017 virtual ~TSGFromOrderedHits(); 00018 00019 private: 00020 virtual void run(TrajectorySeedCollection &seeds, 00021 const edm::Event &ev, const edm::EventSetup &es, const TrackingRegion& region); 00022 00023 private: 00024 void init(); 00025 edm::RunNumber_t theLastRun; 00026 edm::ParameterSet theConfig; 00027 SeedGeneratorFromRegionHits * theGenerator; 00028 }; 00029 00030 00031 #endif