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

Uploaded CPython 3.11Windows x86-64

velopix-0.8.3-cp311-cp311-manylinux_2_34_x86_64.whl (571.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

velopix-0.8.3-cp310-cp310-win_amd64.whl (394.2 kB view details)

Uploaded CPython 3.10Windows x86-64

velopix-0.8.3-cp310-cp310-manylinux_2_34_x86_64.whl (571.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

velopix-0.8.3-cp39-cp39-win_amd64.whl (394.6 kB view details)

Uploaded CPython 3.9Windows x86-64

velopix-0.8.3-cp39-cp39-manylinux_2_34_x86_64.whl (571.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

File details

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

File metadata

  • Download URL: velopix-0.8.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 394.2 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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fe70ae7257ef7b8908a68921a0708c6a221a4ab84c90285835d3c2d54891dba8
MD5 38348aade3c04d684b4c668f7fdac3cc
BLAKE2b-256 7209607363043ca529f17aa9e9026a53073e48dca2f0026efed4d31c570b384c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for velopix-0.8.3-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 d36a89d02015223a83a866db9524ebf351a179b3300779d3662b68d4ebffc1f2
MD5 cdc12e54cbb55b7adbaf4126a50b2bb6
BLAKE2b-256 aee8bdb2210ba9a085fe433c1183d2f04755d5e2cd121b315f42b15427ef3056

See more details on using hashes here.

File details

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

File metadata

  • Download URL: velopix-0.8.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 394.2 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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fa0e161ce8d9c84b507b012e8829e39aedbe1b01ce3ca39090bd75cf42e50f2b
MD5 35e47d63f8f9c7895d225acead747b02
BLAKE2b-256 ad8ec50c9ca89a13dff082e90202ff188ac33f75dc2751022a7303962661ba1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for velopix-0.8.3-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 5d96c1b144474384922e1bf19b76effc9bf5737c5c8d2e50ec13824b038f80cc
MD5 f76f8713b6d97e1bb524be0033088477
BLAKE2b-256 739f3a85047d105203580588da0874434fdbae95dbd5fd59535d9e5493f1b2fe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: velopix-0.8.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 394.6 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.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 71c5923437ca65c4e5a92efcf9866975e231cc3beb5ac0d737b3b3119ea20f31
MD5 f1bdc0be5885b5ed789ca5734f026cfd
BLAKE2b-256 79df3f64de439522578d1a2ed9f69556c0aeb3c6276f695a795322bc011b0fa8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for velopix-0.8.3-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8b8aaeb80fc6195c10e2f6a4aba6a8898204a2b4cf8f3bb52859cea4d214752b
MD5 688bed160702fd80ce9e2ce9e52947c3
BLAKE2b-256 1229273110914e05bd6ea065b62aeef977922e0f25b1789e44fa125622132980

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