ATLAS Offline Software
Loading...
Searching...
No Matches
FPGATrackSimMergeOutputsConfig.py
Go to the documentation of this file.
1# Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
3from AthenaConfiguration.ComponentFactory import CompFactory
4from AthenaCommon.Logging import AthenaLogger
5
6log = AthenaLogger(__name__)
7import glob
8
10 acc=ComponentAccumulator()
11 flags = flags.cloneAndReplace("Trigger.FPGATrackSim.ActiveConfig", "Trigger.FPGATrackSim." + flags.Trigger.FPGATrackSim.algoTag,keepOriginal=False)
12 files = glob.glob(flags.Trigger.FPGATrackSim.FPGATrackSimTestFiles)
13 print("FPGATrackSimMergeOutputsConfig looked for files =",flags.Trigger.FPGATrackSim.FPGATrackSimTestFiles," and found", files)
14 flags.lock()
15 kwargs.setdefault('InFileNames', files)
16
17 from FPGATrackSimConfTools.FPGATrackSimAnalysisConfig import FPGATrackSimOverlapRemovalToolCfg
18 acc.addEventAlgo(CompFactory.FPGATrackSimMergeOutputsAlg(name = 'FPGAMergeOutputsAlg', **kwargs,
19 OverlapRemoval = acc.getPrimaryAndMerge(FPGATrackSimOverlapRemovalToolCfg(flags))))
20
21 return acc
void print(char *figname, TCanvas *c1)