Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-03-17 11:20:54

0001 #ifndef RecoMuon_TrackerSeedGenerator_TSGFromOrderedHits_H
0002 #define RecoMuon_TrackerSeedGenerator_TSGFromOrderedHits_H
0003 
0004 #include "RecoMuon/TrackerSeedGenerator/interface/TrackerSeedGenerator.h"
0005 #include "FWCore/Framework/interface/FrameworkfwdMostUsed.h"
0006 #include "DataFormats/Provenance/interface/RunID.h"
0007 
0008 class SeedGeneratorFromRegionHits;
0009 class TrackingRegion;
0010 
0011 class TSGFromOrderedHits : public TrackerSeedGenerator {
0012 public:
0013   TSGFromOrderedHits(const edm::ParameterSet &pset, edm::ConsumesCollector &iC);
0014 
0015   ~TSGFromOrderedHits() override;
0016 
0017 private:
0018   void run(TrajectorySeedCollection &seeds,
0019            const edm::Event &ev,
0020            const edm::EventSetup &es,
0021            const TrackingRegion &region) override;
0022 
0023   edm::RunNumber_t theLastRun;
0024   std::unique_ptr<SeedGeneratorFromRegionHits> theGenerator;
0025 };
0026 
0027 #endif