Back to home page

EIC code displayed by LXR

 
 

    


Warning, file /include/edm4hep/TrackerHitPlaneData.h was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).

0001 // AUTOMATICALLY GENERATED FILE - DO NOT EDIT
0002 
0003 #ifndef EDM4HEP_TrackerHitPlaneDATA_H
0004 #define EDM4HEP_TrackerHitPlaneDATA_H
0005 
0006 #include "edm4hep/Vector2f.h"
0007 #include "edm4hep/Vector3d.h"
0008 #include <array>
0009 #include <cstdint>
0010 
0011 namespace edm4hep {
0012 
0013 /** @class TrackerHitPlaneData
0014  *  Tracker hit plane
0015  *  @author: Placido Fernandez Declara, CERN
0016  */
0017 class TrackerHitPlaneData {
0018 public:
0019   std::uint64_t cellID{};  ///< ID of the sensor that created this hit
0020   std::int32_t type{};     ///< type of raw data hit, either one of edm4hep::RawTimeSeries, edm4hep::SIMTRACKERHIT - see
0021                            ///< collection parameters "TrackerHitTypeNames" and "TrackerHitTypeValues".
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 in [mm].
0031   std::array<float, 6> covMatrix{}; ///< covariance of the position (x,y,z), stored as lower triangle matrix. i.e.
0032                                     ///< cov(x,x) , cov(y,x) , cov(y,y) , cov(z,x) , cov(z,y) , cov(z,z)
0033 
0034   unsigned int rawHits_begin{};
0035   unsigned int rawHits_end{};
0036 };
0037 
0038 } // namespace edm4hep
0039 
0040 #endif