CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_0/src/L1TriggerConfig/L1GtConfigProducers/interface/L1GtTriggerMaskTechTrigConfigOnlineProd.h

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