analyzer.core.analysis_modules¶
Attributes¶
Classes¶
Base class for simple predicates of metadata. |
|
Base class for simple predicates of metadata. |
|
Base class for simple predicates of metadata. |
|
Base class for simple predicates of metadata. |
|
Base class for simple predicates of metadata. |
|
Base class for simple predicates of metadata. |
|
Base class for simple predicates of metadata. |
|
Base class for a unit of analysis. |
|
Abstract base class for all analyzer modules. |
|
Abstract base class for event source modules. |
|
Abstract base class for pure result modules. |
|
Functions¶
|
|
|
|
|
|
|
Attempt to make decorator for constructing modules. |
|
Module Contents¶
- class analyzer.core.analysis_modules.MetadataExpr[source]¶
Bases:
abc.ABCBase class for simple predicates of metadata.
- class analyzer.core.analysis_modules.IsYear[source]¶
Bases:
MetadataExprBase class for simple predicates of metadata.
- class analyzer.core.analysis_modules.IsSampleType[source]¶
Bases:
MetadataExprBase class for simple predicates of metadata.
- sample_type: analyzer.core.datasets.SampleType[source]¶
- class analyzer.core.analysis_modules.IsRun[source]¶
Bases:
MetadataExprBase class for simple predicates of metadata.
- class analyzer.core.analysis_modules.MetadataAnd[source]¶
Bases:
MetadataExprBase class for simple predicates of metadata.
- require_all: list[MetadataExpr][source]¶
- class analyzer.core.analysis_modules.MetadataOr[source]¶
Bases:
MetadataExprBase class for simple predicates of metadata.
- require_any: list[MetadataExpr][source]¶
- class analyzer.core.analysis_modules.MetadataNot[source]¶
Bases:
MetadataExprBase class for simple predicates of metadata.
- require_not: MetadataExpr[source]¶
- class analyzer.core.analysis_modules.BaseAnalyzerModule[source]¶
Bases:
abc.ABCBase class for a unit of analysis. Provides a cache to avoid duplicate execution when running systematics.
- should_run: MetadataExpr | None[source]¶
- abstractmethod inputs(metadata) analyzer.core.columns.ColumnCollection | list[analyzer.core.columns.Column] | Literal['EVENTS'][source]¶
- getParameterSpec(metadata: dict) analyzer.core.param_specs.ModuleParameterSpec[source]¶
- adlExport(metadata) list[analyzer.core.adl.ADLBlock] | None[source]¶
- lint() list[analyzer.core.linting.LintMessage][source]¶
- class analyzer.core.analysis_modules.AnalyzerModule[source]¶
Bases:
BaseAnalyzerModuleAbstract base class for all analyzer modules. Subclasses must implement the inputs and run methods.
- abstractmethod outputs(metadata) analyzer.core.columns.ColumnCollection | list[analyzer.core.columns.Column] | Literal['EVENTS'][source]¶
- abstractmethod run(columns, params: analyzer.core.param_specs.ModuleParameterValues) tuple[analyzer.core.columns.TrackedColumns, list[analyzer.core.results.ResultBase | ModuleAddition]][source]¶
- class analyzer.core.analysis_modules.EventSourceModule[source]¶
Bases:
BaseAnalyzerModuleAbstract base class for event source modules. Subclasses must implement the outputs and run methods.
- abstractmethod outputs(metadata) analyzer.core.columns.ColumnCollection | list[analyzer.core.columns.Column][source]¶
- abstractmethod run(params: analyzer.core.param_specs.ModuleParameterValues) analyzer.core.columns.TrackedColumns[source]¶
- class analyzer.core.analysis_modules.PureResultModule[source]¶
Bases:
BaseAnalyzerModuleAbstract base class for pure result modules. Subclasses must implement the outputs and run methods.
- abstractmethod outputs(metadata) analyzer.core.columns.ColumnCollection | list[analyzer.core.columns.Column][source]¶
- abstractmethod run(columns: MultiColumns, params: analyzer.core.param_specs.ModuleParameterValues) list[analyzer.core.results.ResultBase][source]¶
- getKey(columns: MultiColumns, params: analyzer.core.param_specs.ModuleParameterValues)[source]¶
- __call__(columns: MultiColumns, params)[source]¶
- analyzer.core.analysis_modules.register_module(input_columns, output_columns, configuration=None, params=None)[source]¶
Attempt to make decorator for constructing modules. Has problems with pickle.
- class analyzer.core.analysis_modules.ModuleAddition[source]¶
- analyzer_module: AnalyzerModule | PureResultModule[source]¶
- run_builder: analyzer.core.run_builders.RunBuilder | type | None[source]¶