Skip to content

Athena-dependency free trigger config libs

L1 software will need to use the packages TrigConfIO (configuration loader), TrigConfData (configuration data), and implicitly TrigConfBase. But they do not want to introduce a dependency on athena. By setting a cmake flag BuildWithoutAthena AthenaKernel (for creating CLID) will not be included and linked.

Alternatively I could create a package TrigConfDataAth that includes the classes from TrigConfData and adds the CLASSDEF. And I could get rid of the tests in TrigConfMessaging and remove the dependence on TrigConfBase.

Tagging @fwinkl , @akraszna , @ssnyder for advice.

Edited by Joerg Stelzer

Merge request reports