14 const auto nEntries = 3;
15 ROOT::RDataFrame _df(nEntries);
16 auto df = _df.Define(
"one", [] {
return 1; }).Define(
"two", [] {
return 2; });
22 auto isOne = [] (
int a) {
return a == 1; };
23 auto isNotOne = ROOT::RDF::Not(isOne);
26 auto c1 = df.Filter(isOne, {
"one"}).Count();
27 auto c2 = df.Filter(isNotOne, {
"two"}).Count();
29 R__ASSERT(*c1 == nEntries);
30 R__ASSERT(*c2 == nEntries);
34 auto checkOneTwo = [] (
const std::vector<int> &v) {
return v.size() == 2 && v[0] == 1 && v[1] == 2; };
44 auto c3 = df.Filter(ROOT::RDF::PassAsVec<2, int>(checkOneTwo), {
"one",
"two"}).Count();
45 R__ASSERT(*c3 == nEntries);