![]() |
![]() |
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 class SeedComparitor; 00012 00013 namespace edm { class Event; class EventSetup; } 00014 00015 class SeedCreator { 00016 public: 00017 00018 virtual ~SeedCreator(){} 00019 00020 // make job 00021 virtual const TrajectorySeed * trajectorySeed(TrajectorySeedCollection & seedCollection, 00022 const SeedingHitSet & hits, 00023 const TrackingRegion & region, 00024 const edm::EventSetup& es, 00025 const SeedComparitor *filter) = 0; 00026 }; 00027 #endif