CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_2_SLHC2/src/CondFormats/GeometryObjects/interface/PCaloGeometry.h

Go to the documentation of this file.
00001 #ifndef CondFormats_PCaloGeometry_h
00002 #define CondFormats_PCaloGeometry_h
00003 
00004 #include <vector>
00005 #include <stdint.h>
00006 
00007 class PCaloGeometry{
00008 
00009  public:
00010   PCaloGeometry();
00011   PCaloGeometry(std::vector<float> const & ,
00012                 std::vector<float> const & ,
00013                 std::vector<uint32_t> const &,
00014                 std::vector<uint32_t> const & );
00015     
00016   ~PCaloGeometry(){};
00017 
00018   std::vector<float> const &  getTranslation() const { return m_translation; }
00019   std::vector<float> const & getDimension() const { return m_dimension; }
00020   std::vector<uint32_t> const & getIndexes() const { return m_indexes; }
00021   std::vector<uint32_t> const & getDenseIndices() const { return m_dins; }
00022 
00023  private:
00024   std::vector<float>    m_translation ;
00025   std::vector<float>    m_dimension   ;
00026   std::vector<uint32_t> m_indexes     ;
00027   std::vector<uint32_t> m_dins        ;
00028 };
00029 
00030 #endif
00031