ATLAS Offline Software
Loading...
Searching...
No Matches
python.AddTrackSummaryAlgConfig Namespace Reference

Functions

 AddTrackSummaryAlgCfg (flags, name="AddTrackSummaryAlg", **kwargs)

Function Documentation

◆ AddTrackSummaryAlgCfg()

python.AddTrackSummaryAlgConfig.AddTrackSummaryAlgCfg ( flags,
name = "AddTrackSummaryAlg",
** kwargs )
Configure the AddTrackSummaryAlg to add TrackSummary to tracks read from file

This is needed for track overlay where pileup tracks don't have TrackSummary
objects (not persisted with Track EDM).

Definition at line 6 of file AddTrackSummaryAlgConfig.py.

6def AddTrackSummaryAlgCfg(flags, name="AddTrackSummaryAlg", **kwargs):
7 """
8 Configure the AddTrackSummaryAlg to add TrackSummary to tracks read from file
9
10 This is needed for track overlay where pileup tracks don't have TrackSummary
11 objects (not persisted with Track EDM).
12 """
13 result = ComponentAccumulator()
14
15 # Get the track summary tool
16 if "TrackSummaryTool" not in kwargs:
17 from TrkConfig.TrkTrackSummaryToolConfig import InDetTrackSummaryToolCfg
18 kwargs.setdefault("TrackSummaryTool",
19 result.popToolsAndMerge(InDetTrackSummaryToolCfg(flags)))
20
21 # Create the algorithm
22 result.addEventAlgo(CompFactory.Trk.AddTrackSummaryAlg(name, **kwargs))
23
24 return result
25