00001 #ifndef RecoTracker_TkSeedGenerator_SeedCreator_H 00002 #define RecoTracker_TkSeedGenerator_SeedCreator_H 00003 00004 #include "DataFormats/TrajectorySeed/interface/TrajectorySeedCollection.h" 00005 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00006 #include <string> 00007 00008 class TrackingRegion; 00009 class SeedCreator; 00010 class SeedingHitSet; 00011 00012 namespace edm { class Event; class EventSetup; } 00013 00014 class SeedCreator { 00015 public: 00016 00017 virtual ~SeedCreator(){} 00018 00019 // make job 00020 virtual const TrajectorySeed * trajectorySeed(TrajectorySeedCollection & seedCollection, 00021 const SeedingHitSet & hits, 00022 const TrackingRegion & region, 00023 const edm::EventSetup& es) = 0; 00024 }; 00025 #endif