Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-01-09 23:33:30

0001 #ifndef Subsystem_Package_GMTPutTokens_h
0002 #define Subsystem_Package_GMTPutTokens_h
0003 // -*- C++ -*-
0004 //
0005 // Package:     Subsystem/Package
0006 // Class  :     GMTPutTokens
0007 //
0008 /**\class GMTPutTokens GMTPutTokens.h "GMTPutTokens.h"
0009 
0010  Description: Holder for the EDPutTokens
0011 
0012  Usage:
0013     <usage>
0014 
0015 */
0016 //
0017 // Original Author:  Christopher Jones
0018 //         Created:  Wed, 11 Dec 2024 13:41:10 GMT
0019 //
0020 #include "DataFormats/L1TMuon/interface/RegionalMuonCand.h"
0021 #include "DataFormats/L1Trigger/interface/Muon.h"
0022 
0023 #include "DataFormats/L1TMuon/interface/RegionalMuonShower.h"
0024 #include "DataFormats/L1Trigger/interface/MuonShower.h"
0025 
0026 #include "L1TObjectCollections.h"
0027 
0028 // system include files
0029 #include <vector>
0030 
0031 // user include files
0032 #include "FWCore/Utilities/interface/EDPutToken.h"
0033 
0034 // forward declarations
0035 
0036 namespace l1t {
0037   namespace stage2 {
0038     struct GMTPutTokens {
0039       edm::EDPutTokenT<RegionalMuonCandBxCollection> bmtf_;
0040       edm::EDPutTokenT<RegionalMuonCandBxCollection> omtf_;
0041       edm::EDPutTokenT<RegionalMuonCandBxCollection> emtf_;
0042 
0043       edm::EDPutTokenT<MuonBxCollection> muon_;
0044       std::vector<edm::EDPutTokenT<MuonBxCollection>> muonCopies_;
0045 
0046       edm::EDPutTokenT<MuonBxCollection> imdMuonsBMTF_;
0047       edm::EDPutTokenT<MuonBxCollection> imdMuonsEMTFNeg_;
0048       edm::EDPutTokenT<MuonBxCollection> imdMuonsEMTFPos_;
0049       edm::EDPutTokenT<MuonBxCollection> imdMuonsOMTFNeg_;
0050       edm::EDPutTokenT<MuonBxCollection> imdMuonsOMTFPos_;
0051 
0052       edm::EDPutTokenT<RegionalMuonShowerBxCollection> showerEMTF_;
0053       edm::EDPutTokenT<MuonShowerBxCollection> muonShower_;
0054       std::vector<edm::EDPutTokenT<MuonShowerBxCollection>> muonShowerCopy_;
0055     };
0056   }  // namespace stage2
0057 }  // namespace l1t
0058 #endif