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
L1Trigger
CSCTrackFinder
plugins
CSCTFCandidateProducer.cc
Go to the documentation of this file.
1
#include "
CSCTFCandidateProducer.h
"
2
3
#include <vector>
4
#include "
DataFormats/L1CSCTrackFinder/interface/L1CSCTrackCollection.h
"
5
#include "
DataFormats/L1GlobalMuonTrigger/interface/L1MuRegionalCand.h
"
6
7
#include "
DataFormats/Common/interface/Handle.h
"
8
#include "
FWCore/Framework/interface/Event.h
"
9
10
CSCTFCandidateProducer::CSCTFCandidateProducer
(
const
edm::ParameterSet
&
pset
)
11
: input_module{consumes<L1CSCTrackCollection>(
pset
.getUntrackedParameter<
edm::InputTag
>(
"CSCTrackProducer"
))},
12
putToken_{produces<std::vector<L1MuRegionalCand> >(
"CSC"
)},
13
my_builder{
pset
.getParameter<
edm::ParameterSet
>(
"MuonSorter"
)} {}
14
15
void
CSCTFCandidateProducer::produce
(
edm::StreamID
,
edm::Event
&
e
,
const
edm::EventSetup
&
c
)
const
{
16
edm::Handle<L1CSCTrackCollection>
tracks
;
17
std::vector<L1MuRegionalCand> cand_product;
18
19
e
.getByToken(
input_module
,
tracks
);
20
21
my_builder
.
buildCandidates
(
tracks
.product(), &cand_product);
22
23
e
.emplace(
putToken_
,
std::move
(cand_product));
24
}
edm::StreamID
Definition:
StreamID.h:30
Handle.h
CSCTFCandidateProducer.h
edm::Handle
Definition:
AssociativeIterator.h:50
L1MuRegionalCand.h
CSCTFCandidateProducer::input_module
const edm::EDGetTokenT< L1CSCTrackCollection > input_module
Definition:
CSCTFCandidateProducer.h:24
CSCTFCandidateProducer::produce
void produce(edm::StreamID, edm::Event &e, const edm::EventSetup &c) const override
Definition:
CSCTFCandidateProducer.cc:15
edm::ParameterSet
Definition:
ParameterSet.h:47
Event.h
tracks
const uint32_t *__restrict__ const HitContainer *__restrict__ TkSoA *__restrict__ tracks
Definition:
CAHitNtupletGeneratorKernelsImpl.h:159
L1CSCTrackCollection.h
edm::EventSetup
Definition:
EventSetup.h:58
CSCTFCandidateProducer::my_builder
const CSCTFCandidateBuilder my_builder
Definition:
CSCTFCandidateProducer.h:26
eostools.move
def move(src, dest)
Definition:
eostools.py:511
CSCTFCandidateProducer::CSCTFCandidateProducer
CSCTFCandidateProducer(const edm::ParameterSet &)
Definition:
CSCTFCandidateProducer.cc:10
CSCTFCandidateBuilder::buildCandidates
void buildCandidates(const L1CSCTrackCollection *, std::vector< L1MuRegionalCand > *) const
Definition:
CSCTFCandidateBuilder.cc:5
CSCTFCandidateProducer::putToken_
const edm::EDPutTokenT< std::vector< L1MuRegionalCand > > putToken_
Definition:
CSCTFCandidateProducer.h:25
c
auto & c
Definition:
CAHitNtupletGeneratorKernelsImpl.h:46
edm::Event
Definition:
Event.h:73
edm::InputTag
Definition:
InputTag.h:15
muonDTDigis_cfi.pset
pset
Definition:
muonDTDigis_cfi.py:27
MillePedeFileConverter_cfg.e
e
Definition:
MillePedeFileConverter_cfg.py:37
Generated for CMSSW Reference Manual by
1.8.16