{ "info": { "author": "Brandon Gomes", "author_email": "bhgomes.github@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 1 - Planning", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: Scientific/Engineering :: Physics", "Topic :: Software Development :: Libraries", "Topic :: Utilities" ], "description": "\n# MATHUSLA Particle Tracker\n\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/bbbe2cb1269e4de68a9780534652a3d2)](https://app.codacy.com/app/MATHUSLA/tracker?utm_source=github.com&utm_medium=referral&utm_content=MATHUSLA/tracker&utm_campaign=badger)\n\n_a time-based tracking library for particle physics experiments_\n\n## Projects\n\n| Name | Description | Location (`demo/`) | Status |\n|:-----------:|:------------------------------:|:------------------:|:----------------:|\n| _Prototype_ | MATHUSLA Test Stand at P1 | `prototype/` | **`FUNCTIONAL`** |\n| _Box_ | MATHUSLA Full Box | `box/` | **`INCOMPLETE`** |\n| _ModuleBox_ | MATHUSLA Full Box with Modules | `module_box/` | **`INCOMPLETE`** |\n\nThe tracking library comes with a project directory `demo` which holds the MATHUSLA Test Stand Prototype tracking code (see `demo/prototype`). More projects to be added soon.\n\n## Tracking Script\n\nThe tracking script is a configuration file which allows the user to specify details of the tracking algorithm. Here is a list of allowed keys and their associated value types.\n\n| Key | Value Type | Description |\n|:-----------------------------:|:-----------------------------:|:-------------------------------------------:|\n| `verbose-output` | boolean | type of output to terminal |\n| `draw-events` | boolean | type of event display mode |\n| `geometry-file` | file path | path to `GDML` geometry file |\n| `geometry-map-file` | file path | path to geometry map |\n| `geometry-default-time-error` | positive `real` | default time resolution of detector volumes |\n| `statistics-directory` | directory path | path to output statistics |\n| `statistics-file-prefix` | prefix string | prefix name for output file |\n| `statistics-file-extension` | extension string | extension to file (or filetype) |\n| `data-directory` | directory path | path to ROOT data to be processed |\n| `data-file-extension` | extension string | extension to file (or filetype) |\n| `data-position-keys` | string for each of R4 | data key read-in for position |\n| `data-position-error-keys` | string for each of R4 | data key read-in for position error |\n| `data-detector-key` | string | data key read-in for detector |\n| `data-track-id-key` | string | data key read-in for track id |\n| `data-parent-id-key` | string | data key read-in for parent id |\n| `data-momentum-keys` | string for each of R4 | data key read-in for momentum |\n| `time-smearing` | boolean | mode for smearing time input on resolution |\n| `layer-axis` | R3 coordinate | direction for track parameterization |\n| `layer-depth` | positive `real` | layer size for geometry approximation |\n| `line-width` | positive `real` | tolerance for line approximation |\n| `seed-size` | positive `integer` | number of points per seed |\n| `event-density-limit` | positive `real < 1` | density limit before event is dropped |\n\n## Building\n\nThe tracker comes with a simple build script called `install` which allows for build customization of the tracking library.\n\nHere is a list of useful command line options:\n\n| Action | Options for `./install` |\n|:------------------:|:-----------------------:|\n| Build Only | none |\n| Build and Auto Run | `--run` (see below) |\n| Clean CMake Build | `--cmake --clean` |\n| More Options | `--help` |\n\nAfter a successful run of `./install`, the entire tracking library is built and all of the `demo` projects are installed. The `build` directory is created which stores all of the binaries and libraries associated with the tracker.\n\nAt the moment the tracking library only comes with one complete \"project tracker\" so running `./install --run` will automatically run the `prototype` executable from `build/demo/`. Here is a list of command line options that the _Prototype_ uses:\n\n| Action | Short Options | Long Options |\n|:----------------------:|:----------------:|:-----------------------:|\n| Geometry File | `-g ` | `--geometry=` |\n| Detector Map | `-m ` | `--map=` |\n| ROOT Data Directory | `-d ` | `--data=` |\n| Custom Tracking Script | `-s ` | `--script=` |\n| Quiet Mode | `-q` | `--quiet` |\n| Help | `-h` | `--help` |\n\nThe tracking script can provide the all of the detail above to the tracker and will eventually replace all command line arguments.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/MATHUSLA/tracker", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "mathusla-tracker", "package_url": "https://pypi.org/project/mathusla-tracker/", "platform": "", "project_url": "https://pypi.org/project/mathusla-tracker/", "project_urls": { "Homepage": "https://github.com/MATHUSLA/tracker" }, "release_url": "https://pypi.org/project/mathusla-tracker/0.0.2/", "requires_dist": [ "pytest", "uptrack", "scikit-hep", "pint", "unyt", "uncertainties", "aenum" ], "requires_python": ">=3.7.0", "summary": "MATHUSLA Tracking Algorithm", "version": "0.0.2" }, "last_serial": 4749007, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "3e0d8a719fbe2c7476f723dbb167d0e8", "sha256": "9c1e9c5879828112609785d77aca87a200c65804b9d5c4515da1a3722582c483" }, "downloads": -1, "filename": "mathusla_tracker-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3e0d8a719fbe2c7476f723dbb167d0e8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.7.0", "size": 5742, "upload_time": "2019-01-27T22:06:16", "url": "https://files.pythonhosted.org/packages/50/d0/784d4cd015796fece60bef0ccbe3c9830669baeb3c7c2aa605c99ab0dab8/mathusla_tracker-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf1e11cec567892b140c6d17f82c5cc0", "sha256": "1576a20c6e8045ee2034b0b18dd497dd7a5a45e56c83a5b1bf672f0c7199f00c" }, "downloads": -1, "filename": "mathusla-tracker-0.0.1.tar.gz", "has_sig": false, "md5_digest": "bf1e11cec567892b140c6d17f82c5cc0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 4673, "upload_time": "2019-01-27T22:06:18", "url": "https://files.pythonhosted.org/packages/87/6a/14eb67062f0fe4d1a82168d1b230aa57f719395f6d2cf105dbef2199986b/mathusla-tracker-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "67c14ccc9325dba96cde6ac8fed7fd87", "sha256": "51e2c333cde35240a85b2315de884fe81c847e33fb1feae5410ef4b38f4fff0e" }, "downloads": -1, "filename": "mathusla_tracker-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "67c14ccc9325dba96cde6ac8fed7fd87", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.7.0", "size": 22010, "upload_time": "2019-01-28T08:28:38", "url": "https://files.pythonhosted.org/packages/4d/90/10ec92b8a57ad36477d118ae60418169da241a7722801538cfffb3766c12/mathusla_tracker-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4a5d1d1f24a8009cabd7fda966ac4a26", "sha256": "991568c53376be6227ee298060ea0942f93b475cc3a6d5d9ebd2ce8b0eb436c3" }, "downloads": -1, "filename": "mathusla-tracker-0.0.2.tar.gz", "has_sig": false, "md5_digest": "4a5d1d1f24a8009cabd7fda966ac4a26", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 8904, "upload_time": "2019-01-28T08:28:39", "url": "https://files.pythonhosted.org/packages/83/45/09bc7c82c606793b0af30feb6db810d8ca2e5da48c9557e4f9368a1ded01/mathusla-tracker-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "67c14ccc9325dba96cde6ac8fed7fd87", "sha256": "51e2c333cde35240a85b2315de884fe81c847e33fb1feae5410ef4b38f4fff0e" }, "downloads": -1, "filename": "mathusla_tracker-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "67c14ccc9325dba96cde6ac8fed7fd87", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.7.0", "size": 22010, "upload_time": "2019-01-28T08:28:38", "url": "https://files.pythonhosted.org/packages/4d/90/10ec92b8a57ad36477d118ae60418169da241a7722801538cfffb3766c12/mathusla_tracker-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4a5d1d1f24a8009cabd7fda966ac4a26", "sha256": "991568c53376be6227ee298060ea0942f93b475cc3a6d5d9ebd2ce8b0eb436c3" }, "downloads": -1, "filename": "mathusla-tracker-0.0.2.tar.gz", "has_sig": false, "md5_digest": "4a5d1d1f24a8009cabd7fda966ac4a26", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 8904, "upload_time": "2019-01-28T08:28:39", "url": "https://files.pythonhosted.org/packages/83/45/09bc7c82c606793b0af30feb6db810d8ca2e5da48c9557e4f9368a1ded01/mathusla-tracker-0.0.2.tar.gz" } ] }