File indexing completed on 2024-04-06 12:10:51
0001 #ifndef GMTTokens_h
0002 #define GMTTokens_h
0003
0004 #include "DataFormats/L1TMuon/interface/RegionalMuonCand.h"
0005 #include "DataFormats/L1TMuon/interface/RegionalMuonShower.h"
0006 #include "DataFormats/L1Trigger/interface/Muon.h"
0007
0008 #include "CommonTokens.h"
0009
0010 namespace l1t {
0011 namespace stage2 {
0012 class GMTTokens : public CommonTokens {
0013 public:
0014 GMTTokens(const edm::ParameterSet&, edm::ConsumesCollector&);
0015
0016 inline const edm::EDGetTokenT<RegionalMuonCandBxCollection>& getRegionalMuonCandTokenBMTF() const {
0017 return regionalMuonCandTokenBMTF_;
0018 };
0019 inline const edm::EDGetTokenT<RegionalMuonCandBxCollection>& getRegionalMuonCandTokenOMTF() const {
0020 return regionalMuonCandTokenOMTF_;
0021 };
0022 inline const edm::EDGetTokenT<RegionalMuonCandBxCollection>& getRegionalMuonCandTokenEMTF() const {
0023 return regionalMuonCandTokenEMTF_;
0024 };
0025 inline const edm::EDGetTokenT<MuonBxCollection>& getImdMuonTokenBMTF() const { return imdMuonTokenBMTF_; };
0026 inline const edm::EDGetTokenT<MuonBxCollection>& getImdMuonTokenEMTFNeg() const { return imdMuonTokenEMTFNeg_; };
0027 inline const edm::EDGetTokenT<MuonBxCollection>& getImdMuonTokenEMTFPos() const { return imdMuonTokenEMTFPos_; };
0028 inline const edm::EDGetTokenT<MuonBxCollection>& getImdMuonTokenOMTFNeg() const { return imdMuonTokenOMTFNeg_; };
0029 inline const edm::EDGetTokenT<MuonBxCollection>& getImdMuonTokenOMTFPos() const { return imdMuonTokenOMTFPos_; };
0030
0031 inline const edm::EDGetTokenT<RegionalMuonShowerBxCollection>& getRegionalMuonShowerTokenEMTF() const {
0032 return regionalMuonShowerTokenEMTF_;
0033 };
0034
0035 private:
0036 edm::EDGetTokenT<RegionalMuonCandBxCollection> regionalMuonCandTokenBMTF_;
0037 edm::EDGetTokenT<RegionalMuonCandBxCollection> regionalMuonCandTokenOMTF_;
0038 edm::EDGetTokenT<RegionalMuonCandBxCollection> regionalMuonCandTokenEMTF_;
0039 edm::EDGetTokenT<MuonBxCollection> imdMuonTokenBMTF_;
0040 edm::EDGetTokenT<MuonBxCollection> imdMuonTokenEMTFNeg_;
0041 edm::EDGetTokenT<MuonBxCollection> imdMuonTokenEMTFPos_;
0042 edm::EDGetTokenT<MuonBxCollection> imdMuonTokenOMTFNeg_;
0043 edm::EDGetTokenT<MuonBxCollection> imdMuonTokenOMTFPos_;
0044
0045 edm::EDGetTokenT<RegionalMuonShowerBxCollection> regionalMuonShowerTokenEMTF_;
0046 };
0047 }
0048 }
0049
0050 #endif