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

Uploaded CPython 3.11Windows x86-64

velopix-0.8.2-cp311-cp311-manylinux_2_34_x86_64.whl (571.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

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

Uploaded CPython 3.10Windows x86-64

velopix-0.8.2-cp310-cp310-manylinux_2_34_x86_64.whl (571.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

velopix-0.8.2-cp39-cp39-win_amd64.whl (394.5 kB view details)

Uploaded CPython 3.9Windows x86-64

velopix-0.8.2-cp39-cp39-manylinux_2_34_x86_64.whl (571.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

File details

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

File metadata

  • Download URL: velopix-0.8.2-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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b5c045041020d46898c9d6e12bb356ad258c9799b148d92e84acdc6747b09a06
MD5 267483d2f299a595edd8a35765ee5aa6
BLAKE2b-256 5765b60497cb799ede1410ad0233e83064d0e1bdab4c2c02bf2330591f854646

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for velopix-0.8.2-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8b5999802b3cf9e045e07386311cc93699d8ad9571ceab1b42ce501438efd6cb
MD5 37912afcdb952fc3810e479a7e438a86
BLAKE2b-256 2bf36265a6775ef3a845aa3906258f5ab1373f32f757f2ed270ef67d2e03e109

See more details on using hashes here.

File details

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

File metadata

  • Download URL: velopix-0.8.2-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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b5962828f80ed2136dbdad95ebf0016e03a179a8c7d781c8446fd14d3ffeebf2
MD5 52ac2610399015ed3760b97f1598e0db
BLAKE2b-256 f4e68f9f2d3425154c2037b9f573a109f66c026a79bc675985d0356ffd42651b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for velopix-0.8.2-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 800758b3cb9ad12df060bc98b1521f3d6779b0e149b18af25ad06c34d78abf27
MD5 7af5b3dd7640e273cbf9182f685aae13
BLAKE2b-256 b7bf5606813f2de07fccc87fe7ee7772a422816552f21e9c1155ac2af2f180a7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: velopix-0.8.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 394.5 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.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 288aecb6f1d389486c7d1102e71826e75fff0a9be8d088af65a23005e5237724
MD5 84784d3225927fc545667fb53123666d
BLAKE2b-256 a97efebb2469ec44750704214524c5585866bb871554f7a71f1ad161480fb512

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for velopix-0.8.2-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 74795fe9ec95d2d189e72f72cf6f6766a7a4ca8a645305def45a395e6084cd3c
MD5 71ec5228b07d793142acdc2f6d5c94e9
BLAKE2b-256 523ada67f5a8af4349d6e2989dd460330526b8cd7b2575bba7915ca76903019b

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