Variables | |
tuple | log = logging.getLogger(__name__) |
dictionary | eta_string_to_float |
tuple | parser = argparse.ArgumentParser(description="Convert efficiencies ROOT files from DESY-like format to ROOT inputs usable by Artus)", parents=[logger.loggingParser]) |
string | help = "Input directory (for example $CMSSW_BASE/src/LeptonEfficiencies)." |
tuple | args = parser.parse_args() |
tuple | input_dir = os.path.join(args.input_dir) |
tuple | file_dir = os.path.join(args.input_dir, directory) |
string | outFolderName = "identificationWeights" |
tuple | outFolderPath = os.path.join(args.output, outFolderName) |
tuple | f = ROOT.TFile(os.path.join(file_dir, file_name), "READ") |
tuple | etaBinsHisto = f.Get("etaBinsH") |
list | eta_labels = [] |
tuple | firstGraph = f.Get("ZMass"+eta_labels[0]+"_Data") |
list | yBinslist = [-2.5, -2.1, -1.48, 0.0, 1.48, 2.1, 2.5] |
list | xBinslist = [] |
tuple | xErrHigh = firstGraph.GetErrorXhigh(ipoint) |
tuple | pt_bins = array.array("d", xBinslist) |
tuple | eta_bins = array.array("d", yBinslist) |
string | typelabel = "Run2017" |
string | effHistoName = "identificationEfficiency" |
string | outFileName = effHistoName+'_' |
tuple | outFile = ROOT.TFile(os.path.join(outFolderPath, outFileName), "RECREATE") |
tuple | effHisto = ROOT.TH2F(effHistoName, effHistoName, len(pt_bins)-1, pt_bins, len(eta_bins)-1, eta_bins) |
string | graphName = "ZMass" |
tuple | graph = f.Get("ZMass"+eta_labels[ieta]+"_"+datatype) |
list | eta = eta_string_to_float[eta_labels[ieta]] |
tuple | effError = graph.GetErrorY(ipoint) |
tuple | ptBin = effHisto.GetXaxis() |
tuple | etaBin = effHisto.GetYaxis() |
tuple convertEfficienciesToArtusRootInput.args = parser.parse_args() |
tuple convertEfficienciesToArtusRootInput.effError = graph.GetErrorY(ipoint) |
tuple convertEfficienciesToArtusRootInput.effHisto = ROOT.TH2F(effHistoName, effHistoName, len(pt_bins)-1, pt_bins, len(eta_bins)-1, eta_bins) |
string convertEfficienciesToArtusRootInput.effHistoName = "identificationEfficiency" |
list convertEfficienciesToArtusRootInput.eta = eta_string_to_float[eta_labels[ieta]] |
tuple convertEfficienciesToArtusRootInput.eta_bins = array.array("d", yBinslist) |
list convertEfficienciesToArtusRootInput.eta_labels = [] |
dictionary convertEfficienciesToArtusRootInput.eta_string_to_float |
tuple convertEfficienciesToArtusRootInput.etaBin = effHisto.GetYaxis() |
tuple convertEfficienciesToArtusRootInput.etaBinsHisto = f.Get("etaBinsH") |
tuple convertEfficienciesToArtusRootInput.f = ROOT.TFile(os.path.join(file_dir, file_name), "READ") |
tuple convertEfficienciesToArtusRootInput.file_dir = os.path.join(args.input_dir, directory) |
tuple convertEfficienciesToArtusRootInput.firstGraph = f.Get("ZMass"+eta_labels[0]+"_Data") |
tuple convertEfficienciesToArtusRootInput.graph = f.Get("ZMass"+eta_labels[ieta]+"_"+datatype) |
string convertEfficienciesToArtusRootInput.graphName = "ZMass" |
string convertEfficienciesToArtusRootInput.help = "Input directory (for example $CMSSW_BASE/src/LeptonEfficiencies)." |
tuple convertEfficienciesToArtusRootInput.input_dir = os.path.join(args.input_dir) |
tuple convertEfficienciesToArtusRootInput.log = logging.getLogger(__name__) |
tuple convertEfficienciesToArtusRootInput.outFile = ROOT.TFile(os.path.join(outFolderPath, outFileName), "RECREATE") |
string convertEfficienciesToArtusRootInput.outFileName = effHistoName+'_' |
string convertEfficienciesToArtusRootInput.outFolderName = "identificationWeights" |
tuple convertEfficienciesToArtusRootInput.outFolderPath = os.path.join(args.output, outFolderName) |
tuple convertEfficienciesToArtusRootInput.parser = argparse.ArgumentParser(description="Convert efficiencies ROOT files from DESY-like format to ROOT inputs usable by Artus)", parents=[logger.loggingParser]) |
tuple convertEfficienciesToArtusRootInput.pt_bins = array.array("d", xBinslist) |
tuple convertEfficienciesToArtusRootInput.ptBin = effHisto.GetXaxis() |
string convertEfficienciesToArtusRootInput.typelabel = "Run2017" |
list convertEfficienciesToArtusRootInput.xBinslist = [] |
tuple convertEfficienciesToArtusRootInput.xErrHigh = firstGraph.GetErrorXhigh(ipoint) |
list convertEfficienciesToArtusRootInput.yBinslist = [-2.5, -2.1, -1.48, 0.0, 1.48, 2.1, 2.5] |