diff --git a/Simulation/G4Utilities/G4UserActions/python/G4UserActionsConfigNew.py b/Simulation/G4Utilities/G4UserActions/python/G4UserActionsConfigNew.py index 3a1e7d7576d38b4cd3c8c221db862f6f4dae2280..3ca986248903c30fc3a529b61facdeb114771378 100644 --- a/Simulation/G4Utilities/G4UserActions/python/G4UserActionsConfigNew.py +++ b/Simulation/G4Utilities/G4UserActions/python/G4UserActionsConfigNew.py @@ -87,3 +87,14 @@ def HitWrapperToolCfg(ConfigFlags, name="G4UA::HitWrapperTool", **kwargs): # kwargs.setdefault(prop,value) result.setPrivateTools(CompFactory.G4UA.HitWrapperTool(name, **kwargs)) return result + +def LengthIntegratorToolCfg(ConfigFlags, name="G4UA::UserActionSvc.LengthIntegratorTool", **kwargs): + THistSvc= CompFactory.THistSvc + result = ComponentAccumulator() + histsvc = THistSvc(name="THistSvc") + histsvc.Output = ["lengths DATAFILE='LengthIntegrator.root' OPT='RECREATE'"] + result.addService(histsvc) + kwargs.setdefault("HistoSvc", "THistSvc") + result.setPrivateTools(CompFactory.G4UA.LengthIntegratorTool(name, **kwargs)) + return result +