Skip to content

mariakzurek/clas12-systems

 
 

Repository files navigation

Software to build CLAS12 systems geometry and digitization plugins

Geometry service

CLAS12 systems that use the coatjava geometry service to share geometry between simulation and recontruction use groovy to import the geometry parameters. To install coatjava:

  • Download 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 76.5%
  • C++ 12.1%
  • Shell 7.7%
  • Groovy 3.7%