CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_14/src/RecoMuon/TrackerSeedGenerator/plugins/TSGFromOrderedHits.h

Go to the documentation of this file.
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