Skip to main content

Tool to access the Analysis production Data

Project description

Analysis Production Data

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.7.0.tar.gz (151.8 kB view details)

Uploaded Source

Built Distribution

apd-0.7.0-py3-none-any.whl (35.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: apd-0.7.0.tar.gz
  • Upload date:
  • Size: 151.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.13

File hashes

Hashes for apd-0.7.0.tar.gz
Algorithm Hash digest
SHA256 7c52d2eac2719dc8c06997b72422950950a5c10f8566578999085c306a4697f4
MD5 c0ae3cabb6acb38e939e409dbdb87469
BLAKE2b-256 afa1c22839fa1b54515cbc6e3199f953e750a8f34610630141e206387bb62620

See more details on using hashes here.

File details

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

File metadata

  • Download URL: apd-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 35.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.13

File hashes

Hashes for apd-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b21122def842dbb41bccf0223583a11db1c404453ccd4d7999591a7af32b47a7
MD5 3f5178ffa84a78fe5185e72d286a7457
BLAKE2b-256 f9730df5a56f20d3e3f0b683280e598b42d87408b1fccf36a16735dfb3e27739

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