111 """Configure and add the tools to compute and add the HF classifier in the derivation"""
113 acc = ComponentAccumulator()
114 ClassifyAndCalculateHFAugmentationTool = CompFactory.DerivationFramework.ClassifyAndCalculateHFAugmentation(name =
"DFCommonClassifyAndCalculateHFAugmentation"+variation)
131 ClassifyAndCalculateHFAugmentationTool.jetCollectionName =
"AntiKt4TruthDressedWZJets"
132 ClassifyAndCalculateHFAugmentationTool.TruthParticleContainerName =
"TruthParticles"
133 ClassifyAndCalculateHFAugmentationTool.hfDecorationName =
"HF_Classification"+variation
134 ClassifyAndCalculateHFAugmentationTool.SimplehfDecorationName =
"HF_SimpleClassification"+variation
135 ClassifyAndCalculateHFAugmentationTool.HadronOriginIDDecorationName =
"HFHadronOriginID"+variation
138 acc.setPrivateTools(ClassifyAndCalculateHFAugmentationTool)
145 """HF Classification configuration."""
147 acc = ComponentAccumulator()
150 mc_channel_number = int(flags.Input.MCChannelNumber)
151 if mc_channel_number > 0:
152 if mc_channel_number
in DSIDList:
155 CommonAugmentation = CompFactory.DerivationFramework.CommonAugmentation
159 ClassifyAndCalculateHFAugmentationTool.JetMatchingTool = acc.addPublicTool(acc.popToolsAndMerge(
DFCommonMatchingToolCfg(flags,
"")))
160 acc.addEventAlgo(CommonAugmentation(name =
"HFClassificationCommonKernel",
161 AugmentationTools = [acc.addPublicTool(ClassifyAndCalculateHFAugmentationTool)]))
165 ClassifyAndCalculateHFAugmentationToolC5J20.JetMatchingTool = acc.addPublicTool(acc.popToolsAndMerge(
DFCommonMatchingToolJ20Cfg(flags)))
166 acc.addEventAlgo(CommonAugmentation(name =
"HFClassificationCommonKernelC5J20",
167 AugmentationTools = [acc.addPublicTool(ClassifyAndCalculateHFAugmentationToolC5J20)]))
171 ClassifyAndCalculateHFAugmentationToolC5J25.JetMatchingTool = acc.addPublicTool(acc.popToolsAndMerge(
DFCommonMatchingToolJ25Cfg(flags)))
172 acc.addEventAlgo(CommonAugmentation(name =
"HFClassificationCommonKernelC5J25",
173 AugmentationTools = [acc.addPublicTool(ClassifyAndCalculateHFAugmentationToolC5J25)]))
177 ClassifyAndCalculateHFAugmentationToolC15J20.JetMatchingTool = acc.addPublicTool(acc.popToolsAndMerge(
DFCommonMatchingToolJ20Cfg(flags)))
178 acc.addEventAlgo(CommonAugmentation(name =
"HFClassificationCommonKernelC15J20",
179 AugmentationTools = [acc.addPublicTool(ClassifyAndCalculateHFAugmentationToolC15J20)]))
183 ClassifyAndCalculateHFAugmentationToolC15J25.JetMatchingTool = acc.addPublicTool(acc.popToolsAndMerge(
DFCommonMatchingToolJ25Cfg(flags)))
184 acc.addEventAlgo(CommonAugmentation(name =
"HFClassificationCommonKernelC15J25",
185 AugmentationTools = [acc.addPublicTool(ClassifyAndCalculateHFAugmentationToolC15J25)]))