ATLAS Offline Software
Loading...
Searching...
No Matches
DiTauDQAConfig.py
Go to the documentation of this file.
2#
3# Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
4#
5
6'''@file DiTauDQAConfig.py
7@author N.Pettersson
8@author A.DeMaria
9@brief Main CA-based python configuration for DiTauDQA
10'''
11
12from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
13from AthenaConfiguration.ComponentFactory import CompFactory
14
15def PhysValDiTauCfg(flags, **kwargs):
16 acc = ComponentAccumulator()
17
18 kwargs.setdefault("DiTauContainerName", "DiTauJetsLowPt")
19
20 from AthenaCommon.Constants import WARNING
21 kwargs.setdefault("EnableLumi", False)
22 kwargs.setdefault("OutputLevel", WARNING)
23 kwargs.setdefault("DetailLevel", 10)
24 kwargs.setdefault("isMC", flags.Input.isMC)
25
26 from DiTauDQA.DiTauDQATools import DiTauDQANominalDiTauSelectionToolCfg,DiTauDQATauTruthMatchingToolCfg
27 kwargs.setdefault("NominalDiTauSelectionTool", DiTauDQANominalDiTauSelectionToolCfg(flags))
28 kwargs.setdefault("DiTauTruthMatchingTool", DiTauDQATauTruthMatchingToolCfg(flags))
29
30 tool = CompFactory.PhysValDiTau(name=kwargs["DiTauContainerName"], **kwargs)
31 acc.setPrivateTools(tool)
32 return acc
33
PhysValDiTauCfg(flags, **kwargs)