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

Functions

ComponentAccumulator InDetToXAODSpacePointConversionCfg (flags, str name="InDetToXAODSpacePointConversion", **kwargs)
ComponentAccumulator IDInDetToXAODSpacePointConversionCfg (flags, str name="IDInDetToXAODSpacePointConversion", **kwargs)
 InDetSiElementPropertiesTableCondAlgCfg (flags, name="InDetSiElementPropertiesTableCondAlg", **kwargs)
 ITkSiElementPropertiesTableCondAlgCfg (flags, name="ITkSiElementPropertiesTableCondAlg", **kwargs)
 SiSpacePointMakerToolCfg (flags, name="InDetSiSpacePointMakerTool", **kwargs)
 ITkSiSpacePointMakerToolCfg (flags, name="ITkSiSpacePointMakerTool", **kwargs)
 InDetSiTrackerSpacePointFinderCfg (flags, name="InDetSiTrackerSpacePointFinder", **kwargs)
 TrigSiTrackerSpacePointFinderCfg (flags, name="InDetTrigSiTrackerSpacePointFinder", **kwargs)
 ITkSiTrackerSpacePointFinderCfg (flags, name="ITkSiTrackerSpacePointFinder", **kwargs)
 ITkPixelSiTrackerSpacePointFinderCfg (flags, name="ITkPixelSiTrackerSpacePointFinder", **kwargs)
 ITkStripSiTrackerSpacePointFinderCfg (flags, name="ITkStripSiTrackerSpacePointFinder", **kwargs)
 ITkFastSiTrackerSpacePointFinderCfg (flags)
 ITkTrigSiTrackerSpacePointFinderCfg (flags, name="ITkTrigSiTrackerSpacePointFinder", signature="", **kwargs)

Function Documentation

◆ IDInDetToXAODSpacePointConversionCfg()

ComponentAccumulator python.SiSpacePointFormationConfig.IDInDetToXAODSpacePointConversionCfg ( flags,
str name = "IDInDetToXAODSpacePointConversion",
** kwargs )

Definition at line 27 of file SiSpacePointFormationConfig.py.

29 **kwargs) -> ComponentAccumulator:
30 acc = ComponentAccumulator()
31
32 kwargs.setdefault('ProcessPixel', flags.Detector.EnablePixel)
33 kwargs.setdefault('ProcessStrip', flags.Detector.EnableSCT)
34
35 kwargs.setdefault('PixelDetEleCollKey', "PixelDetectorElementCollection")
36 kwargs.setdefault('StripDetEleCollKey', "SCT_DetectorElementCollection")
37
38 kwargs.setdefault("InputPixelSpacePointsName", "PixelSpacePoints")
39 kwargs.setdefault("InputStripSpacePointsName", "SCT_SpacePoints")
40 kwargs.setdefault("InputStripOverlapSpacePointsName", "OverlapSpacePoints")
41
42 kwargs.setdefault("OutputPixelClustersName", "PixelClustersSP")
43 kwargs.setdefault("OutputStripClustersName", "SCT_ClustersSP")
44
45 kwargs.setdefault("OutputPixelSpacePointsName", "PixelSpacePoints")
46 kwargs.setdefault("OutputStripSpacePointsName", "SCT_SpacePoints")
47 kwargs.setdefault("OutputStripOverlapSpacePointsName", "OverlapSpacePoints")
48
49 kwargs.setdefault('PixelDetEleCollKey', "PixelDetectorElementCollection")
50 kwargs.setdefault('StripDetEleCollKey', "SCT_DetectorElementCollection")
51
52 acc.addEventAlgo( CompFactory.InDet.InDetToXAODSpacePointConversion(name, **kwargs) )
53
54 # Persistification
55 if flags.Acts.EDM.PersistifySpacePoints:
56 from ActsConfig.ActsPersistificationConfig import PersistifySpacePoints
57 pixelSpacePointCollections = None if not kwargs['ProcessPixel'] else ['PixelSpacePoints']
58 stripSpacePointCollections = None if not kwargs['ProcessStrip'] else ['SCT_SpacePoints', 'OverlapSpacePoints']
59 acc.merge(PersistifySpacePoints(flags,
60 pixelSpacePointCollections=pixelSpacePointCollections,
61 stripSpacePointCollections=stripSpacePointCollections))
62 return acc
63

◆ InDetSiElementPropertiesTableCondAlgCfg()

python.SiSpacePointFormationConfig.InDetSiElementPropertiesTableCondAlgCfg ( flags,
name = "InDetSiElementPropertiesTableCondAlg",
** kwargs )

Definition at line 64 of file SiSpacePointFormationConfig.py.

65 flags, name="InDetSiElementPropertiesTableCondAlg", **kwargs):
66 # For SCT DetectorElementCollection used
67 from SCT_GeoModel.SCT_GeoModelConfig import SCT_ReadoutGeometryCfg
68 acc = SCT_ReadoutGeometryCfg(flags)
69
70 acc.addCondAlgo(
71 CompFactory.InDet.SiElementPropertiesTableCondAlg(name, **kwargs))
72 return acc
73
74

◆ InDetSiTrackerSpacePointFinderCfg()

python.SiSpacePointFormationConfig.InDetSiTrackerSpacePointFinderCfg ( flags,
name = "InDetSiTrackerSpacePointFinder",
** kwargs )

Definition at line 110 of file SiSpacePointFormationConfig.py.

111 flags, name="InDetSiTrackerSpacePointFinder", **kwargs):
112 # For SCT DetectorElementCollection used
113 from SCT_GeoModel.SCT_GeoModelConfig import SCT_ReadoutGeometryCfg
114 acc = SCT_ReadoutGeometryCfg(flags)
115
116 from BeamSpotConditions.BeamSpotConditionsConfig import BeamSpotCondAlgCfg
117 acc.merge(BeamSpotCondAlgCfg(flags))
118 acc.merge(InDetSiElementPropertiesTableCondAlgCfg(flags))
119
120 kwargs.setdefault("SiSpacePointMakerTool", acc.popToolsAndMerge(
121 SiSpacePointMakerToolCfg(flags)))
122 kwargs.setdefault("PixelsClustersName", 'PixelClusters')
123 kwargs.setdefault("SCT_ClustersName", 'SCT_Clusters')
124 kwargs.setdefault("SpacePointsPixelName", 'PixelSpacePoints')
125 kwargs.setdefault("SpacePointsSCTName", 'SCT_SpacePoints')
126 kwargs.setdefault("SpacePointsOverlapName", 'OverlapSpacePoints')
127 kwargs.setdefault("ProcessPixels", flags.Detector.EnablePixel)
128 kwargs.setdefault("ProcessSCTs", flags.Detector.EnableSCT)
129 kwargs.setdefault("ProcessOverlaps", flags.Detector.EnableSCT)
130
131 if flags.Beam.Type is BeamType.Cosmics:
132 kwargs.setdefault("ProcessOverlaps", False)
133 kwargs.setdefault("OverrideBeamSpot", True)
134 kwargs.setdefault("VertexZ", 0)
135 kwargs.setdefault("VertexX", 0)
136 kwargs.setdefault("VertexY", 99999999)
137 kwargs.setdefault("OverlapLimitOpposite", 5)
138
139 acc.addEventAlgo(
140 CompFactory.InDet.SiTrackerSpacePointFinder(name, **kwargs))
141 return acc
142
143

◆ InDetToXAODSpacePointConversionCfg()

ComponentAccumulator python.SiSpacePointFormationConfig.InDetToXAODSpacePointConversionCfg ( flags,
str name = "InDetToXAODSpacePointConversion",
** kwargs )

Definition at line 8 of file SiSpacePointFormationConfig.py.

10 **kwargs) -> ComponentAccumulator:
11 acc = ComponentAccumulator()
12 kwargs.setdefault('ProcessPixel', flags.Detector.EnableITkPixel)
13 kwargs.setdefault('ProcessStrip', flags.Detector.EnableITkStrip and not flags.Tracking.doITkFastTracking)
14 acc.addEventAlgo( CompFactory.InDet.InDetToXAODSpacePointConversion(name, **kwargs) )
15
16 # Persistification
17 if flags.Acts.EDM.PersistifySpacePoints:
18 from ActsConfig.ActsPersistificationConfig import PersistifySpacePoints
19 pixelSpacePointCollections = None if not kwargs['ProcessPixel'] else ['ITkPixelSpacePoints']
20 stripSpacePointCollections = None if not kwargs['ProcessStrip'] else ['ITkStripSpacePoints', 'ITkStripOverlapSpacePoints']
21 acc.merge(PersistifySpacePoints(flags,
22 pixelSpacePointCollections=pixelSpacePointCollections,
23 stripSpacePointCollections=stripSpacePointCollections))
24
25 return acc
26

◆ ITkFastSiTrackerSpacePointFinderCfg()

python.SiSpacePointFormationConfig.ITkFastSiTrackerSpacePointFinderCfg ( flags)

Definition at line 224 of file SiSpacePointFormationConfig.py.

224def ITkFastSiTrackerSpacePointFinderCfg(flags):
225 acc = ITkPixelSiTrackerSpacePointFinderCfg(flags)
226 if flags.Tracking.doLargeD0:
227 acc.merge(ITkStripSiTrackerSpacePointFinderCfg(flags))
228 return acc
229
230

◆ ITkPixelSiTrackerSpacePointFinderCfg()

python.SiSpacePointFormationConfig.ITkPixelSiTrackerSpacePointFinderCfg ( flags,
name = "ITkPixelSiTrackerSpacePointFinder",
** kwargs )

Definition at line 211 of file SiSpacePointFormationConfig.py.

212 flags, name="ITkPixelSiTrackerSpacePointFinder", **kwargs):
213 kwargs.setdefault("ProcessSCTs", False)
214 kwargs.setdefault("ProcessOverlaps", False)
215 return ITkSiTrackerSpacePointFinderCfg(flags, name, **kwargs)
216
217

◆ ITkSiElementPropertiesTableCondAlgCfg()

python.SiSpacePointFormationConfig.ITkSiElementPropertiesTableCondAlgCfg ( flags,
name = "ITkSiElementPropertiesTableCondAlg",
** kwargs )

Definition at line 75 of file SiSpacePointFormationConfig.py.

76 flags, name="ITkSiElementPropertiesTableCondAlg", **kwargs):
77 # For strip DetectorElementCollection used
78 from StripGeoModelXml.ITkStripGeoModelConfig import (
79 ITkStripReadoutGeometryCfg)
80 acc = ITkStripReadoutGeometryCfg(flags)
81
82 kwargs.setdefault("ReadKey", "ITkStripDetectorElementCollection")
83 kwargs.setdefault("WriteKey", "ITkStripElementPropertiesTable")
84 kwargs.setdefault("doEndcapEtaNeighbour", flags.Tracking.doEndcapEtaOverlapSpacePoint)
85
86 acc.addCondAlgo(
87 CompFactory.InDet.SiElementPropertiesTableCondAlg(name, **kwargs))
88 return acc
89
90

◆ ITkSiSpacePointMakerToolCfg()

python.SiSpacePointFormationConfig.ITkSiSpacePointMakerToolCfg ( flags,
name = "ITkSiSpacePointMakerTool",
** kwargs )

Definition at line 101 of file SiSpacePointFormationConfig.py.

102 flags, name="ITkSiSpacePointMakerTool", **kwargs):
103 acc = ComponentAccumulator()
104 kwargs.setdefault("SCTGapParameter", 0.0015)
105 acc.setPrivateTools(
106 CompFactory.InDet.SiSpacePointMakerTool(name, **kwargs))
107 return acc
108
109

◆ ITkSiTrackerSpacePointFinderCfg()

python.SiSpacePointFormationConfig.ITkSiTrackerSpacePointFinderCfg ( flags,
name = "ITkSiTrackerSpacePointFinder",
** kwargs )

Definition at line 172 of file SiSpacePointFormationConfig.py.

173 flags, name="ITkSiTrackerSpacePointFinder", **kwargs):
174 # For strip DetectorElementCollection used
175 from StripGeoModelXml.ITkStripGeoModelConfig import (
176 ITkStripReadoutGeometryCfg)
177 acc = ITkStripReadoutGeometryCfg(flags)
178
179 from BeamSpotConditions.BeamSpotConditionsConfig import BeamSpotCondAlgCfg
180 acc.merge(BeamSpotCondAlgCfg(flags))
181 acc.merge(ITkSiElementPropertiesTableCondAlgCfg(flags))
182
183 kwargs.setdefault("SiSpacePointMakerTool", acc.popToolsAndMerge(
184 ITkSiSpacePointMakerToolCfg(flags)))
185 kwargs.setdefault("PixelsClustersName", 'ITkPixelClusters')
186 kwargs.setdefault("SCT_ClustersName", 'ITkStripClusters')
187 kwargs.setdefault("SCTPropertiesKey", "ITkStripElementPropertiesTable")
188 kwargs.setdefault("SCTDetEleCollKey", "ITkStripDetectorElementCollection")
189 kwargs.setdefault("SpacePointsPixelName", 'ITkPixelSpacePoints')
190 kwargs.setdefault("SpacePointsSCTName", 'ITkStripSpacePoints')
191 kwargs.setdefault("SpacePointsOverlapName", 'ITkOverlapSpacePoints')
192 kwargs.setdefault("ProcessPixels", flags.Detector.EnableITkPixel)
193 kwargs.setdefault("ProcessSCTs", flags.Detector.EnableITkStrip)
194 kwargs.setdefault("ProcessOverlaps", flags.Detector.EnableITkStrip)
195 kwargs.setdefault("useSCTLayerDep_OverlapCuts", False)
196 kwargs.setdefault("doEndcapEtaOverlapSP",flags.Tracking.doEndcapEtaOverlapSpacePoint)
197
198 if flags.Beam.Type is BeamType.Cosmics:
199 kwargs.setdefault("ProcessOverlaps", False)
200 kwargs.setdefault("OverrideBeamSpot", True)
201 kwargs.setdefault("VertexZ", 0)
202 kwargs.setdefault("VertexX", 0)
203 kwargs.setdefault("VertexY", 99999999)
204 kwargs.setdefault("OverlapLimitOpposite", 5)
205
206 acc.addEventAlgo(
207 CompFactory.InDet.SiTrackerSpacePointFinder(name, **kwargs))
208 return acc
209
210

◆ ITkStripSiTrackerSpacePointFinderCfg()

python.SiSpacePointFormationConfig.ITkStripSiTrackerSpacePointFinderCfg ( flags,
name = "ITkStripSiTrackerSpacePointFinder",
** kwargs )

Definition at line 218 of file SiSpacePointFormationConfig.py.

219 flags, name="ITkStripSiTrackerSpacePointFinder", **kwargs):
220 kwargs.setdefault("ProcessPixels", False)
221 return ITkSiTrackerSpacePointFinderCfg(flags, name, **kwargs)
222
223

◆ ITkTrigSiTrackerSpacePointFinderCfg()

python.SiSpacePointFormationConfig.ITkTrigSiTrackerSpacePointFinderCfg ( flags,
name = "ITkTrigSiTrackerSpacePointFinder",
signature = "",
** kwargs )

Definition at line 231 of file SiSpacePointFormationConfig.py.

232 flags, name="ITkTrigSiTrackerSpacePointFinder", signature="", **kwargs):
233 kwargs.setdefault("PixelsClustersName", "ITkTrigPixelClusters")
234 kwargs.setdefault("SCT_ClustersName", "ITkTrigStripClusters")
235 kwargs.setdefault("SpacePointsPixelName", "ITkPixelTrigSpacePoints")
236 kwargs.setdefault("SpacePointsSCTName", "ITkStripTrigSpacePoints")
237 return ITkSiTrackerSpacePointFinderCfg(flags, name+signature, **kwargs)

◆ SiSpacePointMakerToolCfg()

python.SiSpacePointFormationConfig.SiSpacePointMakerToolCfg ( flags,
name = "InDetSiSpacePointMakerTool",
** kwargs )

Definition at line 91 of file SiSpacePointFormationConfig.py.

92 flags, name="InDetSiSpacePointMakerTool", **kwargs):
93 acc = ComponentAccumulator()
94 if flags.Beam.Type is BeamType.Cosmics or flags.Tracking.doBeamGas:
95 kwargs.setdefault("StripLengthTolerance", 0.05)
96 acc.setPrivateTools(
97 CompFactory.InDet.SiSpacePointMakerTool(name, **kwargs))
98 return acc
99
100

◆ TrigSiTrackerSpacePointFinderCfg()

python.SiSpacePointFormationConfig.TrigSiTrackerSpacePointFinderCfg ( flags,
name = "InDetTrigSiTrackerSpacePointFinder",
** kwargs )

Definition at line 144 of file SiSpacePointFormationConfig.py.

145 flags, name="InDetTrigSiTrackerSpacePointFinder", **kwargs):
146 # For SCT DetectorElementCollection used
147 from SCT_GeoModel.SCT_GeoModelConfig import SCT_ReadoutGeometryCfg
148 acc = SCT_ReadoutGeometryCfg(flags)
149
150 from BeamSpotConditions.BeamSpotConditionsConfig import BeamSpotCondAlgCfg
151 acc.merge(BeamSpotCondAlgCfg(flags))
152 acc.merge(InDetSiElementPropertiesTableCondAlgCfg(flags))
153
154 kwargs.setdefault("SiSpacePointMakerTool", acc.popToolsAndMerge(
155 SiSpacePointMakerToolCfg(flags)))
156 kwargs.setdefault("PixelsClustersName", 'PixelTrigClusters')
157 kwargs.setdefault("SCT_ClustersName", 'SCT_TrigClusters')
158 kwargs.setdefault("SpacePointsPixelName", 'PixelTrigSpacePoints')
159 kwargs.setdefault("SpacePointsSCTName", 'SCT_TrigSpacePoints')
160 kwargs.setdefault("SpacePointsOverlapName", 'OverlapSpacePoints')
161 kwargs.setdefault("ProcessPixels", flags.Detector.EnablePixel)
162 kwargs.setdefault("ProcessSCTs", flags.Detector.EnableSCT)
163 kwargs.setdefault("ProcessOverlaps", flags.Detector.EnableSCT)
164 kwargs.setdefault("SpacePointCacheSCT", flags.Trigger.InDetTracking.SpacePointCacheSCT)
165 kwargs.setdefault("SpacePointCachePix", flags.Trigger.InDetTracking.SpacePointCachePix)
166
167 acc.addEventAlgo(
168 CompFactory.InDet.SiTrackerSpacePointFinder(name, **kwargs))
169 return acc
170
171