8def TrackFastSimSDCfg(flags, name='TrackFastSimSD', **kwargs):
9 kwargs.setdefault ('NoVolumes', True)
10 if flags.Sim.CavernBackground not in [CavernBackground.Off, CavernBackground.Read]:
11 if flags.Sim.CavernBackground in [CavernBackground.Write, CavernBackground.WriteWorld]:
12 kwargs.setdefault ('OutputCollectionNames', ['NeutronBG'])
13 elif len(flags.Sim.StoppedParticleFile)>0:
14 kwargs.setdefault ('OutputCollectionNames', ['StoppingPositions'])
15 result = ComponentAccumulator()
16 result.setPrivateTools(CompFactory.TrackFastSimSDTool(name, **kwargs))
17 return result
18