Thank you. From my cursory study, these methods appear comparably fast if one has to make the data frame (i.e., RDataFrame(t).Filter('SomeBranch > SomeCutValue').Sum('SomeWeight')), while the data frame method appears much faster if one has already created the filtered data frame (df.Sum('SomeWeight')).