Logo ROOT   6.14/05
Reference Guide
Files
Data Frame tutorials

These examples show the functionalities of the RDataFrame class.

Files

file  df001_introduction.C
  View in nbviewer Open in SWAN This tutorial illustrates the basic features of the RDataFrame class, a utility which allows to interact with data stored in TTrees following a functional-chain like approach.
 
file  df001_introduction.py
  View in nbviewer Open in SWAN This tutorial illustrates the basic features of the RDataFrame class, a utility which allows to interact with data stored in TTrees following a functional-chain like approach.
 
file  df002_dataModel.C
  View in nbviewer Open in SWAN This tutorial shows the possibility to use data models which are more complex than flat ntuples with RDataFrame
 
file  df002_dataModel.py
  View in nbviewer Open in SWAN This tutorial shows the possibility to use data models which are more complex than flat ntuples with RDataFrame
 
file  df003_profiles.C
  View in nbviewer Open in SWAN This tutorial illustrates how to use TProfiles in combination with the RDataFrame.
 
file  df003_profiles.py
  View in nbviewer Open in SWAN This tutorial illustrates how to use TProfiles in combination with the RDataFrame.
 
file  df004_cutFlowReport.C
 This tutorial shows how to get information about the efficiency of the filters applied.
 
file  df004_cutFlowReport.py
 This tutorial shows how to get information about the efficiency of the filters applied.
 
file  df005_fillAnyObject.C
  View in nbviewer Open in SWAN This tutorial shows how to fill any object the class of which exposes a Fill method.
 
file  df006_ranges.C
  View in nbviewer Open in SWAN This tutorial shows how to express the concept of ranges when working with the RDataFrame.
 
file  df006_ranges.py
  View in nbviewer Open in SWAN This tutorial shows how to express the concept of ranges when working with the RDataFrame.
 
file  df007_snapshot.C
  View in nbviewer Open in SWAN This tutorial shows how to write out datasets in ROOT formatusing the RDataFrame
 
file  df007_snapshot.py
  View in nbviewer Open in SWAN This tutorial shows how to write out datasets in ROOT formatusing the RDataFrame
 
file  df008_createDataSetFromScratch.C
  View in nbviewer Open in SWAN This tutorial shows how to create a dataset from scratch with RDataFrame
 
file  df008_createDataSetFromScratch.py
  View in nbviewer Open in SWAN This tutorial shows how to create a dataset from scratch with RDataFrame
 
file  df009_FromScratchVSTTree.C
  View in nbviewer Open in SWAN This tutorial illustrates how simpler it can be to use a RDataFrame to create a dataset with respect to the usage of the TTree interfaces.
 
file  df010_trivialDataSource.C
  View in nbviewer Open in SWAN This tutorial illustrates how use the RDataFrame in combination with a RDataSource.
 
file  df010_trivialDataSource.py
  View in nbviewer Open in SWAN This tutorial illustrates how use the RDataFrame in combination with a RDataSource.
 
file  df011_ROOTDataSource.C
  View in nbviewer Open in SWAN This tutorial illustrates how use the RDataFrame in combination with a RDataSource.
 
file  df011_ROOTDataSource.py
  View in nbviewer Open in SWAN This tutorial illustrates how use the RDataFrame in combination with a RDataSource.
 
file  df012_DefinesAndFiltersAsStrings.C
  View in nbviewer Open in SWAN
 
file  df012_DefinesAndFiltersAsStrings.py
  View in nbviewer Open in SWAN
 
file  df013_InspectAnalysis.C
  View in nbviewer Open in SWAN Showcase registration of callback functions that act on partial results while the event-loop is running using OnPartialResult and OnPartialResultSlot.
 
file  df014_CSVDataSource.C
  View in nbviewer Open in SWAN This tutorial illustrates how use the RDataFrame in combination with a RDataSource.
 
file  df014_CSVDataSource.py
  View in nbviewer Open in SWAN This tutorial illustrates how use the RDataFrame in combination with a RDataSource.
 
file  df015_LazyDataSource.C
  View in nbviewer Open in SWAN This tutorial illustrates how to take advantage of a lazy data source creating a data frame from columns of one or multiple parent dataframe(s), delaying the creation of the columns to the actual usage of the daughter data frame.
 
file  df016_vecOps.C
  View in nbviewer Open in SWAN This tutorial shows the potential of the VecOps approach for treating collections stored in datasets, a situation very common in HEP data analysis.
 
file  df016_vecOps.py
  View in nbviewer Open in SWAN This tutorial shows the potential of the VecOps approach for treating collections stored in datasets, a situation very common in HEP data analysis.
 
file  df017_vecOpsHEP.C
  View in nbviewer Open in SWAN This tutorial shows how VecOps can be used to slim down the programming model typically adopted in HEP for analysis.
 
file  df017_vecOpsHEP.py
  View in nbviewer Open in SWAN This tutorial shows how VecOps can be used to slim down the programming model typically adopted in HEP for analysis.
 
file  df018_customActions.C
  View in nbviewer Open in SWAN This tutorial shows how to implement a custom action.
 
file  df101_h1Analysis.C
  View in nbviewer Open in SWAN This tutorial illustrates how to express the H1 analysis with a RDataFrame.