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

Uploaded CPython 3.11Windows x86-64

velopix-0.9.0-cp311-cp311-manylinux_2_34_x86_64.whl (568.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

velopix-0.9.0-cp310-cp310-win_amd64.whl (384.9 kB view details)

Uploaded CPython 3.10Windows x86-64

velopix-0.9.0-cp310-cp310-manylinux_2_34_x86_64.whl (568.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

velopix-0.9.0-cp39-cp39-win_amd64.whl (384.8 kB view details)

Uploaded CPython 3.9Windows x86-64

velopix-0.9.0-cp39-cp39-manylinux_2_34_x86_64.whl (568.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

File details

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

File metadata

  • Download URL: velopix-0.9.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 384.9 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.9.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 014bbefe08e6492ee15298ef11437399d8af520e8e0b4f7d52d772df496c0f55
MD5 28b0cba2de843650942744cc90cee9ff
BLAKE2b-256 7b0a584866a6998108e5e335fc4d4be2040670f915adef181e7a38537b321b6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for velopix-0.9.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e37d6d71d7928ef2c3ccbf1641aaca913ba163a71d1daab92054d59f9bd51100
MD5 10d698ae6175a272e9d9f947aae497c8
BLAKE2b-256 ba67ce5facd0ed686fd45e77a878b7f5e93a2ef3d042aed6f5199ffa36572cad

See more details on using hashes here.

File details

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

File metadata

  • Download URL: velopix-0.9.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 384.9 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.9.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1bfecf0ab4aa3b8bda68cd7f974d711f981870ea72d80c79dd40f90ec041a476
MD5 a0369aa431f4412791674a59b25bcddb
BLAKE2b-256 394efc0979a56927a921a31997c19b5f118081a3c95c97f9fbcae461bb7742a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for velopix-0.9.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 540fbdf7e99bc7ff49a0ea090d8310938beef4799a51805cc8973b2b38e7a1f5
MD5 e180443f8f0812356b3b9ff8462e9560
BLAKE2b-256 fca11832a8969ee378a7f2cced3867d5dafc493ea41b47fb2d290be3ef5a42cb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: velopix-0.9.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 384.8 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.9.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f502940a76e6fa5087cd562a99eb69c000254817c221fd358a4020a29e55fda0
MD5 0905269cafe77df469a55b1d1230d369
BLAKE2b-256 6072475e248ab5b109e440e7c73d24c1e8471f50a99a07683d3ad4fe29a115a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for velopix-0.9.0-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f64bde11021871c708ce7f1d224f3c1faa2378875ea6858fe96669f982922edf
MD5 1c61f04128b9eb0d52170b86b3e03f26
BLAKE2b-256 c9320b83d5f8fee2503b8e64c1d1fadec6a21abf20f6badc19595bb372948ed5

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