Skip to main content

Worker process pool based analysis framework for use with PyROOT.

Project description

Pool Ana is a python package that helps you organize and run your analysis code. It principally supports an analysis style in which you write short, simple pieces of code that compute one thing for each event and store it in friend trees of the original input trees. When running the code, the input dataset is split up into a (sometimes large) number of sections of a certain number of events each, and then each section is submitted to a pool of worker processes.

Installation

I suggest using virtualenv and pip to install this in your home area:

~$ wget http://pypi.python.org/packages/source/v/virtualenv/virtualenv-1.4.6.tar.gz
~$ tar xvzf virtualenv-1.4.6.tar.gz
~$ python virtualenv-1.4.6/virtualenv.py --distribute my-ana
~$ . my-ana/bin/activate  # You must be in bash for this work properly!
~$ pip install PoolAna

Now build your analysis code inside the my-ana directory, and always activate the my-ana virtual environment to run it.

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

PoolAna-0.9.2.tar.gz (12.1 kB view details)

Uploaded Source

File details

Details for the file PoolAna-0.9.2.tar.gz.

File metadata

  • Download URL: PoolAna-0.9.2.tar.gz
  • Upload date:
  • Size: 12.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for PoolAna-0.9.2.tar.gz
Algorithm Hash digest
SHA256 c7885a251146c461712a939f3b74684690f051df57d79a172d2ec9a4a0250b7c
MD5 b1cf6ef339cb4f2af27a2e5049c15faf
BLAKE2b-256 96023111eee3ff697c8ce99aedaf28031d2bd5a3456543e1086c83efb81db81b

See more details on using hashes here.

Supported by

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