CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_2_9/src/L1TriggerConfig/L1GtConfigProducers/interface/L1GtPrescaleFactorsTechTrigConfigOnlineProd.h

Go to the documentation of this file.
00001 #ifndef L1GtConfigProducers_L1GtPrescaleFactorsTechTrigConfigOnlineProd_h
00002 #define L1GtConfigProducers_L1GtPrescaleFactorsTechTrigConfigOnlineProd_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/L1GtPrescaleFactors.h"
00029 #include "CondFormats/DataRecord/interface/L1GtPrescaleFactorsTechTrigRcd.h"
00030 
00031 // forward declarations
00032 
00033 // class declaration
00034 class L1GtPrescaleFactorsTechTrigConfigOnlineProd :
00035         public L1ConfigOnlineProdBase<L1GtPrescaleFactorsTechTrigRcd, L1GtPrescaleFactors>
00036 {
00037 
00038 public:
00039 
00041     L1GtPrescaleFactorsTechTrigConfigOnlineProd(const edm::ParameterSet&);
00042 
00044     ~L1GtPrescaleFactorsTechTrigConfigOnlineProd();
00045 
00047     virtual boost::shared_ptr<L1GtPrescaleFactors> newObject(const std::string& objectKey);
00048 
00049 private:
00050 
00051     bool m_isDebugEnabled;
00052 
00053 };
00054 
00055 #endif