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 theexamine_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:
- Setup containing a single element on each transport run
-
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 - Patched
create_medialist.C
on the resulting.geo.root
setup file
Of interest to @v.friese and @e.clerkin
Edited by Pierre-Alain Loizeau