Back to home page

Project CMSSW displayed by LXR

 
 

    


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       //cout << "DEBUG:  GmtInputTag" <<  muontag << "\n";
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   }  // namespace stage2
0031 }  // namespace l1t