{ "info": { "author": "Yacine Haddad", "author_email": "yhaddad@cern.ch", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: ISC License (ISCL)", "Natural Language :: English", "Programming Language :: Python :: 2.7", "Topic :: Scientific/Engineering :: Visualization", "Topic :: Utilities" ], "description": "===============================\nHeppi (Hep Plotting Interface)\n===============================\n\n.. image:: https://img.shields.io/pypi/v/heppi.svg\n :target: https://pypi.python.org/pypi/heppi\n\n.. image:: https://img.shields.io/travis/yhaddad/heppi.svg\n :target: https://travis-ci.org/yhaddad/heppi\n\n.. image:: https://readthedocs.org/projects/heppi/badge/?version=latest\n :target: https://readthedocs.org/projects/heppi/?badge=latest\n :alt: Documentation Status\n\n\nA High Energy Physics Plotting Interface\n\n* Free software: ISC license\n* Documentation: https://heppi.readthedocs.org.\n\nDiscription\n-----------\n``Heppi`` is a plotting interface written in pyROOT and uses json files as configuration file.\nthe plotcard systax is higly flexible allowing you to define different processes, variable, cuts\nand selection categories.\n\n\ninstallation\n------------\n* The recomended procedure to install ``Heppi`` is trough ``PyPI``\n .. code-block::\n pip install heppi\n\n* For CERN users, you might need to install the package on your .local directory by adding ``--user`` option to the previous command.\n .. code-block::\n pip install heppi --user\n\n* The dependencies will normaly be installed automatically.\n* Since ``Heppi`` is based on pyROOT, ROOT env must be set\n\ninstallation via Git:\n~~~~~~~~~~~~~~~~~~~~~\n* The alternative way to install Heppi is by cloning and building the project\n .. code-block::\n > git clone git@github.com:yhaddad/Heppi.git\n > cd Heppi\n > pip install dependencies --user\n > make install-user\n \nHow to run\n----------\n\nProduce a plotcard\n~~~~~~~~~~~~~~~~~~~\n* ``Heppi`` allows to create your own plotcard using the makeplotcard script. You can run\n .. code-block::\n makeplotcard\n\n\nProduce a stacked plots\n~~~~~~~~~~~~~~~~~~~~~~~\n\n* To run ``heepi`` plotmaker you have to run the script ``plot``\n* you can print the options of the script by typing ``.\\plot --help``\n* you have to combine the trees using ``rootmerge.py`` script\n* the commend I'm using is the follwing:\n\n.. code-block::\n ./plot -s /dir/to/merged/trees --load plotcard.json --all\n\n* if you want to print one variable in the plotcard you can replace the option ``--all`` by ``--variable`` or just ``-v`` followed by the name of the variable.\nexample :\n\n.. code-block::\n ./plot -s /dir/to/merged/trees --load plotcard.json -v var1\n\nWrite a valid plotcard ?\n~~~~~~~~~~~~~~~~~~~~~~~~\n\n* Produce the plotcard using a processe.json files and input root file.\n* The tree name must be specified\n\n.. code-block:: bash\n ./makeplotcard.py --load /path/to/root/file.root \\\n --out plotcard.json \\\n --tree VBFMVADumper/*VBFDiJet\n\n* the ``*`` will be replaced automatically by the remaining name of the tree found in the ``VBFMVADumper`` directory.\n* This is for the use of .. _``flashgg``: https://github.com/cms-analysis/flashgg type dumper trees only, a more standard version will be pushed soon\n\nCredits\n-------\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n=======\nHistory\n=======\n\n0.1.0 (2015-12-13)\n------------------\n\n* First release on PyPI.", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/yhaddad/Heppi/tarball/2.1.0", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/yhaddad/Heppi", "keywords": "Heppi,heppi,plotting,pyROOT,ROOT,HEP,CERN", "license": "ISCL", "maintainer": null, "maintainer_email": null, "name": "Heppi", "package_url": "https://pypi.org/project/Heppi/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Heppi/", "project_urls": { "Download": "https://github.com/yhaddad/Heppi/tarball/2.1.0", "Homepage": "https://github.com/yhaddad/Heppi" }, "release_url": "https://pypi.org/project/Heppi/2.1.0/", "requires_dist": null, "requires_python": null, "summary": "High Energy Physics Plotting Interface", "version": "2.1.0" }, "last_serial": 2235884, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "8cf6d29171925a6f55d4a0f3434c739e", "sha256": "b53bb1eccabd3be42710c493bdf7c70338640d1098eef20c59896bb7cadc412f" }, "downloads": -1, "filename": "Heppi-0.1.tar.gz", "has_sig": false, "md5_digest": "8cf6d29171925a6f55d4a0f3434c739e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18496, "upload_time": "2016-02-14T16:51:39", "url": "https://files.pythonhosted.org/packages/8c/ee/d1de90feafd7b86a6ff126236832e00dd9634071f357bd9c7a8db4aebfcf/Heppi-0.1.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "6034d2cee6ea18d508722ffc8801d031", "sha256": "0b862679795da204678aee1204239422c1296b63b08c40ce2b9dabef950a5c96" }, "downloads": -1, "filename": "Heppi-0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6034d2cee6ea18d508722ffc8801d031", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13378, "upload_time": "2016-03-07T09:09:43", "url": "https://files.pythonhosted.org/packages/52/f9/a9e4b9b4927d436e204427913a753e08a534c96472820c89f136a09920e5/Heppi-0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ddf85803ff4f03bec8584d98e82b77d", "sha256": "733628d5545aee00b4aada3c4b0027ac704cce499d69d7cb57960bcc219b9cee" }, "downloads": -1, "filename": "Heppi-0.3.tar.gz", "has_sig": false, "md5_digest": "8ddf85803ff4f03bec8584d98e82b77d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19911, "upload_time": "2016-03-07T09:09:18", "url": "https://files.pythonhosted.org/packages/a0/d5/63c922a3015e3aae2642034edf5eb165af0e38390c0868d52818bc383eef/Heppi-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "2d408aa034faadd375a214e5d7187cda", "sha256": "4fb3465c5e5b97013ed6b6c1450b85ffa55cb4bc52be2b38c69151164e6ec670" }, "downloads": -1, "filename": "Heppi-0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2d408aa034faadd375a214e5d7187cda", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13378, "upload_time": "2016-03-07T10:08:55", "url": "https://files.pythonhosted.org/packages/64/3f/0b50932d9e597d8452caff6de29654089e54f0ea06223c68519b2125db90/Heppi-0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e98e407f8ec2625d8c102f0e109f860a", "sha256": "70dc40b0bb95fe965216f39716495542cf6d52d7e9e6ab0fbbcd71f713a17edd" }, "downloads": -1, "filename": "Heppi-0.4.tar.gz", "has_sig": false, "md5_digest": "e98e407f8ec2625d8c102f0e109f860a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19909, "upload_time": "2016-03-07T10:08:47", "url": "https://files.pythonhosted.org/packages/19/d4/eb2899b0eafe1e3c7a4e5f264bf70a0c17ca35e4cac718170ca47e225914/Heppi-0.4.tar.gz" } ], "2.1.0": [] }, "urls": [] }