ATLAS Offline Software
Loading...
Searching...
No Matches
ExtractEBRunDetails.py File Reference

Go to the source code of this file.

Namespaces

namespace  ExtractEBRunDetails

Functions

 ExtractEBRunDetails.readTimestampsOfLb (runNumber, lbStart=-1, lbEnd=-1)
 ExtractEBRunDetails.readDeadtimeFromIS (startOfRun, endOfRun, server="https://atlasop.cern.ch")
 ExtractEBRunDetails.getPhysicsDeadtimePerLB (startOfRun, endOfRun, lbRangesDict, itemName="L1_TAU8--enabled", server="https://atlasop.cern.ch")
 ExtractEBRunDetails.createDeadtimeNode (xmlRoot, totalDeadtime)
 ExtractEBRunDetails.createFiltersNodes (xmlRoot, chainsDict)
 ExtractEBRunDetails.createLumiBlockNodes (xmlRoot, runNumber, lbStart, lbEnd, deadTimeData)
 ExtractEBRunDetails.createLbNode (xmlRoot, lbId, lumi, mu, nEvents, avgDeadtime)
 ExtractEBRunDetails.createBunchGroupNodes (xmlRoot, key, db)
 ExtractEBRunDetails.createBgNode (xmlRoot, bgId, name, length)

Variables

 ExtractEBRunDetails.log = logging.getLogger('ExtractRunDetails.py')
 ExtractEBRunDetails.parser = ArgumentParser()
 ExtractEBRunDetails.type
 ExtractEBRunDetails.int
 ExtractEBRunDetails.default
 ExtractEBRunDetails.help
 ExtractEBRunDetails.str
 ExtractEBRunDetails.nargs
 ExtractEBRunDetails.args = parser.parse_args()
 ExtractEBRunDetails.flags = initConfigFlags()
 ExtractEBRunDetails.runNumber = flags.Input.RunNumbers[0]
 ExtractEBRunDetails.lumiblocks = set()
 ExtractEBRunDetails.bsfile = eformat.istream(inputFile)
 ExtractEBRunDetails.event = bsfile[0]
 ExtractEBRunDetails.configKeys = getTrigConfFromCool(runNumber, min(lumiblocks))
 ExtractEBRunDetails.root = minidom.Document()
 ExtractEBRunDetails.xml = root.createElement('trigger')
 ExtractEBRunDetails.lbRanges = readTimestampsOfLb(runNumber, min(lumiblocks), max(lumiblocks))
 ExtractEBRunDetails.startOfRun
 ExtractEBRunDetails.endOfRun
 ExtractEBRunDetails.lumiValNode = createDeadtimeNode(root, readDeadtimeFromIS(startOfRun, endOfRun, args.server))
 ExtractEBRunDetails.bgNode = createBunchGroupNodes(root, configKeys["BGSK"], configKeys["DB"])
 ExtractEBRunDetails.deadTimeData = getPhysicsDeadtimePerLB(startOfRun, endOfRun, lbRanges, args.physicsDeadtimeItem, args.server)
 ExtractEBRunDetails.lumiNode = createLumiBlockNodes(root, runNumber, min(lumiblocks), max(lumiblocks), deadTimeData)
str ExtractEBRunDetails.filename = "enhanced_bias_run_" + str(runNumber) + ".xml"
 ExtractEBRunDetails.xml_str = root.toprettyxml(indent = " ")