8def _setupAtlasUnixStandardJob():
9 from .AppMgr import theApp
10 from .AppMgr import ServiceMgr as svcMgr
11
12
14 import GaudiSvc.GaudiSvcConf as GaudiSvcConf
15 import GaudiCoreSvc.GaudiCoreSvcConf as GaudiCoreSvcConf
16 import GaudiCommonSvc.GaudiCommonSvcConf as GaudiCommonSvcConf
17 svcMgr += GaudiCoreSvcConf.IncidentSvc()
18 svcMgr += GaudiCommonSvcConf.EvtPersistencySvc( "EventPersistencySvc" )
19 svcMgr += GaudiCommonSvcConf.HistogramSvc( "HistogramDataSvc" )
20 svcMgr += GaudiSvcConf.NTupleSvc()
21 svcMgr += GaudiSvcConf.RndmGenSvc()
22 svcMgr += GaudiCommonSvcConf.ChronoStatSvc()
23 svcMgr += GaudiCommonSvcConf.AlgContextSvc(BypassIncidents=True)
24
25 import GaudiAud.GaudiAudConf as GaudiAudConf
26 svcMgr.AuditorSvc += GaudiAudConf.AlgContextAuditor()
27
28
29
30 svcMgr.MessageSvc = theApp.service( "MessageSvc" )
31 svcMgr.MessageSvc.enableSuppression = True
32
33
34 import StoreGate.StoreGateConf as StoreGateConf
35 svcMgr += StoreGateConf.StoreGateSvc()
36 svcMgr += StoreGateConf.StoreGateSvc("DetectorStore")
37 svcMgr += StoreGateConf.StoreGateSvc("HistoryStore")
38 svcMgr += StoreGateConf.StoreGateSvc("ConditionStore")
39
40
41 import CLIDComps.CLIDCompsConf as CLIDCompsConf
42 svcMgr += CLIDCompsConf.ClassIDSvc()
43 svcMgr.ClassIDSvc.CLIDDBFiles += [ "Gaudi_clid.db" ]
44
45
46 theApp.InitializationLoopCheck = False
47
48
49
50 import AthenaServices.AthenaServicesConf as AthenaServicesConf
51 if not hasattr(svcMgr, 'AthDictLoaderSvc'):
52 svcMgr += AthenaServicesConf.AthDictLoaderSvc()
53 theApp.CreateSvc += [svcMgr.AthDictLoaderSvc.getFullJobOptName()]
54
55
56 if not hasattr(svcMgr, 'CoreDumpSvc'):
57 svcMgr += AthenaServicesConf.CoreDumpSvc()
58 svcMgr.CoreDumpSvc.FastStackTrace = True
59 theApp.CreateSvc += [ svcMgr.CoreDumpSvc.getFullJobOptName() ]
60