analyzer.postprocessing.transforms.hist_transforms

Classes

Module Contents

class analyzer.postprocessing.transforms.hist_transforms.SelectAxesValues[source]

Bases: analyzer.postprocessing.transforms.registry.TransformHistogram

select_axes_values: dict[str, list[int] | list[str] | list[float]][source]
__call__(items: list[analyzer.utils.structure_tools.ItemWithMeta])[source]
class analyzer.postprocessing.transforms.hist_transforms.MergeAxes[source]

Bases: analyzer.postprocessing.transforms.registry.TransformHistogram

merge_axis_names: list[str | int][source]
__call__(items)[source]
class analyzer.postprocessing.transforms.hist_transforms.SplitAxes[source]

Bases: analyzer.postprocessing.transforms.registry.TransformHistogram

split_axis_names: list[str][source]
limit_pattern: analyzer.utils.querying.BasePattern | None = None[source]
__call__(items)[source]
class analyzer.postprocessing.transforms.hist_transforms.SumHistograms[source]

Bases: analyzer.postprocessing.transforms.registry.TransformHistogram

sum_match_pattern: analyzer.utils.querying.BasePattern[source]
new_meta_fields: dict[source]
__call__(items)[source]
class analyzer.postprocessing.transforms.hist_transforms.StatMaker[source]

Bases: analyzer.postprocessing.transforms.registry.TransformHistogram

__call__(items: list[analyzer.utils.structure_tools.ItemWithMeta])[source]
class analyzer.postprocessing.transforms.hist_transforms.NormalizeSystematicByProjection[source]

Bases: analyzer.postprocessing.transforms.registry.TransformHistogram

normalize_within: list[str][source]
pre_sf_name: str[source]
variation_axis: str = 'variation'[source]
__call__(items)[source]
class analyzer.postprocessing.transforms.hist_transforms.OrBinaryAxes[source]

Bases: analyzer.postprocessing.transforms.registry.TransformHistogram

or_axis_names: list[str][source]
__call__(items)[source]
class analyzer.postprocessing.transforms.hist_transforms.RebinAxes[source]

Bases: analyzer.postprocessing.transforms.registry.TransformHistogram

rebin: int | dict[str, int][source]
__call__(items)[source]
class analyzer.postprocessing.transforms.hist_transforms.SliceAxes[source]

Bases: analyzer.postprocessing.transforms.registry.TransformHistogram

slices: dict[str | int, tuple[int | float | None, int | float | None]][source]
__call__(items)[source]
class analyzer.postprocessing.transforms.hist_transforms.MultiSliceAxes[source]

Bases: analyzer.postprocessing.transforms.registry.TransformHistogram

multi_slices: dict[str | int, tuple[float, float, int]][source]
__call__(items)[source]
class analyzer.postprocessing.transforms.hist_transforms.FormatTitle[source]

Bases: analyzer.postprocessing.transforms.registry.TransformHistogram

title_format: str[source]
__call__(histograms)[source]
class analyzer.postprocessing.transforms.hist_transforms.SetStyle[source]

Bases: analyzer.postprocessing.transforms.registry.TransformHistogram

style: analyzer.postprocessing.style.Style[source]
__call__(histograms)[source]
class analyzer.postprocessing.transforms.hist_transforms.ABCDTransformer[source]

Bases: analyzer.postprocessing.transforms.registry.TransformHistogram

csv_path: str[source]
x_axis_name: str[source]
y_axis_name: str[source]
target_axis_name: str[source]
key_format: str[source]
start_idx: int = 1[source]
__attrs_post_init__()[source]
__call__(items)[source]