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

Go to the source code of this file.

Namespaces

namespace  covarianceTool

Functions

 covarianceTool.isFloat (x)
 covarianceTool.convertHistToScatter (ao)
 covarianceTool.renameAOs (fin_name, aoMap)
 covarianceTool.makeBeamer (plotDictionary, outdir)
 covarianceTool.makeSummaryTable (plotDictionary, outfile, hdataName=None)
 covarianceTool.matchAOs (aoList1, aoList2, strategy=0, recursive=True)
 covarianceTool.markupYODAwithCorrelationsFromYODAs (reference, correlationsDir)
 covarianceTool.markupYODAwithCorrelationsFromYAML (reference, correlationsDir)
 covarianceTool.markupYODAwithCorrelations (ref, corrDir, ignoreCorrelations)
 covarianceTool.returnFileContents (filename, inputType='data')
 covarianceTool.getCorrelationInfoFromWeb (name=None, dlformat="yoda")

Variables

 covarianceTool.parser = optparse.OptionParser(usage="%prog [options]")
 covarianceTool.help
 covarianceTool.dest
 covarianceTool.default
 covarianceTool.False
 covarianceTool.action
 covarianceTool.opts
 covarianceTool.args
dict covarianceTool.histograms
 covarianceTool.ntoys
 covarianceTool.verbosity
 covarianceTool.filter
 covarianceTool.ignore_corrs_data
 covarianceTool.ignore_corrs_mc
dict covarianceTool.mcNames = {}
dict covarianceTool.plotDictionary = {'error-analysis': {}, 'covariance-matrix': {}, 'correlation-matrix': {}, 'data-vs-mc': {}, 'chi2-contribs': {}, 'chi2-value': {}, 'covDetails': {}, 'summary-plot': {}, 'summary-table': {}}
 covarianceTool.data
str covarianceTool.outdir = "outputs/%s/data/plots" % (opts.data.replace(".yoda", ""))
 covarianceTool.plotparser = rivet.mkStdPlotParser([], [])
 covarianceTool.headers = plotparser.getHeaders(hdata.path())
 covarianceTool.XLabel
 covarianceTool.Title
 covarianceTool.xLabel
 covarianceTool.title
 covarianceTool.mcName = mc.split(":")[1]
 covarianceTool.mc = mc.split(":")[0]
 covarianceTool.mcnew = markupYODAwithCorrelations(mc, opts.corr_mc, opts.ignore_corrs_mc)
 covarianceTool.aoMap = matchAOs(histograms['data'], histograms['models'][mcnew])
 covarianceTool.newmc = renameAOs(mcnew, aoMap)
 covarianceTool.dataSuperAO = ct.makeSuperAO(histograms['data'])
 covarianceTool.mcSuperAO = ct.makeSuperAO(histograms['models'][mc])
dict covarianceTool.mcResults = {}
bool covarianceTool.passFilter = False
 covarianceTool.hmc = aoMap[hdata]
str covarianceTool.covDetailsData = "Size of uncertainties across range, and Data Correlation Matrix"
 covarianceTool.covData = ct.makeCovarianceMatrixFromToys(hdata, opts.ntoys, opts.ignore_corrs_data)
str covarianceTool.covDetailsMC = "MC Covariance Matrix"
 covarianceTool.covMC = ct.makeCovarianceMatrixFromToys(hmc, opts.ntoys, opts.ignore_corrs_mc)
 covarianceTool.covTotal = covData + covMC
 covarianceTool.chi2
 covarianceTool.ndf
 covarianceTool.prob
 covarianceTool.chi2contribs
 covarianceTool.chi2ContribsByRow = ct.chi2ContribsByRow(chi2contribs)
 covarianceTool.chi2ContribsByRowYAML = yaml.dump(chi2ContribsByRow, default_flow_style=True, default_style='', width=1e6)
dict covarianceTool.res = {'%s' % opts.data: '[Data]', '%s' % model: '[%s (# chi^2=%.2f/%d)]' % (mcName, chi2, ndf)}
str covarianceTool.outdirplots = outdir + "/data-vs-%s/plots/" % mcName
 covarianceTool.plots = st.makeSystematicsPlotsWithROOT(res, outdirplots, nominalName='Data', ratioZoom=None, regexFilter=".*%s.*" % hmc.name(), regexVeto=None)
 covarianceTool.pathName = hdata.path().replace("/REF", "")
dict covarianceTool.mcR = mcResults[model]
 covarianceTool.beamerPath = makeBeamer(plotDictionary, outdir)