CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_1/src/RecoJets/JetProducers/plugins/CMSInsideOutJetProducer.h

Go to the documentation of this file.
00001 #ifndef RecoJets_JetAlgorithms_InsideOutProducer_H
00002 #define RecoJets_JetAlgorithms_InsideOutProducer_H
00003 /*
00004  * CMS Inside-Out jet producer
00005  *
00006  * Produces jets build w/ the inside-out algorithm to seed
00007  * the PFRecoTauAlgorithm
00008  *
00009  * Author:  Evan Friis, UC Davis evan.friis@cern.ch
00010  *
00011  * Adapted from code in RecoJets/JetProducers::BaseJetProducer
00012  *
00013  */
00014 
00015 
00016 
00017 #include "RecoJets/JetProducers/plugins/VirtualJetProducer.h"
00018 #include "RecoJets/JetAlgorithms/interface/CMSInsideOutAlgorithm.h"
00019 
00020 
00021 class CMSInsideOutJetProducer : public VirtualJetProducer
00022 {
00023 
00024 public:
00025   //
00026   // construction/destruction
00027   //
00028   explicit CMSInsideOutJetProducer(const edm::ParameterSet& iConfig);
00029   virtual ~CMSInsideOutJetProducer();
00030 
00031   virtual void produce( edm::Event & iEvent, const edm::EventSetup & iSetup );
00032 
00033   
00034 protected:
00035 
00036   //
00037   // member functions
00038   //
00039 
00040   virtual void runAlgorithm( edm::Event& iEvent, const edm::EventSetup& iSetup );
00041 
00042   CMSInsideOutAlgorithm alg_;
00043 };
00044 
00045 #endif