{ "info": { "author": "Chitsanu Khurewathanakul", "author_email": "chitsanu.khurewathanakul@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Topic :: Utilities" ], "description": "=====\nQHist\n=====\n\n.. image:: https://img.shields.io/pypi/v/qhist.svg\n :target: https://pypi.org/project/qhist\n.. image:: https://gitlab.com/ckhurewa/qhist/badges/master/pipeline.svg\n :target: https://gitlab.com/ckhurewa/qhist/commits/master\n.. image:: https://gitlab.com/ckhurewa/qhist/badges/master/coverage.svg\n :target: https://ckhurewa.gitlab.io/qhist\n.. image:: https://img.shields.io/badge/License-GPL%20v3-blue.svg\n :target: https://www.gnu.org/licenses/gpl-3.0\n.. image:: https://readthedocs.org/projects/qhist/badge/?version=latest\n :target: http://qhist.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status \n.. image:: https://img.shields.io/pypi/pyversions/qhist.svg\n\n``QHist`` -- A Quick Histogram drawer for ``ROOT::TTree`` for smoother HEP analysis!\n\nExamples:\n\n- Simple draw from tree and parameter (branch name)::\n\n h1 = QHist()\n h1.trees = t1\n h1.params = 'M'\n h1.draw()\n\n .. image:: https://gitlab.com/ckhurewa/qhist/raw/master/docs/figs/1.png\n :width: 160px\n :target: https://gitlab.com/ckhurewa/qhist/raw/master/docs/figs/1.png \n\n- Overlaid comparison between branches, compact syntax::\n\n QHist(trees=t1, params=['mu_PT/1e3','pi_PT/1e3'], xlabel='PT [GeV]', xmax=60).draw()\n\n .. image:: https://gitlab.com/ckhurewa/qhist/raw/master/docs/figs/2.png\n :width: 160px\n :target: https://gitlab.com/ckhurewa/qhist/raw/master/docs/figs/2.png \n\n- Compare between trees, with filtering, and reusable via templating::\n\n H = QHist(trees=[t1, t2, t3], filters=['mu_PT>20e3'])\n H(params='APT' , xmin=0 , xlabel='PT-asymmetry').draw()\n H(params='M/1e3', xmax=120, xlabel='Mass [GeV]').draw()\n\n .. class:: center\n .. image:: https://gitlab.com/ckhurewa/qhist/raw/master/docs/figs/3a.png\n :width: 160px\n :target: https://gitlab.com/ckhurewa/qhist/raw/master/docs/figs/3a.png \n .. image:: https://gitlab.com/ckhurewa/qhist/raw/master/docs/figs/3b.png\n :width: 160px\n :target: https://gitlab.com/ckhurewa/qhist/raw/master/docs/figs/3b.png\n\nRead more on ``_\n\n\nInstallation & dependencies\n---------------------------\n\nIt's available from ``pip install qhist``. \nThe package requires an existing installation of ``PyROOT``.\n\nDisclaimer\n----------\n\nThis packacge was written and used during my PhD in 2013-2017 at EPFL (Lausanne) and LHCb collaboration (CERN),\nfor the work in *Z->tau tau* cross-section measurement and *H->mu tau* searches at LHCb (8TeV).\nI hope it can be of a good use for future analysis...\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/ckhurewa/qhist", "keywords": "", "license": "GNU GPLv3", "maintainer": "", "maintainer_email": "", "name": "qhist", "package_url": "https://pypi.org/project/qhist/", "platform": "unix", "project_url": "https://pypi.org/project/qhist/", "project_urls": { "Homepage": "https://gitlab.com/ckhurewa/qhist" }, "release_url": "https://pypi.org/project/qhist/0.1.2/", "requires_dist": [ "pyroot-zen", "PythonCK" ], "requires_python": "~=2.7", "summary": "A Quick Histogram drawer for `ROOT::TTree` for smoother HEP analysis!", "version": "0.1.2" }, "last_serial": 4381088, "releases": { "0.0.1.dev61": [ { "comment_text": "", "digests": { "md5": "23aa8d4bacecfac80d29c8a6001cde2a", "sha256": "fb6de27fc937fdaff32293f735174f71a2cb29554e98bde0ec0020958257ca04" }, "downloads": -1, "filename": "qhist-0.0.1.dev61-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "23aa8d4bacecfac80d29c8a6001cde2a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=2.7", "size": 72230, "upload_time": "2018-04-06T21:43:37", "url": "https://files.pythonhosted.org/packages/8f/51/74759ed745d657913d8470b84c780cf52d9a48c650e8eed053de9e6faaa2/qhist-0.0.1.dev61-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c3a0d5dbad91ebb8876f6b2bde4b23b", "sha256": "ea82606f7c05866bdbbf6840a2e1307eb7580f7c41dbf5ff44dffa6653c54ebc" }, "downloads": -1, "filename": "qhist-0.0.1.dev61.tar.gz", "has_sig": false, "md5_digest": "9c3a0d5dbad91ebb8876f6b2bde4b23b", "packagetype": "sdist", "python_version": "source", "requires_python": "~=2.7", "size": 1494905, "upload_time": "2018-04-06T21:43:41", "url": "https://files.pythonhosted.org/packages/08/e2/aaa17923e246d6a73884fdd347faf4b5af94d36f557cd0b109315b89653a/qhist-0.0.1.dev61.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "bd81b1d9d0b8fea3f67e125d597bafdb", "sha256": "2da6089c009476c07cbd35cfcff7c60b6cad4d16fe3c1c2ef071dfb25e906e40" }, "downloads": -1, "filename": "qhist-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bd81b1d9d0b8fea3f67e125d597bafdb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=2.7", "size": 72145, "upload_time": "2018-04-06T21:43:39", "url": "https://files.pythonhosted.org/packages/31/9a/8d14b75c8b8547f785b25bdeb058b30de4363b97d8bd4f45c482aaca85ce/qhist-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57f4f6b89af60c8f646714bc40b9f672", "sha256": "c4c662661383d2a33b65482473fa8b6c59d1789e7c2dfe599a2bb2cdaa5c9911" }, "downloads": -1, "filename": "qhist-0.1.0.tar.gz", "has_sig": false, "md5_digest": "57f4f6b89af60c8f646714bc40b9f672", "packagetype": "sdist", "python_version": "source", "requires_python": "~=2.7", "size": 1494846, "upload_time": "2018-04-06T21:43:44", "url": "https://files.pythonhosted.org/packages/d4/ea/0d768b98f79cc3c28eeb83f64a87c650a1840b88a589a7ac844f1edf7ba3/qhist-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "287528c7e6931aefd4ac864b0c5f6d47", "sha256": "4f9c57155faf8199b4ac481fb7eb54330df913f884783508bea85122c30ca75e" }, "downloads": -1, "filename": "QHist-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "287528c7e6931aefd4ac864b0c5f6d47", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=2.7", "size": 20472, "upload_time": "2018-04-06T22:33:46", "url": "https://files.pythonhosted.org/packages/2a/5b/9c129cb12d3a2f58f281610a8a709ebe5b4c532167f3588bc7a67e717745/QHist-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cfaebfe74be805e0a93193cc2341d125", "sha256": "9f72dfb247f69902d52da195d7359e77d0de49f9490a1f52d320bb755d804945" }, "downloads": -1, "filename": "QHist-0.1.1.tar.gz", "has_sig": false, "md5_digest": "cfaebfe74be805e0a93193cc2341d125", "packagetype": "sdist", "python_version": "source", "requires_python": "~=2.7", "size": 1495443, "upload_time": "2018-04-06T22:33:47", "url": "https://files.pythonhosted.org/packages/0e/aa/080f720e1da28083eb93868007fe2db4680a8e0b81e0511afa8c4171bec0/QHist-0.1.1.tar.gz" } ], "0.1.1.dev3": [ { "comment_text": "", "digests": { "md5": "c047ec735229958140ee822f89c0bf80", "sha256": "03795bda96204958eb9a80ba7f05b1a0e198f763aa968ec82f459b6a436f2dae" }, "downloads": -1, "filename": "QHist-0.1.1.dev3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c047ec735229958140ee822f89c0bf80", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=2.7", "size": 20538, "upload_time": "2018-04-06T22:18:29", "url": "https://files.pythonhosted.org/packages/8f/e9/84ac48a478a0c9746168b2b3d4911466949ec3698aceb434f7abe77398b7/QHist-0.1.1.dev3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4db8cd60f1c6b501fa05517b509134c6", "sha256": "b13a80a271ea9628cab68a775cef40bd116eecaa91c6bb5d1232852ef7abb692" }, "downloads": -1, "filename": "QHist-0.1.1.dev3.tar.gz", "has_sig": false, "md5_digest": "4db8cd60f1c6b501fa05517b509134c6", "packagetype": "sdist", "python_version": "source", "requires_python": "~=2.7", "size": 1494868, "upload_time": "2018-04-06T22:18:32", "url": "https://files.pythonhosted.org/packages/84/cd/b6c99cd7b1d52aac9d9a49a7d14e78c3183baece0b545cefef7581432ee1/QHist-0.1.1.dev3.tar.gz" } ], "0.1.1.dev4": [ { "comment_text": "", "digests": { "md5": "688f1f8abecd7a5d3805a8a40bea9382", "sha256": "b335ef7b183ef2bd91ec8b20a4f3adce66d402f97e972cd671b31810f4363fc9" }, "downloads": -1, "filename": "QHist-0.1.1.dev4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "688f1f8abecd7a5d3805a8a40bea9382", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=2.7", "size": 66439, "upload_time": "2018-04-06T22:54:34", "url": "https://files.pythonhosted.org/packages/26/e5/12ad88248dc04cdf473afcbaca09d2c75d9b23a7aed963b25affb3b18e88/QHist-0.1.1.dev4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8dfc9dc88d15f140fc9cb64342473893", "sha256": "ed3ee805911749c6db0aaea3bbcca42c15c60bb16faf469f2fb73e0508e3d482" }, "downloads": -1, "filename": "QHist-0.1.1.dev4.tar.gz", "has_sig": false, "md5_digest": "8dfc9dc88d15f140fc9cb64342473893", "packagetype": "sdist", "python_version": "source", "requires_python": "~=2.7", "size": 1488706, "upload_time": "2018-04-06T22:54:37", "url": "https://files.pythonhosted.org/packages/df/6a/f389650df25902260478a38c8fb16aa2940bba9bbf5653a079aa88d09d0a/QHist-0.1.1.dev4.tar.gz" } ], "0.1.1.dev5": [ { "comment_text": "", "digests": { "md5": "3a3cd26b259b293598562af9a0c80c71", "sha256": "8652575ff98c658fdc460d1207d876dac617feb9662102ee62c41ef7eda4c9b4" }, "downloads": -1, "filename": "QHist-0.1.1.dev5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3a3cd26b259b293598562af9a0c80c71", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=2.7", "size": 66440, "upload_time": "2018-04-06T22:57:45", "url": "https://files.pythonhosted.org/packages/a4/f6/505dd5a9679dd352d505410944969f49e590cbef966fc0c0b3b66a8bb3ab/QHist-0.1.1.dev5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6096da2b62799752bb65bc814766fe82", "sha256": "f156e801c7d0df3c87e6cb8071c3d96a39eecef57066ae0f99a2f7770c732ebb" }, "downloads": -1, "filename": "QHist-0.1.1.dev5.tar.gz", "has_sig": false, "md5_digest": "6096da2b62799752bb65bc814766fe82", "packagetype": "sdist", "python_version": "source", "requires_python": "~=2.7", "size": 1488709, "upload_time": "2018-04-06T22:57:50", "url": "https://files.pythonhosted.org/packages/e9/03/75ee8742d4664a806c898cf6709264c6c6d964ef3a53898aafb815923ae4/QHist-0.1.1.dev5.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "caf0724ee759a55a449f61f6342e28e7", "sha256": "8aed18bcb6272825c28c8b27cc62d045aedc58ea2c0617516d707a9646225153" }, "downloads": -1, "filename": "qhist-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "caf0724ee759a55a449f61f6342e28e7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=2.7", "size": 67072, "upload_time": "2018-10-16T11:27:59", "url": "https://files.pythonhosted.org/packages/0c/29/64947526ab67b1300587ac81b5e7fb7042e65325f7209da0c39e3f46db1d/qhist-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb2d2949e94b43004ad3ec8f3fc5b8b6", "sha256": "79d5aec3e7a1fad76ddd5e7395978c365a0ed66dc33cfa5a3dfa96b3ce5daa12" }, "downloads": -1, "filename": "qhist-0.1.2.tar.gz", "has_sig": false, "md5_digest": "fb2d2949e94b43004ad3ec8f3fc5b8b6", "packagetype": "sdist", "python_version": "source", "requires_python": "~=2.7", "size": 1489967, "upload_time": "2018-10-16T11:28:01", "url": "https://files.pythonhosted.org/packages/84/c7/8c6e08c7387a983cd696a916ec6969cded5a5818d54ec3f57ee8fa08257e/qhist-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "caf0724ee759a55a449f61f6342e28e7", "sha256": "8aed18bcb6272825c28c8b27cc62d045aedc58ea2c0617516d707a9646225153" }, "downloads": -1, "filename": "qhist-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "caf0724ee759a55a449f61f6342e28e7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=2.7", "size": 67072, "upload_time": "2018-10-16T11:27:59", "url": "https://files.pythonhosted.org/packages/0c/29/64947526ab67b1300587ac81b5e7fb7042e65325f7209da0c39e3f46db1d/qhist-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb2d2949e94b43004ad3ec8f3fc5b8b6", "sha256": "79d5aec3e7a1fad76ddd5e7395978c365a0ed66dc33cfa5a3dfa96b3ce5daa12" }, "downloads": -1, "filename": "qhist-0.1.2.tar.gz", "has_sig": false, "md5_digest": "fb2d2949e94b43004ad3ec8f3fc5b8b6", "packagetype": "sdist", "python_version": "source", "requires_python": "~=2.7", "size": 1489967, "upload_time": "2018-10-16T11:28:01", "url": "https://files.pythonhosted.org/packages/84/c7/8c6e08c7387a983cd696a916ec6969cded5a5818d54ec3f57ee8fa08257e/qhist-0.1.2.tar.gz" } ] }