File indexing completed on 2024-04-06 12:10:50
0001 #ifndef EventFilter_L1TRawToDigi_EMTFTokens_h
0002 #define EventFilter_L1TRawToDigi_EMTFTokens_h
0003
0004 #include "DataFormats/L1TMuon/interface/RegionalMuonCand.h"
0005 #include "DataFormats/L1TMuon/interface/RegionalMuonShower.h"
0006 #include "DataFormats/L1TMuon/interface/EMTFDaqOut.h"
0007 #include "DataFormats/L1TMuon/interface/EMTFHit.h"
0008 #include "DataFormats/L1TMuon/interface/EMTFTrack.h"
0009 #include "DataFormats/L1TMuon/interface/CPPFDigi.h"
0010 #include "DataFormats/CSCDigi/interface/CSCCorrelatedLCTDigiCollection.h"
0011 #include "DataFormats/CSCDigi/interface/CSCShowerDigiCollection.h"
0012 #include "DataFormats/GEMDigi/interface/GEMPadDigiClusterCollection.h"
0013 #include "FWCore/Utilities/interface/EDGetToken.h"
0014 #include "EventFilter/L1TRawToDigi/interface/PackerTokens.h"
0015
0016 namespace l1t {
0017 namespace stage2 {
0018 class EMTFTokens : public PackerTokens {
0019 public:
0020 EMTFTokens(const edm::ParameterSet&, edm::ConsumesCollector&);
0021
0022 inline const edm::EDGetTokenT<RegionalMuonCandBxCollection>& getRegionalMuonCandToken() const {
0023 return regionalMuonCandToken_;
0024 }
0025 inline const edm::EDGetTokenT<RegionalMuonShowerBxCollection>& getRegionalMuonShowerToken() const {
0026 return regionalMuonShowerToken_;
0027 }
0028 inline const edm::EDGetTokenT<EMTFDaqOutCollection>& getEMTFDaqOutToken() const { return EMTFDaqOutToken_; }
0029 inline const edm::EDGetTokenT<EMTFHitCollection>& getEMTFHitToken() const { return EMTFHitToken_; }
0030 inline const edm::EDGetTokenT<EMTFTrackCollection>& getEMTFTrackToken() const { return EMTFTrackToken_; }
0031 inline const edm::EDGetTokenT<CSCCorrelatedLCTDigiCollection>& getEMTFLCTToken() const { return EMTFLCTToken_; }
0032 inline const edm::EDGetTokenT<CSCShowerDigiCollection>& getEMTFCSCShowerToken() const {
0033 return EMTFCSCShowerToken_;
0034 }
0035 inline const edm::EDGetTokenT<CPPFDigiCollection>& getEMTFCPPFToken() const { return EMTFCPPFToken_; }
0036 inline const edm::EDGetTokenT<GEMPadDigiClusterCollection>& getEMTFGEMPadClusterToken() const {
0037 return EMTFGEMPadClusterToken_;
0038 }
0039
0040 private:
0041 edm::EDGetTokenT<RegionalMuonCandBxCollection> regionalMuonCandToken_;
0042 edm::EDGetTokenT<RegionalMuonShowerBxCollection> regionalMuonShowerToken_;
0043 edm::EDGetTokenT<EMTFDaqOutCollection> EMTFDaqOutToken_;
0044 edm::EDGetTokenT<EMTFHitCollection> EMTFHitToken_;
0045 edm::EDGetTokenT<EMTFTrackCollection> EMTFTrackToken_;
0046 edm::EDGetTokenT<CSCCorrelatedLCTDigiCollection> EMTFLCTToken_;
0047 edm::EDGetTokenT<CSCShowerDigiCollection> EMTFCSCShowerToken_;
0048 edm::EDGetTokenT<CPPFDigiCollection> EMTFCPPFToken_;
0049 edm::EDGetTokenT<GEMPadDigiClusterCollection> EMTFGEMPadClusterToken_;
0050 };
0051 }
0052 }
0053
0054 #endif