00001 #ifndef L1GCTJFPARAMSCONFIGURER_H_ 00002 #define L1GCTJFPARAMSCONFIGURER_H_ 00003 // -*- C++ -*- 00004 // 00005 // Package: GctConfigProducers 00006 // Class: L1GctJfParamsConfigurer 00007 // 00015 // 00016 // Original Author: Gregory Heath 00017 // 00018 // 00019 00020 00021 // system include files 00022 #include <memory> 00023 #include "boost/shared_ptr.hpp" 00024 00025 #include<vector> 00026 00027 // user include files 00028 00029 #include "FWCore/Framework/interface/Frameworkfwd.h" 00030 #include "FWCore/ParameterSet/interface/ParameterSet.h" 00031 00032 #include "CondFormats/L1TObjects/interface/L1GctJetFinderParams.h" 00033 00034 // 00035 // class declaration 00036 // 00037 00038 class L1GctJfParamsConfigurer { 00039 public: 00040 L1GctJfParamsConfigurer(const edm::ParameterSet&); 00041 ~L1GctJfParamsConfigurer(); 00042 00043 typedef boost::shared_ptr<L1GctJetFinderParams> JfParamsReturnType; 00044 00045 JfParamsReturnType produceJfParams(); 00046 00047 private: 00048 // ----------member data --------------------------- 00049 00050 // PARAMETERS TO BE STORED IN THE JetFinderParameters 00052 unsigned m_CenJetSeed; 00053 unsigned m_FwdJetSeed; 00054 unsigned m_TauJetSeed; 00055 unsigned m_EtaBoundry; 00056 00057 }; 00058 00059 #endif 00060 00061