ATLAS Offline Software
Loading...
Searching...
No Matches
truncationAnalysis.py
Go to the documentation of this file.
1#!/usr/bin/env python
2#
3# Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
4#
5# Script to print HLT truncation info.
6#
7
8from AthenaConfiguration.ComponentFactory import CompFactory
9from AthenaConfiguration.AllConfigFlags import initConfigFlags
10
11flags = initConfigFlags()
12flags.fillFromArgs()
13flags.lock()
14
15# Define the decoding/analysis sequence
16from AthenaConfiguration.MainServicesConfig import MainServicesCfg
17cfg = MainServicesCfg(flags)
18
19from ByteStreamCnvSvc.ByteStreamConfig import ByteStreamReadCfg
20cfg.merge(ByteStreamReadCfg(flags))
21
22from TriggerJobOpts.TriggerRecoConfig import Run3TriggerBSUnpackingCfg
23cfg.merge(Run3TriggerBSUnpackingCfg(flags))
24
25cfg.getEventAlgo("TrigDeserialiser").ExtraOutputs.add(
26 ('xAOD::TrigCompositeContainer', 'StoreGateSvc+TruncationDebugInfo') )
27
28cfg.addEventAlgo(CompFactory.TruncationAnalysisAlg("TruncationAnalysis"),
29 sequenceName="HLTDecodingSeq")
30
31import sys
32sys.exit(cfg.run().isFailure())