File indexing completed on 2023-03-17 10:46:57
0001 #ifndef CondFormats_PCaloGeometry_h
0002 #define CondFormats_PCaloGeometry_h
0003
0004 #include "CondFormats/Serialization/interface/Serializable.h"
0005
0006 #include <vector>
0007 #include <cstdint>
0008
0009 class PCaloGeometry {
0010 public:
0011 PCaloGeometry();
0012 PCaloGeometry(std::vector<float> const &,
0013 std::vector<float> const &,
0014 std::vector<uint32_t> const &,
0015 std::vector<uint32_t> const &);
0016
0017 ~PCaloGeometry(){};
0018
0019 std::vector<float> const &getTranslation() const { return m_translation; }
0020 std::vector<float> const &getDimension() const { return m_dimension; }
0021 std::vector<uint32_t> const &getIndexes() const { return m_indexes; }
0022 std::vector<uint32_t> const &getDenseIndices() const { return m_dins; }
0023
0024 private:
0025 std::vector<float> m_translation;
0026 std::vector<float> m_dimension;
0027 std::vector<uint32_t> m_indexes;
0028 std::vector<uint32_t> m_dins;
0029
0030 COND_SERIALIZABLE;
0031 };
0032
0033 #endif