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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.9Windows x86-64

velopix-0.8.9-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.9-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: velopix-0.8.9-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.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 320c8a25b8fcb02fcb323191329517d0f6e6e15a434487b6c26a94b52e071909
MD5 c2d69b0fa3ea67c83cfb267e8a7baa81
BLAKE2b-256 71610c9562a05dd0bc8d81e460e53fc7d100d743cfb4cff1d1ee2f2d4730bfe6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for velopix-0.8.9-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 683bec913e35ac291f1ecf128179fe1ddc4b2fd12de09ba0148003d65f9cd4af
MD5 4a5e6e9c792a0cf0344c9cfb6d3bf966
BLAKE2b-256 81437a88b604151b35dfda119d7fbdf2f783e6d40e6e30a0e0305a3f765a2237

See more details on using hashes here.

File details

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

File metadata

  • Download URL: velopix-0.8.9-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.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 482cdeb61b42d8d4908884a9fc9aa3e4bfd37f2071a8eb9fe25ea8da17a8b963
MD5 d573652ac75fb95397432acc87783613
BLAKE2b-256 af4965cb483962c0e862fac03bb48546faac13567fc7894e41a7705174bc4203

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for velopix-0.8.9-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 36eb936a7b0e1fa2773e72f0f463cba02485f7a833cafd65435b0fc3fee52aec
MD5 31ecdfd3e84b787d698a68439249e482
BLAKE2b-256 ce5d4af22eefcf79f6964ecf110be6031fcc2270a3c0a35cc012fb1b2f425231

See more details on using hashes here.

File details

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

File metadata

  • Download URL: velopix-0.8.9-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.9-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4b7fa6c17b536b49b87c1974bdbd73248ce0c8d3c5575970b44a145f10d9a548
MD5 3615a93dc0953f8b539b88153ed9c42b
BLAKE2b-256 e6b1130a868bf00f4778cb7c68319d9ee3a00956633765cd79593550730b65dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for velopix-0.8.9-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 5993caea1d428baf424a43e0cd96e2d94cbff8c1637f7a410b996af3aa7394e7
MD5 69b6eeaeff8d064135e9ecd521f4d2d9
BLAKE2b-256 272fdcf16b9c6b0aea651521ce315fdb582b889b9f088025de0b90be51f4bd4f

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