File indexing completed on 2023-03-17 11:22:58
0001 #ifndef RecoTracker_TkSeedGenerator_SeedCreator_H
0002 #define RecoTracker_TkSeedGenerator_SeedCreator_H
0003
0004 #include "DataFormats/TrajectorySeed/interface/TrajectorySeedCollection.h"
0005
0006 class TrackingRegion;
0007 class SeedingHitSet;
0008 class SeedComparitor;
0009
0010 namespace edm {
0011 class EventSetup;
0012 }
0013
0014 class SeedCreator {
0015 public:
0016 virtual ~SeedCreator() {}
0017
0018
0019 virtual void init(const TrackingRegion& region, const edm::EventSetup& es, const SeedComparitor* filter) = 0;
0020
0021
0022
0023 virtual void makeSeed(TrajectorySeedCollection& seedCollection, const SeedingHitSet& hits) = 0;
0024 };
0025 #endif