Repository navigation
GEMC Release 6.1
This version includes:
- Expanded run-dependent geometry for BAND, RGK targets, magnets, HTCC, and micromegas.
- Updated ATOF and CTOF digitization, including run-dependent timing and hit-position corrections.
- Corrected ALERT helium materials.
- Reworked DDVCS flux detectors and added the missing MuRT gcard.
- Added deployment, binary-package, and GEMC2 reference-HIPO workflows.
Based on Coatjava Release 14.1.2.
Release notes
- Fixed SQLite run fallback selection by sorting run candidates before choosing the latest run less than
or equal toRUNNO. - Added run-dependent BAND presence transitions and SQLite/TEXT gcards using the
defaultvariation. - Added RGK fall 2023 and spring 2024 targets and populated their run-dependent geometry and CAD rows.
- Updated ATOF timing digitization with fixed timing resolutions and run-dependent radiation-damage
corrections read from the slope and intercept constants. - Corrected CTOF hit-position-bin loading and application, including use of the hit's laboratory z
coordinate. - Corrected the ALERT helium target composition and increased the ATOF helium-gas density from 3 atm to
4.5 atm. - Reworked the DDVCS central, shield, and forward flux detectors as thin scoring planes and corrected the
DDVCS digitization variation.
Documentation
- Documented the BMT and FMT z-position parameters and the shifts applied to match the CLAS12 configuration
gcards.
Examples
- Added the missing MuRT gcard.
- Added dedicated BAND SQLite and TEXT gcards and renamed the BAND geometry, hit, and material variation
files frommaintodefault. - Updated the DDVCS gcard to use the shared
fluxDetsgeometry and thergd_fall2023_mcdigitization
variation.
Tests
- Updated geometry comparisons to use run numbers appropriate to RGK, beamline, target, micromegas, and
BAND configurations. - Added workflows that build and publish multi-architecture container images and binary tarballs, then test
the tarballs in minimal supported environments. - Added a workflow that produces rolling GEMC2 reference HIPO files for GEMC3 histogram comparisons.
- Changed the development-versus-main geometry comparison workflow to manual dispatch only.
Compatibility notes
- BAND now uses the
defaultvariation instead ofmain. Custom BAND gcards that selectmainmust be
updated. - CLAS12 magnet CAD rows are stored under
magnets_cad, matching the supplied SQLite gcards. - The
rgk_winter2023comparison usesRUNNO=19200. rgd_fall2023_Cuandrgd_fall2023_Snuse thergd_fall2023_CuSntarget variation. Matching SQLite
runs include18347,18372,18560,18660,18874, and19061.- CTOF CAD in the 5.14
rga_fall2018geometry is missing the upstream light guides. Their presence in the
SQLite geometry is a known 5.14 omission, not a 6.1 regression.
Detailed list of changes and fixes
- Applied CLAS12 gcard BMT and FMT shifts directly through micromegas parameters and corrected the RGD
micromegas positions and dimensions. - Corrected the RGK winter 2023 SQLite gcard so it uses its real run number instead of falling back to run
11. - Populated target CAD SQLite rows for RGA, RGB, RGD, RGE, RGF, and RGK run-dependent variations.
- Imported HTCC CAD definitions from gxml into SQLite while preserving their CLAS12-relative CAD paths.
- Stored magnet CAD definitions using the detector name expected by the SQLite gcards.
- Corrected the beamline CI run-to-variation mapping and added RGK runs to micromegas and target checks.
- Added ATOF slope and intercept tables and applied their run-dependent timing correction.
- Corrected ATOF and ALERT helium material definitions.
- Corrected CTOF binned hit-position calibration loading and response calculation.
- Added BAND SQLite rows for each detector-presence transition across the supported real-run-number ranges.
- Replaced the two original DDVCS flux volumes with central and forward polycones and twelve sector/layer
shield scoring planes. - Added automated deployment, binary-tarball validation, and rolling reference-HIPO generation.
- Disabled the scheduled development-versus-main comparison while retaining manual execution.
Environment on ifarm / cvmfs
module use /cvmfs/oasis.opensciencegrid.org/jlab/hallb/clas12/sw/modulefiles
module load clas12
module switch gemc/6.1
gemc -v