Hi all,
My current strategy for managing a container of DataFrame filters is like so:
ROOT::RDataFrame df(myChain);
using Filter_t = ROOT::RDF::RInterface<ROOT::Detail::RDF::RJittedFilter, void>;
using FilterTable_t = std::map<std::string, Filter_t>;
FilterTable_t filters = {{"f1", df.Filter("x>0")}, {"f2", df.Filter("x<0")}};
The fact that Iām using the ROOT::Detail namespace makes this feel a little dirty. Could there be a more elegant solution to this?