4 : track_finder_(new
TrackFinder(iConfig, consumesCollector())),
8 produces<EMTFHitCollection>(
"");
9 produces<EMTFTrackCollection>(
"");
10 produces<l1t::RegionalMuonCandBxCollection>(
"EMTF");
17 auto out_hits_tmp = std::make_unique<EMTFHitCollection>();
18 auto out_hits = std::make_unique<EMTFHitCollection>();
19 auto out_tracks = std::make_unique<EMTFTrackCollection>();
20 auto out_cands = std::make_unique<l1t::RegionalMuonCandBxCollection>();
28 good_sectors.fill(
false);
30 for (
const auto&
h : *out_hits_tmp) {
32 good_sectors.at(
h.Sector_idx()) =
true;
36 for (
const auto&
h : *out_hits_tmp) {
37 if (good_sectors.at(
h.Sector_idx())) {
38 out_hits->push_back(
h);
L1TMuonEndCapTrackProducer(const edm::ParameterSet &)
#define DEFINE_FWK_MODULE(type)
std::unique_ptr< MicroGMTConverter > uGMT_converter_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
void addDefault(ParameterSetDescription const &psetDescription)
std::unique_ptr< TrackFinder > track_finder_
void produce(edm::Event &, const edm::EventSetup &) override
std::array< T, NUM_SECTORS > sector_array
~L1TMuonEndCapTrackProducer() override
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.