EICd
EIC data model
PMTHitData.h
Go to the documentation of this file.
1 // AUTOMATICALLY GENERATED FILE - DO NOT EDIT
2 
3 #ifndef EICD_PMTHitDATA_H
4 #define EICD_PMTHitDATA_H
5 
6 #include "eicd/Index.h"
7 #include "eicd/VectorXYZ.h"
8 
9 namespace eic {
10 
11 
12 /** @class PMTHitData
13  * EIC PMT hit
14  * @author: S. Joosten, C. Peng
15  */
16 class PMTHitData {
17 public:
18  ::eic::Index ID{}; ///< Unique hit ID
19  std::int64_t cellID{}; ///< The detector specific (geometrical) cell id.
20  float npe{}; ///< estimated number of photo-electrons [#]
21  float time{}; ///< Time [ns]
22  float timeError{}; ///< Error on the time [ns]
23  ::eic::VectorXYZ position{}; ///< PMT hit position [mm]
24  ::eic::VectorXYZ local{}; ///< The local position of the hit in detector coordinates [mm]
25  ::eic::VectorXYZ dimension{}; ///< The dimension information of the pixel [mm].
26 
27 };
28 
29 } // namespace eic
30 
31 
32 #endif
eic::Index
Definition: Index.h:11
eic::PMTHitData::local
::eic::VectorXYZ local
The local position of the hit in detector coordinates [mm].
Definition: PMTHitData.h:24
eic::PMTHitData::cellID
std::int64_t cellID
The detector specific (geometrical) cell id.
Definition: PMTHitData.h:19
eic
Definition: BasicParticle.cc:13
VectorXYZ.h
eic::PMTHitData::position
::eic::VectorXYZ position
PMT hit position [mm].
Definition: PMTHitData.h:23
eic::PMTHitData::npe
float npe
estimated number of photo-electrons [#]
Definition: PMTHitData.h:20
eic::PMTHitData::dimension
::eic::VectorXYZ dimension
The dimension information of the pixel [mm].
Definition: PMTHitData.h:25
eic::PMTHitData::timeError
float timeError
Error on the time [ns].
Definition: PMTHitData.h:22
eic::PMTHitData
Definition: PMTHitData.h:16
eic::PMTHitData::time
float time
Time [ns].
Definition: PMTHitData.h:21
Index.h
eic::PMTHitData::ID
::eic::Index ID
Unique hit ID.
Definition: PMTHitData.h:18
eic::VectorXYZ
Definition: VectorXYZ.h:13