ra4_macros  bede988c286599a3a84b77a4d788ac0a971e89f9
Namespaces | Functions | Variables
rpv_bkg_syst.py File Reference

Go to the source code of this file.

Namespaces

 rpv_bkg_syst
 

Functions

def rpv_bkg_syst.get_hist_with_overflow (file, histname)
 
def rpv_bkg_syst.get_symmetrized_relative_errors (sysName, tot_data, total_nominal, procList, floating_process, sysFile, directory)
 
def rpv_bkg_syst.set_palette_gray (ncontours=20)
 

Variables

tuple rpv_bkg_syst.parser = argparse.ArgumentParser()
 
tuple rpv_bkg_syst.args = parser.parse_args()
 
 rpv_bkg_syst.infile = args.input
 
 rpv_bkg_syst.verbose = True
 
 rpv_bkg_syst.one_pdf = False
 
tuple rpv_bkg_syst.nSyst = len(systList)
 for i in range(0,100): if i == 26 or i == 46: continue systList.append(["w_pdf"+str(i),"PDF "+str(i),i,1]) More...
 
list rpv_bkg_syst.binList = []
 
tuple rpv_bkg_syst.sysFile = ROOT.TFile(infile,"read")
 
list rpv_bkg_syst.directory = ibin[0]
 
tuple rpv_bkg_syst.data = get_hist_with_overflow(sysFile,directory + "/data_obs")
 
tuple rpv_bkg_syst.tot_data = data.Integral()
 
tuple rpv_bkg_syst.nbinsX = data.GetNbinsX()
 
list rpv_bkg_syst.histsNom = []
 
 rpv_bkg_syst.tot = tot_data
 
int rpv_bkg_syst.floating = -999
 
int rpv_bkg_syst.floating_process = 0
 
tuple rpv_bkg_syst.fixed = (ip != floating_process)
 
tuple rpv_bkg_syst.nominal = get_hist_with_overflow(sysFile,directory + "/" + proc)
 
 rpv_bkg_syst.sf = tot/floating
 
tuple rpv_bkg_syst.total_nominal = ROOT.TH1F(directory+"_nominal","",5,0,5)
 
int rpv_bkg_syst.runningtotal = 0
 
tuple rpv_bkg_syst.c = ROOT.TCanvas()
 
tuple rpv_bkg_syst.leg = ROOT.TLegend(0.12,0.5,0.64,0.92)
 
tuple rpv_bkg_syst.table = ROOT.TH2F("table_"+directory,"",nbinsX,-0.5,nbinsX-0.5,nSyst,0,nSyst)
 
list rpv_bkg_syst.systHists_sym = []
 
list rpv_bkg_syst.sysName = syst[0]
 
tuple rpv_bkg_syst.systHist = ROOT.TH1F(directory+"_"+sysName+"_sym","",5,0,5)
 
tuple rpv_bkg_syst.thisproc = get_symmetrized_relative_errors(pr+"_"+sysName,tot_data,total_nominal,procList,floating_process,sysFile,directory)
 
tuple rpv_bkg_syst.thisvar = get_symmetrized_relative_errors("w_pdf"+str(i),tot_data,total_nominal,procList,floating_process,sysFile,directory)
 
tuple rpv_bkg_syst.tla = ROOT.TLatex()
 
string rpv_bkg_syst.outname = "plots/bkg_systs_all.pdf("
 
tuple rpv_bkg_syst.c2 = ROOT.TCanvas()