![]() |
Belle II Software
release-06-02-00
|
Public Member Functions | |
| def | __init__ (self) |
| def | names (self) |
| def | codes (self) |
| def | modules (self) |
| def | get_skim_module (self, SkimName) |
| def | get_skims_in_module (self, SkimModule) |
| def | get_skim_function (self, SkimName) |
| def | encode_skim_name (self, SkimName) |
| def | decode_skim_code (self, SkimCode) |
Private Attributes | |
| _codes | |
| _modules | |
| _names | |
Static Private Attributes | |
| _registry = _RegisteredSkims | |
Class containing information on all official registered skims. This class also contains helper functions for getting information from the registry. For convenience, an instance of this class is provided: `skim.registry.Registry`. The table below lists all registered skims and their skim codes: <TABLE>
Definition at line 194 of file registry.py.
| def codes | ( | self | ) |
A list of all registered skim codes.
Definition at line 217 of file registry.py.
| def decode_skim_code | ( | self, | |
| SkimCode | |||
| ) |
Find the name of the skim which corresponds to the provided skim code.
This is useful to determine the skim script used to produce a specific uDST
file, given the 8-digit code name of the file itself.
Parameters:
SkimCode (str): 8 digit skim code assigned to some skim.
Returns:
Name of the corresponding skim as it appears in the skim registry.
Definition at line 303 of file registry.py.
| def encode_skim_name | ( | self, | |
| SkimName | |||
| ) |
Find the 8 digit skim code assigned to the skim with the provided name.
Parameters:
SkimName (str): Name of the corresponding skim as it appears in the skim registry.
Returns:
8 digit skim code assigned to the given skim.
Definition at line 284 of file registry.py.
| def get_skim_function | ( | self, | |
| SkimName | |||
| ) |
Get the skim class constructor for the given skim.
This is achieved by importing the module listed alongside the skim name in the
skim registry.
Parameters:
SkimName (str): Name of the skim to be found.
Returns:
The class constructor for the given skim.
Definition at line 268 of file registry.py.
| def get_skim_module | ( | self, | |
| SkimName | |||
| ) |
Retrieve the skim module name from the registry which contains the given
skim.
Parameters:
SkimName (str): Name of the skim as it appears in the skim registry.
Returns:
The name of the skim module which contains the skim.
Definition at line 226 of file registry.py.
| def get_skims_in_module | ( | self, | |
| SkimModule | |||
| ) |
Retrieve a list of the skims listed in the registry as existing in
the given skim module.
Parameters:
SkimModule (str): The name of the module, *e.g.* ``btocharmless`` (not
``skim.btocharmless`` or ``btocharmless.py``).
Returns:
The skims listed in the registry as belonging to ``SkimModule``.
Definition at line 246 of file registry.py.
| def modules | ( | self | ) |
A list of all registered skim modules.
Definition at line 222 of file registry.py.
| def names | ( | self | ) |
A list of all registered skim names.
Definition at line 212 of file registry.py.