7def PreTrackingCfg(flags):
8 acc = MainServicesCfg(flags)
9
10
11
12
13
14 from SGComps.SGInputLoaderConfig import SGInputLoaderCfg
15 acc.merge(SGInputLoaderCfg(flags, Load=[('xAOD::EventInfo', f'StoreGateSvc+{flags.Overlay.BkgPrefix}EventInfo')]))
16
17 from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
18 acc.merge(PoolReadCfg(flags))
19 if flags.Detector.EnableCalo:
20
21 from TileRecUtils.TileRawChannelMakerConfig import TileRawChannelMakerCfg
22 acc.merge(TileRawChannelMakerCfg(flags))
23 from LArROD.LArRawChannelBuilderAlgConfig import LArRawChannelBuilderAlgCfg
24 acc.merge(LArRawChannelBuilderAlgCfg(flags))
25 from CaloRec.CaloRecoConfig import CaloRecoCfg
26 acc.merge(CaloRecoCfg(flags))
27
28 if flags.Detector.GeometryITk:
29 from InDetConfig.ITkTrackRecoConfig import ITkTrackRecoCfg
30 acc.merge(ITkTrackRecoCfg(flags))
31 else:
32 from InDetConfig.TrackRecoConfig import InDetTrackRecoCfg
33 acc.merge(InDetTrackRecoCfg(flags))
34
35 if flags.Detector.GeometryITk:
36 itemsToRecord= ['TrackCollection#CombinedITkTracks', 'TrackCollection#ResolvedConversionTracks', 'InDet::PixelClusterContainer#ITkPixelClusters', "InDet::SCT_ClusterContainer#ITkStripClusters"]
37 else:
38
39 itemsToRecord = ['TrackCollection#CombinedInDetTracks',
40 'xAOD::TrackParticleContainer#InDetTrackParticles',
41 'xAOD::TrackParticleAuxContainer#InDetTrackParticlesAux.',
42 'TrackCollection#DisappearingTracks',
43 'TrackCollection#ResolvedForwardTracks',
44 'TrackCollection#ExtendedLargeD0Tracks',
45 'InDet::TRT_DriftCircleContainer#TRT_DriftCircles',
46 "InDet::PixelClusterContainer#PixelClusters",
47 "InDet::SCT_ClusterContainer#SCT_Clusters"]
48 from OutputStreamAthenaPool.OutputStreamConfig import OutputStreamCfg
49 acc.merge(OutputStreamCfg(flags, "RDO", ItemList=itemsToRecord, takeItemsFromInput=True))
50
51 from xAODMetaDataCnv.InfileMetaDataConfig import SetupMetaDataForStreamCfg
52 from AthenaConfiguration.Enums import MetadataCategory
53
54 acc.merge(
55 SetupMetaDataForStreamCfg(
56 flags,
57 "RDO",
58 createMetadata=[
59 MetadataCategory.IOVMetaData,
60 ],
61 )
62 )
63 return acc