ATLAS Offline Software
Functions
python.PostIncludes Namespace Reference

Functions

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

Function Documentation

◆ HGTDHitAnalysis()

def python.PostIncludes.HGTDHitAnalysis (   flags)

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

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

def python.PostIncludes.IDHitAnalysis (   flags)

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

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

def python.PostIncludes.ITkHitAnalysis (   flags)

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

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

def python.PostIncludes.ITkRDOAnalysis (   configFlags)

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

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

def python.PostIncludes.LengthIntegrator (   configFlags,
  name = "G4UA::ISFFullUserActionSvc",
**  kwargs 
)

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

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

◆ MuonHitAnalysis()

def python.PostIncludes.MuonHitAnalysis (   flags)

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

49 def 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.GeometryMDT:
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.GeometryRPC:
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.GeometryTGC:
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.GeometrysTGC:
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.GeometryMM:
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.GeometryMDT:
89  from HitAnalysis.HitAnalysisConfig import MDTHitAnalysisCfg
90  result.merge(MDTHitAnalysisCfg(flags))
91  if flags.Detector.GeometryRPC:
92  from HitAnalysis.HitAnalysisConfig import RPCHitAnalysisCfg
93  result.merge(RPCHitAnalysisCfg(flags))
94  if flags.Detector.GeometryTGC:
95  from HitAnalysis.HitAnalysisConfig import TGCHitAnalysisCfg
96  result.merge(TGCHitAnalysisCfg(flags))
97  if flags.Detector.GeometrysTGC:
98  from HitAnalysis.HitAnalysisConfig import sTGCHitAnalysisCfg
99  result.merge(sTGCHitAnalysisCfg(flags))
100  if flags.Detector.GeometryMM:
101  from HitAnalysis.HitAnalysisConfig import MMHitAnalysisCfg
102  result.merge(MMHitAnalysisCfg(flags))
103  if flags.Detector.GeometryCSC:
104  from HitAnalysis.HitAnalysisConfig import CSCHitAnalysisCfg
105  result.merge(CSCHitAnalysisCfg(flags))
106  from MuonPRDTest.HitValAlgSim import HitValAlgSimCfg
107  result.merge(HitValAlgSimCfg(flags, outFile=flags.Output.HISTFileName))
108 
109 
110  return result
111 
112 

◆ SimHitAnalysis()

def python.PostIncludes.SimHitAnalysis (   flags)

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

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

◆ VolumeDebuggerAtlas()

def python.PostIncludes.VolumeDebuggerAtlas (   configFlags,
  name = "G4UA::ISFFullUserActionSvc",
**  kwargs 
)

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

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

◆ VolumeDebuggerAtlasDumpOnly()

def python.PostIncludes.VolumeDebuggerAtlasDumpOnly (   configFlags,
  name = "G4UA::ISFFullUserActionSvc",
**  kwargs 
)

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

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

def python.PostIncludes.VolumeDebuggerHGTD (   configFlags,
  name = "G4UA::ISFFullUserActionSvc",
**  kwargs 
)

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

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

◆ VolumeDebuggerITk()

def python.PostIncludes.VolumeDebuggerITk (   configFlags,
  name = "G4UA::ISFFullUserActionSvc",
**  kwargs 
)

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

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

◆ VolumeDebuggerITkPixel()

def python.PostIncludes.VolumeDebuggerITkPixel (   configFlags,
  name = "G4UA::ISFFullUserActionSvc",
**  kwargs 
)

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

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

◆ VolumeDebuggerITkStrip()

def python.PostIncludes.VolumeDebuggerITkStrip (   configFlags,
  name = "G4UA::ISFFullUserActionSvc",
**  kwargs 
)

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

27 def 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 
python.PostIncludes.VolumeDebuggerHGTD
def VolumeDebuggerHGTD(configFlags, name="G4UA::ISFFullUserActionSvc", **kwargs)
Definition: G4Utilities/G4DebuggingTools/python/PostIncludes.py:33
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.HitAnalysisConfig.SCTHitAnalysisCfg
def SCTHitAnalysisCfg(flags, name='SCTHitAnalysis', **kwargs)
Definition: HitAnalysisConfig.py:50
python.HitAnalysisConfig.MMHitAnalysisCfg
def MMHitAnalysisCfg(flags, name='MMHitAnalysis', **kwargs)
Definition: HitAnalysisConfig.py:237
HitValAlgSim.HitValAlgSimCfg
def HitValAlgSimCfg(flags, name="MuonSimHitValidAlg", outFile="MuonHitValAlg.sim.ntuple.root", **kwargs)
Definition: HitValAlgSim.py:6
python.G4DebuggingToolsConfig.VolumeDebugger
def VolumeDebugger(configFlags, name="G4UA::ISFFullUserActionSvc", **kwargs)
Definition: G4DebuggingToolsConfig.py:25
python.HitAnalysisConfig.xMuonHitAnalysisCfg
def xMuonHitAnalysisCfg(flags, **kwargs)
Definition: HitAnalysisConfig.py:247
python.PostIncludes.ITkHitAnalysis
def ITkHitAnalysis(flags)
Definition: Tools/HitAnalysis/python/PostIncludes.py:4
python.PostIncludes.VolumeDebuggerITkStrip
def VolumeDebuggerITkStrip(configFlags, name="G4UA::ISFFullUserActionSvc", **kwargs)
Definition: G4Utilities/G4DebuggingTools/python/PostIncludes.py:27
python.PostIncludes.SimHitAnalysis
def SimHitAnalysis(flags)
Definition: Tools/HitAnalysis/python/PostIncludes.py:113
python.PostIncludes.VolumeDebuggerAtlas
def VolumeDebuggerAtlas(configFlags, name="G4UA::ISFFullUserActionSvc", **kwargs)
Definition: G4Utilities/G4DebuggingTools/python/PostIncludes.py:5
python.G4UserActionsConfig.LengthIntegratorToolCfg
def LengthIntegratorToolCfg(flags, name="G4UA::UserActionSvc.LengthIntegratorTool", **kwargs)
Definition: G4UserActionsConfig.py:107
python.RDOAnalysisConfig.ITkPixelRDOAnalysisCfg
def ITkPixelRDOAnalysisCfg(flags, name="ITkPixelRDOAnalysis", **kwargs)
Definition: RDOAnalysisConfig.py:118
python.HitAnalysisConfig.TRTHitAnalysisCfg
def TRTHitAnalysisCfg(flags, name='TRTHitAnalysis', **kwargs)
Definition: HitAnalysisConfig.py:63
python.PostIncludes.MuonHitAnalysis
def MuonHitAnalysis(flags)
Definition: Tools/HitAnalysis/python/PostIncludes.py:49
python.HitAnalysisConfig.TGCHitAnalysisCfg
def TGCHitAnalysisCfg(flags, name='TGCHitAnalysis', **kwargs)
Definition: HitAnalysisConfig.py:226
python.HitAnalysisConfig.TruthHitAnalysisCfg
def TruthHitAnalysisCfg(flags, name='TruthHitAnalysis', **kwargs)
Definition: HitAnalysisConfig.py:324
python.HitAnalysisConfig.PixelHitAnalysisCfg
def PixelHitAnalysisCfg(flags, name='PixelHitAnalysis', **kwargs)
Definition: HitAnalysisConfig.py:37
python.HitAnalysisConfig.ITkStripHitAnalysisCfg
def ITkStripHitAnalysisCfg(flags, name='ITkStripHitAnalysis', **kwargs)
Definition: HitAnalysisConfig.py:89
python.HitAnalysisConfig.HGTD_HitAnalysisCfg
def HGTD_HitAnalysisCfg(flags, name='HGTD_HitAnalysis', **kwargs)
Definition: HitAnalysisConfig.py:103
MuonHitTestConfig.MuonHitTesterCfg
def MuonHitTesterCfg(flags, name="MuonHitTester", outFile="SimHitTest.root", **kwargs)
Definition: MuonHitTestConfig.py:6
python.HitAnalysisConfig.MDTHitAnalysisCfg
def MDTHitAnalysisCfg(flags, name='MDTHitAnalysis', **kwargs)
Definition: HitAnalysisConfig.py:204
python.RDOAnalysisConfig.ITkStripRDOAnalysisCfg
def ITkStripRDOAnalysisCfg(flags, name="ITkStripRDOAnalysis", **kwargs)
Definition: RDOAnalysisConfig.py:141
python.HitAnalysisConfig.sTGCHitAnalysisCfg
def sTGCHitAnalysisCfg(flags, name='sTGCHitAnalysis', **kwargs)
Definition: HitAnalysisConfig.py:261
python.HitAnalysisConfig.PLR_HitAnalysisCfg
def PLR_HitAnalysisCfg(flags, name='PLR_HitAnalysis', **kwargs)
Definition: HitAnalysisConfig.py:120
python.PostIncludes.HGTDHitAnalysis
def HGTDHitAnalysis(flags)
Definition: Tools/HitAnalysis/python/PostIncludes.py:21
python.HitAnalysisConfig.TrackRecordAnalysisCfg
def TrackRecordAnalysisCfg(flags, name='TrackRecordAnalysis', **kwargs)
Definition: HitAnalysisConfig.py:314
python.PostIncludes.VolumeDebuggerITkPixel
def VolumeDebuggerITkPixel(configFlags, name="G4UA::ISFFullUserActionSvc", **kwargs)
Definition: G4Utilities/G4DebuggingTools/python/PostIncludes.py:22
python.PostIncludes.VolumeDebuggerITk
def VolumeDebuggerITk(configFlags, name="G4UA::ISFFullUserActionSvc", **kwargs)
Definition: G4Utilities/G4DebuggingTools/python/PostIncludes.py:17
python.HitAnalysisConfig.CaloHitAnalysisCfg
def CaloHitAnalysisCfg(flags, name='CaloHitAnalysis', **kwargs)
Definition: HitAnalysisConfig.py:170
python.RDOAnalysisConfig.PLR_RDOAnalysisCfg
def PLR_RDOAnalysisCfg(flags, name="PLR_RDOAnalysis", **kwargs)
Definition: RDOAnalysisConfig.py:187
python.HitAnalysisConfig.RPCHitAnalysisCfg
def RPCHitAnalysisCfg(flags, name='RPCHitAnalysis', **kwargs)
Definition: HitAnalysisConfig.py:193
python.PostIncludes.LengthIntegrator
def LengthIntegrator(configFlags, name="G4UA::ISFFullUserActionSvc", **kwargs)
Definition: G4Utilities/G4UserActions/python/PostIncludes.py:3
python.HitAnalysisConfig.ITkPixelHitAnalysisCfg
def ITkPixelHitAnalysisCfg(flags, name='ITkPixelHitAnalysis', **kwargs)
Definition: HitAnalysisConfig.py:75
python.PostIncludes.IDHitAnalysis
def IDHitAnalysis(flags)
Definition: Tools/HitAnalysis/python/PostIncludes.py:36
python.PostIncludes.ITkRDOAnalysis
def ITkRDOAnalysis(configFlags)
Definition: Tools/RDOAnalysis/python/PostIncludes.py:4
python.HitAnalysisConfig.CSCHitAnalysisCfg
def CSCHitAnalysisCfg(flags, name='CSCHitAnalysis', **kwargs)
Definition: HitAnalysisConfig.py:215
python.PostIncludes.VolumeDebuggerAtlasDumpOnly
def VolumeDebuggerAtlasDumpOnly(configFlags, name="G4UA::ISFFullUserActionSvc", **kwargs)
Definition: G4Utilities/G4DebuggingTools/python/PostIncludes.py:10