|
||||
File indexing completed on 2025-01-18 09:55:40
0001 // AUTOMATICALLY GENERATED FILE - DO NOT EDIT 0002 0003 #ifndef EDM4HEP_TrackerHitDATA_H 0004 #define EDM4HEP_TrackerHitDATA_H 0005 0006 #include "edm4hep/Vector3d.h" 0007 #include <array> 0008 #include <cstdint> 0009 0010 namespace edm4hep { 0011 0012 /** @class TrackerHitData 0013 * Tracker hit 0014 * @author: F.Gaede, DESY 0015 */ 0016 class TrackerHitData { 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, either one of edm4hep::RawTimeSeries, edm4hep::SIMTRACKERHIT - see 0020 ///< collection parameters "TrackerHitTypeNames" and "TrackerHitTypeValues". 0021 std::int32_t quality{}; ///< quality bit flag of the hit. 0022 float time{}; ///< time of the hit [ns]. 0023 float eDep{}; ///< energy deposited on the hit [GeV]. 0024 float eDepError{}; ///< error measured on EDep [GeV]. 0025 ::edm4hep::Vector3d position{}; ///< hit position in [mm]. 0026 std::array<float, 6> covMatrix{}; ///< covariance of the position (x,y,z), stored as lower triangle matrix. i.e. 0027 ///< cov(x,x) , cov(y,x) , cov(y,y) , cov(z,x) , cov(z,y) , cov(z,z) 0028 0029 unsigned int rawHits_begin{}; 0030 unsigned int rawHits_end{}; 0031 }; 0032 0033 } // namespace edm4hep 0034 0035 #endif
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |