Skip to main content

CERN VeloPix Detector Framework & Hyperparameter Optimiser

Project description

velopix

Velopix is a high-performance track reconstruction framework designed for processing collision data from the LHCb detector at CERN. It reconstructs particle trajectories by analyzing hit patterns recorded across multiple detector modules.


Overview

The package provides a complete reconstruction pipeline along with multiple algorithms and tools for validation and analysis. It is intended for use in high-energy physics data workflows, particularly for experiments that involve tracking particles across layered detector systems.


Features

  • Track reconstruction from raw detector hit data
  • Multiple algorithmic approaches:
    • Track-Following
    • Graph-based Depth-First Search (DFS)
    • Merged-Triplet Tree Search
  • Efficient event parsing and data representation
  • Built-in validation metrics:
    • Hit efficiency
    • Track purity
    • Clone and ghost detection
  • Modular and extensible design for algorithm development and optimization

Use Cases

Velopix is designed for:

  • Physicists analyzing detector data from the LHCb experiment
  • Developers comparing or building custom reconstruction algorithms
  • Research teams building end-to-end pipelines for particle tracking

Documentation

Full documentation is available online:


License

This project is licensed under the MIT License. See the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

velopix-0.8.7-cp311-cp311-win_amd64.whl (394.3 kB view details)

Uploaded CPython 3.11Windows x86-64

velopix-0.8.7-cp311-cp311-manylinux_2_34_x86_64.whl (571.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

velopix-0.8.7-cp310-cp310-win_amd64.whl (394.3 kB view details)

Uploaded CPython 3.10Windows x86-64

velopix-0.8.7-cp310-cp310-manylinux_2_34_x86_64.whl (571.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

velopix-0.8.7-cp39-cp39-win_amd64.whl (394.7 kB view details)

Uploaded CPython 3.9Windows x86-64

velopix-0.8.7-cp39-cp39-manylinux_2_34_x86_64.whl (571.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

File details

Details for the file velopix-0.8.7-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: velopix-0.8.7-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 394.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for velopix-0.8.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 17f091927bfdc28871bdda58b150aa1a241790343c8a2e5d67735ff7a77d6eda
MD5 bee9595ef38cb4e37d65865cf4ea4d35
BLAKE2b-256 823dc68736b59f3b3bb85df047bf8f45076f40f6bd7b10c15318210262bd2b21

See more details on using hashes here.

File details

Details for the file velopix-0.8.7-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for velopix-0.8.7-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 816602a72d26eed1dc5db0281dc344c6ea937728b1492bd77142e5ec93e82479
MD5 31b3867682513c6f5538004bcf144dbb
BLAKE2b-256 57bdeb912c84a25ee6dc8e4b8a2af14875abd66c9894f6f078abc9b51d3743af

See more details on using hashes here.

File details

Details for the file velopix-0.8.7-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: velopix-0.8.7-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 394.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.11

File hashes

Hashes for velopix-0.8.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3903a79b73d99386ab931dac3a00ad2bacb925f02989684496818a30cdf1298a
MD5 f2bf7a5e6d2487c59e534afac806d8d4
BLAKE2b-256 09896105b10b386ba06e6aaeb5c095fdf68ca60c5aa723f20e11e07e2d07960e

See more details on using hashes here.

File details

Details for the file velopix-0.8.7-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for velopix-0.8.7-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 d507563fb1b2ba2b10e5d9502a3bbfdfa25cccd202fac1a5f236facf6f878681
MD5 0ae4ae1ef3dc6deca6715b98eedcae55
BLAKE2b-256 0053d184c5bcaead0c7d96b1e0dccf819de3a98bb4f5a8dcf76ea2098e6b11d2

See more details on using hashes here.

File details

Details for the file velopix-0.8.7-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: velopix-0.8.7-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 394.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for velopix-0.8.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1dad0502632cbcd5ba4ff6a0b78db8e6bc2cd57012414953b10cef5dc7c4b563
MD5 b832d0c331cc5b6266e2941b0b28c24c
BLAKE2b-256 463ec0e1d9b5e1b1d68c5a3f2a92fafacc228458ffb77f686b6c40a6934e711e

See more details on using hashes here.

File details

Details for the file velopix-0.8.7-cp39-cp39-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for velopix-0.8.7-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 094c0faaf55dc7f069764481794168e4fa8fa5e936806bcfe43964808c61d127
MD5 bbd81a9958c8a8ee86c5dee4791fb976
BLAKE2b-256 7d28ad1d0fe0b1ed670a14960c2895e1400d242acee80a7f6a426ffa3944adfe

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