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