File indexing completed on 2025-01-18 09:55:28
0001
0002
0003 #ifndef EDM4EIC_ClusterDATA_H
0004 #define EDM4EIC_ClusterDATA_H
0005
0006 #include "edm4eic/Cov2f.h"
0007 #include "edm4eic/Cov3f.h"
0008 #include "edm4hep/Vector3f.h"
0009 #include <cstdint>
0010
0011 namespace edm4eic {
0012
0013
0014
0015
0016
0017
0018 class ClusterData {
0019 public:
0020 std::int32_t type{};
0021 float energy{};
0022 float energyError{};
0023 float time{};
0024 float timeError{};
0025 std::uint32_t nhits{};
0026 ::edm4hep::Vector3f position{};
0027 ::edm4eic::Cov3f positionError{};
0028 float intrinsicTheta{};
0029 float intrinsicPhi{};
0030 ::edm4eic::Cov2f intrinsicDirectionError{};
0031
0032 unsigned int shapeParameters_begin{};
0033 unsigned int shapeParameters_end{};
0034 unsigned int hitContributions_begin{};
0035 unsigned int hitContributions_end{};
0036 unsigned int subdetectorEnergies_begin{};
0037 unsigned int subdetectorEnergies_end{};
0038 unsigned int clusters_begin{};
0039 unsigned int clusters_end{};
0040 unsigned int hits_begin{};
0041 unsigned int hits_end{};
0042 unsigned int particleIDs_begin{};
0043 unsigned int particleIDs_end{};
0044 };
0045
0046 }
0047
0048
0049 #endif