CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch9/src/L1TriggerConfig/L1GtConfigProducers/interface/L1GtParametersConfigOnlineProd.h

Go to the documentation of this file.
00001 #ifndef L1GtConfigProducers_L1GtParametersConfigOnlineProd_h
00002 #define L1GtConfigProducers_L1GtParametersConfigOnlineProd_h
00003 
00020 // system include files
00021 #include "boost/shared_ptr.hpp"
00022 #include <string>
00023 
00024 // user include files
00025 //   base class
00026 #include "CondTools/L1Trigger/interface/L1ConfigOnlineProdBase.h"
00027 
00028 #include "CondFormats/L1TObjects/interface/L1GtParameters.h"
00029 #include "CondFormats/DataRecord/interface/L1GtParametersRcd.h"
00030 
00031 // forward declarations
00032 
00033 // class declaration
00034 class L1GtParametersConfigOnlineProd :
00035         public L1ConfigOnlineProdBase<L1GtParametersRcd, L1GtParameters>
00036 {
00037 
00038 public:
00039 
00041     L1GtParametersConfigOnlineProd(const edm::ParameterSet&);
00042 
00044     ~L1GtParametersConfigOnlineProd();
00045 
00047     virtual boost::shared_ptr<L1GtParameters> newObject(const std::string& objectKey);
00048 
00049 private:
00050 
00052 };
00053 
00054 #endif