CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_4_5_patch3/src/RecoJets/JetProducers/plugins/FastjetJetProducer.h

Go to the documentation of this file.
00001 #ifndef RecoJets_JetProducers_plugins_FastjetJetProducer_h
00002 #define RecoJets_JetProducers_plugins_FastjetJetProducer_h
00003 
00004 #include "RecoJets/JetProducers/plugins/VirtualJetProducer.h"
00005 
00006 
00007 
00008 class FastjetJetProducer : public VirtualJetProducer
00009 {
00010 
00011 public:
00012   //
00013   // construction/destruction
00014   //
00015   explicit FastjetJetProducer(const edm::ParameterSet& iConfig);
00016   virtual ~FastjetJetProducer();
00017 
00018   virtual void produce( edm::Event & iEvent, const edm::EventSetup & iSetup );
00019 
00020   
00021 protected:
00022 
00023   //
00024   // member functions
00025   //
00026 
00027   virtual void produceTrackJets( edm::Event & iEvent, const edm::EventSetup & iSetup );
00028   virtual void runAlgorithm( edm::Event& iEvent, const edm::EventSetup& iSetup );
00029 
00030  private:
00031 
00032   // trackjet clustering parameters
00033   bool useOnlyVertexTracks_;
00034   bool useOnlyOnePV_;
00035   float dzTrVtxMax_;
00036   float dxyTrVtxMax_;
00037   int minVtxNdof_;
00038   float maxVtxZ_;
00039 
00040 };
00041 
00042 
00043 #endif