SHiP Data Model
Event data model for the SHiP experiment: C++ data classes with ROOT dictionary support.
Loading...
Searching...
No Matches
TrackFitResult.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <array>
4#include <cstdint>
5#include <vector>
6
7namespace SHiP {
8
11 std::int32_t n_meas{0};
12 std::int32_t fit_status{1}; // 0 = success, 1 = failure
13 double chi2{0};
14 std::int32_t ndf{0};
15 double q_over_p{0};
16 double phi{0};
17 double theta{0};
18 double time{0};
19 std::array<double, 3> ref_loc{0, 0, 0};
20 std::vector<double> input_measurements_x{};
21 std::vector<double> input_measurements_y{};
22 std::vector<double> fitted_measurements_x{};
23 std::vector<double> fitted_measurements_y{};
24 std::vector<double> residuals_x{};
25 std::vector<double> residuals_y{};
26};
27} // namespace SHiP
Canonical ShipSoft unit vocabulary.
Definition CaloHit.hpp:4
Track fit result.
Definition TrackFitResult.hpp:10
double theta
Definition TrackFitResult.hpp:17
std::int32_t fit_status
Definition TrackFitResult.hpp:12
std::vector< double > input_measurements_x
Definition TrackFitResult.hpp:20
std::int32_t n_meas
Definition TrackFitResult.hpp:11
std::vector< double > fitted_measurements_y
Definition TrackFitResult.hpp:23
std::vector< double > residuals_y
Definition TrackFitResult.hpp:25
double time
Definition TrackFitResult.hpp:18
double phi
Definition TrackFitResult.hpp:16
std::int32_t ndf
Definition TrackFitResult.hpp:14
double q_over_p
Definition TrackFitResult.hpp:15
std::vector< double > fitted_measurements_x
Definition TrackFitResult.hpp:22
std::vector< double > input_measurements_y
Definition TrackFitResult.hpp:21
std::array< double, 3 > ref_loc
Definition TrackFitResult.hpp:19
std::vector< double > residuals_x
Definition TrackFitResult.hpp:24
double chi2
Definition TrackFitResult.hpp:13