This repository is for SoLID simulation based on GEMC.
It includes all codes of defining and running simulation, digitizing and analyzing results.
It should be run with container from solid_release which has prerequisites included.
Read gemc simulation general note and solid software wiki
you can ask questions using deepwiki
- "geometry", detector definition
- "field" field definition
- "script" example script to run simulation
- "digitization" code to digitize simulation output
- "analysis" code to analyze results and do some studies
- "source" source code of solid_gemc which add solid specific hit process routine and load gemc as library
- "mod" some modification of original gemc code to fit solid need
- "prototype" code for solid prototype simulation
- Use "master" branch as devel version and github release as production version
- most small development will be done by "fork->modify->submit pull request" mode.
- some major collaborative development can be done with "branch->modify->submit pull request" mode as needed
To keep your fork in sync, do it simply on github. the alternative is do it on your computer as follows
- git clone https://github.com/[your_github_name]/solid_gemc.git
- git remote add upstream https://github.com/JeffersonLab/solid_gemc.git
- git fetch upstream
- git checkout master
- git merge upstream/master
- git push origin masters