67def ClassifyAndCalculateHFAugmentationCfg(flags, mc_channel_number, **kwargs):
68
69 """Configure and add the tools to compute and add the HF classifier in the derivation"""
70
71 acc = ComponentAccumulator()
72
73
76
77
78
79
80
81
82
83
84
85
86
87 kwargs.setdefault("jetCollectionName", "AntiKt4TruthDressedWZJets")
88 kwargs.setdefault("TruthParticleContainerName", "TruthParticles")
89 kwargs.setdefault("hfDecorationName", "HF_Classification")
90 kwargs.setdefault("SimplehfDecorationName", "HF_SimpleClassification")
91 kwargs.setdefault("HadronOriginIDDecorationName", "HFHadronOriginID")
92 kwargs.setdefault("ClassifyAndComputeHFtool", acc.addPublicTool(acc.popToolsAndMerge(DFCommonClassifyAndCalculateHFToolCfg(flags))))
93 kwargs.setdefault("HadronOriginClassifierTool", acc.addPublicTool(acc.popToolsAndMerge(DFCommonHadronOriginClassifierCfg(flags))))
94 kwargs.setdefault("JetMatchingTool", acc.addPublicTool(acc.popToolsAndMerge(DFCommonMatchingToolCfg(flags))))
95 acc.setPrivateTools(CompFactory.DerivationFramework.ClassifyAndCalculateHFAugmentation(name = "DFCommonClassifyAndCalculateHFAugmentation", **kwargs))
96 return acc
97
98
99