Geometry package for high energy physics (Geant4, Fluka)
Project description
pyg4ometry Copyright (c) Royal Holloway, University of London 2015 - 2022
General Information
Stewart Boogert stewart.boogert@rhul.ac.uk (main contact)
Andrey Abramov andrey.abramov.2012@live.rhul.ac.uk
Laurie Nevay laurie.nevay@rhul.ac.uk
Will Shields william.shields.2010@live.rhul.ac.uk
Stuart Walker Stuart.Walker.2011@live.rhul.ac.uk
Installation Guide
- Required libraries VTK, CGAL, pybind11
- Optional libraries FreeCAD, ROOT, USD
- Install from pypi (pip install pyg4ometry)
- Install from source (git clone https://stewartboogert@bitbucket.org/jairhul/pyg4ometry.git; cd pyg4ometry; make install or make develop)
Installation Guide Container
Build the docker container
- cd pyg4ometry/docker/
- docker build --build-arg PYG4OMETRY_VER=0 -t centos-pyg4ometry -f Dockerfile-centos-pyg4ometry .
If the pyg4ometry git
repository has changed change the value of PYG4OMETRY_VER variable
as this will for a clone and install
Run an image (here is my script for Mac and Docker Desktop)
- export ip=
(ifconfig en0 | grep inet | awk '$1 == "inet" {print $2}')
- xhost +$ip
- docker run -ti -v /tmp/.X11-unix:/tmp/.X11-unix -v /Users/sboogert/Physics:/tmp/Physics -e DISPLAY=$ip:0 centos-bdsim
Documentation
Main online manual can be found at http://www.pp.rhul.ac.uk/bdsim/pyg4ometry/
To build manual within this repository:
- cd pyg4ometry/docs/
- make html
- open build/html/index.html
Issues, bugs and feature requests
- For bug reports please use the bitbucket issue trackers
https://bitbucket.org/jairhul/pyg4ometry/issues
Citation and Academic Credit
- It pyg4ometry has been useful for your work, please in the first instance cite Computer Physics Communications Volume 272, March 2022, 108228
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for pyg4ometry-1.0.3-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da22adaafb594ae720a939452b82a84e68c8c58531cbb4ec3e349d5079e1cb5a |
|
MD5 | 561bb79cf205da8b89bb9901e60a99af |
|
BLAKE2b-256 | d5b28fe42b1eb7b648ff5c6b9e1e59dae4f88a502415fa8cb22a649af8f67f85 |
Hashes for pyg4ometry-1.0.3-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b16e9944a5281ec0f13c208e1b7886b833c913926506a100a75190a6829c643 |
|
MD5 | 3d0c088e668c79cec20dddce17d9d9c7 |
|
BLAKE2b-256 | c2a5c7779caba0ffe60b9c1e667114d33cbad91e75c7666b3fae1dbeced90a81 |
Hashes for pyg4ometry-1.0.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e508f94fe9dc0c701887a29334119bce542db1dbd8338392cb0b90bc6b8f216 |
|
MD5 | 04e05d488661b0a7013f7e76370f7242 |
|
BLAKE2b-256 | 1e672fa0ca544d171247d9d73b05a8e6bb19747d3e1a1a9d518ac65dea84ce0f |
Hashes for pyg4ometry-1.0.3-cp39-cp39-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 822db9bcbbfa0b12d385a571498f41f4da3b41c050afa87e40418e16694ded7d |
|
MD5 | 50be78fe11b3d5a8beb617e1f23d950c |
|
BLAKE2b-256 | 44f2140d826c308214a6fa1f6e56925ccf2a808b63c3a9302d8a6ce180f896d1 |
Hashes for pyg4ometry-1.0.3-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e65c915dbb63e4f629814d8401f9ffc0a335e6db27c9145cca7af239516efe90 |
|
MD5 | a1dbb54abf1d2d7a21a7d84a47cbd3b6 |
|
BLAKE2b-256 | d69372b4c404fde60834e2b42a24286fcb0b3900997b36ec5922df443f314bda |
Hashes for pyg4ometry-1.0.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 569f5c035c750815c112d6094ccdf50b8dd243f1921d22fb38cc3d5c1cd164cb |
|
MD5 | ccce5f501a12a60231c71ad9893e7578 |
|
BLAKE2b-256 | a4a7e4071b9d6ce898c167537fb7a7372b1588de592004c45018898ce1d7c8bb |
Hashes for pyg4ometry-1.0.3-cp38-cp38-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14cf0923d1ea8aa9e43a71a54ed4f75ce474a3fc7ece7d157b7c18d6fe223c64 |
|
MD5 | 643946ef785711c26e98ddcb985136b9 |
|
BLAKE2b-256 | de81a4ba12049009d1df05162a8e1ca9aa379dad507b9b598c73b5bc176da357 |
Hashes for pyg4ometry-1.0.3-cp37-cp37m-manylinux_2_31_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16e88a3c08b5a30334dc943eead9ac2dc6f4588af8f965dc9e0131d83a8be64c |
|
MD5 | 88ae80aacc3799ca75ac895e99ad27b9 |
|
BLAKE2b-256 | 821e2a6a927b391959b8966350ea3e6c469860fc00c11c7fe5bb5f3f064314f1 |