Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-09-15 08:56:01

0001 // AUTOMATICALLY GENERATED FILE - DO NOT EDIT
0002 
0003 #ifndef EDM4HEP_TrackerHitPlaneDATA_H
0004 #define EDM4HEP_TrackerHitPlaneDATA_H
0005 
0006 #include "edm4hep/CovMatrix3f.h"
0007 #include "edm4hep/Vector2f.h"
0008 #include "edm4hep/Vector3d.h"
0009 #include <cstdint>
0010 
0011 namespace edm4hep {
0012 
0013 
0014 /** @class TrackerHitPlaneData
0015  *  Tracker hit plane
0016  *  @author: EDM4hep authors
0017  */
0018 class TrackerHitPlaneData {
0019 public:
0020   std::uint64_t cellID{}; ///< ID of the sensor that created this hit
0021   std::int32_t type{}; ///< type of raw data hit
0022   std::int32_t quality{}; ///< quality bit flag of the hit
0023   float time{}; ///< time of the hit [ns]
0024   float eDep{}; ///< energy deposited on the hit [GeV]
0025   float eDepError{}; ///< error measured on EDep [GeV]
0026   ::edm4hep::Vector2f u{}; ///< measurement direction vector, u lies in the x-y plane
0027   ::edm4hep::Vector2f v{}; ///< measurement direction vector, v is along z
0028   float du{}; ///< measurement error along the direction
0029   float dv{}; ///< measurement error along the direction
0030   ::edm4hep::Vector3d position{}; ///< hit position [mm]
0031   ::edm4hep::CovMatrix3f covMatrix{}; ///< covariance of the position (x,y,z)
0032 
0033 };
0034 
0035 } // namespace edm4hep
0036 
0037 
0038 #endif