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 nMeas{0};
12 std::int32_t fitStatus{1}; // 0 = success, 1 = failure
13 double chi2{0};
14 std::int32_t ndf{0};
15 double qoverp{0};
16 double phi{0};
17 double theta{0};
18 double time{0};
19 std::array<double, 3> refLoc{0, 0, 0};
20 std::vector<double> inputMeasurementsX{};
21 std::vector<double> inputMeasurementsY{};
22 std::vector<double> fittedMeasurementsX{};
23 std::vector<double> fittedMeasurementsY{};
24 std::vector<double> residualsX{};
25 std::vector<double> residualsY{};
26};
27} // namespace SHiP
Definition CaloHit.hpp:4
Track fit result.
Definition TrackFitResult.hpp:10
std::vector< double > fittedMeasurementsY
Definition TrackFitResult.hpp:23
double theta
Definition TrackFitResult.hpp:17
std::vector< double > inputMeasurementsY
Definition TrackFitResult.hpp:21
double time
Definition TrackFitResult.hpp:18
std::array< double, 3 > refLoc
Definition TrackFitResult.hpp:19
double qoverp
Definition TrackFitResult.hpp:15
std::int32_t fitStatus
Definition TrackFitResult.hpp:12
double phi
Definition TrackFitResult.hpp:16
std::int32_t ndf
Definition TrackFitResult.hpp:14
std::vector< double > residualsX
Definition TrackFitResult.hpp:24
std::vector< double > residualsY
Definition TrackFitResult.hpp:25
std::vector< double > fittedMeasurementsX
Definition TrackFitResult.hpp:22
std::vector< double > inputMeasurementsX
Definition TrackFitResult.hpp:20
double chi2
Definition TrackFitResult.hpp:13
std::int32_t nMeas
Definition TrackFitResult.hpp:11