GlueX Offline Software
The legacy version of this page is here.
- 1 General Information
- 2 Software Documentation
- 3 Data Sets
- 4 Offline Data Monitoring
- 5 Computing Facilities
- 6 Software Management
- 7 Meetings and Reviews
- 8 Communication and Help
- 9 Legacy Links
Build Scripts: A Version Management System for GlueX describes a standard directory structure for GlueX software, how to create complete or partial builds, and how to specify versions of individual packages, both for building and for use. It is also available as GlueX Note 2793.
See below for other helpful links.
Shell Environment Set-Up
Building GlueX Software
- Building private versions of GlueX software at JLab
- Scripts for Installing GlueX Software: Do a complete build of all standard components of GlueX software or add new versions to an existing build tree.
- hdpm - Hall D Package Manager: A package manager for Hall-D software, which provides an alternative method for installing GlueX software.
- Legacy Build Instructions: Guides to various aspects of the build process. Up-to-date-ness may vary.
- Version Sets Files
GlueX and Containers
Packages used in the GlueX software stack with links to package-specific documentation.
Documentation for software packages specific to GlueX or to JLab.
- AmpTools: Amplitude analysis package (aka partial wave analysis)
- CCDB: Calibration Database
- EventStore: a package for managing and deploying data files and event lists
- EVIO: The CODA event format.
- HDDM: The Hall D Data Model, a compact xml-based format for event-based data.
- HDDS: Detector geometry specification
- HDDS Schema: Includes description of the HDDS mark-up language.
- Geometry Specification for Hall D: General Description and Philosophy, September 2003
- Detector Models for GlueX Monte Carlo Simulation: A Status Report, June 2006
- Detector Models for GlueX Monte Carlo Simulation: the CD2 Baseline, January 2007
- HDDS Tagged Releases
- HDGeant4: Geant4-based simulation of the GlueX Detector and Hall D beamline
- RCDB: Run Conditions Database
- sim-recon (deprecated, July 2018)
- Offline HOWTO List: Guides to performing various specific tasks.
- Beam Simulations: Geant simulations of the Hall D Tagger Hall
- Magnetic Field Maps for Solenoid
- Sensitivity to Magnetic Field Strength
- How HDGeant defines time-zero for physics events
- Guide to Monte Carlo event timing and detached vertices in HDGeant/4
- Guide to roll-your-own python hddm transforms
- Reconstruction Software
- Kinematic Fitting
Documentation for External Software Packages
Documentation on additional software packages used by GlueX. Development and maintenance of these are not directly related to GlueX.
- Simulations: a guide to simulated data sets.
Offline Data Monitoring
- Data_Monitoring_Procedures: Information on offline monitoring of recently-taken data
- Hall D Offline System Status Plots
- Hall D and JLab Servers: Web servers, database servers, etc.
- Computer Center
- Scientific Computing
- Disk space usage
- GlueX-related shared accounts on the JLab CUE
- Hall D MySQL/MariaDB Servers and Replication Relationship: a list of database servers
Source Code Management
- GlueX Git Repositories
- Instructions for Working with GlueX Git Repositories. Workflow description.
- Instructions for joining the GlueX team on GitHub
- Git Help Resources, July 14
- Guide to Using Git. General usage tips.
- Git questions and answers in the Offline FAQ
- Splitting sim-recon
- Conversion from Subversion to Git (Summer 2015)
Testing and Debugging
- Automatic Builds of GlueX Software: nightly build, pull-request-initiated test build, scan-build
- Automatic Tests of GlueX Software
- Diagnosing segmentation faults in reconstruction software
Governance, Conventions, Standard Practices
- Offline Issue Tracking using GitHub Issue Tracking
- Offline Issue Tracking using the Mantis Bug Tracker
- GlueX Coding Standards
- Version Management
- GlueX Cron Jobs
- Data Challenges: Large-scale tests of computing infrastructure
- Data Management Plan for Hall D: Long-term preservation of data and data-analysis tools
- JLab Offline Computing Plan, FY2010
- Role of the Software Coordinator
Meetings and Reviews
- GlueX Offline Software Meetings: Agendas and minutes
- HDGeant4 Meetings
- GlueX Containers Meetings
- Software and Computing Reviews
- Geometries for 2008 DC Review
Communication and Help
- Google Group for GlueX Software
- GlueX Software Help Email List: Ask a question!
- Offline Software Email List: announcements and discussion
- Simple Email Lists: get notifications from automated tests
- Communication Instructions: Guides to communication systems used by GlueX
- Offline Computing Project Management
- Versioning of Calibration Constants
- Releases of GlueX Software
- Reconstruction Tasks and Topics for Further Development
- Running jobs on the grid
- Calibration Constants, Tagged Versions
- Action Items Archive (May 4, 2010 and before)
- Software Task List
- Tracking resolution estimator (REZEST)