File indexing completed on 2024-04-06 12:10:50
0001 #ifndef CommonTokens_h
0002 #define CommonTokens_h
0003
0004 #include "DataFormats/L1Trigger/interface/EGamma.h"
0005 #include "DataFormats/L1Trigger/interface/EtSum.h"
0006 #include "DataFormats/L1Trigger/interface/Jet.h"
0007 #include "DataFormats/L1Trigger/interface/Tau.h"
0008 #include "DataFormats/L1Trigger/interface/Muon.h"
0009 #include "DataFormats/L1Trigger/interface/MuonShower.h"
0010
0011 #include "FWCore/Utilities/interface/EDGetToken.h"
0012 #include "EventFilter/L1TRawToDigi/interface/PackerTokens.h"
0013
0014 namespace l1t {
0015 namespace stage2 {
0016 class CommonTokens : public PackerTokens {
0017 public:
0018 inline const edm::EDGetTokenT<EGammaBxCollection>& getEGammaToken() const { return egammaToken_; };
0019 inline const edm::EDGetTokenT<EtSumBxCollection>& getEtSumToken() const { return etSumToken_; };
0020 inline const edm::EDGetTokenT<EtSumBxCollection>& getEtSumZDCToken() const { return etSumZDCToken_; };
0021 inline const edm::EDGetTokenT<JetBxCollection>& getJetToken() const { return jetToken_; };
0022 inline const edm::EDGetTokenT<TauBxCollection>& getTauToken() const { return tauToken_; };
0023 inline const edm::EDGetTokenT<MuonBxCollection>& getMuonToken() const { return muonToken_; };
0024 inline const edm::EDGetTokenT<MuonShowerBxCollection>& getMuonShowerToken() const { return muonShowerToken_; };
0025
0026 protected:
0027 edm::EDGetTokenT<EGammaBxCollection> egammaToken_;
0028 edm::EDGetTokenT<EtSumBxCollection> etSumToken_;
0029 edm::EDGetTokenT<EtSumBxCollection> etSumZDCToken_;
0030 edm::EDGetTokenT<JetBxCollection> jetToken_;
0031 edm::EDGetTokenT<TauBxCollection> tauToken_;
0032 edm::EDGetTokenT<MuonBxCollection> muonToken_;
0033 edm::EDGetTokenT<MuonShowerBxCollection> muonShowerToken_;
0034 };
0035 }
0036 }
0037
0038 #endif