6def TrigEDMCheckerCfg(flags, name="TrigEDMChecker", doDumpAll=True):
7 from TrigDecisionTool.TrigDecisionToolConfig import TrigDecisionToolCfg
8 cfg = ComponentAccumulator()
9 edmchecker = CompFactory.TrigEDMChecker(
10 name,
11 doDumpAll = doDumpAll,
12 TriggerDecisionTool = cfg.getPrimaryAndMerge(TrigDecisionToolCfg(flags)) )
13
14 if doDumpAll:
15 from MuonConfig.MuonRecToolsConfig import MuonEDMPrinterToolCfg
16 from MuonConfig.MuonGeometryConfig import MuonGeoModelCfg, MuonIdHelperSvcCfg
17 cfg.merge(MuonGeoModelCfg(flags))
18 cfg.merge(MuonIdHelperSvcCfg(flags))
19 edmchecker.MuonPrinter = CompFactory.Rec.MuonPrintingTool(
20 MuonStationPrinter = cfg.getPrimaryAndMerge(MuonEDMPrinterToolCfg(flags)) )
21
22 cfg.addEventAlgo(edmchecker)
23
24 return cfg
25
26