Source code for mantidimaging.core.reconstruct
# Copyright (C) 2023 ISIS Rutherford Appleton Laboratory UKRI
# SPDX - License - Identifier: GPL-3.0-or-later
from __future__ import annotations
from typing import TYPE_CHECKING
from .astra_recon import AstraRecon
from .tomopy_recon import TomopyRecon
from .cil_recon import CILRecon
if TYPE_CHECKING:
from .base_recon import BaseRecon
[docs]
def get_reconstructor_for(algorithm: str) -> BaseRecon:
if algorithm == "gridrec":
return TomopyRecon()
if algorithm.startswith("CIL"):
return CILRecon()
else:
return AstraRecon()