ATLAS Offline Software
RDOtoBS_Steering.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
3 from AthenaConfiguration.Enums import LHCPeriod
4 
5 def RDOtoBS_Steering(flags):
7 
8  if flags.GeoModel.Run is LHCPeriod.Run4:
9  #ITk pixel
10  from ITkPixelCabling.ITkPixelCablingAlgConfig import ITkPixelCablingAlgCfg
11  acc.merge(ITkPixelCablingAlgCfg(flags, name="ITkPixelCablingAlg", UseTestCabling=True))
12 
13  from PixelReadoutGeometry.PixelReadoutGeometryConfig import ITkPixelReadoutManagerCfg
14  acc.merge(ITkPixelReadoutManagerCfg(flags, name="ITkPixelReadoutManager"))
15 
16  from ITkPixelByteStreamCnv.ITkPixelEncodingAlgConfig import ITkPixelEncodingAlgCfg
17  acc.merge( ITkPixelEncodingAlgCfg(flags) )
18  from ByteStreamCnvSvc.ByteStreamConfig import ByteStreamWriteCfg
19  acc.merge(ByteStreamWriteCfg(flags, ['ITkPixelRDO_Container#ITkPixelRDOs']))
20 
21  return acc
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
ITkPixelEncodingAlgConfig.ITkPixelEncodingAlgCfg
def ITkPixelEncodingAlgCfg(flags, name="ITkPixelEncodingAlg", **kwargs)
Definition: ITkPixelEncodingAlgConfig.py:8
python.ByteStreamConfig.ByteStreamWriteCfg
def ByteStreamWriteCfg(flags, type_names=None)
Definition: Event/ByteStreamCnvSvc/python/ByteStreamConfig.py:100
python.PixelReadoutGeometryConfig.ITkPixelReadoutManagerCfg
def ITkPixelReadoutManagerCfg(flags, name="ITkPixelReadoutManager", **kwargs)
Definition: PixelReadoutGeometryConfig.py:13
python.RDOtoBS_Steering.RDOtoBS_Steering
def RDOtoBS_Steering(flags)
Definition: RDOtoBS_Steering.py:5
ITkPixelCablingAlgConfig.ITkPixelCablingAlgCfg
def ITkPixelCablingAlgCfg(flags, name='ITkPixelCablingAlg', **kwargs)
Definition: ITkPixelCablingAlgConfig.py:5