Back to home page

Project CMSSW displayed by LXR

 
 

    


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   }  // namespace stage2
0032 }  // namespace l1t