3from AthenaConfiguration.ComponentFactory
import CompFactory
4from LumiBlockComps.BunchCrossingCondAlgConfig
import BunchCrossingCondAlgCfg
5from AthenaConfiguration.Enums
import BunchStructureSource
6from IOVDbSvc.IOVDbSvcConfig
import IOVDbSvcCfg
7from LumiBlockComps.dummyLHCFillDB
import createSqlite,fillFolder
15 for i
in range(0,3564):
19 for i
in range (0,25):
22 for i
in range (3550,3564):
26 for i
in range (1000,1030):
35 for i
in range(0,3564):
38 t8b4e=[0x3,0x3,0x3,0x3, 0x3,0x3,0x3,0x3, 0x0,0x0,0x0,0x0]
42 mask[100+i*12:100+(i+1)*12]=t8b4e
56copycmd=
'AtlCoolCopy "COOLONL_TDAQ/CONDBR2" "sqlite://;schema=test.db;dbname=CONDBR2" -c -f /TDAQ/OLC/LHC/FILLPARAMS -ts 1500867637 -tu 1500867638 -a -nts 0 -ntu 2'
58from subprocess
import getstatusoutput
59stat,out=getstatusoutput(copycmd)
65db,folder=createSqlite(
"test.db")
73fillFolder(folder,d1,iovMin=2*onesec,iovMax=3*onesec)
74fillFolder(folder,d2,3*onesec,4*onesec)
78from AthenaConfiguration.AllConfigFlags
import initConfigFlags
79from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
80flags = initConfigFlags()
83flags.Beam.BunchStructureSource=BunchStructureSource.FILLPARAMS
84flags.IOVDb.DatabaseInstance=
"CONDBR2"
85flags.IOVDb.GlobalTag=
"CONDBR2-BLKPA-2017-05"
86from AthenaConfiguration.TestDefaults
import defaultGeometryTags
87flags.GeoModel.AtlasVersion=defaultGeometryTags.RUN2
90result=MainServicesCfg(flags)
92from McEventSelector.McEventSelectorConfig
import McEventSelectorCfg
93result.merge(McEventSelectorCfg(flags,
96 FirstEvent=1183722158,
101 TimeStampInterval=1))
103result.merge(BunchCrossingCondAlgCfg(flags))
105print(flags.Beam.BunchStructureSource)
106result.merge(IOVDbSvcCfg(flags))
107result.getService(
"IOVDbSvc").Folders=[
"<db>sqlite://;schema=test.db;dbname=CONDBR2</db><tag>HEAD</tag>/TDAQ/OLC/LHC/FILLPARAMS"]
108result.getCondAlgo(
"BunchCrossingCondAlgDefault").OutputLevel=1
110BunchCrossingCondTest=CompFactory.BunchCrossingCondTest
void print(char *figname, TCanvas *c1)