3 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory
import CompFactory
9 kwargs.setdefault(
"RegionName" ,
"BeampipeFwdCut")
10 result.setPrivateTools(CompFactory.SimpleFastKillerTool(name=
"SimpleFastKiller", **kwargs))
16 kwargs.setdefault(
"RegionName",
"DeadMaterial")
17 result.setPrivateTools(CompFactory.DeadMaterialShowerTool(name=
"DeadMaterialShower", **kwargs))
23 from ISF_FastCaloSimServices.ISF_FastCaloSimServicesConfig
import FastCaloSimV2ParamSvcCfg
26 from ISF_FastCaloSimParametrization.ISF_FastCaloSimParametrizationConfig
import FastCaloSimCaloExtrapolationCfg
29 kwargs.setdefault(
"RegionName",
"CALO")
30 kwargs.setdefault(
'CaloCellContainerSDName',
"ToolSvc.SensitiveDetectorMasterTool.CaloCellContainerSD")
32 if flags.Sim.SimplifiedGeoPath:
34 kwargs.setdefault(
'doG4Transport',
True)
36 kwargs.setdefault(
'doG4Transport',
False)
39 from G4AtlasTools.G4AtlasToolsConfig
import G4CaloTransportToolCfg
40 kwargs.setdefault(
"G4CaloTransportTool", result.addPublicTool(result.popToolsAndMerge(
G4CaloTransportToolCfg(flags))))
43 from G4AtlasTools.G4AtlasToolsConfig
import PunchThroughSimWrapperCfg
44 if "PunchThroughSimWrapper" not in kwargs:
45 kwargs.setdefault(
"PunchThroughSimWrapper", result.addPublicTool(result.popToolsAndMerge(
PunchThroughSimWrapperCfg(flags))))
48 kwargs.setdefault(
'doPunchThrough', flags.Sim.FastCalo.doPunchThrough)
50 result.setPrivateTools(CompFactory.FastCaloSimTool(name=
"FastCaloSim", **kwargs))