ATLAS Offline Software
Functions | Variables
python.LArBadChannelDBAlg Namespace Reference

Functions

def 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()
 
 isMC
 
 DatabaseInstance
 
 doAlign
 
 RunNumbers
 
 GlobalTag
 
 AtlasVersion
 
 isSC
 
 DBConnection
 
 OutputLevel
 
 cfg = MainServicesCfg(flags)
 
 sc = cfg.run(1)
 

Function Documentation

◆ LArBadChannelDBAlgCfg()

def 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.

6 def LArBadChannelDBAlgCfg(flags,InputFile,dbname="LAR_OFL",folder=None,tag=None,
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"):
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 80 of file LArBadChannelDBAlg.py.

◆ AtlasVersion

python.LArBadChannelDBAlg.AtlasVersion

Definition at line 97 of file LArBadChannelDBAlg.py.

◆ cfg

python.LArBadChannelDBAlg.cfg = MainServicesCfg(flags)

Definition at line 112 of file LArBadChannelDBAlg.py.

◆ DatabaseInstance

python.LArBadChannelDBAlg.DatabaseInstance

Definition at line 92 of file LArBadChannelDBAlg.py.

◆ DBConnection

python.LArBadChannelDBAlg.DBConnection

Definition at line 100 of file LArBadChannelDBAlg.py.

◆ default

python.LArBadChannelDBAlg.default

Definition at line 69 of file LArBadChannelDBAlg.py.

◆ doAlign

python.LArBadChannelDBAlg.doAlign

Definition at line 93 of file LArBadChannelDBAlg.py.

◆ flags

python.LArBadChannelDBAlg.flags = initConfigFlags()

Definition at line 88 of file LArBadChannelDBAlg.py.

◆ GlobalTag

python.LArBadChannelDBAlg.GlobalTag

Definition at line 95 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 91 of file LArBadChannelDBAlg.py.

◆ isSC

python.LArBadChannelDBAlg.isSC

Definition at line 98 of file LArBadChannelDBAlg.py.

◆ leftover

python.LArBadChannelDBAlg.leftover

Definition at line 80 of file LArBadChannelDBAlg.py.

◆ None

python.LArBadChannelDBAlg.None

Definition at line 69 of file LArBadChannelDBAlg.py.

◆ OutputLevel

python.LArBadChannelDBAlg.OutputLevel

Definition at line 105 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 94 of file LArBadChannelDBAlg.py.

◆ sc

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

Definition at line 132 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.

LArCablingConfig.LArOnOffIdMappingSCCfg
def LArOnOffIdMappingSCCfg(configFlags)
Definition: LArCablingConfig.py:65
OutputConditionsAlgConfig.OutputConditionsAlgCfg
def OutputConditionsAlgCfg(flags, name="OutputConditionsAlg", outputFile='condobjs.root', **kwargs)
Definition: OutputConditionsAlgConfig.py:5
python.LArBadChannelDBAlg.LArBadChannelDBAlgCfg
def LArBadChannelDBAlgCfg(flags, InputFile, dbname="LAR_OFL", folder=None, tag=None, IOVStart=[0, 0], IOVEnd=[0x7FFFFFFF, 0xFFFFFFFF])
Definition: LArBadChannelDBAlg.py:6
LArCablingConfig.LArOnOffIdMappingCfg
def LArOnOffIdMappingCfg(configFlags)
Definition: LArCablingConfig.py:62
LArGMConfig.LArGMCfg
def LArGMCfg(flags)
Definition: LArGMConfig.py:8
TCS::join
std::string join(const std::vector< std::string > &v, const char c=',')
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/Root/StringUtils.cxx:10