#include <L1TMuonEndCapPhase2TrackProducer.h>
◆ L1TMuonEndCapPhase2TrackProducer()
L1TMuonEndCapPhase2TrackProducer::L1TMuonEndCapPhase2TrackProducer |
( |
const edm::ParameterSet & |
pset | ) |
|
|
explicit |
Definition at line 12 of file L1TMuonEndCapPhase2TrackProducer.cc.
13 :
track_finder_(std::make_unique<emtf::phase2::TrackFinder>(
pset, consumesCollector())),
14 hit_token_(produces<emtf::phase2::EMTFHitCollection>()),
15 trk_token_(produces<emtf::phase2::EMTFTrackCollection>()),
16 in_token_(produces<emtf::phase2::EMTFInputCollection>()) {}
edm::EDPutTokenT< emtf::phase2::EMTFInputCollection > in_token_
edm::EDPutTokenT< emtf::phase2::EMTFHitCollection > hit_token_
std::unique_ptr< emtf::phase2::TrackFinder > track_finder_
edm::EDPutTokenT< emtf::phase2::EMTFTrackCollection > trk_token_
◆ ~L1TMuonEndCapPhase2TrackProducer()
L1TMuonEndCapPhase2TrackProducer::~L1TMuonEndCapPhase2TrackProducer |
( |
| ) |
|
|
overridedefault |
◆ beginStream()
void L1TMuonEndCapPhase2TrackProducer::beginStream |
( |
edm::StreamID |
stream_id | ) |
|
|
overrideprivate |
◆ endStream()
void L1TMuonEndCapPhase2TrackProducer::endStream |
( |
| ) |
|
|
overrideprivate |
◆ fillDescriptions()
Definition at line 18 of file L1TMuonEndCapPhase2TrackProducer.cc.
References edm::ConfigurationDescriptions::add(), submitPVResolutionJobs::desc, ProducerED_cfi::InputTag, and AlCaHLTBitMon_QueryRunRegistry::string.
22 desc.add<
std::string>(
"PromptGraphPath",
"L1Trigger/L1TMuonEndCapPhase2/data/prompt_model.pb");
23 desc.add<
std::string>(
"DisplacedGraphPath",
"L1Trigger/L1TMuonEndCapPhase2/data/displaced_model.pb");
33 desc.add<
bool>(
"CSCEnabled",
true);
34 desc.add<
bool>(
"RPCEnabled",
true);
35 desc.add<
bool>(
"GEMEnabled",
true);
36 desc.add<
bool>(
"ME0Enabled",
true);
37 desc.add<
bool>(
"GE0Enabled",
false);
40 desc.add<
int>(
"MinBX", -2);
41 desc.add<
int>(
"MaxBX", 2);
42 desc.add<
int>(
"BXWindow", 1);
44 desc.add<
int>(
"CSCInputBXShift", -8);
45 desc.add<
int>(
"RPCInputBXShift", 0);
46 desc.add<
int>(
"GEMInputBXShift", 0);
47 desc.add<
int>(
"ME0InputBXShift", -8);
50 desc.add<
bool>(
"IncludeNeighborEnabled",
true);
53 desc.addUntracked<
int>(
"Verbosity", 3);
54 desc.add<
std::string>(
"ValidationDirectory",
"L1Trigger/L1TMuonEndCapPhase2/data/validation");
57 descriptions.
add(
"L1TMuonEndCapPhase2TrackProducer",
desc);
void add(std::string const &label, ParameterSetDescription const &psetDescription)
◆ produce()
Definition at line 60 of file L1TMuonEndCapPhase2TrackProducer.cc.
References hit_token_, in_token_, eostools::move(), track_finder_, and trk_token_.
edm::EDPutTokenT< emtf::phase2::EMTFInputCollection > in_token_
l1t::phase2::EMTFTrackCollection EMTFTrackCollection
l1t::phase2::EMTFInputCollection EMTFInputCollection
l1t::phase2::EMTFHitCollection EMTFHitCollection
edm::EDPutTokenT< emtf::phase2::EMTFHitCollection > hit_token_
std::unique_ptr< emtf::phase2::TrackFinder > track_finder_
edm::EDPutTokenT< emtf::phase2::EMTFTrackCollection > trk_token_
◆ hit_token_
◆ in_token_
◆ track_finder_
◆ trk_token_