Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:02:12

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