Skip to content

Add support for output usage checks to the scheduler

Tadej Novak requested to merge tadej/athena:output-checks into master

Add support for output usage checks to the scheduler. The functionality is disabled by default.

Overlay tests use that for now (but we plan to enable it in production soon).

Passing test:

OverlayTest.py -r RUN4 --dependencies

Failing test:

OverlayTest.py -d --dependencies

How the output looks like:

AvalancheSchedulerSvc                                        0    INFO No unmet INPUT data dependencies were found
AvalancheSchedulerSvc                                        0   FATAL The following unused OUTPUT items were found:
AvalancheSchedulerSvc                                        0   FATAL    o  ( 'IRegSelLUTCondData' , 'ConditionStore+RegSelLUTCondData_Pixel' )     produced by Algorithm:
AvalancheSchedulerSvc                                        0   FATAL        * RegSelCondAlg_Pixel

Algorithms can be ignored. The output algorithm will always be ignored. Also the decoration algorithms usually can be ignored (for now the BeamSpotReweightingAlg).

Running full-unit-tests as I made a fragment for the scheduler.

/cc @akraszna @ssnyder @jchapman @leggett

Merge request reports