:py:mod:`gnn_tracking.postprocessing.clusterscanner`
====================================================

.. py:module:: gnn_tracking.postprocessing.clusterscanner


Module Contents
---------------

Classes
~~~~~~~

.. autoapisummary::

   gnn_tracking.postprocessing.clusterscanner.ClusterScanner
   gnn_tracking.postprocessing.clusterscanner.CombinedClusterScanner




.. py:class:: ClusterScanner(*args, **kwargs)


   Bases: :py:obj:`pytorch_lightning.core.mixins.HyperparametersMixin`, :py:obj:`abc.ABC`

   Base class for cluster scanners. Use any of its subclasses.

   .. py:method:: __call__(data: torch_geometric.data.Data, out: dict[str, torch.Tensor], i_batch: int) -> None
      :abstractmethod:


   .. py:method:: reset() -> None


   .. py:method:: get_foms() -> dict[str, Any]



.. py:class:: CombinedClusterScanner(scanners: list[ClusterScanner])


   Bases: :py:obj:`ClusterScanner`

   Combine multiple `ClusterScanner` objects.

   .. py:method:: __call__(*args, **kwargs)


   .. py:method:: reset() -> None


   .. py:method:: get_foms() -> dict[str, Any]



