6 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
10 if flags.DQ.Environment !=
'tier0Raw':
13 from AthenaCommon.CFElements
import seqAND
14 seq_name =
'TauMonitoringSeq'
15 result.addSequence(
seqAND(seq_name))
18 if flags.DQ.Environment ==
'AOD':
19 TauContainerCopy =
'TMTauJets'
21 from tauRec.TauToolHolder
import TauVertexedClusterDecoratorCfg, TauGNNEvaluatorCfg, TauWPDecoratorGNNCfg
29 for tool_acc
in tool_accs:
30 tools.append(tool_acc.popPrivateTools())
31 tools[-1].inAOD =
True
32 result.merge(tool_acc, seq_name)
33 result.addPublicTool(tools[-1])
35 from AthenaConfiguration.ComponentFactory
import CompFactory
36 result.addEventAlgo(CompFactory.TauAODRunnerAlg(
37 name=
'TauMonitoring_TauJets_TauIDDecorator',
38 Key_tauContainer=
'TauJets',
39 Key_pi0ClusterInputContainer=
'',
40 Key_tauOutputContainer=TauContainerCopy,
41 Key_pi0OutputContainer=
'',
42 Key_neutralPFOOutputContainer=
'',
43 Key_chargedPFOOutputContainer=
'',
44 Key_hadronicPFOOutputContainer=
'',
45 Key_tauTrackOutputContainer=
'',
46 Key_vertexOutputContainer=
'',
48 ), sequenceName=seq_name)
50 from .tauMonitorAlgorithm
import tauMonitoringConfig
52 if flags.DQ.Environment ==
'AOD':
53 offline_taujets =
'TMTauJets'
55 offline_taujets =
'TauJets'