diff --git a/TileCalorimeter/TileSvc/TileByteStream/python/TileByteStreamConfig.py b/TileCalorimeter/TileSvc/TileByteStream/python/TileByteStreamConfig.py index ae90d72801244ab2a7d46ac968f9f0e423edbcf8..e1eac7075a58866ef2cfcb6fbc116a6079e9a826 100644 --- a/TileCalorimeter/TileSvc/TileByteStream/python/TileByteStreamConfig.py +++ b/TileCalorimeter/TileSvc/TileByteStream/python/TileByteStreamConfig.py @@ -10,11 +10,9 @@ def _createTileContByteStreamToolsConfig (name, TileContByteStreamTool, Initiali tool = TileContByteStreamTool(**kwargs) if InitializeForWriting: - from AthenaCommon.AlgSequence import AthSequencer - condSequence = AthSequencer("AthCondSeq") - if not hasattr(condSequence, "TileHid2RESrcIDHLTCondAlg"): - from TileByteStream.TileByteStreamConf import TileHid2RESrcIDCondAlg - condSequence += TileHid2RESrcIDCondAlg(ForHLT=True) + from TileByteStream.TileHid2RESrcIDConfig import TileHid2RESrcIDCondAlg + TileHid2RESrcIDCondAlg(ForHLT=True) + if stream: stream.ExtraInputs += [('TileHid2RESrcID', 'ConditionStore+TileHid2RESrcIDHLT')] diff --git a/TileCalorimeter/TileSvc/TileByteStream/python/TileHid2RESrcIDConfig.py b/TileCalorimeter/TileSvc/TileByteStream/python/TileHid2RESrcIDConfig.py index 5f690826c1e7152e6933d8e890f8849e5dffdc39..d9a2b2609c845a5e0f21051a2b0b7663f83c1c0a 100644 --- a/TileCalorimeter/TileSvc/TileByteStream/python/TileHid2RESrcIDConfig.py +++ b/TileCalorimeter/TileSvc/TileByteStream/python/TileHid2RESrcIDConfig.py @@ -5,6 +5,21 @@ from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator from AthenaConfiguration.ComponentFactory import CompFactory +def TileHid2RESrcIDCondAlg(ForHLT=False): + """Configure TileHid2ReSrcIDCondAlg conditions algorithm""" + + hid2RESrcID = 'TileHid2RESrcIDHLT' if ForHLT else 'TileHid2RESrcID' + hid2RESrcIDCondAlg = f'{hid2RESrcID}CondAlg' + from AthenaCommon.AlgSequence import AthSequencer + condSequence = AthSequencer("AthCondSeq") + if hasattr(condSequence, hid2RESrcIDCondAlg): + return #Already there.... + + from TileByteStream.TileByteStreamConf import TileHid2RESrcIDCondAlg + condSequence += TileHid2RESrcIDCondAlg(name=hid2RESrcIDCondAlg, ForHLT=ForHLT, TileHid2RESrcID=hid2RESrcID) + return + + def TileHid2RESrcIDCondAlgCfg(flags, **kwargs): """Return component accumulator with configured TileHid2ReSrcIDCondAlg conditions algorithm"""