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

Functions

 VolumeDebuggerAtlas (configFlags, name="G4UA::ISFFullUserActionSvc", **kwargs)
 VolumeDebuggerAtlasDumpOnly (configFlags, name="G4UA::ISFFullUserActionSvc", **kwargs)
 VolumeDebuggerITk (configFlags, name="G4UA::ISFFullUserActionSvc", **kwargs)
 VolumeDebuggerITkPixel (configFlags, name="G4UA::ISFFullUserActionSvc", **kwargs)
 VolumeDebuggerITkStrip (configFlags, name="G4UA::ISFFullUserActionSvc", **kwargs)
 VolumeDebuggerHGTD (configFlags, name="G4UA::ISFFullUserActionSvc", **kwargs)
 LengthIntegrator (configFlags, name="G4UA::ISFFullUserActionSvc", **kwargs)
 ITkHitAnalysis (flags)
 HGTDHitAnalysis (flags)
 IDHitAnalysis (flags)
 MuonHitAnalysis (flags)
 SimHitAnalysis (flags)
 ITkRDOAnalysis (configFlags)

Function Documentation

◆ HGTDHitAnalysis()

HGTDHitAnalysis ( flags)

Definition at line 21 of file Tools/HitAnalysis/python/PostIncludes.py.

21def HGTDHitAnalysis(flags):
22 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
23 from HitAnalysis.HitAnalysisConfig import HGTD_HitAnalysisCfg
24
25 result = ComponentAccumulator()
26
27 if flags.Detector.EnableHGTD:
28 result.merge(HGTD_HitAnalysisCfg(flags))
29
30 return result
31
32

◆ IDHitAnalysis()

IDHitAnalysis ( flags)

Definition at line 33 of file Tools/HitAnalysis/python/PostIncludes.py.

33def IDHitAnalysis(flags):
34
35 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
36 from HitAnalysis.HitAnalysisConfig import PixelHitAnalysisCfg, SCTHitAnalysisCfg, TRTHitAnalysisCfg
37 result = ComponentAccumulator()
38 if flags.Detector.EnablePixel:
39 result.merge(PixelHitAnalysisCfg(flags))
40 if flags.Detector.EnableSCT:
41 result.merge(SCTHitAnalysisCfg(flags))
42 if flags.Detector.EnableTRT:
43 result.merge(TRTHitAnalysisCfg(flags))
44 return result
45

◆ ITkHitAnalysis()

ITkHitAnalysis ( flags)

Definition at line 4 of file Tools/HitAnalysis/python/PostIncludes.py.

4def ITkHitAnalysis(flags):
5 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
6 from HitAnalysis.HitAnalysisConfig import ITkPixelHitAnalysisCfg, ITkStripHitAnalysisCfg, PLR_HitAnalysisCfg
7
8 result = ComponentAccumulator()
9
10 if flags.Detector.EnableITkPixel:
11 result.merge(ITkPixelHitAnalysisCfg(flags))
12
13 if flags.Detector.EnableITkStrip:
14 result.merge(ITkStripHitAnalysisCfg(flags))
15
16 if flags.Detector.EnablePLR:
17 result.merge(PLR_HitAnalysisCfg(flags))
18
19 return result
20

◆ ITkRDOAnalysis()

ITkRDOAnalysis ( configFlags)

Definition at line 4 of file Tools/RDOAnalysis/python/PostIncludes.py.

4def ITkRDOAnalysis(configFlags):
5
6 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
7
8 result = ComponentAccumulator()
9
10 if configFlags.Detector.EnableITkStrip:
11 from RDOAnalysis.RDOAnalysisConfig import ITkStripRDOAnalysisCfg
12 result.merge(ITkStripRDOAnalysisCfg(configFlags))
13
14 if configFlags.Detector.EnableITkPixel:
15 from RDOAnalysis.RDOAnalysisConfig import ITkPixelRDOAnalysisCfg
16 result.merge(ITkPixelRDOAnalysisCfg(configFlags))
17
18 if configFlags.Detector.EnablePLR:
19 from RDOAnalysis.RDOAnalysisConfig import PLR_RDOAnalysisCfg
20 result.merge(PLR_RDOAnalysisCfg(configFlags))
21
22 return result

◆ LengthIntegrator()

LengthIntegrator ( configFlags,
name = "G4UA::ISFFullUserActionSvc",
** kwargs )

Definition at line 3 of file G4Utilities/G4UserActions/python/PostIncludes.py.

3def LengthIntegrator(configFlags, name="G4UA::ISFFullUserActionSvc", **kwargs):
4
5 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
6 from AthenaConfiguration.ComponentFactory import CompFactory
7
8 result = ComponentAccumulator()
9
10 #Setting up the CA for the LengthIntegrator
11 from G4UserActions.G4UserActionsConfig import LengthIntegratorToolCfg
12 actionAcc = ComponentAccumulator()
13 actions = []
14 actions += [actionAcc.popToolsAndMerge(LengthIntegratorToolCfg(configFlags))]
15 actionAcc.setPrivateTools(actions)
16 lengthIntegratorAction = result.popToolsAndMerge(actionAcc)
17
18 actionList = lengthIntegratorAction
19 #Setting up UserActionsService
20 kwargs.setdefault("UserActionTools",actionList)
21 result.addService(CompFactory.G4UA.UserActionSvc(name, **kwargs))
22
23 return result

◆ MuonHitAnalysis()

MuonHitAnalysis ( flags)

Definition at line 46 of file Tools/HitAnalysis/python/PostIncludes.py.

46def MuonHitAnalysis(flags):
47 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
48 result = ComponentAccumulator()
49 if flags.Muon.usePhaseIIGeoSetup:
50 from HitAnalysis.HitAnalysisConfig import xMuonHitAnalysisCfg
51 from ROOT.Muon.MuonStationIndex import TechnologyIndex
52 if flags.Detector.EnableMDT:
53 result.merge(xMuonHitAnalysisCfg(flags,
54 name="MdtSimHitTester",
55 InputKey="xMdtSimHits",
56 HistPath="xMuonSimHit/histos/MDT/Hits",
57 techIndex=TechnologyIndex.MDT))
58 if flags.Detector.EnableRPC:
59 result.merge(xMuonHitAnalysisCfg(flags,
60 name="RpcSimHitTester",
61 InputKey="xRpcSimHits",
62 HistPath="xMuonSimHit/histos/RPC/Hits",
63 techIndex=TechnologyIndex.RPC))
64 if flags.Detector.EnableTGC:
65 result.merge(xMuonHitAnalysisCfg(flags,
66 name="TgcSimHitTester",
67 InputKey="xTgcSimHits",
68 HistPath="xMuonSimHit/histos/TGC/Hits",
69 techIndex=TechnologyIndex.TGC))
70 if flags.Detector.EnablesTGC:
71 result.merge(xMuonHitAnalysisCfg(flags,
72 name="sTgcSimHitTester",
73 InputKey="xStgcSimHits",
74 HistPath="xMuonSimHit/histos/sTGC/Hits",
75 techIndex=TechnologyIndex.STGC))
76 if flags.Detector.EnableMM:
77 result.merge(xMuonHitAnalysisCfg(flags,
78 name="MmSimHitTester",
79 InputKey="xMmSimHits",
80 HistPath="xMuonSimHit/histos/MM/Hits",
81 techIndex=TechnologyIndex.MM))
82 from MuonPRDTestR4.MuonHitTestConfig import MuonHitTesterCfg
83 result.merge(MuonHitTesterCfg(flags, outFile=flags.Output.HISTFileName))
84 else:
85 if flags.Detector.EnableMDT:
86 from HitAnalysis.HitAnalysisConfig import MDTHitAnalysisCfg
87 result.merge(MDTHitAnalysisCfg(flags))
88 if flags.Detector.EnableRPC:
89 from HitAnalysis.HitAnalysisConfig import RPCHitAnalysisCfg
90 result.merge(RPCHitAnalysisCfg(flags))
91 if flags.Detector.EnableTGC:
92 from HitAnalysis.HitAnalysisConfig import TGCHitAnalysisCfg
93 result.merge(TGCHitAnalysisCfg(flags))
94 if flags.Detector.EnablesTGC:
95 from HitAnalysis.HitAnalysisConfig import sTGCHitAnalysisCfg
96 result.merge(sTGCHitAnalysisCfg(flags))
97 if flags.Detector.EnableMM:
98 from HitAnalysis.HitAnalysisConfig import MMHitAnalysisCfg
99 result.merge(MMHitAnalysisCfg(flags))
100 if flags.Detector.EnableCSC:
101 from HitAnalysis.HitAnalysisConfig import CSCHitAnalysisCfg
102 result.merge(CSCHitAnalysisCfg(flags))
103 if flags.Detector.EnableMuon:
104 from MuonPRDTest.HitValAlgSim import HitValAlgSimCfg
105 result.merge(HitValAlgSimCfg(flags, outFile=flags.Output.HISTFileName))
106
107
108 return result
109
110

◆ SimHitAnalysis()

SimHitAnalysis ( flags)

Definition at line 111 of file Tools/HitAnalysis/python/PostIncludes.py.

111def SimHitAnalysis(flags):
112 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
113 result = ComponentAccumulator()
114 result.merge(ITkHitAnalysis(flags))
115 result.merge(IDHitAnalysis(flags))
116 result.merge(MuonHitAnalysis(flags))
117 from HitAnalysis.HitAnalysisConfig import CaloHitAnalysisCfg, TrackRecordAnalysisCfg, TruthHitAnalysisCfg
118 result.merge(CaloHitAnalysisCfg(flags))
119 if flags.Detector.EnableMuon:
120 result.merge(TrackRecordAnalysisCfg(flags))
121 result.merge(TruthHitAnalysisCfg(flags))
122 return result

◆ VolumeDebuggerAtlas()

VolumeDebuggerAtlas ( configFlags,
name = "G4UA::ISFFullUserActionSvc",
** kwargs )

Definition at line 5 of file G4Utilities/G4DebuggingTools/python/PostIncludes.py.

5def VolumeDebuggerAtlas(configFlags, name="G4UA::ISFFullUserActionSvc", **kwargs):
6 kwargs.setdefault("TargetVolume","")
7 result = VolumeDebugger(configFlags,name,**kwargs)
8 return result
9

◆ VolumeDebuggerAtlasDumpOnly()

VolumeDebuggerAtlasDumpOnly ( configFlags,
name = "G4UA::ISFFullUserActionSvc",
** kwargs )

Definition at line 10 of file G4Utilities/G4DebuggingTools/python/PostIncludes.py.

10def VolumeDebuggerAtlasDumpOnly(configFlags, name="G4UA::ISFFullUserActionSvc", **kwargs):
11 kwargs.setdefault("RunGeoTest", False)
12 kwargs.setdefault("TargetVolume", "")
13 kwargs.setdefault("OutputPath", "AtlasFullDump.gdml")
14 result = VolumeDebugger(configFlags,name,**kwargs)
15 return result
16

◆ VolumeDebuggerHGTD()

VolumeDebuggerHGTD ( configFlags,
name = "G4UA::ISFFullUserActionSvc",
** kwargs )

Definition at line 33 of file G4Utilities/G4DebuggingTools/python/PostIncludes.py.

33def VolumeDebuggerHGTD(configFlags, name="G4UA::ISFFullUserActionSvc", **kwargs):
34 kwargs.setdefault("TargetVolume","HGTD::HGTD")
35 result = VolumeDebugger(configFlags,name,**kwargs)
36 return result

◆ VolumeDebuggerITk()

VolumeDebuggerITk ( configFlags,
name = "G4UA::ISFFullUserActionSvc",
** kwargs )

Definition at line 17 of file G4Utilities/G4DebuggingTools/python/PostIncludes.py.

17def VolumeDebuggerITk(configFlags, name="G4UA::ISFFullUserActionSvc", **kwargs):
18 kwargs.setdefault("TargetVolume","ITK::ITK")
19 result = VolumeDebugger(configFlags,name,**kwargs)
20 return result
21

◆ VolumeDebuggerITkPixel()

VolumeDebuggerITkPixel ( configFlags,
name = "G4UA::ISFFullUserActionSvc",
** kwargs )

Definition at line 22 of file G4Utilities/G4DebuggingTools/python/PostIncludes.py.

22def VolumeDebuggerITkPixel(configFlags, name="G4UA::ISFFullUserActionSvc", **kwargs):
23 kwargs.setdefault("TargetVolume","ITkPixel::ITkPixel")
24 result = VolumeDebugger(configFlags,name,**kwargs)
25 return result
26

◆ VolumeDebuggerITkStrip()

VolumeDebuggerITkStrip ( configFlags,
name = "G4UA::ISFFullUserActionSvc",
** kwargs )

Definition at line 27 of file G4Utilities/G4DebuggingTools/python/PostIncludes.py.

27def VolumeDebuggerITkStrip(configFlags, name="G4UA::ISFFullUserActionSvc", **kwargs):
28 kwargs.setdefault("TargetVolume","ITkStrip::SCT")
29 #change this eventually away from SCT once geometry tag is updated...
30 result = VolumeDebugger(configFlags,name,**kwargs)
31 return result
32