10from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
11from AthenaConfiguration.ComponentFactory
import CompFactory
12from DerivationFrameworkMCTruth.HFDSIDList
import DSIDList
20 acc = ComponentAccumulator()
26 kwargs.setdefault(
"jetPtCut", 15000.)
27 kwargs.setdefault(
"jetEtaCut", 2.5)
28 kwargs.setdefault(
"drCut", 0.3)
29 acc.setPrivateTools(CompFactory.DerivationFramework.JetMatchingTool(name=
'DFCommonJetMatchingTool', **kwargs))
34 acc = ComponentAccumulator()
42 kwargs.setdefault(
"DSID", int(flags.Input.MCChannelNumber))
43 acc.setPrivateTools(CompFactory.DerivationFramework.HadronOriginClassifier(name=
'DFCommonHadronOriginClassifier', **kwargs))
48 acc = ComponentAccumulator()
59 kwargs.setdefault(
"jetPtCut", 15000.)
60 kwargs.setdefault(
"jetEtaCut", 2.5)
61 kwargs.setdefault(
"leadingHadronPtCut", 5000.)
62 kwargs.setdefault(
"leadingHadronPtRatioCut", -1)
63 acc.setPrivateTools(CompFactory.DerivationFramework.ClassifyAndCalculateHFTool(name=
'DFCommonClassifyAndCalculateHFTool', **kwargs))
69 """Configure and add the tools to compute and add the HF classifier in the derivation"""
71 acc = ComponentAccumulator()
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")
95 acc.setPrivateTools(CompFactory.DerivationFramework.ClassifyAndCalculateHFAugmentation(name =
"DFCommonClassifyAndCalculateHFAugmentation", **kwargs))
102 """HF Classification configuration."""
104 acc = ComponentAccumulator()
107 mc_channel_number = int(flags.Input.MCChannelNumber)
108 if mc_channel_number > 0:
109 if mc_channel_number
in DSIDList:
112 CommonAugmentation = CompFactory.DerivationFramework.CommonAugmentation
113 acc.addEventAlgo(CommonAugmentation(name =
"HFClassificationCommonKernel",
DFCommonMatchingToolCfg(flags, **kwargs)
HFClassificationCommonCfg(flags)
DFCommonClassifyAndCalculateHFToolCfg(flags, **kwargs)
ClassifyAndCalculateHFAugmentationCfg(flags, mc_channel_number, **kwargs)
DFCommonHadronOriginClassifierCfg(flags, **kwargs)