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 ®ion) override;
0022
0023 edm::RunNumber_t theLastRun;
0024 std::unique_ptr<SeedGeneratorFromRegionHits> theGenerator;
0025 };
0026
0027 #endif