Hi @cxwx1,
the tutorial makes use of a lesser known feature of RDF, “default columns”: the constructor invoked is ROOT::RDataFrame d(treeName, fileName, {"px", "py", "pz"}), which means that whenever RDF needs some columns it picks them from that list that is passed to the constructor, in the order they were passed.
Feel free to open a pull request on github in case you want to propose improvements to the tutorials.