File indexing completed on 2025-01-09 23:33:30
0001 #include "FWCore/Framework/interface/Event.h"
0002
0003 #include "GMTCollections.h"
0004
0005 #include <string>
0006
0007 namespace l1t {
0008 namespace stage2 {
0009 GMTCollections::~GMTCollections() {
0010 event_.emplace(tokens_.bmtf_, std::move(regionalMuonCandsBMTF_));
0011 event_.emplace(tokens_.omtf_, std::move(regionalMuonCandsOMTF_));
0012 event_.emplace(tokens_.emtf_, std::move(regionalMuonCandsEMTF_));
0013 event_.emplace(tokens_.muon_, std::move(muons_[0]));
0014 assert(NUM_OUTPUT_COPIES == tokens_.muonCopies_.size());
0015 for (size_t i = 1; i < NUM_OUTPUT_COPIES; ++i) {
0016 event_.emplace(tokens_.muonCopies_[i], std::move(muons_[i]));
0017 }
0018 event_.emplace(tokens_.imdMuonsBMTF_, std::move(imdMuonsBMTF_));
0019 event_.emplace(tokens_.imdMuonsEMTFNeg_, std::move(imdMuonsEMTFNeg_));
0020 event_.emplace(tokens_.imdMuonsEMTFPos_, std::move(imdMuonsEMTFPos_));
0021 event_.emplace(tokens_.imdMuonsOMTFNeg_, std::move(imdMuonsOMTFNeg_));
0022 event_.emplace(tokens_.imdMuonsOMTFPos_, std::move(imdMuonsOMTFPos_));
0023
0024 event_.emplace(tokens_.showerEMTF_, std::move(regionalMuonShowersEMTF_));
0025 event_.emplace(tokens_.muonShower_, std::move(muonShowers_[0]));
0026 assert(tokens_.muonShowerCopy_.size() == NUM_OUTPUT_COPIES);
0027 for (size_t i = 1; i < NUM_OUTPUT_COPIES; ++i) {
0028 event_.emplace(tokens_.muonShowerCopy_[i], std::move(muonShowers_[i]));
0029 }
0030 }
0031 }
0032 }