3from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4from AthenaConfiguration.ComponentFactory
import CompFactory
8 from MuonConfig.MuonConfigUtils
import setupHistSvcCfg
9 return setupHistSvcCfg(flags, outFile=flags.Output.HISTFileName, outStream=output_name)
13 from PixelGeoModel.PixelGeoModelConfig
import PixelSimulationGeometryCfg
14 acc = PixelSimulationGeometryCfg(flags)
16 kwargs.setdefault(
'CollectionName',
'BLM_Hits')
17 kwargs.setdefault(
'HistPath',
'/SiHitAnalysis/')
18 acc.addEventAlgo(CompFactory.SiHitAnalysis(name, **kwargs))
25 from PixelGeoModel.PixelGeoModelConfig
import PixelSimulationGeometryCfg
26 acc = PixelSimulationGeometryCfg(flags)
28 kwargs.setdefault(
'CollectionName',
'BCM_Hits')
29 kwargs.setdefault(
'HistPath',
'/SiHitAnalysis/')
30 acc.addEventAlgo(CompFactory.SiHitAnalysis(name, **kwargs))
38 from PixelGeoModel.PixelGeoModelConfig
import PixelSimulationGeometryCfg
39 acc = PixelSimulationGeometryCfg(flags)
41 kwargs.setdefault(
'CollectionName',
'PixelHits')
42 kwargs.setdefault(
'HistPath',
'/SiHitAnalysis/')
43 acc.addEventAlgo(CompFactory.SiHitAnalysis(name, **kwargs))
51 from SCT_GeoModel.SCT_GeoModelConfig
import SCT_SimulationGeometryCfg
52 acc = SCT_SimulationGeometryCfg(flags)
54 kwargs.setdefault(
'CollectionName',
'SCT_Hits')
55 kwargs.setdefault(
'HistPath',
'/SiHitAnalysis/')
56 acc.addEventAlgo(CompFactory.SiHitAnalysis(name, **kwargs))
64 from TRT_GeoModel.TRT_GeoModelConfig
import TRT_SimulationGeometryCfg
65 acc = TRT_SimulationGeometryCfg(flags)
67 kwargs.setdefault(
'HistPath',
'/TRTHitAnalysis/')
68 acc.addEventAlgo(CompFactory.TRTHitAnalysis(name, **kwargs))
76 from PixelGeoModelXml.ITkPixelGeoModelConfig
import ITkPixelSimulationGeometryCfg
77 acc = ITkPixelSimulationGeometryCfg(flags)
79 kwargs.setdefault(
'CollectionName',
'ITkPixelHits')
80 kwargs.setdefault(
'HistPath',
'/SiHitAnalysis/histos/')
81 kwargs.setdefault(
'NtuplePath',
'/SiHitAnalysis/ntuples/')
82 acc.addEventAlgo(CompFactory.SiHitAnalysis(name, **kwargs))
90 from StripGeoModelXml.ITkStripGeoModelConfig
import ITkStripSimulationGeometryCfg
91 acc = ITkStripSimulationGeometryCfg(flags)
93 kwargs.setdefault(
'CollectionName',
'ITkStripHits')
94 kwargs.setdefault(
'HistPath',
'/SiHitAnalysis/histos/')
95 kwargs.setdefault(
'NtuplePath',
'/SiHitAnalysis/ntuples/')
96 acc.addEventAlgo(CompFactory.SiHitAnalysis(name, **kwargs))
104 if flags.HGTD.Geometry.useGeoModelXml:
105 from HGTD_GeoModelXml.HGTD_GeoModelConfig
import HGTD_SimulationGeometryCfg
107 from HGTD_GeoModel.HGTD_GeoModelConfig
import HGTD_SimulationGeometryCfg
108 acc = HGTD_SimulationGeometryCfg(flags)
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))
121 from PLRGeoModelXml.PLR_GeoModelConfig
import PLR_GeometryCfg
122 acc = PLR_GeometryCfg(flags)
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))
135 from BCMPrimeGeoModelXml.BCMPrimeGeoModelConfig
import BCMPrimeGeometryCfg
136 acc = BCMPrimeGeometryCfg(flags)
138 kwargs.setdefault(
'CollectionName',
'BCMPrimeHits')
139 kwargs.setdefault(
'HistPath',
'/SiHitAnalysis/histos/')
140 kwargs.setdefault(
'NtuplePath',
'/SiHitAnalysis/ntuples/')
141 acc.addEventAlgo(CompFactory.SiHitAnalysis(name, **kwargs))
149 acc = ComponentAccumulator()
151 if flags.Detector.EnableITkPixel:
154 if flags.Detector.EnableITkStrip:
157 if flags.Detector.EnableHGTD:
160 if flags.Detector.EnablePLR:
163 if flags.Detector.EnableBCMPrime:
171 acc = ComponentAccumulator()
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)
179 if flags.Detector.GeometryTile:
180 from TileGeoModel.TileGMConfig
import TileGMCfg
181 acc.merge(TileGMCfg(flags))
182 kwargs.setdefault(
"UseTile", flags.Detector.GeometryTile)
184 kwargs.setdefault(
'HistPath', f
'/{name}/histos/Calo/')
185 kwargs.setdefault(
'NtupleFileName', f
'/{name}/ntuples/')
187 acc.addEventAlgo(CompFactory.CaloHitAnalysis(name, **kwargs))
194 from MuonConfig.MuonGeometryConfig
import MuonGeoModelCfg
195 acc = MuonGeoModelCfg(flags)
197 kwargs.setdefault(
'HistPath', f
'/{name}/')
198 acc.addEventAlgo(CompFactory.RPCHitAnalysis(name, **kwargs))
205 from MuonConfig.MuonGeometryConfig
import MuonGeoModelCfg
206 acc = MuonGeoModelCfg(flags)
208 kwargs.setdefault(
'HistPath', f
'/{name}/')
209 acc.addEventAlgo(CompFactory.MDTHitAnalysis(name, **kwargs))
216 from MuonConfig.MuonGeometryConfig
import MuonGeoModelCfg
217 acc = MuonGeoModelCfg(flags)
219 kwargs.setdefault(
'HistPath', f
'/{name}/')
220 acc.addEventAlgo(CompFactory.CSCHitAnalysis(name, **kwargs))
227 from MuonConfig.MuonGeometryConfig
import MuonGeoModelCfg
228 acc = MuonGeoModelCfg(flags)
230 kwargs.setdefault(
'HistPath', f
'/{name}/')
231 acc.addEventAlgo(CompFactory.TGCHitAnalysis(name, **kwargs))
238 from MuonConfig.MuonGeometryConfig
import MuonGeoModelCfg
239 acc = MuonGeoModelCfg(flags)
241 kwargs.setdefault(
'HistPath', f
'/{name}/')
242 acc.addEventAlgo(CompFactory.MMHitAnalysis(name, **kwargs))
248 result = ComponentAccumulator()
249 if not flags.Muon.usePhaseIIGeoSetup:
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"]
262 from MuonConfig.MuonGeometryConfig
import MuonGeoModelCfg
263 acc = MuonGeoModelCfg(flags)
265 kwargs.setdefault(
'HistPath', f
'/{name}/')
266 acc.addEventAlgo(CompFactory.sTGCHitAnalysis(name, **kwargs))
274 acc = ComponentAccumulator()
276 kwargs.setdefault(
'HistPath', f
'/{name}/')
277 acc.addEventAlgo(CompFactory.ALFAHitAnalysis(name, **kwargs))
284 acc = ComponentAccumulator()
286 kwargs.setdefault(
'HistPath', f
'/{name}/')
287 acc.addEventAlgo(CompFactory.AFPHitAnalysis(name, **kwargs))
294 acc = ComponentAccumulator()
296 kwargs.setdefault(
'HistPath', f
'/{name}/')
297 acc.addEventAlgo(CompFactory.LucidHitAnalysis(name, **kwargs))
304 acc = ComponentAccumulator()
306 kwargs.setdefault(
'HistPath', f
'/{name}/')
307 acc.addEventAlgo(CompFactory.ZDCHitAnalysis(name, **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))
325 acc = ComponentAccumulator()
327 kwargs.setdefault(
'HistPath', f
'/{name}/histos/TruthHits/')
328 kwargs.setdefault(
'NtupleFileName', f
'/{name}/ntuples/')
329 acc.addEventAlgo(CompFactory.TruthHitAnalysis(name, **kwargs))
ALFAHitAnalysisCfg(flags, name='ALFAHitAnalysis', **kwargs)
PLR_HitAnalysisCfg(flags, name='PLR_HitAnalysis', **kwargs)
TrackRecordAnalysisCfg(flags, name='TrackRecordAnalysis', **kwargs)
TruthHitAnalysisCfg(flags, name='TruthHitAnalysis', **kwargs)
RPCHitAnalysisCfg(flags, name='RPCHitAnalysis', **kwargs)
BCMHitAnalysisCfg(flags, name='BCMHitAnalysis', **kwargs)
xMuonHitAnalysisCfg(flags, **kwargs)
HitAnalysisOutputCfg(flags, output_name='SiHitAnalysis')
sTGCHitAnalysisCfg(flags, name='sTGCHitAnalysis', **kwargs)
BCMPrimeHitAnalysisCfg(flags, name='BCMPrimeHitAnalysis', **kwargs)
SCTHitAnalysisCfg(flags, name='SCTHitAnalysis', **kwargs)
CaloHitAnalysisCfg(flags, name='CaloHitAnalysis', **kwargs)
ZDCHitAnalysisCfg(flags, name='ZDCHitAnalysis', **kwargs)
TRTHitAnalysisCfg(flags, name='TRTHitAnalysis', **kwargs)
MMHitAnalysisCfg(flags, name='MMHitAnalysis', **kwargs)
TGCHitAnalysisCfg(flags, name='TGCHitAnalysis', **kwargs)
PixelHitAnalysisCfg(flags, name='PixelHitAnalysis', **kwargs)
MDTHitAnalysisCfg(flags, name='MDTHitAnalysis', **kwargs)
HGTD_HitAnalysisCfg(flags, name='HGTD_HitAnalysis', **kwargs)
CSCHitAnalysisCfg(flags, name='CSCHitAnalysis', **kwargs)
LucidHitAnalysisCfg(flags, name='LucidHitAnalysis', **kwargs)
ITkPixelHitAnalysisCfg(flags, name='ITkPixelHitAnalysis', **kwargs)
ITkStripHitAnalysisCfg(flags, name='ITkStripHitAnalysis', **kwargs)
AFPHitAnalysisCfg(flags, name='AFPHitAnalysis', **kwargs)
BLMHitAnalysisCfg(flags, name='BLMHitAnalysis', **kwargs)