File indexing completed on 2023-10-25 09:45:35
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<JetBxCollection>& getJetToken() const { return jetToken_; };
0021 inline const edm::EDGetTokenT<TauBxCollection>& getTauToken() const { return tauToken_; };
0022 inline const edm::EDGetTokenT<MuonBxCollection>& getMuonToken() const { return muonToken_; };
0023 inline const edm::EDGetTokenT<MuonShowerBxCollection>& getMuonShowerToken() const { return muonShowerToken_; };
0024
0025 protected:
0026 edm::EDGetTokenT<EGammaBxCollection> egammaToken_;
0027 edm::EDGetTokenT<EtSumBxCollection> etSumToken_;
0028 edm::EDGetTokenT<JetBxCollection> jetToken_;
0029 edm::EDGetTokenT<TauBxCollection> tauToken_;
0030 edm::EDGetTokenT<MuonBxCollection> muonToken_;
0031 edm::EDGetTokenT<MuonShowerBxCollection> muonShowerToken_;
0032 };
0033 }
0034 }
0035
0036 #endif