From f2a5a111909a6358110fe511cca8c989ea7eece8 Mon Sep 17 00:00:00 2001
From: Stefan Wunsch <stefan.wunsch@cern.ch>
Date: Fri, 7 Dec 2018 10:37:13 +0100
Subject: [PATCH] [RDF] Add AsRNode helper to cast RDF nodes to common type
 ROOT::RDF::RNode

---
 tree/dataframe/inc/ROOT/RDFHelpers.hxx | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/tree/dataframe/inc/ROOT/RDFHelpers.hxx b/tree/dataframe/inc/ROOT/RDFHelpers.hxx
index 1824c82e5ad..2193e1772ee 100644
--- a/tree/dataframe/inc/ROOT/RDFHelpers.hxx
+++ b/tree/dataframe/inc/ROOT/RDFHelpers.hxx
@@ -136,6 +136,16 @@ void SaveGraph(NodeType node, const std::string &outputFile)
    out.close();
 }
 
+// clang-format off
+/// Cast a RDataFrame node to the common type ROOT::RDF::RNode
+/// \param[in] Any node of a RDataFrame graph
+// clang-format on
+template <typename NodeType>
+RNode AsRNode(NodeType node)
+{
+   return node;
+}
+
 } // namespace RDF
 } // namespace ROOT
 #endif
-- 
GitLab