CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_10/src/CondFormats/EcalObjects/interface/EcalTPGFineGrainEBIdMap.h

Go to the documentation of this file.
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