RecoTracker
TkSeedGenerator
interface
SeedGeneratorFromRegionHits.h
Go to the documentation of this file.
1
#ifndef RecoTracker_TkSeedGenerator_SeedGeneratorFromRegionHits_H
2
#define RecoTracker_TkSeedGenerator_SeedGeneratorFromRegionHits_H
3
4
#include "
DataFormats/TrajectorySeed/interface/TrajectorySeedCollection.h
"
5
6
#include "
RecoTracker/TkTrackingRegions/interface/OrderedHitsGenerator.h
"
7
#include "
RecoTracker/TkSeedingLayers/interface/SeedComparitor.h
"
8
#include "
RecoTracker/TkSeedGenerator/interface/SeedCreator.h
"
9
10
#include <memory>
11
12
class
TrackingRegion
;
13
14
namespace
edm
{
15
class
Event
;
16
class
EventSetup
;
17
}
// namespace edm
18
19
class
SeedGeneratorFromRegionHits
{
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
26
void
run
(
TrajectorySeedCollection
&
seedCollection
,
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 ®ion, 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
Generated for CMSSW Reference Manual by
1.8.16