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.8-cp311-cp311-win_amd64.whl (394.3 kB view details)

Uploaded CPython 3.11Windows x86-64

velopix-0.8.8-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.8-cp310-cp310-win_amd64.whl (394.3 kB view details)

Uploaded CPython 3.10Windows x86-64

velopix-0.8.8-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.8-cp39-cp39-win_amd64.whl (394.7 kB view details)

Uploaded CPython 3.9Windows x86-64

velopix-0.8.8-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.8-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: velopix-0.8.8-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.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b33ebef7f7d2047880aff4ad54800bf103e661e4c7bde039a75fd8f73507d8d6
MD5 b585ac40358448275d96c3cbc9c721ca
BLAKE2b-256 07d7e9d8f2b4a7d485571e9d880ebfde1cf610a14339b5c1221e5973d82dc2d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for velopix-0.8.8-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 2336c2026e244a114b9ffa98e9368d13249c62857666bc17a24c46c7b922e43d
MD5 2fd5b177f3926b841ed69e4acd848edf
BLAKE2b-256 eea6f6e702b9bdd7ce97fff54ab42a3a9dbd0c56efdafa556dc4c79e11d15a21

See more details on using hashes here.

File details

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

File metadata

  • Download URL: velopix-0.8.8-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.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b5c071b8df727b68fd2ecccb397f9cb51c427e1ff9978e517c5a4d85597af06a
MD5 30fbbee5c1e090b2c0d8227b4da8c3c6
BLAKE2b-256 b1e2ea3b22d277182683e8eb780e52112ddb5d56e750889010e59970ccd2d074

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for velopix-0.8.8-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8d91a2e98e650cc48e7ca634309335b33967bd793df7676a3fa62d1833f08499
MD5 b6a9d0072d0283b9c0d93321606c3e86
BLAKE2b-256 ef9045352ec02e6028c0a0512730bc9cdef55a637988a8fb75c56aa5da97472d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: velopix-0.8.8-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.8-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 95181ae409926d6d6ac24f15e918c318a69b16ad04e123514edde8d25b679821
MD5 68e13d6db4f4fb1f78f3348508f9f507
BLAKE2b-256 bf8e46863d503fdc96635a90feac4ccae36516e5b6497f2b617b5c03569b001a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for velopix-0.8.8-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 c7f6b77fe1c2ea0918e66272dcda15f07a49cc725c0a5e2f183d53cccec48e2d
MD5 ae1cfc477ef140e433103f8091b6bdd7
BLAKE2b-256 bdf0eb853d395461036b2748bd5d668185f87a2c29476c5197d7b91f685c7bff

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