ATLAS Offline Software
DiTauDQAConfig.py
Go to the documentation of this file.
1 
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 
12 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
13 from AthenaConfiguration.ComponentFactory import CompFactory
14 
15 def 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 
DiTauDQATools.DiTauDQATauTruthMatchingToolCfg
def DiTauDQATauTruthMatchingToolCfg(flags, **kwargs)
Definition: DiTauDQATools.py:21
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
DiTauDQAConfig.PhysValDiTauCfg
def PhysValDiTauCfg(flags, **kwargs)
Definition: DiTauDQAConfig.py:15
Constants
some useful constants -------------------------------------------------—
DiTauDQATools.DiTauDQANominalDiTauSelectionToolCfg
def DiTauDQANominalDiTauSelectionToolCfg(flags, **kwargs)
Definition: DiTauDQATools.py:7