Skip to main content

Tool to access the Analysis production Data

Project description

Analysis Production Data

LHCb software PyPI version Conda-forge version

Programmatic interface to the LHCb experiment Analysis Productions database, which allows retrieving information about the samples produced. It queries a REST endpoint provided by the web application, and caches the data locally.

Usage

The apd Python package is available in the lb-conda default environment.

From Python

The Python module allows interacting from analysis scripts, doing e.g.

In [8]: import apd

In [9]: datasets = apd.get_analysis_data("SL", "RDs")

In [10]: datasets(datatype="2012", polarity="magdown")
Out[10]:
['root://eoslhcb.cern.ch//eos/lhcb/grid/prod/lhcb/MC/2012/BSNTUPLE_MC.ROOT/00110970/0000/00110970_00000002_1.bsntuple_mc.root',
 'root://eoslhcb.cern.ch//eos/lhcb/grid/prod/lhcb/MC/2012/BSNTUPLE_MC.ROOT/00110970/0000/00110970_00000005_1.bsntuple_mc.root',
 'root://eoslhcb.cern.ch//eos/lhcb/grid/prod/lhcb/MC/2012/BSNTUPLE_MC.ROOT/00110970/0000/00110970_00000003_1.bsntuple_mc.root',
 'root://eoslhcb.cern.ch//eos/lhcb/grid/prod/lhcb/MC/2012/BSNTUPLE_MC.ROOT/00110970/0000/00110970_00000001_1.bsntuple_mc.root',
 'root://eoslhcb.cern.ch//eos/lhcb/grid/prod/lhcb/MC/2012/BSNTUPLE_MC.ROOT/00110970/0000/00110970_00000004_1.bsntuple_mc.root']

In [11]:

Command line

$ apd-list-pfns SL RDs --datatype=2011 --datatype=2016 --polarity=magdown
root://eoslhcb.cern.ch//eos/lhcb/grid/prod/lhcb/MC/2012/BSNTUPLE_MC.ROOT/00110970/0000/00110970_00000002_1.bsntuple_mc.root'
root://eoslhcb.cern.ch//eos/lhcb/grid/prod/lhcb/MC/2012/BSNTUPLE_MC.ROOT/00110970/0000/00110970_00000005_1.bsntuple_mc.root'
root://eoslhcb.cern.ch//eos/lhcb/grid/prod/lhcb/MC/2012/BSNTUPLE_MC.ROOT/00110970/0000/00110970_00000003_1.bsntuple_mc.root'
root://eoslhcb.cern.ch//eos/lhcb/grid/prod/lhcb/MC/2012/BSNTUPLE_MC.ROOT/00110970/0000/00110970_00000001_1.bsntuple_mc.root'
root://eoslhcb.cern.ch//eos/lhcb/grid/prod/lhcb/MC/2012/BSNTUPLE_MC.ROOT/00110970/0000/00110970_00000004_1.bsntuple_mc.root'

The apd-cache command allows caching the Analysis metadata to a specific location.

Design

Analysis Production information endpoint

This module allows downloading and using Analysis Productions information from the endpoint https://lbap.app.cern.ch/

Details about the endpoint can be found at https://lbap.app.cern.ch/docs#/stable.

Further information

See:

https://lhcb-ap.docs.cern.ch/user_guide/accessing_output.html

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

apd-0.8.1.tar.gz (153.7 kB view details)

Uploaded Source

Built Distribution

apd-0.8.1-py3-none-any.whl (37.1 kB view details)

Uploaded Python 3

File details

Details for the file apd-0.8.1.tar.gz.

File metadata

  • Download URL: apd-0.8.1.tar.gz
  • Upload date:
  • Size: 153.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.15

File hashes

Hashes for apd-0.8.1.tar.gz
Algorithm Hash digest
SHA256 6ccc1384babf451d460f23e8589c9f8c42ea7957be6d7341910a497b9115e453
MD5 24dd2d96d6cbfac5477357a93164ad45
BLAKE2b-256 1f4f3bd135493e047e656a03b9af8c9b3f5d8977371c3001120431735f26571a

See more details on using hashes here.

File details

Details for the file apd-0.8.1-py3-none-any.whl.

File metadata

  • Download URL: apd-0.8.1-py3-none-any.whl
  • Upload date:
  • Size: 37.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.15

File hashes

Hashes for apd-0.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a93abcde716a3b93c4a0fceeb14a0f2bbaff511168b481acdf12d12614dcb11c
MD5 39cd9dd7b5d94a8faff5c0ec3ef3dc8b
BLAKE2b-256 614a6fe8abce4ac8c5236a94538eede9cfced2ace38ff6ff65fb83bdc6ea5511

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page