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

Uploaded CPython 3.11Windows x86-64

velopix-0.8.0-cp311-cp311-manylinux_2_34_x86_64.whl (571.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.10Windows x86-64

velopix-0.8.0-cp310-cp310-manylinux_2_34_x86_64.whl (571.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.9Windows x86-64

velopix-0.8.0-cp39-cp39-manylinux_2_34_x86_64.whl (571.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

File details

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

File metadata

  • Download URL: velopix-0.8.0-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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e2f83b7754b2f171c3ab6e9f1b9dd03367f2d6d4f674b1a0b9a3ac49eb501efb
MD5 a198980f87e2315c99170393309bd01e
BLAKE2b-256 d7d8500f5b774d3704fce87933dc8b9eba5f230a68e9c55b17a9ae253e6317f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for velopix-0.8.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 aa8f855daa5287cf3a75c88e24e8478e5740ef342926a988289df9a62bf9922f
MD5 a825ccfd95a2f2d56bc5000e656b1c4c
BLAKE2b-256 f85deaf8c649f50e85c609909c7a66ef6ad758d6b0e934a2b5524e55d74a807c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: velopix-0.8.0-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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9c98be5036c9dca6db433f5acd7ee8666b5ad9688985fcdda4fb021aac5a52c6
MD5 87cea6850e5cea8e342a3be0da0d703e
BLAKE2b-256 754a914c93a12cfe27051ff951f5c1c7b1d20ed270d6d12c8f9ed650ae174f68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for velopix-0.8.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 1f0c068fa48f400feca886c4821e0eb696938166bd4f1da978c7c82e176a517b
MD5 f89ee63344a1c2a18ad1af5060a0b4f5
BLAKE2b-256 27cd940daa4d3b89cfdee4df864fa55720554f965f757f466ed80d5a4e6d3e8c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: velopix-0.8.0-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.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4217b5fef2290b67df925b413503b3dc1df84d9a7a376e21c5392fb60c02281d
MD5 0c35f486056a929071d198b1d4ed5ac5
BLAKE2b-256 63037d4447114380c91bf8daa5098948bef8f6b339f58f61781d1fffe2e5152c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for velopix-0.8.0-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 3f32672e7676bcf4fcf283d4099630b6259da96d31929f23f48c46f552afb098
MD5 14d47c088f4c694d684637d342e6b9c9
BLAKE2b-256 b2d510eb9dd851b0f5c3d62c4b7616b2e29170b1199587ee79e491314c02e2f1

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