Back to home page

Project CMSSW displayed by LXR

 
 

    


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   }  // namespace stage2
0034 }  // namespace l1t
0035 
0036 #endif