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

Go to the source code of this file.

Classes

class  COOLRates.COOLQueryWorker
class  COOLRates.COOLQueryHandler
class  COOLRates.QueryBundle
class  COOLRates.RateQueryWorker
class  COOLRates.RateQueryBundle
class  COOLRates.RateQueryHandler

Namespaces

namespace  COOLRates

Functions

 COOLRates.waitForReturn (fd)
 COOLRates.commonKeys (dictionaries)
 COOLRates.createTimeConverter (runLbRanges)
 COOLRates.rateNameInfo (runLbRanges, mySignal, numProc=1)
 COOLRates.generateRateQueryBundles (name, level, runLbRanges, nameToChannel, nameToFolder, alias=None)
 COOLRates.parseRatesString (ratesString)
 COOLRates.runNumberToRunLbRange (runNumbers)
 COOLRates.timeRangeToRunLbRange (timeRange)
 COOLRates.nanoTimeRangesToRunLbRanges (nanoTimeRanges)
 COOLRates.fillNumberToRunLbRange (fillNumbers)
 COOLRates.setAtlasStyle ()
 COOLRates.fillProfile (profileName, numBins, xMin, xMax, xValues, yValues)
 COOLRates.fillRateProfiles (data)
 COOLRates.configurePlotting (data)
 COOLRates.configureTime (data)
 COOLRates.configureLuminosity (data)
 COOLRates.configureNoBX (data)
 COOLRates.getNiceCanvas (name, aliases, textSize=25)
 COOLRates.configureCanvasLegend (canvas, aliases, textSize=25)
 COOLRates.plotRateProfiles (data, label=False, runNumber=None, fillNumber=None, log=True, minY=None, maxY=None, luminousBunches=None, drawOption='H')
 COOLRates.configureProfile (profile, i, minY, maxY, drawOption, data, log, textSize=25)
 COOLRates.getLumiEndPoints (data)
 COOLRates.generateAtlasLabel (canvas, timeLabel, luminousBunches, runNumber=None, fillNumber=None)
 COOLRates.fetchTimeLabel (timeStart, timeEnd)

Variables

str COOLRates.__author__ = "Peter Radloff"
str COOLRates.__version__ = "$Revision: 1.0$"
str COOLRates.__doc__ = "Fast Rate plotter from COOL database"
 COOLRates.logger = logging.getLogger(__name__)
 COOLRates.ch = logging.StreamHandler()
 COOLRates.formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
 COOLRates.parser = argparse.ArgumentParser(prog='COOLRates.py',description='Plots rate information from COOL')
 COOLRates.dest
 COOLRates.help
 COOLRates.default
 COOLRates.None
 COOLRates.metavar
 COOLRates.type
 COOLRates.int
 COOLRates.nargs
 COOLRates.action
 COOLRates.args = parser.parse_args()
dict COOLRates.folderLocations = {}
list COOLRates.MarkerColors = [TColor.GetColor(hexColor) for hexColor in ['#000000','#2956B2','#7DBD00','#FF542E','#AA0078','#FFCC00','#D01A55','#A6AF7A','#DCF600','#FF5B00','#659CEF','#F2BC00','#FFF0BA']]
list COOLRates.MarkerStyles = [20,21,22, 29,31, 33, 34, 23,24,25,26,27,28, 30]
list COOLRates.MarkerSizes = [1.,1.,1.4,1.8,1.,1.8,1.4,1.4,1.,1.,1.,1.,1.,1.8]
 COOLRates.mySignal = Process(target = waitForReturn, args=(sys.stdin.fileno(),))
 COOLRates.runLbRanges = runNumberToRunLbRange(args.RUNNUMBER)
 COOLRates.FILLNUMBER
 COOLRates.TIMERANGE
 COOLRates.RUNNUMBER
 COOLRates.timeConverter = createTimeConverter(runLbRanges)
 COOLRates.coolQueryHandler = COOLQueryHandler(mySignal,numProc=args.PROCESSES,verbose=args.VERBOSE)
 COOLRates.rateQueryHandler = RateQueryHandler(mySignal,numProc=args.PROCESSES,verbose=args.VERBOSE)
 COOLRates.nameToChannel
 COOLRates.nameToFolder
 COOLRates.numProc
 COOLRates.rateName
 COOLRates.level
 COOLRates.alias
dict COOLRates.Data = {}
dict COOLRates.rateOutput = Data['rates']['deadTime1'].get(runLb)
dict COOLRates.rateAfterPrescale = Data['rates']['deadTime2'].get(runLb)
float COOLRates.deadTime = 1.0-rateOutput/rateAfterPrescale
str COOLRates.drawOption = 'H'
 COOLRates.local