13def ASCIICondDbSvcConf(flags,name="ASCIICondDbSvc",**kwargs):
14 import os
15 from AthenaCommon.Logging import log
16 log.setLevel(flags.Exec.OutputLevel)
17
18 condDbFile = "condDb.txt"
19 found = 0
20 for dir in (".:"+os.environ.get('DATAPATH')).split (':'):
21 cdb = os.path.join(dir,condDbFile)
22 if (os.path.isfile( cdb ) ) :
23 found = 1
24 break
25
26 if (found == 0):
27 log.fatal('ASCII condDb file \"' + condDbFile + '\" not found')
28 sys.exit(1)
29 else:
30 log.info('using ASCIICondDb file from ' + cdb)
31
32 kwargs.setdefault("CondFile",cdb)
33 result = ComponentAccumulator()
34 svc = CompFactory.ASCIICondDbSvc(name,**kwargs)
35 result.addService(svc)
36 return result
37