|
|
|||
File indexing completed on 2026-11-07 09:44:12
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/Seeding/BroadTripletSeedFilter.hpp" 0012 #include "Acts/Seeding/CylindricalSpacePointGrid.hpp" 0013 #include "Acts/Seeding/DoubletSeedFinder.hpp" 0014 #include "Acts/Seeding/TripletSeedFinder.hpp" 0015 #include "ActsPlugins/Json/ActsJson.hpp" 0016 0017 #include <nlohmann/json.hpp> 0018 0019 namespace Acts { 0020 0021 /// @addtogroup json_plugin 0022 /// @{ 0023 0024 /// Convert SeedConfirmationRangeConfig to JSON 0025 /// @param j Destination JSON object 0026 /// @param config Source SeedConfirmationRangeConfig to convert 0027 void to_json(nlohmann::json& j, const SeedConfirmationRangeConfig& config); 0028 0029 /// Convert JSON to SeedConfirmationRangeConfig 0030 /// @param j Source JSON object 0031 /// @param config Destination SeedConfirmationRangeConfig to populate 0032 void from_json(const nlohmann::json& j, SeedConfirmationRangeConfig& config); 0033 0034 /// @} 0035 } // namespace Acts 0036 0037 namespace Acts::Experimental { 0038 0039 /// @ingroup json_plugin 0040 /// @{ 0041 0042 /// Convert DoubletSeedFinder::Config to JSON 0043 /// @param j Destination JSON object 0044 /// @param config Source DoubletSeedFinder::Config to convert 0045 void to_json(nlohmann::json& j, const DoubletSeedFinder::Config& config); 0046 /// Convert DoubletSeedFinder::DerivedConfig to JSON 0047 /// @param j Destination JSON object 0048 /// @param config Source DoubletSeedFinder::DerivedConfig to convert 0049 void to_json(nlohmann::json& j, const DoubletSeedFinder::DerivedConfig& config); 0050 /// Convert TripletSeedFinder::Config to JSON 0051 /// @param j Destination JSON object 0052 /// @param config Source TripletSeedFinder::Config to convert 0053 void to_json(nlohmann::json& j, const TripletSeedFinder::Config& config); 0054 /// Convert TripletSeedFinder::DerivedConfig to JSON 0055 /// @param j Destination JSON object 0056 /// @param config Source TripletSeedFinder::DerivedConfig to convert 0057 void to_json(nlohmann::json& j, const TripletSeedFinder::DerivedConfig& config); 0058 /// Convert BroadTripletSeedFilter::Config to JSON 0059 /// @param j Destination JSON object 0060 /// @param config Source BroadTripletSeedFilter::Config to convert 0061 void to_json(nlohmann::json& j, const BroadTripletSeedFilter::Config& config); 0062 /// Convert CylindricalSpacePointGrid::Config to JSON 0063 /// @param j Destination JSON object 0064 /// @param config Source CylindricalSpacePointGrid::Config to convert 0065 void to_json(nlohmann::json& j, 0066 const CylindricalSpacePointGrid::Config& config); 0067 0068 /// Convert JSON to DoubletSeedFinder::Config 0069 /// @param j Source JSON object 0070 /// @param config Destination DoubletSeedFinder::Config to populate 0071 void from_json(const nlohmann::json& j, DoubletSeedFinder::Config& config); 0072 /// Convert JSON to DoubletSeedFinder::DerivedConfig 0073 /// @param j Source JSON object 0074 /// @param config Destination DoubletSeedFinder::DerivedConfig to populate 0075 void from_json(const nlohmann::json& j, 0076 DoubletSeedFinder::DerivedConfig& config); 0077 /// Convert JSON to TripletSeedFinder::Config 0078 /// @param j Source JSON object 0079 /// @param config Destination TripletSeedFinder::Config to populate 0080 void from_json(const nlohmann::json& j, TripletSeedFinder::Config& config); 0081 /// Convert JSON to TripletSeedFinder::DerivedConfig 0082 /// @param j Source JSON object 0083 /// @param config Destination TripletSeedFinder::DerivedConfig to populate 0084 void from_json(const nlohmann::json& j, 0085 TripletSeedFinder::DerivedConfig& config); 0086 /// Convert JSON to BroadTripletSeedFilter::Config 0087 /// @param j Source JSON object 0088 /// @param config Destination BroadTripletSeedFilter::Config to populate 0089 void from_json(const nlohmann::json& j, BroadTripletSeedFilter::Config& config); 0090 /// Convert JSON to CylindricalSpacePointGrid::Config 0091 /// @param j Source JSON object 0092 /// @param config Destination CylindricalSpacePointGrid::Config to populate 0093 void from_json(const nlohmann::json& j, 0094 CylindricalSpacePointGrid::Config& config); 0095 0096 /// @} 0097 0098 } // 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 |
|