Software to build CLAS12 systems geometry and digitization plugins
Some CLAS12 systems use the coatjava geometry service to share geometry between simulation and recontruction. Those systems use groovy to import the geometry parameters. To install coatjava:
./installClas12Coatjava.sh
To create volume parameters for a system, run the groovy scripts through the runFactories script:
cd groovyFactories
runFactories.sh systemName
The ci produce a pdf screenshot for each variations in all systems:
-
Targets
| al27 | apollo_nd3 | apollo_nh3 | bonus | c12 | cu63 | hdice | ld2 | lh2 | longitudinal | nd3 | nh3 | pb208 | pb_test | pol_targ | sn118 | transverse |
-
Fc
| fast_field | original | torus_symmetric |
-
Ftof
| rga_fall2018 |
-
Pcal
| rga_fall2018 |
-
Ec
| rga_fall2018 |
The validation performed for the CLAS12 systems includes the following workflows
- Geometry and plugin builds
- Overlap tests
- Tests specific to each system
- Validation against gemc2 geometry
- Run dawn and archive a pdf screenshot for each variations in all systems