|
|
|||
File indexing completed on 2025-12-11 09:40:23
0001 // This file is part of the ACTS project. 0002 // 0003 // Copyright (C) 2016 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 https://mozilla.org/MPL/2.0/. 0008 0009 #pragma once 0010 0011 #include "Acts/Seeding2/BroadTripletSeedFilter.hpp" 0012 #include "Acts/Seeding2/CylindricalSpacePointGrid2.hpp" 0013 #include "Acts/Seeding2/DoubletSeedFinder.hpp" 0014 #include "Acts/Seeding2/TripletSeedFinder.hpp" 0015 #include "ActsPlugins/Json/ActsJson.hpp" 0016 0017 #include <nlohmann/json.hpp> 0018 0019 namespace Acts { 0020 0021 /// Convert SeedConfirmationRangeConfig to JSON 0022 /// @param j Destination JSON object 0023 /// @param config Source SeedConfirmationRangeConfig to convert 0024 void to_json(nlohmann::json& j, const SeedConfirmationRangeConfig& config); 0025 0026 /// Convert JSON to SeedConfirmationRangeConfig 0027 /// @param j Source JSON object 0028 /// @param config Destination SeedConfirmationRangeConfig to populate 0029 void from_json(const nlohmann::json& j, SeedConfirmationRangeConfig& config); 0030 0031 } // namespace Acts 0032 0033 namespace Acts::Experimental { 0034 0035 /// Convert DoubletSeedFinder::Config to JSON 0036 /// @param j Destination JSON object 0037 /// @param config Source DoubletSeedFinder::Config to convert 0038 void to_json(nlohmann::json& j, const DoubletSeedFinder::Config& config); 0039 /// Convert DoubletSeedFinder::DerivedConfig to JSON 0040 /// @param j Destination JSON object 0041 /// @param config Source DoubletSeedFinder::DerivedConfig to convert 0042 void to_json(nlohmann::json& j, const DoubletSeedFinder::DerivedConfig& config); 0043 /// Convert TripletSeedFinder::Config to JSON 0044 /// @param j Destination JSON object 0045 /// @param config Source TripletSeedFinder::Config to convert 0046 void to_json(nlohmann::json& j, const TripletSeedFinder::Config& config); 0047 /// Convert TripletSeedFinder::DerivedConfig to JSON 0048 /// @param j Destination JSON object 0049 /// @param config Source TripletSeedFinder::DerivedConfig to convert 0050 void to_json(nlohmann::json& j, const TripletSeedFinder::DerivedConfig& config); 0051 /// Convert BroadTripletSeedFilter::Config to JSON 0052 /// @param j Destination JSON object 0053 /// @param config Source BroadTripletSeedFilter::Config to convert 0054 void to_json(nlohmann::json& j, const BroadTripletSeedFilter::Config& config); 0055 /// Convert CylindricalSpacePointGrid2::Config to JSON 0056 /// @param j Destination JSON object 0057 /// @param config Source CylindricalSpacePointGrid2::Config to convert 0058 void to_json(nlohmann::json& j, 0059 const CylindricalSpacePointGrid2::Config& config); 0060 0061 /// Convert JSON to DoubletSeedFinder::Config 0062 /// @param j Source JSON object 0063 /// @param config Destination DoubletSeedFinder::Config to populate 0064 void from_json(const nlohmann::json& j, DoubletSeedFinder::Config& config); 0065 /// Convert JSON to DoubletSeedFinder::DerivedConfig 0066 /// @param j Source JSON object 0067 /// @param config Destination DoubletSeedFinder::DerivedConfig to populate 0068 void from_json(const nlohmann::json& j, 0069 DoubletSeedFinder::DerivedConfig& config); 0070 /// Convert JSON to TripletSeedFinder::Config 0071 /// @param j Source JSON object 0072 /// @param config Destination TripletSeedFinder::Config to populate 0073 void from_json(const nlohmann::json& j, TripletSeedFinder::Config& config); 0074 /// Convert JSON to TripletSeedFinder::DerivedConfig 0075 /// @param j Source JSON object 0076 /// @param config Destination TripletSeedFinder::DerivedConfig to populate 0077 void from_json(const nlohmann::json& j, 0078 TripletSeedFinder::DerivedConfig& config); 0079 /// Convert JSON to BroadTripletSeedFilter::Config 0080 /// @param j Source JSON object 0081 /// @param config Destination BroadTripletSeedFilter::Config to populate 0082 void from_json(const nlohmann::json& j, BroadTripletSeedFilter::Config& config); 0083 /// Convert JSON to CylindricalSpacePointGrid2::Config 0084 /// @param j Source JSON object 0085 /// @param config Destination CylindricalSpacePointGrid2::Config to populate 0086 void from_json(const nlohmann::json& j, 0087 CylindricalSpacePointGrid2::Config& config); 0088 0089 } // namespace Acts::Experimental
| [ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
|
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |
|