Skip to content

Fix media check macros for MVD compat + re-enable check_media CI-CDASH test

  • In create_medialist.C, output path relative to vacuum node when MVD detected + exit if file w/o Fair GeoManager
  • In check_media.C, detect eventual MVD node amond subnodes of pipe vacuum and also check it with a custom function (relative path)
  • Re-add the check-media test and make all digitization and reconstruction tests dependent on it (invalid anyway if geo is corrupt)
  • Add check of the material of each setup in geometry/setup against their constituent geometries, by the examine_materials.C macro

Linked to CbmSoft/cbmroot_input!38 (merged) (should include hash update from it, fail for both s100e and s100m3 until then) and !1189 (merged) (will fail for s100e until rebased upon it).

The test itself takes only 4-5 s to run.

Local tests show that without !1189 (merged) there are 582 corrupted node in MVD for sis100e while none are found with it.
The muon setup is clean in both cases.
Other passive elements not tested until now (magnet, pipe, platform) are also clean in both cases.

Missing geometry check files were recreated using the following method:

  1. Setup containing a single element on each transport run
  2. run_tra_file.C single event on this setup with the block for the target at lines 160-163 commented out (needed to ensure single top node)
    For MVD in addition line 145 of CbmGeoSetupProvider needs to be commented out
  3. Patched create_medialist.C on the resulting .geo.root setup file

Of interest to @v.friese and @e.clerkin

Edited by Pierre-Alain Loizeau

Merge request reports