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 acc.addCondAlgo(CompFactory.CaloAlignCondAlg(LArAlignmentStore=
"",CaloCellPositionShiftFolder=
""))
177 kwargs.setdefault(
"UseLAr", flags.Detector.GeometryLAr)
179 if flags.Detector.GeometryTile:
180 from TileGeoModel.TileGMConfig
import TileGMCfg
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
197 kwargs.setdefault(
'HistPath', f
'/{name}/')
198 acc.addEventAlgo(CompFactory.RPCHitAnalysis(name, **kwargs))
205 from MuonConfig.MuonGeometryConfig
import MuonGeoModelCfg
208 kwargs.setdefault(
'HistPath', f
'/{name}/')
209 acc.addEventAlgo(CompFactory.MDTHitAnalysis(name, **kwargs))
216 from MuonConfig.MuonGeometryConfig
import MuonGeoModelCfg
219 kwargs.setdefault(
'HistPath', f
'/{name}/')
220 acc.addEventAlgo(CompFactory.CSCHitAnalysis(name, **kwargs))
227 from MuonConfig.MuonGeometryConfig
import MuonGeoModelCfg
230 kwargs.setdefault(
'HistPath', f
'/{name}/')
231 acc.addEventAlgo(CompFactory.TGCHitAnalysis(name, **kwargs))
238 from MuonConfig.MuonGeometryConfig
import MuonGeoModelCfg
241 kwargs.setdefault(
'HistPath', f
'/{name}/')
242 acc.addEventAlgo(CompFactory.MMHitAnalysis(name, **kwargs))
249 if not flags.Muon.usePhaseIIGeoSetup:
251 from MuonConfig.MuonGeometryConfig
import MuonGeoModelCfg
253 from ActsAlignmentAlgs.AlignmentAlgsConfig
import ActsGeometryContextAlgCfg
255 result.addEventAlgo(CompFactory.MuonValR4.xMuonHitAnalysis(**kwargs))
256 histPath = kwargs[
"HistPath"]
262 from MuonConfig.MuonGeometryConfig
import MuonGeoModelCfg
265 kwargs.setdefault(
'HistPath', f
'/{name}/')
266 acc.addEventAlgo(CompFactory.sTGCHitAnalysis(name, **kwargs))
276 kwargs.setdefault(
'HistPath', f
'/{name}/')
277 acc.addEventAlgo(CompFactory.ALFAHitAnalysis(name, **kwargs))
286 kwargs.setdefault(
'HistPath', f
'/{name}/')
287 acc.addEventAlgo(CompFactory.AFPHitAnalysis(name, **kwargs))
296 kwargs.setdefault(
'HistPath', f
'/{name}/')
297 acc.addEventAlgo(CompFactory.LucidHitAnalysis(name, **kwargs))
306 kwargs.setdefault(
'HistPath', f
'/{name}/')
307 acc.addEventAlgo(CompFactory.ZDCHitAnalysis(name, **kwargs))
316 kwargs.setdefault(
'HistPath', f
'/{name}/histos/TrackRecord/')
317 kwargs.setdefault(
'NtupleFileName', f
'/{name}/ntuples/')
318 acc.addEventAlgo(CompFactory.TrackRecordAnalysis(name, **kwargs))
327 kwargs.setdefault(
'HistPath', f
'/{name}/histos/TruthHits/')
328 kwargs.setdefault(
'NtupleFileName', f
'/{name}/ntuples/')
329 acc.addEventAlgo(CompFactory.TruthHitAnalysis(name, **kwargs))