17 acc = ComponentAccumulator()
20 acc.popToolsAndMerge(SeedJetBuilderCfg(flags)),
21 acc.popToolsAndMerge(SubjetBuilderCfg(flags))
24 if flags.Tracking.doVertexFinding:
25 acc.merge(JetAlgCfg(flags))
26 tools.append(acc.popToolsAndMerge(VertexFinderCfg(flags)))
28 tools.append(acc.popToolsAndMerge(DiTauTrackFinderCfg(flags)))
30 tools.append(acc.popToolsAndMerge(DiTauConstituentFinderCfg(flags, UseRawConstit=
True)))
32 tools.append(acc.popToolsAndMerge(CellFinderCfg(flags)))
34 if flags.DiTau.doExtraVariables:
35 tools.append(acc.popToolsAndMerge(DiTauExtraVarDecoratorCfg(flags)))
37 if flags.DiTau.doRunDiTauDiscriminant:
38 tools.append(acc.popToolsAndMerge(DiTauOnnxScoreCalculatorCfg(flags)))
40 acc.addEventAlgo(CompFactory.DiTauBuilder(name,
41 DiTauContainer = flags.DiTau.DiTauContainer[1]
if doLowPt
else flags.DiTau.DiTauContainer[0],
42 minPt = flags.DiTau.JetSeedPt[1]
if doLowPt
else flags.DiTau.JetSeedPt[0],
44 SeedJetName = flags.DiTau.SeedJetCollection[0],
45 maxEta = flags.DiTau.MaxEta,
46 Rjet = flags.DiTau.Rjet,
47 Rsubjet = flags.DiTau.Rsubjet,
48 Rcore = flags.DiTau.Rcore))