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']))