RecoMuon
TrackerSeedGenerator
plugins
TSGSmart.h
Go to the documentation of this file.
1
#ifndef RecoMuon_TrackerSeedGenerator_TSGSmart_H
2
#define RecoMuon_TrackerSeedGenerator_TSGSmart_H
3
4
#include "
RecoMuon/TrackerSeedGenerator/interface/TrackerSeedGenerator.h
"
5
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
6
7
class
SeedGeneratorFromRegionHits
;
8
class
TrackingRegion
;
9
10
class
TSGSmart
:
public
TrackerSeedGenerator
{
11
public
:
12
TSGSmart
(
const
edm::ParameterSet
&
pset
,
edm::ConsumesCollector
&iC);
13
14
~TSGSmart
()
override
;
15
16
private
:
17
void
run
(
TrajectorySeedCollection
&
seeds
,
18
const
edm::Event
&
ev
,
19
const
edm::EventSetup
&es,
20
const
TrackingRegion
&
region
)
override
;
21
22
private
:
23
edm::ParameterSet
theConfig
;
24
std::unique_ptr<SeedGeneratorFromRegionHits>
thePairGenerator
;
25
std::unique_ptr<SeedGeneratorFromRegionHits>
theTripletGenerator
;
26
std::unique_ptr<SeedGeneratorFromRegionHits>
theMixedGenerator
;
27
28
double
theEtaBound
;
29
};
30
31
#endif
TrajectorySeedCollection
std::vector< TrajectorySeed > TrajectorySeedCollection
Definition:
TrajectorySeedCollection.h:6
TSGSmart::TSGSmart
TSGSmart(const edm::ParameterSet &pset, edm::ConsumesCollector &iC)
Definition:
TSGSmart.cc:9
TrackerSeedGenerator.h
TSGSmart
Definition:
TSGSmart.h:10
TSGSmart::thePairGenerator
std::unique_ptr< SeedGeneratorFromRegionHits > thePairGenerator
Definition:
TSGSmart.h:24
TSGSmart::theMixedGenerator
std::unique_ptr< SeedGeneratorFromRegionHits > theMixedGenerator
Definition:
TSGSmart.h:26
InitialStep_cff.seeds
seeds
Definition:
InitialStep_cff.py:232
TrackerSeedGenerator
Definition:
TrackerSeedGenerator.h:24
edm::ParameterSet
Definition:
ParameterSet.h:36
TSGSmart::run
void run(TrajectorySeedCollection &seeds, const edm::Event &ev, const edm::EventSetup &es, const TrackingRegion ®ion) override
Definition:
TSGSmart.cc:46
edm::EventSetup
Definition:
EventSetup.h:57
TSGSmart::theTripletGenerator
std::unique_ptr< SeedGeneratorFromRegionHits > theTripletGenerator
Definition:
TSGSmart.h:25
SeedGeneratorFromRegionHits
Definition:
SeedGeneratorFromRegionHits.h:19
TSGSmart::~TSGSmart
~TSGSmart() override
ev
bool ev
Definition:
Hydjet2Hadronizer.cc:95
HLT_2018_cff.region
region
Definition:
HLT_2018_cff.py:81479
TrackingRegion
Definition:
TrackingRegion.h:40
TSGSmart::theConfig
edm::ParameterSet theConfig
Definition:
TSGSmart.h:23
ParameterSet.h
edm::Event
Definition:
Event.h:73
TSGSmart::theEtaBound
double theEtaBound
Definition:
TSGSmart.h:28
edm::ConsumesCollector
Definition:
ConsumesCollector.h:39
muonDTDigis_cfi.pset
pset
Definition:
muonDTDigis_cfi.py:27
Generated for CMSSW Reference Manual by
1.8.16