EbScales = [] Esignals = [] EsScales = [] INPUT_SIG = [] INPUT_ESIG = [] INPUT_BKG = [] INPUT_EBKG = [] #load trees for job in signal_samples: print 'job.name is', job.name if sample_to_cache_ and sample_to_cache_ != job.name: continue print '\tREADING IN %s AS SIG' % job.name #INPUT_SIG.append(ROOT.TFile.Open(tc.get_tree(job,TrainCut),'read')) INPUT_SIG.append(getTree(tc.get_tree(job, TrainCut))) #Tsignal = INPUT_SIG[-1].Get(job.tree) Tsignal = INPUT_SIG[-1] ROOT.gDirectory.Cd(workdir) if not data_as_signal: TsScale = tc.get_scale(job, config) * global_rescale else: TsScale = 1 Tsignals.append(Tsignal) TsScales.append(TsScale) #INPUT_ESIG.append(ROOT.TFile.Open(tc.get_tree(job,EvalCut),'read')) INPUT_ESIG.append(getTree(tc.get_tree(job, EvalCut))) #Esignal = INPUT_ESIG[-1].Get(job.tree) Esignal = INPUT_ESIG[-1]
Tbackgrounds = [] TbScales = [] Tsignals = [] TsScales = [] #EVAL trees Ebackgrounds = [] EbScales = [] Esignals = [] EsScales = [] #load trees for job in signal_samples: print '\tREADING IN %s AS SIG'%job.name Tsignal = tc.get_tree(job,TrainCut) ROOT.gDirectory.Cd(workdir) TsScale = tc.get_scale(job,config)*global_rescale Tsignals.append(Tsignal) TsScales.append(TsScale) Esignal = tc.get_tree(job,EvalCut) Esignals.append(Esignal) EsScales.append(TsScale) print '\t\t\tTraining %s events'%Tsignal.GetEntries() print '\t\t\tEval %s events'%Esignal.GetEntries() for job in background_samples: print '\tREADING IN %s AS BKG'%job.name Tbackground = tc.get_tree(job,TrainCut)
#TRAIN trees Tbackgrounds = [] TbScales = [] Tsignals = [] TsScales = [] #EVAL trees Ebackgrounds = [] EbScales = [] Esignals = [] EsScales = [] #load trees for job in signal_samples: print '\tREADING IN %s AS SIG' % job.name Tsignal = tc.get_tree(job, TrainCut) ROOT.gDirectory.Cd(workdir) TsScale = tc.get_scale(job, config) * global_rescale Tsignals.append(Tsignal) TsScales.append(TsScale) Esignal = tc.get_tree(job, EvalCut) Esignals.append(Esignal) EsScales.append(TsScale) print '\t\t\tTraining %s events' % Tsignal.GetEntries() print '\t\t\tEval %s events' % Esignal.GetEntries() for job in background_samples: print '\tREADING IN %s AS BKG' % job.name Tbackground = tc.get_tree(job, TrainCut) ROOT.gDirectory.Cd(workdir) TbScale = tc.get_scale(job, config) * global_rescale Tbackgrounds.append(Tbackground)