forked from sPHENIX-Collaboration/acts
/
Track.hpp
34 lines (25 loc) · 1.03 KB
/
Track.hpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// This file is part of the Acts project.
//
// Copyright (C) 2019 CERN for the benefit of the Acts project
//
// This Source Code Form is subject to the terms of the Mozilla Public
// License, v. 2.0. If a copy of the MPL was not distributed with this
// file, You can obtain one at http://mozilla.org/MPL/2.0/.
/// @file
/// @brief All track-related shared types.
#pragma once
#include <vector>
#include "ACTFW/EventData/SimSourceLink.hpp"
#include "ACTFW/EventData/TruthFitTrack.hpp"
#include "Acts/EventData/MultiTrajectory.hpp"
#include "Acts/EventData/TrackParameters.hpp"
namespace FW {
/// (Reconstructed) track parameters e.g. close to the vertex.
using TrackParameters = Acts::CurvilinearParameters;
/// Container of reconstructed track states for multiple tracks.
using TrackParametersContainer = std::vector<TrackParameters>;
/// MultiTrajectory definition
using Trajectory = Acts::MultiTrajectory<SimSourceLink>;
/// Container for the truth fitting track
using TrajectoryContainer = std::vector<TruthFitTrack>;
} // namespace FW