3 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory
import CompFactory
9 kwargs.setdefault(
"isSimulation", flags.Input.isMC)
10 acc.setPrivateTools(CompFactory.CP.PhotonPointingTool(name, **kwargs))
16 acc.setPrivateTools(CompFactory.CP.PhotonVertexSelectionTool(**kwargs))
23 kwargs.setdefault(
"PhotonContainerKey",
"Photons")
25 if not kwargs.get(
"PhotonPointingTool",
None):
27 tool = toolAcc.popPrivateTools()
29 kwargs[
"PhotonPointingTool"] = tool
31 alg = CompFactory.DecoratePhotonPointingAlg(
"DecoratePhotonPointingAlg", **kwargs)
42 CompFactory.CP.AsgPtEtaSelectionTool(
52 "goodPhotonSelectionTool",
53 CompFactory.CP.AsgFlagSelectionTool(
54 "GoodPhotonSelectionTool",
60 kwargs.setdefault(
"nphotonsToUse", 2)
61 kwargs.setdefault(
"PhotonContainerKey",
"Photons")
62 alg = CompFactory.BuildVertexPointingAlg(
"BuildVertexPointingAlg", **kwargs)