11 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
12 from AthenaConfiguration.ComponentFactory
import CompFactory
15 from PyUtils.Helpers
import ROOT6Setup
20 cfg.addService(CompFactory.ClassIDSvc(CLIDDBFiles = [
'clid.db',
'Gaudi_clid.db']))
22 cfg.addService(CompFactory.AlgContextSvc(BypassIncidents=
True))
23 cfg.addAuditor(CompFactory.AlgContextAuditor())
25 cfg.addService(CompFactory.StoreGateSvc())
26 cfg.addService(CompFactory.StoreGateSvc(
"DetectorStore"))
27 cfg.addService(CompFactory.StoreGateSvc(
"HistoryStore"))
28 cfg.addService(CompFactory.StoreGateSvc(
"ConditionStore"))
30 cfg.addService( CompFactory.SG.HiveMgrSvc(
32 NSlots = flags.Concurrency.NumConcurrentEvents) )
34 cfg.addService( CompFactory.AlgResourcePool(
36 TopAlg=[
"AthSequencer/AthMasterSeq"]) )
38 from AthenaConfiguration.MainServicesConfig
import AvalancheSchedulerSvcCfg
42 cfg.addAuditor( CompFactory.SGCommitAuditor() )
45 cfg.addService( CompFactory.CoreDumpSvc(
46 CoreDumpStream =
"stdout",
47 CallOldHandler =
False,
48 FastStackTrace =
True,
57 cfg.addService( CompFactory.IOVSvc(
58 updateInterval =
"RUN",
60 preLoadExtensibleFolders =
False,
61 forceResetAtBeginRun =
False) )
64 if flags.PerfMon.doFastMonMT
or flags.PerfMon.doFullMonMT:
65 from PerfMonComps.PerfMonCompsConfig
import PerfMonMTSvcCfg
68 from TrigServices.TrigServicesConfig
import TrigServicesCfg
72 cfg.setAppProperty(
'AuditAlgorithms',
True)
73 cfg.setAppProperty(
'InitializationLoopCheck',
False)