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 
12 namespace edm { class Event; class EventSetup; }
13 
14 class SeedCreator {
15 public:
16 
17  virtual ~SeedCreator(){}
18 
19  // make job
20  virtual const TrajectorySeed * trajectorySeed(TrajectorySeedCollection & seedCollection,
21  const SeedingHitSet & hits,
22  const TrackingRegion & region,
23  const edm::EventSetup& es) = 0;
24 };
25 #endif
virtual const TrajectorySeed * trajectorySeed(TrajectorySeedCollection &seedCollection, const SeedingHitSet &hits, const TrackingRegion &region, const edm::EventSetup &es)=0
std::vector< TrajectorySeed > TrajectorySeedCollection
virtual ~SeedCreator()
Definition: SeedCreator.h:17