#include <L1TMuonEndCapTrackProducer.h>
◆ L1TMuonEndCapTrackProducer()
L1TMuonEndCapTrackProducer::L1TMuonEndCapTrackProducer |
( |
const edm::ParameterSet & |
iConfig | ) |
|
|
explicit |
Definition at line 3 of file L1TMuonEndCapTrackProducer.cc.
6 produces<EMTFHitCollection>(
"");
7 produces<EMTFTrackCollection>(
"");
8 produces<l1t::RegionalMuonCandBxCollection>(
"EMTF");
std::unique_ptr< MicroGMTConverter > uGMT_converter_
std::unique_ptr< TrackFinder > track_finder_
◆ ~L1TMuonEndCapTrackProducer()
L1TMuonEndCapTrackProducer::~L1TMuonEndCapTrackProducer |
( |
| ) |
|
|
override |
◆ fillDescriptions()
◆ produce()
Definition at line 13 of file L1TMuonEndCapTrackProducer.cc.
References h, iEvent, eostools::move(), track_finder_, and uGMT_converter_.
15 auto out_hits_tmp = std::make_unique<EMTFHitCollection>();
16 auto out_hits = std::make_unique<EMTFHitCollection>();
17 auto out_tracks = std::make_unique<EMTFTrackCollection>();
18 auto out_cands = std::make_unique<l1t::RegionalMuonCandBxCollection>();
26 good_sectors.fill(
false);
28 for (
const auto&
h : *out_hits_tmp) {
30 good_sectors.at(
h.Sector_idx()) =
true;
34 for (
const auto&
h : *out_hits_tmp) {
35 if (good_sectors.at(
h.Sector_idx())) {
36 out_hits->push_back(
h);
std::unique_ptr< MicroGMTConverter > uGMT_converter_
std::unique_ptr< TrackFinder > track_finder_
std::array< T, NUM_SECTORS > sector_array
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
◆ track_finder_
std::unique_ptr<TrackFinder> L1TMuonEndCapTrackProducer::track_finder_ |
|
private |
◆ uGMT_converter_