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 IDInDetToXAODSpacePointConversionCfg ( flags,
str name = "IDInDetToXAODSpacePointConversion",
** kwargs )

Definition at line 26 of file SiSpacePointFormationConfig.py.

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

◆ InDetSiElementPropertiesTableCondAlgCfg()

InDetSiElementPropertiesTableCondAlgCfg ( flags,
name = "InDetSiElementPropertiesTableCondAlg",
** kwargs )

Definition at line 62 of file SiSpacePointFormationConfig.py.

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

◆ InDetSiTrackerSpacePointFinderCfg()

InDetSiTrackerSpacePointFinderCfg ( flags,
name = "InDetSiTrackerSpacePointFinder",
** kwargs )

Definition at line 108 of file SiSpacePointFormationConfig.py.

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

◆ InDetToXAODSpacePointConversionCfg()

ComponentAccumulator 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 from ActsConfig.ActsPersistificationConfig import PersistifySpacePoints
18 pixelSpacePointCollections = None if not kwargs['ProcessPixel'] else ['ITkPixelSpacePoints']
19 stripSpacePointCollections = None if not kwargs['ProcessStrip'] else ['ITkStripSpacePoints', 'ITkStripOverlapSpacePoints']
20 acc.merge(PersistifySpacePoints(flags,
21 pixelSpacePointCollections=pixelSpacePointCollections,
22 stripSpacePointCollections=stripSpacePointCollections))
23
24 return acc
25

◆ ITkFastSiTrackerSpacePointFinderCfg()

ITkFastSiTrackerSpacePointFinderCfg ( flags)

Definition at line 222 of file SiSpacePointFormationConfig.py.

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

◆ ITkPixelSiTrackerSpacePointFinderCfg()

ITkPixelSiTrackerSpacePointFinderCfg ( flags,
name = "ITkPixelSiTrackerSpacePointFinder",
** kwargs )

Definition at line 209 of file SiSpacePointFormationConfig.py.

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

◆ ITkSiElementPropertiesTableCondAlgCfg()

ITkSiElementPropertiesTableCondAlgCfg ( flags,
name = "ITkSiElementPropertiesTableCondAlg",
** kwargs )

Definition at line 73 of file SiSpacePointFormationConfig.py.

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

◆ ITkSiSpacePointMakerToolCfg()

ITkSiSpacePointMakerToolCfg ( flags,
name = "ITkSiSpacePointMakerTool",
** kwargs )

Definition at line 99 of file SiSpacePointFormationConfig.py.

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

◆ ITkSiTrackerSpacePointFinderCfg()

ITkSiTrackerSpacePointFinderCfg ( flags,
name = "ITkSiTrackerSpacePointFinder",
** kwargs )

Definition at line 170 of file SiSpacePointFormationConfig.py.

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

◆ ITkStripSiTrackerSpacePointFinderCfg()

ITkStripSiTrackerSpacePointFinderCfg ( flags,
name = "ITkStripSiTrackerSpacePointFinder",
** kwargs )

Definition at line 216 of file SiSpacePointFormationConfig.py.

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

◆ ITkTrigSiTrackerSpacePointFinderCfg()

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

Definition at line 229 of file SiSpacePointFormationConfig.py.

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

◆ SiSpacePointMakerToolCfg()

SiSpacePointMakerToolCfg ( flags,
name = "InDetSiSpacePointMakerTool",
** kwargs )

Definition at line 89 of file SiSpacePointFormationConfig.py.

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

◆ TrigSiTrackerSpacePointFinderCfg()

TrigSiTrackerSpacePointFinderCfg ( flags,
name = "InDetTrigSiTrackerSpacePointFinder",
** kwargs )

Definition at line 142 of file SiSpacePointFormationConfig.py.

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