ATLAS Offline Software
Loading...
Searching...
No Matches
TauDQAConfig.py
Go to the documentation of this file.
2#
3# Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
4#
5
6'''@file TauDQAConfig.py
7@author N.Pettersson
8@date 2022-06-16
9@brief Main CA-based python configuration for TauDQA
10'''
11
12from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
13from AthenaConfiguration.ComponentFactory import CompFactory
14
15def PhysValTauCfg(flags, tauContainer="TauJets",**kwargs):
16 acc = ComponentAccumulator()
17
18 kwargs.setdefault("TauContainerName", tauContainer)
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 TauDQA.TauDQATools import TauDQAPrimitiveTauSelectionToolCfg, TauDQANominalTauSelectionToolCfg, TauDQATauTruthMatchingToolCfg
27 kwargs.setdefault("NominalTauSelectionTool", TauDQANominalTauSelectionToolCfg(flags))
28 kwargs.setdefault("PrimitiveTauSelectionTool", TauDQAPrimitiveTauSelectionToolCfg(flags))
29 kwargs.setdefault("TauTruthMatchingTool", TauDQATauTruthMatchingToolCfg(flags))
30 tool = CompFactory.PhysValTau(name=tauContainer, **kwargs)
31 acc.setPrivateTools(tool)
32 return acc
PhysValTauCfg(flags, tauContainer="TauJets", **kwargs)