8from AthenaConfiguration.AllConfigFlags
import initConfigFlags
9from AthenaConfiguration.ComponentFactory
import CompFactory
10from AthenaConfiguration.MainServicesConfig
import MainEvgenServicesCfg
11from MagFieldServices.MagFieldServicesConfig
import AtlasFieldCacheCondAlgCfg
13from MagFieldServices.createDBForTest
import createDB
14folder =
'/EXT/DCS/MAGNETS/SENSORDATA'
15sqlite =
'magFieldSolenoid.db'
19currents = [(0, 7730, 20400)]
22createDB(folder, sqlite, currents)
25flags = initConfigFlags()
27flags.Exec.MaxEvents = 1
30from AthenaConfiguration.TestDefaults
import defaultGeometryTags
31flags.GeoModel.AtlasVersion = defaultGeometryTags.RUN3
33flags.IOVDb.GlobalTag =
'CONDBR2-BLKPA-RUN2-01'
34flags.IOVDb.SqliteInput = sqlite
35flags.IOVDb.SqliteFolders = (folder,)
38acc = MainEvgenServicesCfg(flags)
39acc.getService(
'EventSelector').EventsPerLB = 1
41acc.merge(AtlasFieldCacheCondAlgCfg(flags, LockMapCurrents=
False))
43acc.addEventAlgo(CompFactory.MagField.SolenoidTest(
'MagFieldSolenoidTest',
45 StepsPhi=5, HistStreamName=
"SolenoidTest"))
46acc.addService(CompFactory.THistSvc(
47 Output=[
"SolenoidTest DATAFILE='solenoidTest.root' OPT='RECREATE'"]))
49sys.exit(acc.run().isFailure())