File indexing completed on 2023-03-17 11:00:04
0001 #include "FWCore/Framework/interface/ConsumesCollector.h"
0002 #include "FWCore/ParameterSet/interface/ParameterSet.h"
0003 #include "FWCore/Utilities/interface/InputTag.h"
0004
0005 #include "GTTokens.h"
0006
0007 namespace l1t {
0008 namespace stage2 {
0009 GTTokens::GTTokens(const edm::ParameterSet& cfg, edm::ConsumesCollector& cc) {
0010 auto gttag = cfg.getParameter<edm::InputTag>("GtInputTag");
0011 auto exttag = cfg.getParameter<edm::InputTag>("ExtInputTag");
0012 auto egammatag = cfg.getParameter<edm::InputTag>("EGammaInputTag");
0013 auto jettag = cfg.getParameter<edm::InputTag>("JetInputTag");
0014 auto tautag = cfg.getParameter<edm::InputTag>("TauInputTag");
0015 auto etsumtag = cfg.getParameter<edm::InputTag>("EtSumInputTag");
0016 auto muontag = cfg.getParameter<edm::InputTag>("MuonInputTag");
0017 auto muonshowertag = cfg.getParameter<edm::InputTag>("ShowerInputLabel");
0018
0019
0020
0021 muonToken_ = cc.consumes<MuonBxCollection>(muontag);
0022 muonShowerToken_ = cc.consumes<MuonShowerBxCollection>(muonshowertag);
0023 egammaToken_ = cc.consumes<EGammaBxCollection>(egammatag);
0024 etSumToken_ = cc.consumes<EtSumBxCollection>(etsumtag);
0025 jetToken_ = cc.consumes<JetBxCollection>(jettag);
0026 tauToken_ = cc.consumes<TauBxCollection>(tautag);
0027 algToken_ = cc.consumes<GlobalAlgBlkBxCollection>(gttag);
0028 extToken_ = cc.consumes<GlobalExtBlkBxCollection>(exttag);
0029 }
0030 }
0031 }