EICd
EIC data model
CalorimeterHitData.h
Go to the documentation of this file.
1 // AUTOMATICALLY GENERATED FILE - DO NOT EDIT
2 
3 #ifndef EICD_CalorimeterHitDATA_H
4 #define EICD_CalorimeterHitDATA_H
5 
6 #include "eicd/Index.h"
7 #include "eicd/VectorXYZ.h"
8 
9 namespace eic {
10 
11 
12 /** @class CalorimeterHitData
13  * Calorimeter hit
14  * @author: W. Armstrong, S. Joosten
15  */
17 public:
18  ::eic::Index ID{}; ///< unique ID for this hit
19  std::int64_t cellID{}; ///< The detector specific (geometrical) cell id.
20  std::int32_t layer{}; ///< layer for this hit
21  std::int32_t sector{}; ///< sector for this hit
22  float energy{}; ///< The energy for this hit in [GeV].
23  float energyError{}; ///< Error on energy [GeV].
24  float time{}; ///< The time of the hit in [ns].
25  ::eic::VectorXYZ position{}; ///< The global position of the hit in world coordinates [mm].
26  ::eic::VectorXYZ local{}; ///< The local position of the hit in detector coordinates [mm].
27  ::eic::VectorXYZ dimension{}; ///< The dimension information of the cell [mm].
28 
29 };
30 
31 } // namespace eic
32 
33 
34 #endif
eic::Index
Definition: Index.h:11
eic::CalorimeterHitData
Definition: CalorimeterHitData.h:16
eic::CalorimeterHitData::energy
float energy
The energy for this hit in [GeV].
Definition: CalorimeterHitData.h:22
eic
Definition: BasicParticle.cc:13
eic::CalorimeterHitData::position
::eic::VectorXYZ position
The global position of the hit in world coordinates [mm].
Definition: CalorimeterHitData.h:25
eic::CalorimeterHitData::ID
::eic::Index ID
unique ID for this hit
Definition: CalorimeterHitData.h:18
VectorXYZ.h
eic::CalorimeterHitData::cellID
std::int64_t cellID
The detector specific (geometrical) cell id.
Definition: CalorimeterHitData.h:19
eic::CalorimeterHitData::time
float time
The time of the hit in [ns].
Definition: CalorimeterHitData.h:24
eic::CalorimeterHitData::dimension
::eic::VectorXYZ dimension
The dimension information of the cell [mm].
Definition: CalorimeterHitData.h:27
eic::CalorimeterHitData::layer
std::int32_t layer
layer for this hit
Definition: CalorimeterHitData.h:20
Index.h
eic::CalorimeterHitData::sector
std::int32_t sector
sector for this hit
Definition: CalorimeterHitData.h:21
eic::CalorimeterHitData::local
::eic::VectorXYZ local
The local position of the hit in detector coordinates [mm].
Definition: CalorimeterHitData.h:26
eic::CalorimeterHitData::energyError
float energyError
Error on energy [GeV].
Definition: CalorimeterHitData.h:23
eic::VectorXYZ
Definition: VectorXYZ.h:13