shravan97 / PyRDF

Python Library for doing ROOT RDataFrame analysis

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

screen shot 2018-07-06 at 8 25 59 pm

PyRDF : The Python ROOT DataFrame Library

https://travis-ci.org/shravan97/PyRDF.svg?branch=master

A pythonic wrapper around ROOT's RDataFrame with support for distributed execution.

Sample usage

import PyRDF, ROOT
PyRDF.use('spark', {'npartitions':4})

df = PyRDF.RDataFrame("data", ['https://root.cern/files/teaching/CMS_Open_Dataset.root',])

etaCutStr = "fabs(eta1) < 2.3"
df_f = df.Filter(etaCutStr)

df_histogram = df_f.Histo1D("eta1")

canvas = ROOT.TCanvas()
df_histogram.Draw()
canvas.Draw()

Report

http://shravanmurali.com/PyRDF/

About

Python Library for doing ROOT RDataFrame analysis


Languages

Language:Python 95.7%Language:Shell 4.0%Language:C++ 0.3%