5 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
6 from HitAnalysis.HitAnalysisConfig
import ITkPixelHitAnalysisCfg, ITkStripHitAnalysisCfg, PLR_HitAnalysisCfg
10 if flags.Detector.EnableITkPixel:
13 if flags.Detector.EnableITkStrip:
16 if flags.Detector.EnablePLR:
22 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
23 from HitAnalysis.HitAnalysisConfig
import HGTD_HitAnalysisCfg
27 if flags.Detector.EnableHGTD:
30 result.getService(
"THistSvc").Output = [
31 "HGTDHitAnalysis DATAFILE='HGTDHitValid.root' OPT='RECREATE'"]
38 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
39 from HitAnalysis.HitAnalysisConfig
import PixelHitAnalysisCfg, SCTHitAnalysisCfg, TRTHitAnalysisCfg
41 if flags.Detector.EnablePixel:
43 if flags.Detector.EnableSCT:
45 if flags.Detector.EnableTRT:
50 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
52 if flags.Muon.usePhaseIIGeoSetup:
53 from HitAnalysis.HitAnalysisConfig
import xMuonHitAnalysisCfg
55 if flags.Detector.GeometryMDT:
57 name=
"MdtSimHitTester",
58 InputKey=
"xMdtSimHits",
59 HistPath=
"xMuonSimHit/MDT/Hits",
61 if flags.Detector.GeometryRPC:
63 name=
"RpcSimHitTester",
64 InputKey=
"xRpcSimHits",
65 HistPath=
"xMuonSimHit/RPC/Hits",
67 if flags.Detector.GeometryTGC:
69 name=
"TgcSimHitTester",
70 InputKey=
"xTgcSimHits",
71 HistPath=
"xMuonSimHit/TGC/Hits",
73 if flags.Detector.GeometrysTGC:
75 name=
"sTgcSimHitTester",
76 InputKey=
"xStgcSimHits",
77 HistPath=
"xMuonSimHit/sTGC/Hits",
79 if flags.Detector.GeometryMM:
81 name=
"MmSimHitTester",
82 InputKey=
"xMmSimHits",
83 HistPath=
"xMuonSimHit/MM/Hits",
85 from MuonPRDTestR4.MuonHitTestConfig
import MuonHitTesterCfg
88 if flags.Detector.GeometryMDT:
89 from HitAnalysis.HitAnalysisConfig
import MDTHitAnalysisCfg
91 if flags.Detector.GeometryRPC:
92 from HitAnalysis.HitAnalysisConfig
import RPCHitAnalysisCfg
94 if flags.Detector.GeometryTGC:
95 from HitAnalysis.HitAnalysisConfig
import TGCHitAnalysisCfg
97 if flags.Detector.GeometrysTGC:
98 from HitAnalysis.HitAnalysisConfig
import sTGCHitAnalysisCfg
100 if flags.Detector.GeometryMM:
101 from HitAnalysis.HitAnalysisConfig
import MMHitAnalysisCfg
103 if flags.Detector.GeometryCSC:
104 from HitAnalysis.HitAnalysisConfig
import CSCHitAnalysisCfg
106 from MuonPRDTest.HitValAlgSim
import HitValAlgSimCfg
107 result.merge(
HitValAlgSimCfg(flags, outFile=flags.Output.HISTFileName))