From 6a06360cdddf6a05ef326bc50470e2a27fd62967 Mon Sep 17 00:00:00 2001 From: Paul Gessinger Date: Wed, 21 Aug 2024 14:58:23 +0200 Subject: [PATCH] link: GridPortalLink graphical doc comment --- Core/include/Acts/Geometry/GridPortalLink.hpp | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/Core/include/Acts/Geometry/GridPortalLink.hpp b/Core/include/Acts/Geometry/GridPortalLink.hpp index e91527aa8f0d..d84d99f8e1fe 100644 --- a/Core/include/Acts/Geometry/GridPortalLink.hpp +++ b/Core/include/Acts/Geometry/GridPortalLink.hpp @@ -69,6 +69,70 @@ class GridPortalLink : public PortalLinkBase { const std::shared_ptr& surface, TrackingVolume& volume, BinningValue direction); + /// +----------------------------------------------------------+ + /// |Colinear | + /// | | + /// | +-------+-------+-------+ +-------+-------+-------+ | + /// | | | | | | | | | | + /// | | | | | + | | | | | + /// | | | | | | | | | | + /// | +-------+-------+-------+ +-------+-------+-------+ | + /// | +-------+-------+-------+-------+-------+-------+ | + /// | | | | | | | | | + /// | = | | | | | | | | + /// | | | | | | | | | + /// | +-------+-------+-------+-------+-------+-------+ | + /// | | + /// +----------------------------------------------------------+ + /// + /// +-------------------------------------------------+ + /// |Parallel | + /// | | + /// | +-------+ +-------+ +-------+-------+ | + /// | | | | | | | | | + /// | | | | | | | | | + /// | | | | | | | | | + /// | +-------+ +-------+ +-------+-------+ | + /// | | | | | | | | | + /// | | | + | | = | | | | + /// | | | | | | | | | + /// | +-------+ +-------+ +-------+-------+ | + /// | | | | | | | | | + /// | | | | | | | | | + /// | | | | | | | | | + /// | +-------+ +-------+ +-------+-------+ | + /// | | + /// +-------------------------------------------------+ + /// + /// +-------------------------------------------+ + /// |Perpendicular | + /// | | + /// | +-------+ | + /// | | | | + /// | | | | + /// | | | | + /// | +-------+ +-------+-------+-------+ | + /// | | | | | | | | + /// | | | + | | | | | + /// | | | | | | | | + /// | +-------+ +-------+-------+-------+ | + /// | | | | + /// | | | | + /// | | | +-------+-------+-------+ | + /// | +-------+ | | | | | + /// | | | | | | + /// | | | | | | + /// | +-------+-------+-------+ | + /// | | | | | | + /// | = | | | | | + /// | | | | | | + /// | +-------+-------+-------+ | + /// | | | | | | + /// | | | | | | + /// | | | | | | + /// | +-------+-------+-------+ | + /// | | + /// +-------------------------------------------+ static std::unique_ptr merge( const GridPortalLink& a, const GridPortalLink& b, BinningValue direction, const Logger& logger = getDummyLogger());