EICd
EIC data model
RingImageData.h
Go to the documentation of this file.
1 // AUTOMATICALLY GENERATED FILE - DO NOT EDIT
2 
3 #ifndef EICD_RingImageDATA_H
4 #define EICD_RingImageDATA_H
5 
6 #include "eicd/Index.h"
7 #include "eicd/VectorXYZ.h"
8 
9 namespace eic {
10 
11 
12 /** @class RingImageData
13  * EIC Ring Image Cluster
14  * @author: S. Joosten, C. Peng
15  */
17 public:
18  ::eic::Index ID{}; ///< Unique cluster ID
19  float npe{}; ///< number of photo-electrons [#]
20  ::eic::VectorXYZ position{}; ///< Global position of the cluster [mm]
21  ::eic::VectorXYZ positionError{}; ///< Error on the position
22  float theta{}; ///< opening angle of the ring [rad, 0->pi]
23  float thetaError{}; ///< error on the opening angle
24  float radius{}; ///< radius of the best fit ring [mm]
25  float radiusError{}; ///< estimated error from the fit [mm]
26 
27 };
28 
29 } // namespace eic
30 
31 
32 #endif
eic::Index
Definition: Index.h:11
eic::RingImageData::radius
float radius
radius of the best fit ring [mm]
Definition: RingImageData.h:24
eic
Definition: BasicParticle.cc:13
eic::RingImageData::position
::eic::VectorXYZ position
Global position of the cluster [mm].
Definition: RingImageData.h:20
eic::RingImageData::ID
::eic::Index ID
Unique cluster ID.
Definition: RingImageData.h:18
eic::RingImageData::positionError
::eic::VectorXYZ positionError
Error on the position.
Definition: RingImageData.h:21
eic::RingImageData::theta
float theta
opening angle of the ring [rad, 0->pi]
Definition: RingImageData.h:22
VectorXYZ.h
eic::RingImageData::radiusError
float radiusError
estimated error from the fit [mm]
Definition: RingImageData.h:25
eic::RingImageData::npe
float npe
number of photo-electrons [#]
Definition: RingImageData.h:19
Index.h
eic::RingImageData::thetaError
float thetaError
error on the opening angle
Definition: RingImageData.h:23
eic::RingImageData
Definition: RingImageData.h:16
eic::VectorXYZ
Definition: VectorXYZ.h:13