ATLAS Offline Software
Loading...
Searching...
No Matches
python.LArBadChannelConfig Namespace Reference

Functions

 LArBadChannelCfg (configFlags, tag=None, isSC=False)
 LArBadFebCfg (configFlags, tag=None, dbname=None)
 LArMaskedSCCfg (configFlags, reloadEveryEvent=False)

Variables

 flags = initConfigFlags()
 isMC
 Files
 cfg = ComponentAccumulator()
 f = open("LArBCCondAlgos.pkl","wb")

Function Documentation

◆ LArBadChannelCfg()

python.LArBadChannelConfig.LArBadChannelCfg ( configFlags,
tag = None,
isSC = False )

Definition at line 8 of file LArBadChannelConfig.py.

8def LArBadChannelCfg(configFlags, tag=None, isSC=False):
9
10
11
12 result=ComponentAccumulator()
13 if not isSC:
14 result.merge(LArOnOffIdMappingCfg(configFlags))
15 rekey="/LAR/BadChannels/BadChannels"
16 algname="LArBadChannelCondAlg"
17 else:
18 result.merge(LArOnOffIdMappingSCCfg(configFlags))
19 rekey="/LAR/BadChannels/BadChannelsSC"
20 algname="LArBadChannelCondSCAlg"
21
22 if configFlags.Input.isMC:
23 folder = "/LAR/BadChannels/BadChannelsSC" if isSC else "/LAR/BadChannels/BadChannels"
24 result.merge(addFolders(configFlags,folder,"LAR_OFL",tag=tag,
25 className="CondAttrListCollection"))
26 else:
27 if not isSC:
28 result.merge(addFoldersSplitOnline(configFlags,"LAR","/LAR/BadChannels/BadChannels",
29 f"/LAR/BadChannelsOfl/BadChannels<key>{rekey}</key>",tag=tag,
30 className="CondAttrListCollection"))
31 else :
32 result.merge(addFolders(configFlags,"/LAR/BadChannels/BadChannelsSC",
33 "LAR_ONL",tag=tag,
34 className="CondAttrListCollection"))
35 theLArBadChannelCondAlgo=CompFactory.LArBadChannelCondAlg(name=algname,ReadKey=rekey,isSC=isSC)
36 if isSC:
37 theLArBadChannelCondAlgo.WriteKey="LArBadChannelSC"
38 theLArBadChannelCondAlgo.CablingKey="LArOnOffIdMapSC"
39 result.addCondAlgo(theLArBadChannelCondAlgo)
40 return result
41
42

◆ LArBadFebCfg()

python.LArBadChannelConfig.LArBadFebCfg ( configFlags,
tag = None,
dbname = None )

Definition at line 43 of file LArBadChannelConfig.py.

43def LArBadFebCfg(configFlags, tag=None, dbname=None):
44 result=ComponentAccumulator()
45 rekey="/LAR/BadChannels/MissingFEBs"
46
47 if configFlags.Input.isMC:
48 result.merge(addFolders(configFlags,"/LAR/BadChannels/MissingFEBs","LAR_OFL",tag=tag,
49 className="AthenaAttributeList"))
50 else:
51 if dbname is None:
52 result.merge(addFoldersSplitOnline(configFlags,"LAR","/LAR/BadChannels/MissingFEBs",
53 f"/LAR/BadChannelsOfl/MissingFEBs<key>{rekey}</key>",tag=tag,
54 className="AthenaAttributeList"))
55 else:
56 result.merge(addFolders(configFlags,"/LAR/BadChannelsOfl/MissingFEBs","LAR_OFL",
57 modifiers=f"<key>{rekey}</key>",tag=tag,
58 className="AthenaAttributeList"))
59 pass
60 result.addCondAlgo(CompFactory.LArBadFebCondAlg(ReadKey=rekey))
61 return result
62

◆ LArMaskedSCCfg()

python.LArBadChannelConfig.LArMaskedSCCfg ( configFlags,
reloadEveryEvent = False )

Definition at line 63 of file LArBadChannelConfig.py.

63def LArMaskedSCCfg(configFlags, reloadEveryEvent=False):
64 result=ComponentAccumulator()
65 result.merge(LArOnOffIdMappingSCCfg(configFlags))
66 from IOVDbSvc.IOVDbSvcConfig import addFolders
67 result.merge(addFolders(configFlags,"/LAR/BadChannels/MaskedSC","LAR_ONL",
68 tag="LARBadChannelsMaskedSC-RUN3-UPD1-00",
69 className="CondAttrListCollection",
70 extensible=reloadEveryEvent))
71 condAlgo = CompFactory.LArBadChannelCondAlg(name="MaskedSCCondAlg",ReadKey="/LAR/BadChannels/MaskedSC",isSC=True,
72 CablingKey="LArOnOffIdMapSC",WriteKey="LArMaskedSC",
73 ReloadEveryEvent=reloadEveryEvent)
74 result.addCondAlgo(condAlgo)
75 return result
76
77

Variable Documentation

◆ cfg

python.LArBadChannelConfig.cfg = ComponentAccumulator()

Definition at line 90 of file LArBadChannelConfig.py.

◆ f

python.LArBadChannelConfig.f = open("LArBCCondAlgos.pkl","wb")

Definition at line 94 of file LArBadChannelConfig.py.

◆ Files

python.LArBadChannelConfig.Files

Definition at line 87 of file LArBadChannelConfig.py.

◆ flags

python.LArBadChannelConfig.flags = initConfigFlags()

Definition at line 85 of file LArBadChannelConfig.py.

◆ isMC

python.LArBadChannelConfig.isMC

Definition at line 86 of file LArBadChannelConfig.py.