Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:55:33

0001 // AUTOMATICALLY GENERATED FILE - DO NOT EDIT
0002 
0003 #ifndef EDM4EIC_TrajectoryDATA_H
0004 #define EDM4EIC_TrajectoryDATA_H
0005 
0006 #include <cstdint>
0007 
0008 namespace edm4eic {
0009 
0010 
0011 /** @class TrajectoryData
0012  *  Raw trajectory from the tracking algorithm. What is called hit here is 2d measurement indeed.
0013  *  @author: S. Joosten, S. Li
0014  */
0015 class TrajectoryData {
0016 public:
0017   std::uint32_t type{}; ///< 0 (does not have good track fit), 1 (has good track fit)
0018   std::uint32_t nStates{}; ///< Number of tracking steps
0019   std::uint32_t nMeasurements{}; ///< Number of hits used
0020   std::uint32_t nOutliers{}; ///< Number of hits not considered
0021   std::uint32_t nHoles{}; ///< Number of missing hits
0022   std::uint32_t nSharedHits{}; ///< Number of shared hits with other trajectories
0023 
0024   unsigned int measurementChi2_begin{};
0025   unsigned int measurementChi2_end{};
0026   unsigned int outlierChi2_begin{};
0027   unsigned int outlierChi2_end{};
0028   unsigned int trackParameters_begin{};
0029   unsigned int trackParameters_end{};
0030   unsigned int measurements_deprecated_begin{};
0031   unsigned int measurements_deprecated_end{};
0032   unsigned int outliers_deprecated_begin{};
0033   unsigned int outliers_deprecated_end{};
0034 };
0035 
0036 } // namespace edm4eic
0037 
0038 
0039 #endif