ra4_macros  bede988c286599a3a84b77a4d788ac0a971e89f9
Functions | Variables
efficiency_map Namespace Reference

Functions

def get_weighted_entries (chain, cuts)
 

Variables

tuple parser = argparse.ArgumentParser()
 
tuple args = parser.parse_args()
 
 topo = args.topology
 
 outdir = args.babydir
 
tuple minnum = int(args.first)
 
tuple maxnum = int(args.last)
 
 skipcalc = True
 
 infile = args.input
 
 outfile = args.outfilename
 
tuple bdir = os.getcwd()
 
float lumi = 2.3
 
tuple masspoints = set([x.split(topo+"_").pop().split("_Tune")[0] for x in glob.glob(outdir+"/baby_SMS-"+topo+"*.root")])
 With the fake dataset names: More...
 
tuple npoints = len(masspoints)
 
list bg = [3.5,0.5,2.7,0.5,0.8,0.1,1.3,0.3,0.5,0.1]
 
list bindefs = ["njets<=8&&nbm==1&&met<=400","njets>=9&&nbm==1&&met<=400","njets<=8&&nbm==2&&met<=400","njets>=9&&nbm==2&&met<=400","njets<=8&&nbm>=3&&met<=400","njets>=9&&nbm>=3&&met<=400","njets<=8&&nbm==1&&met>400","njets>=9&&nbm==1&&met>400","njets<=8&&nbm>=2&&met>400","njets>=9&&nbm>=2&&met>400"]
 
list cosmeticbindefs = [cut.replace("<="," #leq ").replace(">="," #geq ").replace(">"," > ").replace("=="," = ").replace("&&",", ").replace("met", "MET").replace("ht", "H_{T}").replace("njets","n_{jets}").replace("nleps","n_{lep}").replace("nbm","n_{b}") for cut in bindefs]
 
list glumass = []
 
list lspmass = []
 
list effs = [[] for i in range(2+len(bindefs))]
 
list yields = [[] for i in range(2+len(bindefs))]
 
int sofar = 0
 
tuple ch = ROOT.TChain("tree")
 if sofar>10: continue More...
 
tuple glu = float(m.split("mGluino-").pop().split("_")[0])
 
tuple lsp = float(m.split("mLSP-").pop().split("_")[0])
 
int tot = 1000
 
tuple reg4 = float(get_weighted_entries(ch,"mj>400&&mt>140"))
 
tuple reg3 = float(get_weighted_entries(ch,"mj<=400&&mt>140"))
 
tuple num = float(get_weighted_entries(ch,"mj>400&&mt>140&&"+cut))
 
tuple outputFile = ROOT.TFile("plots/maps/"+outfile+".root","recreate")
 
list graphs = []
 
list hist = graphs[-1]
 
tuple val1 = hist.GetBinContent(hist.FindBin(700,0))
 
tuple val2 = hist.GetBinContent(hist.FindBin(600,100))
 
list graphTitles = []
 Get histograms from root file to allow reading of input to use same code for original calculation and cosmetic re-runs. More...
 
int maxfrac = 0
 
int maxyield = 0
 
tuple graph = outputFile.Get(name)
 
tuple frame = ROOT.TH2F("frame","",100,700,1950,152,0,1450)
 
tuple npx = int((1950-700)/17.68)
 
tuple npy = int(1450/17.68)
 
tuple c = ROOT.TCanvas()
 
tuple tla = ROOT.TLatex()
 
string outname = outfile+"efficiency_"
 

Function Documentation

def efficiency_map.get_weighted_entries (   chain,
  cuts 
)

Definition at line 23 of file efficiency_map.py.

Variable Documentation

tuple efficiency_map.args = parser.parse_args()

Definition at line 21 of file efficiency_map.py.

tuple efficiency_map.bdir = os.getcwd()

Definition at line 101 of file efficiency_map.py.

list efficiency_map.bg = [3.5,0.5,2.7,0.5,0.8,0.1,1.3,0.3,0.5,0.1]

Definition at line 124 of file efficiency_map.py.

list efficiency_map.bindefs = ["njets<=8&&nbm==1&&met<=400","njets>=9&&nbm==1&&met<=400","njets<=8&&nbm==2&&met<=400","njets>=9&&nbm==2&&met<=400","njets<=8&&nbm>=3&&met<=400","njets>=9&&nbm>=3&&met<=400","njets<=8&&nbm==1&&met>400","njets>=9&&nbm==1&&met>400","njets<=8&&nbm>=2&&met>400","njets>=9&&nbm>=2&&met>400"]

Definition at line 127 of file efficiency_map.py.

tuple efficiency_map.c = ROOT.TCanvas()

Definition at line 306 of file efficiency_map.py.

Referenced by DrawPie(), gsl_ran_gamma(), main(), and styles.testGlobalStyle().

tuple efficiency_map.ch = ROOT.TChain("tree")

if sofar>10: continue

Definition at line 143 of file efficiency_map.py.

Referenced by makeCSVHist(), and outputHistograms().

list efficiency_map.cosmeticbindefs = [cut.replace("<="," #leq ").replace(">="," #geq ").replace(">"," > ").replace("=="," = ").replace("&&",", ").replace("met", "MET").replace("ht", "H_{T}").replace("njets","n_{jets}").replace("nleps","n_{lep}").replace("nbm","n_{b}") for cut in bindefs]

Definition at line 128 of file efficiency_map.py.

list efficiency_map.effs = [[] for i in range(2+len(bindefs))]

Definition at line 132 of file efficiency_map.py.

tuple efficiency_map.frame = ROOT.TH2F("frame","",100,700,1950,152,0,1450)

Definition at line 274 of file efficiency_map.py.

tuple efficiency_map.glu = float(m.split("mGluino-").pop().split("_")[0])

Definition at line 149 of file efficiency_map.py.

list efficiency_map.glumass = []

Definition at line 130 of file efficiency_map.py.

tuple efficiency_map.graph = outputFile.Get(name)

Definition at line 264 of file efficiency_map.py.

Referenced by MakeROC(), and plotKappa().

list efficiency_map.graphs = []

Definition at line 193 of file efficiency_map.py.

Referenced by DrawROC(), and MakeGraph().

list efficiency_map.graphTitles = []

Get histograms from root file to allow reading of input to use same code for original calculation and cosmetic re-runs.

Definition at line 238 of file efficiency_map.py.

list efficiency_map.hist = graphs[-1]

Definition at line 214 of file efficiency_map.py.

Referenced by main(), and outputHistograms().

efficiency_map.infile = args.input

Definition at line 71 of file efficiency_map.py.

Referenced by GetVariables(), and main().

tuple efficiency_map.lsp = float(m.split("mLSP-").pop().split("_")[0])
list efficiency_map.lspmass = []

Definition at line 131 of file efficiency_map.py.

float efficiency_map.lumi = 2.3

Definition at line 103 of file efficiency_map.py.

Referenced by getYields(), and main().

tuple efficiency_map.masspoints = set([x.split(topo+"_").pop().split("_Tune")[0] for x in glob.glob(outdir+"/baby_SMS-"+topo+"*.root")])

With the fake dataset names:

Definition at line 115 of file efficiency_map.py.

int efficiency_map.maxfrac = 0

Definition at line 259 of file efficiency_map.py.

tuple efficiency_map.maxnum = int(args.last)

Definition at line 61 of file efficiency_map.py.

int efficiency_map.maxyield = 0

Definition at line 260 of file efficiency_map.py.

tuple efficiency_map.minnum = int(args.first)

Definition at line 57 of file efficiency_map.py.

tuple efficiency_map.npoints = len(masspoints)

Definition at line 120 of file efficiency_map.py.

Referenced by MakePlots().

tuple efficiency_map.npx = int((1950-700)/17.68)

Definition at line 285 of file efficiency_map.py.

tuple efficiency_map.npy = int(1450/17.68)

Definition at line 286 of file efficiency_map.py.

tuple efficiency_map.num = float(get_weighted_entries(ch,"mj>400&&mt>140&&"+cut))

Definition at line 180 of file efficiency_map.py.

Referenced by errorFun(), main(), MakePlots(), plot_distributions(), and RoundNumber().

string efficiency_map.outdir = args.babydir

Definition at line 39 of file efficiency_map.py.

efficiency_map.outfile = args.outfilename

Definition at line 77 of file efficiency_map.py.

string efficiency_map.outname = outfile+"efficiency_"

Definition at line 339 of file efficiency_map.py.

Referenced by main().

tuple efficiency_map.outputFile = ROOT.TFile("plots/maps/"+outfile+".root","recreate")

Definition at line 191 of file efficiency_map.py.

tuple efficiency_map.parser = argparse.ArgumentParser()

Definition at line 14 of file efficiency_map.py.

tuple efficiency_map.reg3 = float(get_weighted_entries(ch,"mj<=400&&mt>140"))

Definition at line 168 of file efficiency_map.py.

tuple efficiency_map.reg4 = float(get_weighted_entries(ch,"mj>400&&mt>140"))

Definition at line 167 of file efficiency_map.py.

efficiency_map.skipcalc = True

Definition at line 70 of file efficiency_map.py.

int efficiency_map.sofar = 0

Definition at line 134 of file efficiency_map.py.

tuple efficiency_map.tla = ROOT.TLatex()

Definition at line 324 of file efficiency_map.py.

Referenced by main(), and plot_distributions().

efficiency_map.topo = args.topology

Definition at line 32 of file efficiency_map.py.

int efficiency_map.tot = 1000

Definition at line 159 of file efficiency_map.py.

tuple efficiency_map.val1 = hist.GetBinContent(hist.FindBin(700,0))

Definition at line 216 of file efficiency_map.py.

tuple efficiency_map.val2 = hist.GetBinContent(hist.FindBin(600,100))

Definition at line 217 of file efficiency_map.py.

list efficiency_map.yields = [[] for i in range(2+len(bindefs))]

Definition at line 133 of file efficiency_map.py.