|
| | 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) |
|
| 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 |