Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-06-04 08:12:05

0001 // AUTOMATICALLY GENERATED FILE - DO NOT EDIT
0002 
0003 #ifndef ACTSPODIOEDM_TrackerHitLocalDATA_H
0004 #define ACTSPODIOEDM_TrackerHitLocalDATA_H
0005 
0006 #include <cstdint>
0007 
0008 #include "edm4hep/Vector3d.h"
0009 
0010 namespace ActsPodioEdm {
0011 
0012 /** @class TrackerHitLocalData
0013  *  Sensor-local tracker hit
0014  *  @author: Paul Gessinger, CERN
0015  */
0016 class TrackerHitLocalData {
0017  public:
0018   std::uint64_t cellID{};  ///< ID of the sensor that created this hit
0019   std::int32_t type{};     ///< type of raw data hit, use depends on writer
0020   std::int32_t quality{};  ///< quality bit flag of the hit
0021   float time{};       ///< time of the hit (depends on measurement type) [ns]
0022   float eDep{};       ///< energy deposited on the hit (optional) [GeV]
0023   float eDepError{};  ///< error measured on EDep (optional) [GeV]
0024   ::edm4hep::Vector3d
0025       position{};  ///< global hit position (depends on measurement type) [mm]
0026 
0027   unsigned int measurement_begin{};
0028   unsigned int measurement_end{};
0029   unsigned int covariance_begin{};
0030   unsigned int covariance_end{};
0031 };
0032 
0033 namespace v1 {
0034 using TrackerHitLocalData = ActsPodioEdm::TrackerHitLocalData;
0035 }  // namespace v1
0036 
0037 }  // namespace ActsPodioEdm
0038 
0039 #endif