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()

python.PostIncludes.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 result.getService("THistSvc").Output = [
31 "HGTDHitAnalysis DATAFILE='HGTDHitValid.root' OPT='RECREATE'"]
32
33 return result
34
35

◆ IDHitAnalysis()

python.PostIncludes.IDHitAnalysis ( flags)

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

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

◆ ITkHitAnalysis()

python.PostIncludes.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()

python.PostIncludes.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()

python.PostIncludes.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()

python.PostIncludes.MuonHitAnalysis ( flags)

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

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

◆ SimHitAnalysis()

python.PostIncludes.SimHitAnalysis ( flags)

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

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

◆ VolumeDebuggerAtlas()

python.PostIncludes.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()

python.PostIncludes.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()

python.PostIncludes.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()

python.PostIncludes.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()

python.PostIncludes.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()

python.PostIncludes.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