analyzer.core.datasets

Classes

SampleType

Create a collection of name/value pairs.

Sample

Dataset

DatasetRepo

Functions

getDatasets(query, client)

getReplicas(dataset, client)

configureConverter(conv)

getDatasetFromPathMTime(path, mtime)

Module Contents

analyzer.core.datasets.getDatasets(query, client)[source]
analyzer.core.datasets.getReplicas(dataset, client)[source]
class analyzer.core.datasets.SampleType(*args, **kwds)[source]

Bases: enum.Enum

Create a collection of name/value pairs.

Example enumeration:

>>> class Color(Enum):
...     RED = 1
...     BLUE = 2
...     GREEN = 3

Access them by:

  • attribute access:

    >>> Color.RED
    <Color.RED: 1>
    
  • value lookup:

    >>> Color(1)
    <Color.RED: 1>
    
  • name lookup:

    >>> Color['RED']
    <Color.RED: 1>
    

Enumerations can be iterated over, and know how many members they have:

>>> len(Color)
3
>>> list(Color)
[<Color.RED: 1>, <Color.BLUE: 2>, <Color.GREEN: 3>]

Methods can be added to enumerations, and members can have their own attributes – see the documentation for details.

MC = 'MC'[source]
Data = 'Data'[source]
class analyzer.core.datasets.Sample[source]
name: str[source]
n_events: int[source]
source: analyzer.core.event_collection.SourceDescription[source]
x_sec: float | None = None[source]
property metadata[source]
analyzer.core.datasets.configureConverter(conv)[source]
class analyzer.core.datasets.Dataset[source]
name: str[source]
title: str[source]
samples: list[Sample][source]
era: str[source]
sample_type: SampleType[source]
other_data: dict[str, Any][source]
property metadata[source]
__iter__()[source]
__len__()[source]
__getitem__(sample_name)[source]
analyzer.core.datasets.getDatasetFromPathMTime(path, mtime)[source]
class analyzer.core.datasets.DatasetRepo[source]
datasets: dict[str, Dataset][source]
metadata: dict[str, Any][source]
__getitem__(key)[source]
__iter__()[source]
addFromFile(path)[source]
addFromDirectory(path)[source]