7 flags, name="HIGG1D1_ZeeVertexRefitterTool", **kwargs):
8 """ PV refitting after removing Z->ee tracks, for vertex studies """
9 acc = ComponentAccumulator()
11 import AthenaCommon.SystemOfUnits
as Units
13 if "PrimaryVertexRefitterTool" not in kwargs:
14 from JpsiUpsilonTools.JpsiUpsilonToolsConfig
import (
15 PrimaryVertexRefittingToolCfg)
16 kwargs.setdefault(
"PrimaryVertexRefitterTool", acc.popToolsAndMerge(
17 PrimaryVertexRefittingToolCfg(flags)))
19 kwargs.setdefault(
"ObjectRequirements", (
20 "(Electrons.DFCommonElectronsLHMedium) && (Electrons.pt > 19.*GeV)"))
21 kwargs.setdefault(
"LowMassCut", 50*Units.GeV)
22 kwargs.setdefault(
"RefittedPVContainerName",
"ZeeRefittedPrimaryVertices")
23 kwargs.setdefault(
"MCSamples", [361106, 601189])
26 CompFactory.DerivationFramework.ZeeVertexRefittingTool(name, **kwargs))
30 """ PV refitting after removing Z->ee tracks, for vertex studies """
36 acc = ComponentAccumulator()
37 ZeeVertexRefittingTool = acc.popToolsAndMerge(
39 acc.addPublicTool(ZeeVertexRefittingTool)
40 acc.addEventAlgo(CompFactory.DerivationFramework.CommonAugmentation(
41 name, AugmentationTools=[ZeeVertexRefittingTool]))
45 acc = ComponentAccumulator()
46 if "PhotonVertexSelectionTool" not in kwargs:
47 from PhotonVertexSelection.PhotonVertexSelectionConfig
import (
48 PhotonVertexSelectionToolCfg)
49 kwargs.setdefault(
"PhotonVertexSelectionTool", acc.popToolsAndMerge(
50 PhotonVertexSelectionToolCfg(flags)))
52 CompFactory.DerivationFramework.DiphotonVertexDecorator(**kwargs))
56 """ Diphoton vertex decoration tool """
61 acc = ComponentAccumulator()
62 DiphotonVertexDecorator = acc.popToolsAndMerge(
64 acc.addPublicTool(DiphotonVertexDecorator)
65 acc.addEventAlgo(CompFactory.DerivationFramework.CommonAugmentation(
66 name,AugmentationTools=[DiphotonVertexDecorator]))