df_list = [] file_list = [] fs = AutoConfigClient() HT_eff_tot = [] MHT_eff_tot = [] BDP_eff_tot = [] NBJet_eff_tot = [] NJet_eff_tot = [] NVeto_eff_tot = [] M_sq = [] M_lsp = [] for f in fs.text([args.file + '/*/ROOTCuts_output/ROOTCuts.txt']): df = pd.read_csv(StringIO(f), delimiter=r'\s+') df_HT = df.loc[(df['HT'] > 1200.)] df_MHT = df.loc[(df['MHT'] > 200.)] df_NBJet = df.loc[(df['NBJet'] > 1)] df_BDP = df.loc[(df['bDPhi'] > 0.5)] df_NJet = df.loc[(df['NJet'] > 5)] df_NVeto = df.loc[(df['NVeto'] == 0)] HT_eff = float(len(df_HT['HT'])) / float(len(df['HT'])) MHT_eff = float(len(df_MHT['HT'])) / float(len(df['HT'])) NBJet_eff = float(len(df_NBJet['HT'])) / float(len(df['HT'])) BDP_eff = float(len(df_BDP['HT'])) / float(len(df['HT'])) NJet_eff = float(len(df_NJet['HT'])) / float(len(df['HT'])) NVeto_eff = float(len(df_NVeto['HT'])) / float(len(df['HT']))