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)
15 kwargs.setdefault(
'InFileNames', files)
17 from FPGATrackSimConfTools.FPGATrackSimAnalysisConfig
import FPGATrackSimOverlapRemovalToolCfg
18 MergeOutputsAlg = CompFactory.FPGATrackSimMergeOutputsAlg(name =
'FPGAMergeOutputsAlg', **kwargs,
19 OverlapRemoval = acc.getPrimaryAndMerge(FPGATrackSimOverlapRemovalToolCfg(flags)))
20 MergeOutputsAlg.OverlapRemoval.MinChi2 = 1e15
21 MergeOutputsAlg.SkipEvents = flags.Exec.SkipEvents
22 MergeOutputsAlg.SortTracks = flags.Trigger.FPGATrackSim.SortTracks
23 acc.addEventAlgo(MergeOutputsAlg)