EICd
EIC data model
TrajectoryData.h
Go to the documentation of this file.
1// AUTOMATICALLY GENERATED FILE - DO NOT EDIT
2
3#ifndef EICD_TrajectoryDATA_H
4#define EICD_TrajectoryDATA_H
5
6#include <cstdint>
7
8namespace eicd {
9
10
11/** @class TrajectoryData
12 * Raw trajectory from the tracking algorithm
13 * @author: S. Joosten, S. Li
14 */
16public:
17 std::uint32_t type{}; ///< 0 (does not have good track fit), 1 (has good track fit)
18 std::uint32_t nStates{}; ///< Number of tracking steps
19 std::uint32_t nMeasurements{}; ///< Number of hits used
20 std::uint32_t nOutliers{}; ///< Number of hits not considered
21 std::uint32_t nHoles{}; ///< Number of missing hits
22 float chi2{}; ///< Total chi2
23 std::uint32_t ndf{}; ///< Number of degrees of freedom
24 std::uint32_t nSharedHits{}; ///< Number of shared hits with other trajectories
25
26 unsigned int measurementChi2_begin{};
27 unsigned int measurementChi2_end{};
28 unsigned int outlierChi2_begin{};
29 unsigned int outlierChi2_end{};
30 unsigned int measurementHits_begin{};
31 unsigned int measurementHits_end{};
32 unsigned int outlierHits_begin{};
33 unsigned int outlierHits_end{};
34};
35
36} // namespace eicd
37
38
39#endif
Definition: TrajectoryData.h:15
unsigned int outlierHits_begin
Definition: TrajectoryData.h:32
unsigned int measurementChi2_begin
Definition: TrajectoryData.h:26
std::uint32_t nMeasurements
Number of hits used.
Definition: TrajectoryData.h:19
std::uint32_t ndf
Number of degrees of freedom.
Definition: TrajectoryData.h:23
float chi2
Total chi2.
Definition: TrajectoryData.h:22
unsigned int measurementHits_begin
Definition: TrajectoryData.h:30
unsigned int measurementHits_end
Definition: TrajectoryData.h:31
std::uint32_t nSharedHits
Number of shared hits with other trajectories.
Definition: TrajectoryData.h:24
std::uint32_t type
0 (does not have good track fit), 1 (has good track fit)
Definition: TrajectoryData.h:17
unsigned int outlierChi2_end
Definition: TrajectoryData.h:29
std::uint32_t nHoles
Number of missing hits.
Definition: TrajectoryData.h:21
std::uint32_t nStates
Number of tracking steps.
Definition: TrajectoryData.h:18
unsigned int outlierHits_end
Definition: TrajectoryData.h:33
std::uint32_t nOutliers
Number of hits not considered.
Definition: TrajectoryData.h:20
unsigned int measurementChi2_end
Definition: TrajectoryData.h:27
unsigned int outlierChi2_begin
Definition: TrajectoryData.h:28
Definition: CalorimeterHit.cc:13