CMS 3D CMS Logo

SeedGeneratorFromRegionHits.h
Go to the documentation of this file.
1 #ifndef RecoTracker_TkSeedGenerator_SeedGeneratorFromRegionHits_H
2 #define RecoTracker_TkSeedGenerator_SeedGeneratorFromRegionHits_H
3 
5 
9 
10 
11 #include <memory>
12 
13 class TrackingRegion;
14 
15 namespace edm { class Event; class EventSetup; }
16 
18 public:
19 
21  OrderedHitsGenerator * aGenerator,
22  SeedComparitor * aComparitor = nullptr,
23  SeedCreator * aSeedCreator = nullptr
24  );
25 
26 
27  // make job
28  void run(TrajectorySeedCollection & seedCollection, const TrackingRegion & region,
29  const edm::Event& ev, const edm::EventSetup& es);
30 
31 private:
32  std::unique_ptr<OrderedHitsGenerator> theHitsGenerator;
33  std::unique_ptr<SeedComparitor> theComparitor;
34  std::unique_ptr<SeedCreator> theSeedCreator;
35 };
36 #endif
bool ev
std::unique_ptr< SeedComparitor > theComparitor
std::vector< TrajectorySeed > TrajectorySeedCollection
std::unique_ptr< SeedCreator > theSeedCreator
HLT enums.
std::unique_ptr< OrderedHitsGenerator > theHitsGenerator