00001 #ifndef JetAlgorithms_FastJetBaseWrapper_h 00002 #define JetAlgorithms_FastJetBaseWrapper_h 00003 00004 00005 #include "RecoJets/JetAlgorithms/interface/JetRecoTypes.h" 00006 #include "FWCore/ParameterSet/interface/ParameterSetfwd.h" 00007 00008 namespace fastjet { 00009 class JetDefinition; 00010 class GhostedAreaSpec; 00011 } 00012 00013 class FastJetBaseWrapper { 00014 public: 00015 FastJetBaseWrapper(const edm::ParameterSet& fConfig); 00016 virtual ~FastJetBaseWrapper(); 00017 void run(const JetReco::InputCollection& fInput, JetReco::OutputCollection* fOutput); 00018 protected: 00019 fastjet::JetDefinition* mJetDefinition; 00020 private: 00021 fastjet::GhostedAreaSpec* mActiveArea; 00022 double mJetPtMin; 00023 }; 00024 00025 #endif