EICd
EIC data model
ClusterData.h
Go to the documentation of this file.
1 // AUTOMATICALLY GENERATED FILE - DO NOT EDIT
2 
3 #ifndef EICD_ClusterDATA_H
4 #define EICD_ClusterDATA_H
5 
6 #include "eicd/CovXYZ.h"
7 #include "eicd/Index.h"
8 #include "eicd/VectorXYZ.h"
9 
10 namespace eic {
11 
12 
13 /** @class ClusterData
14  * EIC cluster
15  * @author: W. Armstrong, S. Joosten, C.Peng
16  */
17 class ClusterData {
18 public:
19  ::eic::Index ID{}; ///< unique ID for this cluster
20  float energy{}; ///< Reconstructed energy of the cluster [GeV].
21  float energyError{}; ///< Error on the cluster energy [GeV]
22  float time{}; ///< [ns]
23  std::uint32_t nhits{}; ///< Number of hits in the cluster.
24  ::eic::VectorXYZ position{}; ///< Global position of the cluster [mm].
25  ::eic::CovXYZ positionError{}; ///< Covariance matrix of the position (6 Parameters).
26  float radius{}; ///< shower radius [mm]
27  float skewness{}; ///< shower skewness [unitless]
28 
29 };
30 
31 } // namespace eic
32 
33 
34 #endif
eic::Index
Definition: Index.h:11
CovXYZ.h
eic::ClusterData::nhits
std::uint32_t nhits
Number of hits in the cluster.
Definition: ClusterData.h:23
eic
Definition: BasicParticle.cc:13
eic::ClusterData::radius
float radius
shower radius [mm]
Definition: ClusterData.h:26
VectorXYZ.h
eic::ClusterData::energyError
float energyError
Error on the cluster energy [GeV].
Definition: ClusterData.h:21
eic::ClusterData::position
::eic::VectorXYZ position
Global position of the cluster [mm].
Definition: ClusterData.h:24
eic::ClusterData::energy
float energy
Reconstructed energy of the cluster [GeV].
Definition: ClusterData.h:20
eic::ClusterData::positionError
::eic::CovXYZ positionError
Covariance matrix of the position (6 Parameters).
Definition: ClusterData.h:25
eic::ClusterData::ID
::eic::Index ID
unique ID for this cluster
Definition: ClusterData.h:19
eic::ClusterData::time
float time
[ns]
Definition: ClusterData.h:22
eic::CovXYZ
Definition: CovXYZ.h:11
Index.h
eic::ClusterData
Definition: ClusterData.h:17
eic::ClusterData::skewness
float skewness
shower skewness [unitless]
Definition: ClusterData.h:27
eic::VectorXYZ
Definition: VectorXYZ.h:13