17def TriggerHistSvcConfig(flags):
18 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
19 from AthenaConfiguration.ComponentFactory
import CompFactory
21 acc = ComponentAccumulator()
23 if flags.Trigger.Online.useOnlineTHistSvc:
24 log.info(
"Configuring online TrigMonTHistSvc")
25 histSvc = CompFactory.TrigMonTHistSvc(
"THistSvc")
26 elif flags.Trigger.Online.useOnlineWebdaqHistSvc:
27 log.info(
"Configuring online Webdaq HistSvc")
28 histSvc = CompFactory.WebdaqHistSvc(
"THistSvc")
29 log.info(
"Configuring WebdaqInfoSvc for IS publication")
30 acc.addService( CompFactory.WebdaqInfoSvc(
"WebdaqInfoSvc"), create=
True )
32 log.info(
"Configuring offline THistSvc")
34 if flags.Trigger.L1MuonSim.WriteNSWDebugNtuple:
35 output += [
"NSWL1Simulation DATAFILE='NSWL1Simulation.root' OPT='RECREATE'"]
39 histSvc = CompFactory.THistSvc(
"THistSvc", Output = output)
41 acc.addService( histSvc )