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