ATLAS Offline Software
Loading...
Searching...
No Matches
ActsPrdAssociationConfig.py
Go to the documentation of this file.
1# Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
2
3from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
4from AthenaConfiguration.ComponentFactory import CompFactory
5
7 name: str = "ActsPrdAssociationAlg",
8 *,
9 previousActsExtension: str = None,
10 **kwargs) -> ComponentAccumulator:
11 acc = ComponentAccumulator()
12 acts_tracks = f"{flags.Tracking.ActiveConfig.extension}Tracks" if not flags.Acts.doAmbiguityResolution else f"{flags.Tracking.ActiveConfig.extension}ResolvedTracks"
13 kwargs.setdefault('InputTrackCollection', acts_tracks)
14 kwargs.setdefault('OutputPrdMap', f'{flags.Tracking.ActiveConfig.extension}PrdMap')
15 if previousActsExtension is not None:
16 kwargs.setdefault('InputPrdMap', f'{previousActsExtension}PrdMap')
17 acc.addEventAlgo(CompFactory.ActsTrk.PrdAssociationAlg(name, **kwargs))
18 return acc
ComponentAccumulator ActsPrdAssociationAlgCfg(flags, str name="ActsPrdAssociationAlg", *, str previousActsExtension=None, **kwargs)