23def testAFPDBCfg(flags):
24 acc = ComponentAccumulator()
25
26 from IOVDbSvc.IOVDbSvcConfig import addFoldersSplitOnline
27 from IOVDbSvc.IOVDbSvcConfig import addFolders
28
29
30 acc.merge(addFolders(flags, '/CALO/HadCalibration2/CaloEMFrac', 'CALO_ONL', className='CaloLocalHadCoeff', db='CONDBR2'))
31 acc.merge(addFoldersSplitOnline(flags, "INDET", "/Indet/Onl/Beampos", "/Indet/Beampos", className="AthenaAttributeList"))
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 schema = "<db>sqlite://;schema=ExampleMC_Align.db;dbname=OFLP200</db>"
52 locFolder = "/FWD/AFP/Align/Local"
53 locTag = "<tag>AFPMCAlignLoc-329484-02</tag>"
54 globFolder = "/FWD/AFP/Align/Global"
55 globTag = "<tag>AFPMCAlignGlob-331020-01</tag>"
56 acc.merge(addFolders(flags, schema+locFolder+locTag, className='CondAttrListCollection', db='OFLP200' ))
57 acc.merge(addFolders(flags, schema+globFolder+globTag, className='CondAttrListCollection', db='OFLP200' ))
58
59 schema2 = "<db>sqlite://;schema=ExampleMC_ToF.db;dbname=OFLP200</db>"
60 acc.merge(addFolders(flags, schema2+"/FWD/AFP/ToFParameters/Local", className='CondAttrListCollection', tag='AFPMCToFLoc-ideal-01', db='OFLP200' ))
61 acc.merge(addFolders(flags, schema2+"/FWD/AFP/ToFParameters/Vertex", className='CondAttrListCollection', tag='AFPMCToFVtx-ideal-01', db='OFLP200' ))
62
63
64 acc.addCondAlgo(CompFactory.AFPDBTester("AFPDBTester", locshiftXkey="/FWD/AFP/Align/Local", globshiftXkey="/FWD/AFP/Align/Global", locToFkey="/FWD/AFP/ToFParameters/Local", vtxToFkey="/FWD/AFP/ToFParameters/Vertex"))
65
66
67
68 return acc
69
70