25def VolumeDebugger(configFlags, name="G4UA::ISFFullUserActionSvc", **kwargs):
26
27 kwargs.setdefault("RunGeoTest",True)
28 kwargs.setdefault("Verbose",False)
29
30 result = ComponentAccumulator()
31
32 from G4DebuggingTools.G4DebuggingToolsConfig import VolumeDebuggerToolCfg
33 actionAcc = ComponentAccumulator()
34 actions = []
35 actions += [actionAcc.popToolsAndMerge(VolumeDebuggerToolCfg(configFlags,**kwargs))]
36 actionAcc.setPrivateTools(actions)
37 volumeDebuggerAction = result.popToolsAndMerge(actionAcc)
38
39 actionList = volumeDebuggerAction
40
41
42 kwargs_UATools = {}
43 kwargs_UATools.setdefault("UserActionTools",actionList)
44 result.addService(CompFactory.G4UA.UserActionSvc(name,**kwargs_UATools))
45
46 return result
47