CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SeedCreator.h
Go to the documentation of this file.
1 #ifndef RecoTracker_TkSeedGenerator_SeedCreator_H
2 #define RecoTracker_TkSeedGenerator_SeedCreator_H
3 
6 #include <string>
7 
8 class TrackingRegion;
9 class SeedCreator;
10 class SeedingHitSet;
11 class SeedComparitor;
12 
13 namespace edm { class Event; class EventSetup; }
14 
15 class SeedCreator {
16 public:
17 
18  virtual ~SeedCreator(){}
19 
20  // make job
21  virtual const TrajectorySeed * trajectorySeed(TrajectorySeedCollection & seedCollection,
22  const SeedingHitSet & hits,
23  const TrackingRegion & region,
24  const edm::EventSetup& es,
25  const SeedComparitor *filter) = 0;
26 };
27 #endif
virtual const TrajectorySeed * trajectorySeed(TrajectorySeedCollection &seedCollection, const SeedingHitSet &hits, const TrackingRegion &region, const edm::EventSetup &es, const SeedComparitor *filter)=0
std::vector< TrajectorySeed > TrajectorySeedCollection
virtual ~SeedCreator()
Definition: SeedCreator.h:18