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

Functions

 LArBadChannelDBAlgCfg (flags, InputFile, dbname="LAR_OFL", folder=None, tag=None, IOVStart=[0, 0], IOVEnd=[0x7FFFFFFF, 0xFFFFFFFF])

Variables

 parser = argparse.ArgumentParser()
 default
 None
 help
 type
 int
 x7FFFFFFF
 xFFFFFFFF
 action
 args
 leftover
 flags = initConfigFlags()
 Files
 isMC
 MCCampaign
 DatabaseInstance
 doAlign
 RunNumbers
 GlobalTag
 AtlasVersion
 isSC
 DBConnection
 OutputLevel
 cfg = MainServicesCfg(flags)
 sc = cfg.run(1)

Function Documentation

◆ LArBadChannelDBAlgCfg()

python.LArBadChannelDBAlg.LArBadChannelDBAlgCfg ( flags,
InputFile,
dbname = "LAR_OFL",
folder = None,
tag = None,
IOVStart = [0,0],
IOVEnd = [0x7FFFFFFF,0xFFFFFFFF] )

Definition at line 6 of file LArBadChannelDBAlg.py.

7 IOVStart=[0,0],IOVEnd=[0x7FFFFFFF,0xFFFFFFFF]):
8
9 logger = logging.getLogger( "LArBadChannelDBAlgCfg" )
10 from LArGeoAlgsNV.LArGMConfig import LArGMCfg
11 result=LArGMCfg(flags)
12
13 if flags.LArCalib.isSC:
14 #Setup SuperCell cabling
15 from LArCabling.LArCablingConfig import LArOnOffIdMappingSCCfg
16 result.merge(LArOnOffIdMappingSCCfg(flags))
17 else:
18 #Setup regular cabling
19 from LArCabling.LArCablingConfig import LArOnOffIdMappingCfg
20 result.merge(LArOnOffIdMappingCfg(flags))
21
22
23 if folder is None:
24 if dbname in ("LAR","LAR_ONL") or flags.Input.isMC:
25 folder="/LAR/BadChannels/BadChannels"
26 else:
27 folder="/LAR/BadChannelsOfl/BadChannels"
28
29 if flags.LArCalib.isSC:
30 folder+="SC"
31
32 if tag is None:
33 tag="".join(folder.split("/"))+"-RUN2-Bulk-00"
34
35 if not tag.startswith("LAR"):
36 if not tag.startswith("-"): tag= "-"+tag
37 tag="".join(folder.split("/"))+tag
38
39 logger.info("Writing to folder %s, tag %s",folder,tag)
40 theLArBadChannelCondAlgo=CompFactory.LArBadChannelCondAlg(ReadKey="",InputFileName=InputFile)
41 if flags.LArCalib.isSC:
42 theLArBadChannelCondAlgo.CablingKey="LArOnOffIdMapSC"
43 theLArBadChannelCondAlgo.isSC=True
44
45 result.addCondAlgo(theLArBadChannelCondAlgo)
46
47 #Thats the registration algo
48 theLArDBAlg=CompFactory.LArBadChannelDBAlg()
49 theLArDBAlg.WritingMode = 0
50 theLArDBAlg.DBFolder=folder
51 if flags.LArCalib.isSC:
52 theLArDBAlg.SuperCell=True
53 result.addEventAlgo(theLArDBAlg)
54
55 from RegistrationServices.OutputConditionsAlgConfig import OutputConditionsAlgCfg
56 result.merge(OutputConditionsAlgCfg(flags,"dummy.pool.root",
57 ObjectList=["CondAttrListCollection#"+folder],
58 IOVTagList=[tag],
59 Run1=IOVStart[0],LB1=IOVStart[1],
60 Run2=IOVEnd[0],LB2=IOVEnd[1]))
61
62 return result
63
64

Variable Documentation

◆ action

python.LArBadChannelDBAlg.action

Definition at line 77 of file LArBadChannelDBAlg.py.

◆ args

python.LArBadChannelDBAlg.args

Definition at line 81 of file LArBadChannelDBAlg.py.

◆ AtlasVersion

python.LArBadChannelDBAlg.AtlasVersion

Definition at line 100 of file LArBadChannelDBAlg.py.

◆ cfg

python.LArBadChannelDBAlg.cfg = MainServicesCfg(flags)

Definition at line 114 of file LArBadChannelDBAlg.py.

◆ DatabaseInstance

python.LArBadChannelDBAlg.DatabaseInstance

Definition at line 95 of file LArBadChannelDBAlg.py.

◆ DBConnection

python.LArBadChannelDBAlg.DBConnection

Definition at line 102 of file LArBadChannelDBAlg.py.

◆ default

python.LArBadChannelDBAlg.default

Definition at line 69 of file LArBadChannelDBAlg.py.

◆ doAlign

python.LArBadChannelDBAlg.doAlign

Definition at line 96 of file LArBadChannelDBAlg.py.

◆ Files

python.LArBadChannelDBAlg.Files

Definition at line 91 of file LArBadChannelDBAlg.py.

◆ flags

python.LArBadChannelDBAlg.flags = initConfigFlags()

Definition at line 89 of file LArBadChannelDBAlg.py.

◆ GlobalTag

python.LArBadChannelDBAlg.GlobalTag

Definition at line 99 of file LArBadChannelDBAlg.py.

◆ help

python.LArBadChannelDBAlg.help

Definition at line 69 of file LArBadChannelDBAlg.py.

◆ int

python.LArBadChannelDBAlg.int

Definition at line 70 of file LArBadChannelDBAlg.py.

◆ isMC

python.LArBadChannelDBAlg.isMC

Definition at line 92 of file LArBadChannelDBAlg.py.

◆ isSC

python.LArBadChannelDBAlg.isSC

Definition at line 101 of file LArBadChannelDBAlg.py.

◆ leftover

python.LArBadChannelDBAlg.leftover

Definition at line 81 of file LArBadChannelDBAlg.py.

◆ MCCampaign

python.LArBadChannelDBAlg.MCCampaign

Definition at line 94 of file LArBadChannelDBAlg.py.

◆ None

python.LArBadChannelDBAlg.None

Definition at line 69 of file LArBadChannelDBAlg.py.

◆ OutputLevel

python.LArBadChannelDBAlg.OutputLevel

Definition at line 107 of file LArBadChannelDBAlg.py.

◆ parser

python.LArBadChannelDBAlg.parser = argparse.ArgumentParser()

Definition at line 67 of file LArBadChannelDBAlg.py.

◆ RunNumbers

python.LArBadChannelDBAlg.RunNumbers

Definition at line 97 of file LArBadChannelDBAlg.py.

◆ sc

python.LArBadChannelDBAlg.sc = cfg.run(1)

Definition at line 134 of file LArBadChannelDBAlg.py.

◆ type

python.LArBadChannelDBAlg.type

Definition at line 70 of file LArBadChannelDBAlg.py.

◆ x7FFFFFFF

python.LArBadChannelDBAlg.x7FFFFFFF

Definition at line 72 of file LArBadChannelDBAlg.py.

◆ xFFFFFFFF

python.LArBadChannelDBAlg.xFFFFFFFF

Definition at line 73 of file LArBadChannelDBAlg.py.