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

Functions

 HitAnalysisOutputCfg (flags, output_name='SiHitAnalysis')
 BLMHitAnalysisCfg (flags, name='BLMHitAnalysis', **kwargs)
 BCMHitAnalysisCfg (flags, name='BCMHitAnalysis', **kwargs)
 PixelHitAnalysisCfg (flags, name='PixelHitAnalysis', **kwargs)
 SCTHitAnalysisCfg (flags, name='SCTHitAnalysis', **kwargs)
 TRTHitAnalysisCfg (flags, name='TRTHitAnalysis', **kwargs)
 ITkPixelHitAnalysisCfg (flags, name='ITkPixelHitAnalysis', **kwargs)
 ITkStripHitAnalysisCfg (flags, name='ITkStripHitAnalysis', **kwargs)
 HGTD_HitAnalysisCfg (flags, name='HGTD_HitAnalysis', **kwargs)
 PLR_HitAnalysisCfg (flags, name='PLR_HitAnalysis', **kwargs)
 BCMPrimeHitAnalysisCfg (flags, name='BCMPrimeHitAnalysis', **kwargs)
 SiHitAnalysisCfg (flags)
 CaloHitAnalysisCfg (flags, name='CaloHitAnalysis', **kwargs)
 RPCHitAnalysisCfg (flags, name='RPCHitAnalysis', **kwargs)
 MDTHitAnalysisCfg (flags, name='MDTHitAnalysis', **kwargs)
 CSCHitAnalysisCfg (flags, name='CSCHitAnalysis', **kwargs)
 TGCHitAnalysisCfg (flags, name='TGCHitAnalysis', **kwargs)
 MMHitAnalysisCfg (flags, name='MMHitAnalysis', **kwargs)
 xMuonHitAnalysisCfg (flags, **kwargs)
 sTGCHitAnalysisCfg (flags, name='sTGCHitAnalysis', **kwargs)
 ALFAHitAnalysisCfg (flags, name='ALFAHitAnalysis', **kwargs)
 AFPHitAnalysisCfg (flags, name='AFPHitAnalysis', **kwargs)
 LucidHitAnalysisCfg (flags, name='LucidHitAnalysis', **kwargs)
 ZDCHitAnalysisCfg (flags, name='ZDCHitAnalysis', **kwargs)
 TrackRecordAnalysisCfg (flags, name='TrackRecordAnalysis', **kwargs)
 TruthHitAnalysisCfg (flags, name='TruthHitAnalysis', **kwargs)

Function Documentation

◆ AFPHitAnalysisCfg()

python.HitAnalysisConfig.AFPHitAnalysisCfg ( flags,
name = 'AFPHitAnalysis',
** kwargs )

Definition at line 283 of file HitAnalysisConfig.py.

283def AFPHitAnalysisCfg(flags, name='AFPHitAnalysis', **kwargs):
284 acc = ComponentAccumulator()
285
286 kwargs.setdefault('HistPath', f'/{name}/')
287 acc.addEventAlgo(CompFactory.AFPHitAnalysis(name, **kwargs))
288 acc.merge(HitAnalysisOutputCfg(flags, output_name="AFPHitAnalysis"))
289
290 return acc
291
292

◆ ALFAHitAnalysisCfg()

python.HitAnalysisConfig.ALFAHitAnalysisCfg ( flags,
name = 'ALFAHitAnalysis',
** kwargs )

Definition at line 273 of file HitAnalysisConfig.py.

273def ALFAHitAnalysisCfg(flags, name='ALFAHitAnalysis', **kwargs):
274 acc = ComponentAccumulator()
275
276 kwargs.setdefault('HistPath', f'/{name}/')
277 acc.addEventAlgo(CompFactory.ALFAHitAnalysis(name, **kwargs))
278 acc.merge(HitAnalysisOutputCfg(flags, output_name="ALFAHitAnalysis"))
279
280 return acc
281
282

◆ BCMHitAnalysisCfg()

python.HitAnalysisConfig.BCMHitAnalysisCfg ( flags,
name = 'BCMHitAnalysis',
** kwargs )

Definition at line 24 of file HitAnalysisConfig.py.

24def BCMHitAnalysisCfg(flags, name='BCMHitAnalysis', **kwargs):
25 from PixelGeoModel.PixelGeoModelConfig import PixelSimulationGeometryCfg
26 acc = PixelSimulationGeometryCfg(flags)
27
28 kwargs.setdefault('CollectionName', 'BCM_Hits')
29 kwargs.setdefault('HistPath', '/SiHitAnalysis/')
30 acc.addEventAlgo(CompFactory.SiHitAnalysis(name, **kwargs))
31
32 acc.merge(HitAnalysisOutputCfg(flags))
33
34 return acc
35
36

◆ BCMPrimeHitAnalysisCfg()

python.HitAnalysisConfig.BCMPrimeHitAnalysisCfg ( flags,
name = 'BCMPrimeHitAnalysis',
** kwargs )

Definition at line 134 of file HitAnalysisConfig.py.

134def BCMPrimeHitAnalysisCfg(flags, name='BCMPrimeHitAnalysis', **kwargs):
135 from BCMPrimeGeoModelXml.BCMPrimeGeoModelConfig import BCMPrimeGeometryCfg
136 acc = BCMPrimeGeometryCfg(flags)
137
138 kwargs.setdefault('CollectionName', 'BCMPrimeHits')
139 kwargs.setdefault('HistPath', '/SiHitAnalysis/histos/')
140 kwargs.setdefault('NtuplePath', '/SiHitAnalysis/ntuples/')
141 acc.addEventAlgo(CompFactory.SiHitAnalysis(name, **kwargs))
142
143 acc.merge(HitAnalysisOutputCfg(flags))
144
145 return acc
146
147

◆ BLMHitAnalysisCfg()

python.HitAnalysisConfig.BLMHitAnalysisCfg ( flags,
name = 'BLMHitAnalysis',
** kwargs )

Definition at line 12 of file HitAnalysisConfig.py.

12def BLMHitAnalysisCfg(flags, name='BLMHitAnalysis', **kwargs):
13 from PixelGeoModel.PixelGeoModelConfig import PixelSimulationGeometryCfg
14 acc = PixelSimulationGeometryCfg(flags)
15
16 kwargs.setdefault('CollectionName', 'BLM_Hits')
17 kwargs.setdefault('HistPath', '/SiHitAnalysis/')
18 acc.addEventAlgo(CompFactory.SiHitAnalysis(name, **kwargs))
19 acc.merge(HitAnalysisOutputCfg(flags))
20
21 return acc
22
23

◆ CaloHitAnalysisCfg()

python.HitAnalysisConfig.CaloHitAnalysisCfg ( flags,
name = 'CaloHitAnalysis',
** kwargs )

Definition at line 170 of file HitAnalysisConfig.py.

170def CaloHitAnalysisCfg(flags, name='CaloHitAnalysis', **kwargs):
171 acc = ComponentAccumulator()
172
173 if flags.Detector.GeometryLAr:
174 from LArGeoAlgsNV.LArGMConfig import LArGMCfg
175 acc.merge(LArGMCfg(flags))
176 acc.addCondAlgo(CompFactory.CaloAlignCondAlg(LArAlignmentStore="",CaloCellPositionShiftFolder=""))
177 kwargs.setdefault("UseLAr", flags.Detector.GeometryLAr)
178
179 if flags.Detector.GeometryTile:
180 from TileGeoModel.TileGMConfig import TileGMCfg
181 acc.merge(TileGMCfg(flags))
182 kwargs.setdefault("UseTile", flags.Detector.GeometryTile)
183
184 kwargs.setdefault('HistPath', f'/{name}/histos/Calo/')
185 kwargs.setdefault('NtupleFileName', f'/{name}/ntuples/')
186
187 acc.addEventAlgo(CompFactory.CaloHitAnalysis(name, **kwargs))
188 acc.merge(HitAnalysisOutputCfg(flags, output_name=name))
189 return acc
190
191
192# Muon System

◆ CSCHitAnalysisCfg()

python.HitAnalysisConfig.CSCHitAnalysisCfg ( flags,
name = 'CSCHitAnalysis',
** kwargs )

Definition at line 215 of file HitAnalysisConfig.py.

215def CSCHitAnalysisCfg(flags, name='CSCHitAnalysis', **kwargs):
216 from MuonConfig.MuonGeometryConfig import MuonGeoModelCfg
217 acc = MuonGeoModelCfg(flags)
218
219 kwargs.setdefault('HistPath', f'/{name}/')
220 acc.addEventAlgo(CompFactory.CSCHitAnalysis(name, **kwargs))
221 acc.merge(HitAnalysisOutputCfg(flags, output_name="CSCHitAnalysis"))
222
223 return acc
224
225

◆ HGTD_HitAnalysisCfg()

python.HitAnalysisConfig.HGTD_HitAnalysisCfg ( flags,
name = 'HGTD_HitAnalysis',
** kwargs )

Definition at line 103 of file HitAnalysisConfig.py.

103def HGTD_HitAnalysisCfg(flags, name='HGTD_HitAnalysis', **kwargs):
104 if flags.HGTD.Geometry.useGeoModelXml:
105 from HGTD_GeoModelXml.HGTD_GeoModelConfig import HGTD_SimulationGeometryCfg
106 else:
107 from HGTD_GeoModel.HGTD_GeoModelConfig import HGTD_SimulationGeometryCfg
108 acc = HGTD_SimulationGeometryCfg(flags)
109
110 kwargs.setdefault('CollectionName', 'HGTD_Hits')
111 kwargs.setdefault('HistPath', '/SiHitAnalysis/histos/')
112 kwargs.setdefault('NtuplePath', '/SiHitAnalysis/ntuples/')
113 acc.addEventAlgo(CompFactory.SiHitAnalysis(name, **kwargs))
114
115 acc.merge(HitAnalysisOutputCfg(flags))
116
117 return acc
118
119

◆ HitAnalysisOutputCfg()

python.HitAnalysisConfig.HitAnalysisOutputCfg ( flags,
output_name = 'SiHitAnalysis' )

Definition at line 7 of file HitAnalysisConfig.py.

7def HitAnalysisOutputCfg(flags, output_name='SiHitAnalysis'):
8 from MuonConfig.MuonConfigUtils import setupHistSvcCfg
9 return setupHistSvcCfg(flags, outFile=flags.Output.HISTFileName, outStream=output_name)
10
11

◆ ITkPixelHitAnalysisCfg()

python.HitAnalysisConfig.ITkPixelHitAnalysisCfg ( flags,
name = 'ITkPixelHitAnalysis',
** kwargs )

Definition at line 75 of file HitAnalysisConfig.py.

75def ITkPixelHitAnalysisCfg(flags, name='ITkPixelHitAnalysis', **kwargs):
76 from PixelGeoModelXml.ITkPixelGeoModelConfig import ITkPixelSimulationGeometryCfg
77 acc = ITkPixelSimulationGeometryCfg(flags)
78
79 kwargs.setdefault('CollectionName', 'ITkPixelHits')
80 kwargs.setdefault('HistPath', '/SiHitAnalysis/histos/')
81 kwargs.setdefault('NtuplePath', '/SiHitAnalysis/ntuples/')
82 acc.addEventAlgo(CompFactory.SiHitAnalysis(name, **kwargs))
83
84 acc.merge(HitAnalysisOutputCfg(flags))
85
86 return acc
87
88

◆ ITkStripHitAnalysisCfg()

python.HitAnalysisConfig.ITkStripHitAnalysisCfg ( flags,
name = 'ITkStripHitAnalysis',
** kwargs )

Definition at line 89 of file HitAnalysisConfig.py.

89def ITkStripHitAnalysisCfg(flags, name='ITkStripHitAnalysis', **kwargs):
90 from StripGeoModelXml.ITkStripGeoModelConfig import ITkStripSimulationGeometryCfg
91 acc = ITkStripSimulationGeometryCfg(flags)
92
93 kwargs.setdefault('CollectionName', 'ITkStripHits')
94 kwargs.setdefault('HistPath', '/SiHitAnalysis/histos/')
95 kwargs.setdefault('NtuplePath', '/SiHitAnalysis/ntuples/')
96 acc.addEventAlgo(CompFactory.SiHitAnalysis(name, **kwargs))
97
98 acc.merge(HitAnalysisOutputCfg(flags))
99
100 return acc
101
102

◆ LucidHitAnalysisCfg()

python.HitAnalysisConfig.LucidHitAnalysisCfg ( flags,
name = 'LucidHitAnalysis',
** kwargs )

Definition at line 293 of file HitAnalysisConfig.py.

293def LucidHitAnalysisCfg(flags, name='LucidHitAnalysis', **kwargs):
294 acc = ComponentAccumulator()
295
296 kwargs.setdefault('HistPath', f'/{name}/')
297 acc.addEventAlgo(CompFactory.LucidHitAnalysis(name, **kwargs))
298 acc.merge(HitAnalysisOutputCfg(flags, output_name="LucidHitAnalysis"))
299
300 return acc
301
302

◆ MDTHitAnalysisCfg()

python.HitAnalysisConfig.MDTHitAnalysisCfg ( flags,
name = 'MDTHitAnalysis',
** kwargs )

Definition at line 204 of file HitAnalysisConfig.py.

204def MDTHitAnalysisCfg(flags, name='MDTHitAnalysis', **kwargs):
205 from MuonConfig.MuonGeometryConfig import MuonGeoModelCfg
206 acc = MuonGeoModelCfg(flags)
207
208 kwargs.setdefault('HistPath', f'/{name}/')
209 acc.addEventAlgo(CompFactory.MDTHitAnalysis(name, **kwargs))
210 acc.merge(HitAnalysisOutputCfg(flags, output_name="MDTHitAnalysis"))
211
212 return acc
213
214

◆ MMHitAnalysisCfg()

python.HitAnalysisConfig.MMHitAnalysisCfg ( flags,
name = 'MMHitAnalysis',
** kwargs )

Definition at line 237 of file HitAnalysisConfig.py.

237def MMHitAnalysisCfg(flags, name='MMHitAnalysis', **kwargs):
238 from MuonConfig.MuonGeometryConfig import MuonGeoModelCfg
239 acc = MuonGeoModelCfg(flags)
240
241 kwargs.setdefault('HistPath', f'/{name}/')
242 acc.addEventAlgo(CompFactory.MMHitAnalysis(name, **kwargs))
243 acc.merge(HitAnalysisOutputCfg(flags, output_name="MMHitAnalysis"))
244
245 return acc
246

◆ PixelHitAnalysisCfg()

python.HitAnalysisConfig.PixelHitAnalysisCfg ( flags,
name = 'PixelHitAnalysis',
** kwargs )

Definition at line 37 of file HitAnalysisConfig.py.

37def PixelHitAnalysisCfg(flags, name='PixelHitAnalysis', **kwargs):
38 from PixelGeoModel.PixelGeoModelConfig import PixelSimulationGeometryCfg
39 acc = PixelSimulationGeometryCfg(flags)
40
41 kwargs.setdefault('CollectionName', 'PixelHits')
42 kwargs.setdefault('HistPath', '/SiHitAnalysis/')
43 acc.addEventAlgo(CompFactory.SiHitAnalysis(name, **kwargs))
44
45 acc.merge(HitAnalysisOutputCfg(flags))
46
47 return acc
48
49

◆ PLR_HitAnalysisCfg()

python.HitAnalysisConfig.PLR_HitAnalysisCfg ( flags,
name = 'PLR_HitAnalysis',
** kwargs )

Definition at line 120 of file HitAnalysisConfig.py.

120def PLR_HitAnalysisCfg(flags, name='PLR_HitAnalysis', **kwargs):
121 from PLRGeoModelXml.PLR_GeoModelConfig import PLR_GeometryCfg
122 acc = PLR_GeometryCfg(flags)
123
124 kwargs.setdefault('CollectionName', 'PLR_Hits')
125 kwargs.setdefault('HistPath', '/SiHitAnalysis/histos/')
126 kwargs.setdefault('NtuplePath', '/SiHitAnalysis/ntuples/')
127 acc.addEventAlgo(CompFactory.SiHitAnalysis(name, **kwargs))
128
129 acc.merge(HitAnalysisOutputCfg(flags))
130
131 return acc
132
133

◆ RPCHitAnalysisCfg()

python.HitAnalysisConfig.RPCHitAnalysisCfg ( flags,
name = 'RPCHitAnalysis',
** kwargs )

Definition at line 193 of file HitAnalysisConfig.py.

193def RPCHitAnalysisCfg(flags, name='RPCHitAnalysis', **kwargs):
194 from MuonConfig.MuonGeometryConfig import MuonGeoModelCfg
195 acc = MuonGeoModelCfg(flags)
196
197 kwargs.setdefault('HistPath', f'/{name}/')
198 acc.addEventAlgo(CompFactory.RPCHitAnalysis(name, **kwargs))
199 acc.merge(HitAnalysisOutputCfg(flags, output_name="RPCHitAnalysis"))
200
201 return acc
202
203

◆ SCTHitAnalysisCfg()

python.HitAnalysisConfig.SCTHitAnalysisCfg ( flags,
name = 'SCTHitAnalysis',
** kwargs )

Definition at line 50 of file HitAnalysisConfig.py.

50def SCTHitAnalysisCfg(flags, name='SCTHitAnalysis', **kwargs):
51 from SCT_GeoModel.SCT_GeoModelConfig import SCT_SimulationGeometryCfg
52 acc = SCT_SimulationGeometryCfg(flags)
53
54 kwargs.setdefault('CollectionName', 'SCT_Hits')
55 kwargs.setdefault('HistPath', '/SiHitAnalysis/')
56 acc.addEventAlgo(CompFactory.SiHitAnalysis(name, **kwargs))
57
58 acc.merge(HitAnalysisOutputCfg(flags))
59
60 return acc
61
62

◆ SiHitAnalysisCfg()

python.HitAnalysisConfig.SiHitAnalysisCfg ( flags)

Definition at line 148 of file HitAnalysisConfig.py.

148def SiHitAnalysisCfg(flags):
149 acc = ComponentAccumulator()
150
151 if flags.Detector.EnableITkPixel:
152 acc.merge(ITkPixelHitAnalysisCfg(flags))
153
154 if flags.Detector.EnableITkStrip:
155 acc.merge(ITkStripHitAnalysisCfg(flags))
156
157 if flags.Detector.EnableHGTD:
158 acc.merge(HGTD_HitAnalysisCfg(flags))
159
160 if flags.Detector.EnablePLR:
161 acc.merge(PLR_HitAnalysisCfg(flags))
162
163 if flags.Detector.EnableBCMPrime:
164 acc.merge(BCMPrimeHitAnalysisCfg(flags))
165
166 return acc
167
168
169# Calorimeter

◆ sTGCHitAnalysisCfg()

python.HitAnalysisConfig.sTGCHitAnalysisCfg ( flags,
name = 'sTGCHitAnalysis',
** kwargs )

Definition at line 261 of file HitAnalysisConfig.py.

261def sTGCHitAnalysisCfg(flags, name='sTGCHitAnalysis', **kwargs):
262 from MuonConfig.MuonGeometryConfig import MuonGeoModelCfg
263 acc = MuonGeoModelCfg(flags)
264
265 kwargs.setdefault('HistPath', f'/{name}/')
266 acc.addEventAlgo(CompFactory.sTGCHitAnalysis(name, **kwargs))
267 acc.merge(HitAnalysisOutputCfg(flags, output_name="sTGCHitAnalysis"))
268
269 return acc
270
271
272# Forward

◆ TGCHitAnalysisCfg()

python.HitAnalysisConfig.TGCHitAnalysisCfg ( flags,
name = 'TGCHitAnalysis',
** kwargs )

Definition at line 226 of file HitAnalysisConfig.py.

226def TGCHitAnalysisCfg(flags, name='TGCHitAnalysis', **kwargs):
227 from MuonConfig.MuonGeometryConfig import MuonGeoModelCfg
228 acc = MuonGeoModelCfg(flags)
229
230 kwargs.setdefault('HistPath', f'/{name}/')
231 acc.addEventAlgo(CompFactory.TGCHitAnalysis(name, **kwargs))
232 acc.merge(HitAnalysisOutputCfg(flags, output_name="TGCHitAnalysis"))
233
234 return acc
235
236

◆ TrackRecordAnalysisCfg()

python.HitAnalysisConfig.TrackRecordAnalysisCfg ( flags,
name = 'TrackRecordAnalysis',
** kwargs )

Definition at line 314 of file HitAnalysisConfig.py.

314def TrackRecordAnalysisCfg(flags, name='TrackRecordAnalysis', **kwargs):
315 acc = ComponentAccumulator()
316 kwargs.setdefault('HistPath', f'/{name}/histos/TrackRecord/')
317 kwargs.setdefault('NtupleFileName', f'/{name}/ntuples/')
318 acc.addEventAlgo(CompFactory.TrackRecordAnalysis(name, **kwargs))
319 acc.merge(HitAnalysisOutputCfg(flags, output_name="TrackRecordAnalysis"))
320
321 return acc
322
323

◆ TRTHitAnalysisCfg()

python.HitAnalysisConfig.TRTHitAnalysisCfg ( flags,
name = 'TRTHitAnalysis',
** kwargs )

Definition at line 63 of file HitAnalysisConfig.py.

63def TRTHitAnalysisCfg(flags, name='TRTHitAnalysis', **kwargs):
64 from TRT_GeoModel.TRT_GeoModelConfig import TRT_SimulationGeometryCfg
65 acc = TRT_SimulationGeometryCfg(flags)
66
67 kwargs.setdefault('HistPath', '/TRTHitAnalysis/')
68 acc.addEventAlgo(CompFactory.TRTHitAnalysis(name, **kwargs))
69
70 acc.merge(HitAnalysisOutputCfg(flags, output_name="TRTHitAnalysis"))
71
72 return acc
73
74

◆ TruthHitAnalysisCfg()

python.HitAnalysisConfig.TruthHitAnalysisCfg ( flags,
name = 'TruthHitAnalysis',
** kwargs )

Definition at line 324 of file HitAnalysisConfig.py.

324def TruthHitAnalysisCfg(flags, name='TruthHitAnalysis', **kwargs):
325 acc = ComponentAccumulator()
326
327 kwargs.setdefault('HistPath', f'/{name}/histos/TruthHits/')
328 kwargs.setdefault('NtupleFileName', f'/{name}/ntuples/')
329 acc.addEventAlgo(CompFactory.TruthHitAnalysis(name, **kwargs))
330 acc.merge(HitAnalysisOutputCfg(flags, output_name="TruthHitAnalysis"))
331
332 return acc

◆ xMuonHitAnalysisCfg()

python.HitAnalysisConfig.xMuonHitAnalysisCfg ( flags,
** kwargs )

Definition at line 247 of file HitAnalysisConfig.py.

247def xMuonHitAnalysisCfg(flags, **kwargs):
248 result = ComponentAccumulator()
249 if not flags.Muon.usePhaseIIGeoSetup:
250 return result
251 from MuonConfig.MuonGeometryConfig import MuonGeoModelCfg
252 result.merge(MuonGeoModelCfg(flags))
253 from ActsAlignmentAlgs.AlignmentAlgsConfig import ActsGeometryContextAlgCfg
254 result.merge(ActsGeometryContextAlgCfg(flags))
255 result.addEventAlgo(CompFactory.MuonValR4.xMuonHitAnalysis(**kwargs))
256 histPath = kwargs["HistPath"]
257 result.merge(HitAnalysisOutputCfg(flags, output_name=histPath[ : histPath.find("/")]))
258 return result
259
260

◆ ZDCHitAnalysisCfg()

python.HitAnalysisConfig.ZDCHitAnalysisCfg ( flags,
name = 'ZDCHitAnalysis',
** kwargs )

Definition at line 303 of file HitAnalysisConfig.py.

303def ZDCHitAnalysisCfg(flags, name='ZDCHitAnalysis', **kwargs):
304 acc = ComponentAccumulator()
305
306 kwargs.setdefault('HistPath', f'/{name}/')
307 acc.addEventAlgo(CompFactory.ZDCHitAnalysis(name, **kwargs))
308 acc.merge(HitAnalysisOutputCfg(flags, output_name="ZDCHitAnalysis"))
309
310 return acc
311
312
313#Truth