File indexing completed on 2025-01-18 09:11:39
0001
0002
0003
0004
0005
0006
0007
0008
0009 #pragma once
0010
0011 #include "Acts/EventData/TrackParameters.hpp"
0012 #include "Acts/Utilities/Grid.hpp"
0013 #include "Acts/Utilities/GridAxisGenerators.hpp"
0014
0015 #include <memory>
0016 #include <unordered_map>
0017
0018 namespace ActsExamples {
0019
0020 using TrackParamsLookupPair =
0021 std::pair<std::shared_ptr<Acts::CurvilinearTrackParameters>,
0022 std::shared_ptr<Acts::CurvilinearTrackParameters>>;
0023
0024
0025
0026 using TrackParamsLookupAxis =
0027 Acts::Axis<Acts::AxisType::Equidistant, Acts::AxisBoundaryType::Open>;
0028
0029
0030
0031 using TrackParamsLookupAxisGen = Acts::GridAxisGenerators::EqOpenEqOpen;
0032
0033
0034
0035 using TrackParamsLookupGrid =
0036 Acts::Grid<TrackParamsLookupPair, TrackParamsLookupAxis,
0037 TrackParamsLookupAxis>;
0038
0039
0040
0041 using TrackParamsLookup =
0042 std::unordered_map<Acts::GeometryIdentifier, TrackParamsLookupGrid>;
0043
0044 }