Skip to content

gemc/clas12-systems

Repository files navigation

Software to build CLAS12 systems geometry and digitization plugins

Geometry service

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


CLAS12 Screenshots

The ci produce a pdf screenshot for each variations in all systems:








CLAS12 Systems Validation

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

Build Geo Test Overlaps CLAS12 Tests Validate Geometry Dawn Screenshot


GEMC / Glibrary code validation

Compile GEMC Compile GLibrary