columnflow.categorization#
Event categorization tools.
Classes:
|
Base class for all categorizers. |
Functions:
|
Decorator for creating a new |
- class Categorizer(*args, **kwargs)[source]#
Bases:
TaskArrayFunctionBase class for all categorizers.
Attributes:
Methods:
categorizer([func, bases])Decorator for creating a new
Categorizersubclass with additional, optional bases and attaching the decorated function to it ascall_func.- exposed = True#
- classmethod categorizer(func=None, bases=(), **kwargs)[source]#
Decorator for creating a new
Categorizersubclass with additional, optional bases and attaching the decorated function to it ascall_func.All additional kwargs are added as class members of the new subclass.
- Parameters:
func (Callable | None, default:
None) – Function to be wrapped and integrated into newCategorizerclass.bases (tuple, default:
()) – Additional base classes for newCategorizer.
- Return type:
DerivableMeta | Callable
- Returns:
The new
Categorizersubclass.
- cache_instances = True#
- categorizer(func=None, bases=(), **kwargs)#
Decorator for creating a new
Categorizersubclass with additional, optional bases and attaching the decorated function to it ascall_func.All additional kwargs are added as class members of the new subclass.
- Parameters:
func (Callable | None, default:
None) – Function to be wrapped and integrated into newCategorizerclass.bases (tuple, default:
()) – Additional base classes for newCategorizer.
- Return type:
DerivableMeta | Callable
- Returns:
The new
Categorizersubclass.