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))
20 if flags.Sim.CavernBackground
not in [CavernBackground.Off, CavernBackground.Read]:
21 kwargs.setdefault(
'RegionName',
'MuonSystemFastRegion')
26 kwargs.setdefault(
'TrackFastSimSDName',
"ToolSvc.SensitiveDetectorMasterTool.TrackFastSimSD")
27 kwargs.setdefault(
'PrimaryEtaCut',6.0)
28 kwargs.setdefault(
'NeutronTimeCut',150.)
29 result = ComponentAccumulator()
30 result.setPrivateTools(CompFactory.NeutronFastSimTool(name, **kwargs))