Main Page
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
_
a
d
e
f
l
m
o
p
s
t
u
v
Related Functions
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Package Documentation
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
RecoMuon
TrackerSeedGenerator
plugins
CombinedTSG.cc
Go to the documentation of this file.
1
#include "
RecoMuon/TrackerSeedGenerator/plugins/CombinedTSG.h
"
2
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
3
#include "
DataFormats/TrackerCommon/interface/TrackerTopology.h
"
4
5
#include <map>
6
#include <vector>
7
8
//constructor
9
CombinedTSG::CombinedTSG
(
const
edm::ParameterSet
& par,
edm::ConsumesCollector
& iC) :
CompositeTSG
(par, iC) {
10
theCategory
=
"CombinedTSG"
;
11
}
12
13
//destructor
14
CombinedTSG::~CombinedTSG
() {
15
//
16
}
17
18
void
CombinedTSG::trackerSeeds
(
const
TrackCand
& muonTrackCand,
19
const
TrackingRegion
&
region
,
20
const
TrackerTopology
* tTopo,
21
std::vector<TrajectorySeed>&
result
) {
22
//run all the seed generators registered
23
24
for
(
unsigned
int
iTSG = 0; iTSG !=
theTSGs
.size(); iTSG++) {
25
if
(
theTSGs
[iTSG]) {
26
std::vector<TrajectorySeed> tmpResult;
27
theTSGs
[iTSG]->trackerSeeds(muonTrackCand,
region
, tTopo, tmpResult);
28
//vector of seeds
29
result
.insert(
result
.end(), tmpResult.begin(), tmpResult.end());
30
}
31
}
32
}
TrackerSeedGenerator::TrackCand
std::pair< const Trajectory *, reco::TrackRef > TrackCand
Definition:
TrackerSeedGenerator.h:30
CombinedTSG::~CombinedTSG
~CombinedTSG() override
Definition:
CombinedTSG.cc:14
MessageLogger.h
TrackerTopology
Definition:
TrackerTopology.h:16
CombinedTSG.h
TrackerTopology.h
edm::ParameterSet
Definition:
ParameterSet.h:47
CombinedTSG::trackerSeeds
void trackerSeeds(const TrackCand &, const TrackingRegion &, const TrackerTopology *, BTSeedCollection &) override
provide the seeds from the TSGs: must be overloaded
Definition:
CombinedTSG.cc:18
CompositeTSG::theTSGs
std::vector< std::unique_ptr< TrackerSeedGenerator > > theTSGs
Definition:
CompositeTSG.h:39
HLT_FULL_cff.region
region
Definition:
HLT_FULL_cff.py:88271
CombinedTSG::theCategory
std::string theCategory
Definition:
CombinedTSG.h:25
CombinedTSG::CombinedTSG
CombinedTSG(const edm::ParameterSet &pset, edm::ConsumesCollector &iC)
Definition:
CombinedTSG.cc:9
CompositeTSG
Definition:
CompositeTSG.h:21
TrackingRegion
Definition:
TrackingRegion.h:41
mps_fire.result
result
Definition:
mps_fire.py:311
edm::ConsumesCollector
Definition:
ConsumesCollector.h:45
Generated for CMSSW Reference Manual by
1.8.16