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 #include <memory>
11 
12 class TrackingRegion;
13 
14 namespace edm {
15  class Event;
16  class EventSetup;
17 } // namespace edm
18 
20 public:
21  SeedGeneratorFromRegionHits(std::unique_ptr<OrderedHitsGenerator> aGenerator,
22  std::unique_ptr<SeedComparitor> aComparitor = nullptr,
23  std::unique_ptr<SeedCreator> aSeedCreator = nullptr);
24 
25  // make job
27  const TrackingRegion& region,
28  const edm::Event& ev,
29  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
TrajectorySeedCollection
std::vector< TrajectorySeed > TrajectorySeedCollection
Definition: TrajectorySeedCollection.h:6
edm
HLT enums.
Definition: AlignableModifier.h:19
ElectronSeedTrackRefFix_cfi.seedCollection
seedCollection
Definition: ElectronSeedTrackRefFix_cfi.py:9
Event
SeedGeneratorFromRegionHits::run
void run(TrajectorySeedCollection &seedCollection, const TrackingRegion &region, const edm::Event &ev, const edm::EventSetup &es)
Definition: SeedGeneratorFromRegionHits.cc:12
SeedGeneratorFromRegionHits::theHitsGenerator
std::unique_ptr< OrderedHitsGenerator > theHitsGenerator
Definition: SeedGeneratorFromRegionHits.h:32
SeedGeneratorFromRegionHits::SeedGeneratorFromRegionHits
SeedGeneratorFromRegionHits(std::unique_ptr< OrderedHitsGenerator > aGenerator, std::unique_ptr< SeedComparitor > aComparitor=nullptr, std::unique_ptr< SeedCreator > aSeedCreator=nullptr)
Definition: SeedGeneratorFromRegionHits.cc:7
edm::EventSetup
Definition: EventSetup.h:57
TrajectorySeedCollection.h
SeedGeneratorFromRegionHits::theComparitor
std::unique_ptr< SeedComparitor > theComparitor
Definition: SeedGeneratorFromRegionHits.h:33
SeedComparitor.h
SeedGeneratorFromRegionHits::theSeedCreator
std::unique_ptr< SeedCreator > theSeedCreator
Definition: SeedGeneratorFromRegionHits.h:34
SeedGeneratorFromRegionHits
Definition: SeedGeneratorFromRegionHits.h:19
SeedCreator.h
ev
bool ev
Definition: Hydjet2Hadronizer.cc:95
HLT_2018_cff.region
region
Definition: HLT_2018_cff.py:81479
TrackingRegion
Definition: TrackingRegion.h:40
EventSetup
edm::Event
Definition: Event.h:73
OrderedHitsGenerator.h