This repository houses software tools and utilities used in the UVA PTGroup lab for particle physics research and analysis.
PyTracker/: Python package for ROOT file handling and QTracker workflowsQtracker_basic/: Basic QTracker implementation and utilitiesANN-NMR/: Neural network tools for NMR analysisRequisition_Form/: Lab requisition and resource management systemSpin Physics Discord Bot/: Discord bot for lab communication and data sharingBig_Data/: Tools and scripts for handling large datasetsMeetings/: Meeting notes and documentation
- Python 3.8 or higher
- ROOT (for particle physics analysis)
- Required Python packages (see individual project requirements)
- Clone the repository:
git clone https://github.com/your-username/UVA-Lab-Software.git
cd UVA-Lab-Software- Install dependencies for specific projects:
# For PyTracker
cd PyTracker
pip install -r requirements.txt
# For other projects, navigate to their directories and follow their specific installation instructions- Fork the repository
- Create a new branch for your feature
- Make your changes
- Submit a pull request
Each subdirectory contains its own README.md with specific documentation. Please refer to the individual project documentation for detailed usage instructions.
This project is licensed under the MIT License - see the LICENSE file for details.
For questions and support:
- Open an issue in the repository
- Contact the lab administrator
- Reach out to the project maintainers
- UVA Physics Department
- PTGroup members and contributors
- Collaborating institutions and researchers