EICd
EIC data model
ClusterLayerData.h
Go to the documentation of this file.
1 // AUTOMATICALLY GENERATED FILE - DO NOT EDIT
2 
3 #ifndef EICD_ClusterLayerDATA_H
4 #define EICD_ClusterLayerDATA_H
5 
6 #include "eicd/Index.h"
7 #include "eicd/VectorXYZ.h"
8 
9 namespace eic {
10 
11 
12 /** @class ClusterLayerData
13  * 2D Cluster in a single layer for a multi-layer detector
14  * @author: S. Joosten, C. Peng
15  */
17 public:
18  ::eic::Index ID{}; ///< unique layer ID
19  ::eic::Index clusterID{}; ///< associated full 3D cluster, -1 if none
20  std::int32_t layer{}; ///< layer number for this cluster layer
21  std::uint32_t nhits{}; ///< Number of hits
22  float energy{}; ///< Energy in this cluster layer [GeV]
23  float energyError{}; ///< Error on energy [GeV]
24  float radius{}; ///< Shower radius [mm]
25  float skewness{}; ///< Skewness of hits distribution
26  ::eic::VectorXYZ position{}; ///< Global center position. [mm]
27 
28 };
29 
30 } // namespace eic
31 
32 
33 #endif
eic::Index
Definition: Index.h:11
eic
Definition: BasicParticle.cc:13
eic::ClusterLayerData::energyError
float energyError
Error on energy [GeV].
Definition: ClusterLayerData.h:23
eic::ClusterLayerData::layer
std::int32_t layer
layer number for this cluster layer
Definition: ClusterLayerData.h:20
eic::ClusterLayerData::energy
float energy
Energy in this cluster layer [GeV].
Definition: ClusterLayerData.h:22
VectorXYZ.h
eic::ClusterLayerData::clusterID
::eic::Index clusterID
associated full 3D cluster, -1 if none
Definition: ClusterLayerData.h:19
eic::ClusterLayerData::position
::eic::VectorXYZ position
Global center position. [mm].
Definition: ClusterLayerData.h:26
eic::ClusterLayerData::nhits
std::uint32_t nhits
Number of hits.
Definition: ClusterLayerData.h:21
Index.h
eic::ClusterLayerData::radius
float radius
Shower radius [mm].
Definition: ClusterLayerData.h:24
eic::ClusterLayerData
Definition: ClusterLayerData.h:16
eic::ClusterLayerData::ID
::eic::Index ID
unique layer ID
Definition: ClusterLayerData.h:18
eic::VectorXYZ
Definition: VectorXYZ.h:13
eic::ClusterLayerData::skewness
float skewness
Skewness of hits distribution.
Definition: ClusterLayerData.h:25