def tau2Selection(self, row): return selections.muIsoLoose(row, 'm3') and selections.muIDLoose(row, 'm3')
def tau1Selection(self, row): return selections.muIDTight(row, 'm3') and selections.muIsoLoose(row, 'm3')
def leg4_id(self, row): return selections.muIsoLoose(row, 'm') and bool(row.mPFIDTight)
def probe2_id(self, row): return bool(row.m3PFIDTight) and selections.muIsoLoose(row, 'm3')
def leg4_id(self, row): return selections.muIsoLoose(row, 'm3') and bool(row.m3PFIDTight)
def leg3_id(self, row): return bool(row.m3PFIDTight) and selections.muIsoLoose(row, 'm3') ##THIS SEEMS too low
def lepton_passes_loose_iso(self, row): return selections.muIsoLoose(row, 'm') and selections.muIDLoose(row, 'm')
def leg3_id(self, row): return bool(row.mPFIDTight) and selections.muIsoLoose(row, 'm')
def lepton_passes_tight_iso(self, row): return selections.muIsoLoose(row, 'm3') and selections.muIDTight(row, 'm3')
def leg3_id(self, row): return bool(row.m3PFIDTight) and selections.muIsoLoose( row, 'm3') ##THIS SEEMS too low