3 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
4 from AthenaConfiguration.ComponentFactory
import CompFactory
5 from AthenaConfiguration.Enums
import LHCPeriod
6 from IOVDbSvc.IOVDbSvcConfig
import addFolders,addFoldersSplitOnline
8 LArBadFebCondAlg = CompFactory.LArBadFebCondAlg
14 if configFlags.GeoModel.Run
is LHCPeriod.Run1:
17 rekey=
"/LAR/BadChannels/KnownBADFEBs"
20 f
"/LAR/BadChannelsOfl/KnownBADFEBs<key>{rekey}</key>",tag=tag,
21 className=
"AthenaAttributeList"))
23 result.merge(
addFolders(configFlags,
"/LAR/BadChannelsOfl/KnownBADFEBs",
"LAR_OFL",
24 modifiers=f
"<key>{rekey}</key>",tag=tag,
25 className=
"AthenaAttributeList"))
27 result.addCondAlgo(
LArBadFebCondAlg(
"LArKnownBadFebAlg",ReadKey=rekey,WriteKey=
"LArKnownBadFEBs"))
33 if configFlags.GeoModel.Run
is LHCPeriod.Run1:
36 rekey=
"/LAR/BadChannels/KnownMNBFEBs"
39 f
"/LAR/BadChannelsOfl/KnownMNBFEBs<key>{rekey}</key>",tag=tag,
40 className=
"AthenaAttributeList"))
42 result.merge(
addFolders(configFlags,
"/LAR/BadChannelsOfl/KnownMNBFEBs",
"LAR_OFL",
43 modifiers=f
"<key>{rekey}</key>",tag=tag,
44 className=
"AthenaAttributeList"))
47 result.addCondAlgo(
LArBadFebCondAlg(
"LArKnownMNBFebAlg",ReadKey=rekey,WriteKey=
"LArKnownMNBFEBs"))
52 if __name__==
"__main__":
54 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
55 from AthenaCommon.Logging
import log
60 flags.Input.isMC =
False
61 flags.Input.Files = [
"/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/Tier0ChainTests/data17_13TeV.00330470.physics_Main.daq.RAW._lb0310._SFO-1._0001.data"]
68 f=
open(
"LArBadFebCondAlgos.pkl",
"wb")