Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2024-06-26 07:06:33

0001 // This file is part of the Acts project.
0002 //
0003 // Copyright (C) 2019 CERN for the benefit of the Acts project
0004 //
0005 // This Source Code Form is subject to the terms of the Mozilla Public
0006 // License, v. 2.0. If a copy of the MPL was not distributed with this
0007 // file, You can obtain one at http://mozilla.org/MPL/2.0/.
0008 
0009 /// @file
0010 /// @brief All track-related shared types.
0011 
0012 #pragma once
0013 
0014 #include "JugReco/SimMultiTrajectory.hpp"
0015 //#include "ACTFW/EventData/SimSourceLink.hpp"
0016 #include "Acts/EventData/MultiTrajectory.hpp"
0017 #include "Acts/EventData/TrackParameters.hpp"
0018 #include "JugReco/IndexSourceLink.hpp"
0019 
0020 #include <vector>
0021 
0022 namespace Jug {
0023 
0024   /// (Reconstructed) track parameters e.g. close to the vertex.
0025   using TrackParameters = ::Acts::BoundTrackParameters;
0026   /// Container of reconstructed track states for multiple tracks.
0027   using TrackParametersContainer = std::vector<TrackParameters>;
0028 
0029   /// MultiTrajectory definition
0030   using Trajectory = Acts::MultiTrajectory<IndexSourceLink>;
0031 
0032   /// Container for the truth fitting/finding track(s)
0033   using TrajectoryContainer = std::vector<SimMultiTrajectory>;
0034 
0035 } // namespace Jug