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