ATLAS Offline Software
Loading...
Searching...
No Matches
trigEDMChecker.py
Go to the documentation of this file.
1#!/usr/bin/env python
2#
3# Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
4#
5# Script to run the TrigEDM(Aux)Checker algorithms.
6#
7from AthenaConfiguration.AllConfigFlags import initConfigFlags
8from AthenaConfiguration.MainServicesConfig import MainServicesCfg
9from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
10from TrigValAlgs.TrigValAlgsConfig import TrigEDMAuxCheckerCfg, TrigEDMCheckerCfg
11import sys
12
13# Setup flags
14flags = initConfigFlags()
15flags.fillFromArgs()
16flags.lock()
17
18# Central services
19cfg = MainServicesCfg(flags)
20cfg.merge(PoolReadCfg(flags))
21
22# EDMCheckers
23cfg.merge(TrigEDMCheckerCfg(flags, doDumpAll=False))
24cfg.merge(TrigEDMAuxCheckerCfg(flags))
25
26# Final tweaks and run
27cfg.getService("MessageSvc").enableSuppression = False
28sc = cfg.run()
29
30sys.exit(sc.isFailure())