print "Finished reading in data:\n\t Wall time: %0.2f s \n\t Clock Time: %0.2f s" % ((endTime_wall - startTime_wall), (endTime_processor - startTime_processor)) dataSetStr = plotConfigs.dataSetStr seedCutStr = '$E_T^\mathrm{seed} >\ %d\ \mathrm{GeV}$' % args.seedEt_thresh noiseCutStr = '$E_T^\mathrm{tower} >\ %d\ \mathrm{GeV}$' % args.noise_filter towerThrStr = '$\\rho\left(E_T^\mathrm{tower} <\ %d\ \mathrm{GeV}\\right)$' % args.tower_thresh helpers = PlotHelpers(dataSetStr=dataSetStr, seedCutStr=seedCutStr, noiseCutStr=noiseCutStr, towerThrStr=towerThrStr) tJetEt_correction = np.zeros(data.size) tJetEt_subtracted = np.zeros(data.size) # the new regions aren't working because there are not enough jets in them!!! regions = {1: '', 2: '', 3: '', 4: '', '3a': '', '3b': '', '3c': '', '4a': '', '4b': '', '4c': ''} for region in regions.keys(): region_cut = helpers.region_cut(data['tJet.eta'], region) regions[region] = region_cut if region not in [1, 2, 3, 4]: region_parsed = int(region[0]) else: region_parsed = region if region_parsed == 3: rho = 'gFEX_rho_1' elif region_parsed == 4: rho = 'gFEX_rho_2' else: rho = 'gFEX_rho_{:d}'.format(region_parsed) region_cut = np.where(region_cut)