Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Functions
ActsObjectDecorationConfig Namespace Reference

Functions

ComponentAccumulator ActsTrackStateOnSurfaceDecoratorAlgCfg (flags, str name="ActsTrackStateOnSurfaceDecoratorAlg", **kwargs)
 
ComponentAccumulator ActsMeasurementToTrackParticleDecorationAlgCfg (flags, str name="ActsMeasurementToTrackParticleDecorationAlg", **kwargs)
 
ComponentAccumulator ActsPixelClusterTruthDecoratorAlgCfg (flags, str name="ActsPixelClusterTruthDecoratorAlg", **kwargs)
 
ComponentAccumulator ActsStripClusterTruthDecoratorAlgCfg (flags, str name="ActsStripClusterTruthDecoratorAlg", **kwargs)
 
ComponentAccumulator ActsPixelClusterSiHitDecoratorAlgCfg (flags, str name="ActsPixelClusterSiHitDecoratorAlg", **kwargs)
 
ComponentAccumulator ActsStripClusterSiHitDecoratorAlgCfg (flags, str name="ActsStripClusterSiHitDecoratorAlg", **kwargs)
 

Function Documentation

◆ ActsMeasurementToTrackParticleDecorationAlgCfg()

ComponentAccumulator ActsObjectDecorationConfig.ActsMeasurementToTrackParticleDecorationAlgCfg (   flags,
str   name = "ActsMeasurementToTrackParticleDecorationAlg",
**  kwargs 
)

Definition at line 30 of file ActsObjectDecorationConfig.py.

31  name: str = "ActsMeasurementToTrackParticleDecorationAlg",
32  **kwargs) -> ComponentAccumulator:
33  acc = ComponentAccumulator()
34  kwargs.setdefault("TrackParticleKey", "InDetTrackParticles")
35 
36  # TODO:: The tracking geometry tool is not strictly necessary
37  # but can provide extra information on surfaces if needed in the future
38 
39  if 'TrackingGeometryTool' not in kwargs:
40  from ActsConfig.ActsGeometryConfig import ActsTrackingGeometryToolCfg
41  kwargs.setdefault(
42  "TrackingGeometryTool",
43  acc.popToolsAndMerge(ActsTrackingGeometryToolCfg(flags)),
44  )
45 
46  acc.addEventAlgo(CompFactory.ActsTrk.MeasurementToTrackParticleDecorationAlg(name, **kwargs))
47  return acc
48 
49 

◆ ActsPixelClusterSiHitDecoratorAlgCfg()

ComponentAccumulator ActsObjectDecorationConfig.ActsPixelClusterSiHitDecoratorAlgCfg (   flags,
str   name = "ActsPixelClusterSiHitDecoratorAlg",
**  kwargs 
)

Definition at line 104 of file ActsObjectDecorationConfig.py.

105  name: str = "ActsPixelClusterSiHitDecoratorAlg",
106  **kwargs) -> ComponentAccumulator:
107  acc = ComponentAccumulator()
108  kwargs.setdefault('Measurements', 'ITkPixelMeasurements')
109  kwargs.setdefault('Clusters', 'ITkPixelClusters')
110  kwargs.setdefault('SDOs', 'ITkPixelSDO_Map')
111  kwargs.setdefault('SiHits', 'ITkPixelHits')
112  acc.addEventAlgo(CompFactory.ActsTrk.PixelClusterSiHitDecoratorAlg(name, **kwargs))
113  return acc
114 

◆ ActsPixelClusterTruthDecoratorAlgCfg()

ComponentAccumulator ActsObjectDecorationConfig.ActsPixelClusterTruthDecoratorAlgCfg (   flags,
str   name = "ActsPixelClusterTruthDecoratorAlg",
**  kwargs 
)

Definition at line 50 of file ActsObjectDecorationConfig.py.

51  name: str = "ActsPixelClusterTruthDecoratorAlg",
52  **kwargs) -> ComponentAccumulator:
53  acc = ComponentAccumulator()
54  kwargs.setdefault("ClusterContainer","ITkPixelClusters")
55  kwargs.setdefault("AssociationMapOut","ITkPixelClustersToTruthParticles")
56  kwargs.setdefault("MeasurementContainer","ITkPixelMeasurements")
57  kwargs.setdefault("UseTruthInfo", flags.Tracking.doTruth)
58 
59  if "LorentzAngleTool" not in kwargs:
60  from SiLorentzAngleTool.ITkPixelLorentzAngleConfig import ITkPixelLorentzAngleToolCfg
61  kwargs.setdefault("LorentzAngleTool", acc.popToolsAndMerge( ITkPixelLorentzAngleToolCfg(flags) ))
62 
63  acc.addEventAlgo(CompFactory.ActsTrk.PixelClusterTruthDecoratorAlg(name,**kwargs))
64 
65  # add SDO and SiHit info
66  if flags.Acts.decoratePRD.sdoSiHit:
67  acc.merge(ActsPixelClusterSiHitDecoratorAlgCfg(flags))
68 
69  # Persistification
70  if flags.Tracking.writeExtendedSi_PRDInfo:
71  toAOD = [
72  f'xAOD::TrackMeasurementValidationContainer#{kwargs["MeasurementContainer"]}',
73  f'xAOD::TrackMeasurementValidationAuxContainer#{kwargs["MeasurementContainer"]}Aux.'
74  ]
75  from OutputStreamAthenaPool.OutputStreamConfig import addToAOD
76  acc.merge(addToAOD(flags, toAOD))
77 
78  return acc
79 
80 

◆ ActsStripClusterSiHitDecoratorAlgCfg()

ComponentAccumulator ActsObjectDecorationConfig.ActsStripClusterSiHitDecoratorAlgCfg (   flags,
str   name = "ActsStripClusterSiHitDecoratorAlg",
**  kwargs 
)

Definition at line 115 of file ActsObjectDecorationConfig.py.

116  name: str = "ActsStripClusterSiHitDecoratorAlg",
117  **kwargs) -> ComponentAccumulator:
118  acc = ComponentAccumulator()
119  kwargs.setdefault('Measurements', 'ITkStripMeasurements')
120  kwargs.setdefault('Clusters', 'ITkStripClusters')
121  kwargs.setdefault('SDOs', 'ITkStripSDO_Map')
122  kwargs.setdefault('SiHits', 'ITkStripHits')
123  acc.addEventAlgo(CompFactory.ActsTrk.StripClusterSiHitDecoratorAlg(name, **kwargs))
124  return acc

◆ ActsStripClusterTruthDecoratorAlgCfg()

ComponentAccumulator ActsObjectDecorationConfig.ActsStripClusterTruthDecoratorAlgCfg (   flags,
str   name = "ActsStripClusterTruthDecoratorAlg",
**  kwargs 
)

Definition at line 81 of file ActsObjectDecorationConfig.py.

82  name: str = "ActsStripClusterTruthDecoratorAlg",
83  **kwargs) -> ComponentAccumulator:
84  acc = ComponentAccumulator()
85  kwargs.setdefault("ClusterContainer","ITkStripClusters")
86  kwargs.setdefault("AssociationMapOut","ITkStripClustersToTruthParticles")
87  kwargs.setdefault("MeasurementContainer","ITkStripMeasurements")
88  acc.addEventAlgo(CompFactory.ActsTrk.StripClusterTruthDecoratorAlg(name,**kwargs))
89 
90  if flags.Acts.decoratePRD.sdoSiHit:
91  acc.merge(ActsStripClusterSiHitDecoratorAlgCfg(flags))
92 
93  # Persistification
94  if flags.Tracking.writeExtendedSi_PRDInfo:
95  toAOD = [
96  f'xAOD::TrackMeasurementValidationContainer#{kwargs["MeasurementContainer"]}',
97  f'xAOD::TrackMeasurementValidationAuxContainer#{kwargs["MeasurementContainer"]}Aux.'
98  ]
99  from OutputStreamAthenaPool.OutputStreamConfig import addToAOD
100  acc.merge(addToAOD(flags, toAOD))
101 
102  return acc
103 

◆ ActsTrackStateOnSurfaceDecoratorAlgCfg()

ComponentAccumulator ActsObjectDecorationConfig.ActsTrackStateOnSurfaceDecoratorAlgCfg (   flags,
str   name = "ActsTrackStateOnSurfaceDecoratorAlg",
**  kwargs 
)

Definition at line 7 of file ActsObjectDecorationConfig.py.

8  name: str = "ActsTrackStateOnSurfaceDecoratorAlg",
9  **kwargs) -> ComponentAccumulator:
10  acc = ComponentAccumulator()
11 
12  kwargs.setdefault('TrackParticles', 'InDetTrackParticles')
13  kwargs.setdefault('PixelMeasurements', 'ITkPixelMeasurements')
14  kwargs.setdefault('StripMeasurements', 'ITkStripMeasurements')
15  kwargs.setdefault('PixelMSOSs', 'ITkPixelMSOSs')
16  kwargs.setdefault('StripMSOSs', 'ITkStripMSOSs')
17  acc.addEventAlgo(CompFactory.ActsTrk.ActsTrackStateOnSurfaceDecoratorAlg(name, **kwargs))
18 
19  toAOD = []
20  toAOD += [f'xAOD::TrackStateValidationContainer#{kwargs["PixelMSOSs"]}',
21  f'xAOD::TrackStateValidationAuxContainer#{kwargs["PixelMSOSs"]}Aux.',
22  f'xAOD::TrackStateValidationContainer#{kwargs["StripMSOSs"]}',
23  f'xAOD::TrackStateValidationAuxContainer#{kwargs["StripMSOSs"]}Aux.']
24 
25  from OutputStreamAthenaPool.OutputStreamConfig import addToAOD
26  acc.merge(addToAOD(flags, toAOD))
27  return acc
28 
29 
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
ActsObjectDecorationConfig.ActsPixelClusterTruthDecoratorAlgCfg
ComponentAccumulator ActsPixelClusterTruthDecoratorAlgCfg(flags, str name="ActsPixelClusterTruthDecoratorAlg", **kwargs)
Definition: ActsObjectDecorationConfig.py:50
python.ITkPixelLorentzAngleConfig.ITkPixelLorentzAngleToolCfg
def ITkPixelLorentzAngleToolCfg(flags, name="ITkPixelLorentzAngleTool", **kwargs)
Definition: ITkPixelLorentzAngleConfig.py:14
ActsObjectDecorationConfig.ActsStripClusterSiHitDecoratorAlgCfg
ComponentAccumulator ActsStripClusterSiHitDecoratorAlgCfg(flags, str name="ActsStripClusterSiHitDecoratorAlg", **kwargs)
Definition: ActsObjectDecorationConfig.py:115
ActsObjectDecorationConfig.ActsStripClusterTruthDecoratorAlgCfg
ComponentAccumulator ActsStripClusterTruthDecoratorAlgCfg(flags, str name="ActsStripClusterTruthDecoratorAlg", **kwargs)
Definition: ActsObjectDecorationConfig.py:81
ActsGeometryConfig.ActsTrackingGeometryToolCfg
ComponentAccumulator ActsTrackingGeometryToolCfg(flags, str name="ActsTrackingGeometryTool")
Definition: ActsGeometryConfig.py:116
ActsObjectDecorationConfig.ActsMeasurementToTrackParticleDecorationAlgCfg
ComponentAccumulator ActsMeasurementToTrackParticleDecorationAlgCfg(flags, str name="ActsMeasurementToTrackParticleDecorationAlg", **kwargs)
Definition: ActsObjectDecorationConfig.py:30
ActsObjectDecorationConfig.ActsPixelClusterSiHitDecoratorAlgCfg
ComponentAccumulator ActsPixelClusterSiHitDecoratorAlgCfg(flags, str name="ActsPixelClusterSiHitDecoratorAlg", **kwargs)
Definition: ActsObjectDecorationConfig.py:104
python.OutputStreamConfig.addToAOD
def addToAOD(flags, itemOrList, **kwargs)
Definition: OutputStreamConfig.py:149
ActsObjectDecorationConfig.ActsTrackStateOnSurfaceDecoratorAlgCfg
ComponentAccumulator ActsTrackStateOnSurfaceDecoratorAlgCfg(flags, str name="ActsTrackStateOnSurfaceDecoratorAlg", **kwargs)
Definition: ActsObjectDecorationConfig.py:7