9from MagFieldServices.createDBForTest
import createDB
10folder =
'/EXT/DCS/MAGNETS/SENSORDATA'
11sqlite =
'magfieldForTest.db'
16currents = [(0, 7730, 20400),
34createDB(folder, sqlite, currents)
36from MagFieldServices.MagFieldServicesConfig
import AtlasFieldCacheCondAlgCfg
37from AthenaConfiguration.MainServicesConfig
import MainEvgenServicesCfg
38from AthenaConfiguration.ComponentFactory
import CompFactory
39from AthenaConfiguration.AllConfigFlags
import initConfigFlags
41flags = initConfigFlags()
43flags.Concurrency.NumThreads = 1
44flags.Exec.MaxEvents = currents[-1][0]+5
47from AthenaConfiguration.TestDefaults
import defaultGeometryTags
48flags.GeoModel.AtlasVersion = defaultGeometryTags.RUN3
51flags.IOVDb.GlobalTag =
'CONDBR2-BLKPA-RUN2-01'
52flags.IOVDb.SqliteInput = sqlite
53flags.IOVDb.SqliteFolders = (folder,)
56acc = MainEvgenServicesCfg(flags)
57acc.getService(
'EventSelector').EventsPerLB = 1
59acc.merge(AtlasFieldCacheCondAlgCfg(flags, LockMapCurrents=
False))
61acc.addEventAlgo(CompFactory.MagField.CondReader(
'MagFieldCondReader'))
63sys.exit(acc.run().isFailure())