3 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4 from 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
16 kwargs.setdefault(
'CollectionName',
'BLM_Hits')
17 kwargs.setdefault(
'HistPath',
'/SiHitAnalysis/')
18 acc.addEventAlgo(CompFactory.SiHitAnalysis(name, **kwargs))
25 from PixelGeoModel.PixelGeoModelConfig
import PixelSimulationGeometryCfg
28 kwargs.setdefault(
'CollectionName',
'BCM_Hits')
29 kwargs.setdefault(
'HistPath',
'/SiHitAnalysis/')
30 acc.addEventAlgo(CompFactory.SiHitAnalysis(name, **kwargs))
38 from PixelGeoModel.PixelGeoModelConfig
import PixelSimulationGeometryCfg
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
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
67 kwargs.setdefault(
'HistPath',
'/TRTHitAnalysis/')
68 acc.addEventAlgo(CompFactory.TRTHitAnalysis(name, **kwargs))
76 from PixelGeoModelXml.ITkPixelGeoModelConfig
import ITkPixelSimulationGeometryCfg
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
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
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
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
138 kwargs.setdefault(
'CollectionName',
'BCMPrimeHits')
139 kwargs.setdefault(
'HistPath',
'/SiHitAnalysis/histos/')
140 kwargs.setdefault(
'NtuplePath',
'/SiHitAnalysis/ntuples/')
141 acc.addEventAlgo(CompFactory.SiHitAnalysis(name, **kwargs))
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:
173 if flags.Detector.GeometryLAr:
174 from LArGeoAlgsNV.LArGMConfig
import LArGMCfg
176 kwargs.setdefault(
"UseLAr", flags.Detector.GeometryLAr)
178 if flags.Detector.GeometryTile:
179 from TileGeoModel.TileGMConfig
import TileGMCfg
181 kwargs.setdefault(
"UseTile", flags.Detector.GeometryTile)
183 kwargs.setdefault(
'HistPath', f
'/{name}/')
184 acc.addEventAlgo(CompFactory.CaloHitAnalysis(name, **kwargs))
191 from MuonConfig.MuonGeometryConfig
import MuonGeoModelCfg
194 kwargs.setdefault(
'HistPath', f
'/{name}/')
195 acc.addEventAlgo(CompFactory.RPCHitAnalysis(name, **kwargs))
202 from MuonConfig.MuonGeometryConfig
import MuonGeoModelCfg
205 kwargs.setdefault(
'HistPath', f
'/{name}/')
206 acc.addEventAlgo(CompFactory.MDTHitAnalysis(name, **kwargs))
213 from MuonConfig.MuonGeometryConfig
import MuonGeoModelCfg
216 kwargs.setdefault(
'HistPath', f
'/{name}/')
217 acc.addEventAlgo(CompFactory.CSCHitAnalysis(name, **kwargs))
224 from MuonConfig.MuonGeometryConfig
import MuonGeoModelCfg
227 kwargs.setdefault(
'HistPath', f
'/{name}/')
228 acc.addEventAlgo(CompFactory.TGCHitAnalysis(name, **kwargs))
235 from MuonConfig.MuonGeometryConfig
import MuonGeoModelCfg
238 kwargs.setdefault(
'HistPath', f
'/{name}/')
239 acc.addEventAlgo(CompFactory.MMHitAnalysis(name, **kwargs))
246 if not flags.Muon.usePhaseIIGeoSetup:
248 from MuonConfig.MuonGeometryConfig
import MuonGeoModelCfg
250 from ActsAlignmentAlgs.AlignmentAlgsConfig
import ActsGeometryContextAlgCfg
252 result.addEventAlgo(CompFactory.MuonValR4.xMuonHitAnalysis(**kwargs))
253 histPath = kwargs[
"HistPath"]
259 from MuonConfig.MuonGeometryConfig
import MuonGeoModelCfg
262 kwargs.setdefault(
'HistPath', f
'/{name}/')
263 acc.addEventAlgo(CompFactory.sTGCHitAnalysis(name, **kwargs))
273 kwargs.setdefault(
'HistPath', f
'/{name}/')
274 acc.addEventAlgo(CompFactory.ALFAHitAnalysis(name, **kwargs))
283 kwargs.setdefault(
'HistPath', f
'/{name}/')
284 acc.addEventAlgo(CompFactory.AFPHitAnalysis(name, **kwargs))
293 kwargs.setdefault(
'HistPath', f
'/{name}/')
294 acc.addEventAlgo(CompFactory.LucidHitAnalysis(name, **kwargs))
303 kwargs.setdefault(
'HistPath', f
'/{name}/')
304 acc.addEventAlgo(CompFactory.ZDCHitAnalysis(name, **kwargs))
314 kwargs.setdefault(
'HistPath', f
'/{name}/')
315 acc.addEventAlgo(CompFactory.TrackRecordAnalysis(name, **kwargs))
324 kwargs.setdefault(
'HistPath', f
'/{name}/')
325 acc.addEventAlgo(CompFactory.TruthHitAnalysis(name, **kwargs))