00001 #ifndef EcalTPGLutIdMap_h 00002 #define EcalTPGLutIdMap_h 00003 00004 #include <map> 00005 #include <boost/cstdint.hpp> 00006 #include "CondFormats/EcalObjects/interface/EcalTPGLut.h" 00007 00008 class EcalTPGLutIdMap 00009 { 00010 public: 00011 typedef std::map<uint32_t, EcalTPGLut> EcalTPGLutMap ; 00012 typedef std::map<uint32_t, EcalTPGLut>::const_iterator EcalTPGLutMapItr ; 00013 00014 EcalTPGLutIdMap() ; 00015 ~EcalTPGLutIdMap() ; 00016 00017 const EcalTPGLutMap & getMap() const { return map_; } 00018 void setValue(const uint32_t & id, const EcalTPGLut & value) ; 00019 00020 private: 00021 EcalTPGLutMap map_ ; 00022 00023 }; 00024 00025 #endif