Updates for a tighter preselection - as CutBasedSelection and writing efficiencies out to file