Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-03-17 11:15:53

0001 #include "FWCore/Framework/interface/Frameworkfwd.h"
0002 #include "FWCore/Framework/interface/global/EDProducer.h"
0003 #include "FWCore/Framework/interface/Event.h"
0004 #include "FWCore/ParameterSet/interface/ParameterSet.h"
0005 #include "FWCore/Utilities/interface/InputTag.h"
0006 
0007 #include "DataFormats/JetReco/interface/Jet.h"
0008 #include "DataFormats/JetReco/interface/JetFloatAssociation.h"
0009 #include "DataFormats/JetReco/interface/JetTracksAssociation.h"
0010 
0011 #include "PhysicsTools/JetCharge/interface/JetCharge.h"
0012 
0013 class JetChargeProducer : public edm::global::EDProducer<> {
0014 public:
0015   typedef reco::JetFloatAssociation::Container JetChargeCollection;
0016 
0017   explicit JetChargeProducer(const edm::ParameterSet &cfg);
0018   void produce(edm::StreamID, edm::Event &, const edm::EventSetup &) const override;
0019 
0020 private:
0021   const edm::EDGetTokenT<reco::JetTracksAssociationCollection> srcToken_;
0022   const JetCharge algo_;
0023 };