RecoMuon
TrackerSeedGenerator
plugins
TSGFromOrderedHits.cc
Go to the documentation of this file.
1
#include "
TSGFromOrderedHits.h
"
2
3
#include "
RecoTracker/TkTrackingRegions/interface/TrackingRegion.h
"
4
#include "
RecoTracker/TkTrackingRegions/interface/OrderedHitsGeneratorFactory.h
"
5
#include "
RecoTracker/TkTrackingRegions/interface/OrderedHitsGenerator.h
"
6
#include "
RecoTracker/TkSeedGenerator/interface/SeedGeneratorFromRegionHits.h
"
7
#include "
RecoTracker/TkSeedGenerator/interface/SeedCreatorFactory.h
"
8
9
#include "
FWCore/Framework/interface/Event.h
"
10
#include "
DataFormats/Provenance/interface/RunID.h
"
11
12
TSGFromOrderedHits::TSGFromOrderedHits
(
const
edm::ParameterSet
&
pset
,
edm::ConsumesCollector
&iC) : theLastRun(0) {
13
edm::ParameterSet
hitsfactoryPSet =
pset
.getParameter<
edm::ParameterSet
>(
"OrderedHitsFactoryPSet"
);
14
std::string
hitsfactoryName = hitsfactoryPSet.
getParameter
<
std::string
>(
"ComponentName"
);
15
16
edm::ParameterSet
seedCreatorPSet =
pset
.getParameter<
edm::ParameterSet
>(
"SeedCreatorPSet"
);
17
std::string
seedCreatorType = seedCreatorPSet.getParameter<
std::string
>(
"ComponentName"
);
18
19
theGenerator
= std::make_unique<SeedGeneratorFromRegionHits>(
20
OrderedHitsGeneratorFactory::get
()->
create
(hitsfactoryName, hitsfactoryPSet, iC),
21
nullptr
,
22
SeedCreatorFactory::get
()->
create
(seedCreatorType, seedCreatorPSet));
23
}
24
25
TSGFromOrderedHits::~TSGFromOrderedHits
() =
default
;
26
27
void
TSGFromOrderedHits::run
(
TrajectorySeedCollection
&
seeds
,
28
const
edm::Event
&
ev
,
29
const
edm::EventSetup
&es,
30
const
TrackingRegion
&
region
) {
31
theGenerator
->run(
seeds
,
region
,
ev
, es);
32
}
SeedCreatorFactory.h
TrajectorySeedCollection
std::vector< TrajectorySeed > TrajectorySeedCollection
Definition:
TrajectorySeedCollection.h:6
SeedGeneratorFromRegionHits.h
TSGFromOrderedHits::theGenerator
std::unique_ptr< SeedGeneratorFromRegionHits > theGenerator
Definition:
TSGFromOrderedHits.h:25
TSGFromOrderedHits::~TSGFromOrderedHits
~TSGFromOrderedHits() override
beamerCreator.create
def create(alignables, pedeDump, additionalData, outputFile, config)
Definition:
beamerCreator.py:44
TSGFromOrderedHits::TSGFromOrderedHits
TSGFromOrderedHits(const edm::ParameterSet &pset, edm::ConsumesCollector &iC)
Definition:
TSGFromOrderedHits.cc:12
TSGFromOrderedHits.h
TSGFromOrderedHits::run
void run(TrajectorySeedCollection &seeds, const edm::Event &ev, const edm::EventSetup &es, const TrackingRegion ®ion) override
Definition:
TSGFromOrderedHits.cc:27
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
InitialStep_cff.seeds
seeds
Definition:
InitialStep_cff.py:232
edm::ParameterSet
Definition:
ParameterSet.h:36
Event.h
OrderedHitsGeneratorFactory.h
edm::EventSetup
Definition:
EventSetup.h:57
get
#define get
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
ev
bool ev
Definition:
Hydjet2Hadronizer.cc:95
HLT_2018_cff.region
region
Definition:
HLT_2018_cff.py:81479
TrackingRegion
Definition:
TrackingRegion.h:40
TrackingRegion.h
edm::Event
Definition:
Event.h:73
RunID.h
edm::ConsumesCollector
Definition:
ConsumesCollector.h:39
muonDTDigis_cfi.pset
pset
Definition:
muonDTDigis_cfi.py:27
OrderedHitsGenerator.h
Generated for CMSSW Reference Manual by
1.8.16