00001 // \class JetTracksAssociatorAtVertex JetTracksAssociatorAtVertex.cc 00002 // 00003 // Original Author: Andrea Rizzi 00004 // Created: Wed Apr 12 11:12:49 CEST 2006 00005 // Accommodated for Jet Package by: Fedor Ratnikov Jul. 30, 2007 00006 // $Id: JetTracksAssociatorAtVertex.h,v 1.3 2010/02/28 20:10:04 wmtan Exp $ 00007 // 00008 // 00009 #ifndef JetTracksAssociatorAtVertex_h 00010 #define JetTracksAssociatorAtVertex_h 00011 00012 #include "FWCore/Framework/interface/EDProducer.h" 00013 #include "DataFormats/Common/interface/EDProductfwd.h" 00014 #include "FWCore/Utilities/interface/InputTag.h" 00015 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00016 00017 #include "RecoJets/JetAssociationAlgorithms/interface/JetTracksAssociationDRVertex.h" 00018 00019 class JetTracksAssociatorAtVertex : public edm::EDProducer { 00020 public: 00021 JetTracksAssociatorAtVertex(const edm::ParameterSet&); 00022 virtual ~JetTracksAssociatorAtVertex(); 00023 00024 virtual void produce(edm::Event&, const edm::EventSetup&); 00025 00026 private: 00027 edm::InputTag mJets; 00028 edm::InputTag mTracks; 00029 int mTrackQuality; 00030 JetTracksAssociationDRVertex mAssociator; 00031 }; 00032 00033 #endif