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
28flags.IOVDb.GlobalTag =
'CONDBR2-BLKPA-RUN2-01'
29flags.IOVDb.SqliteInput = sqlite
30flags.IOVDb.SqliteFolders = (folder,)
33acc = MainEvgenServicesCfg(flags)
34acc.getService(
'EventSelector').EventsPerLB = 1
36acc.merge(AtlasFieldCacheCondAlgCfg(flags, LockMapCurrents=
False))
38acc.addEventAlgo(CompFactory.MagField.SolenoidTest(
'MagFieldSolenoidTest',
40 StepsPhi=5, HistStreamName=
"SolenoidTest"))
41acc.addService(CompFactory.THistSvc(
42 Output=[
"SolenoidTest DATAFILE='solenoidTest.root' OPT='RECREATE'"]))
44sys.exit(acc.run().isFailure())