rnp#

ROOT-Numpy conversion#

mkShapesRDF.shapeAnalysis.rnp.rnp_array(array, copy=True)[source][source]#

Convert TArray into numpy.array

Parameters:
arrayROOT.TArray

a ROOT TArrayD

copybool, optional

if True returns a copy, by default True

Returns:
np.array

converted numpy array

mkShapesRDF.shapeAnalysis.rnp.rnp_hist2array(h, include_overflow=False, copy=True)[source][source]#

Converts histogram into a numpy array

Parameters:
hROOT.TH1, ROOT.TH2, ROOT.TH3

histogram, 1, 2 or 3D

include_overflowbool, optional

Includes underflow and overflow bins, by default False

copybool, optional

if true returns a copy of the array, its modification won’t affect the histogram, by default True

Returns:
np.array

converted numpy array

mkShapesRDF.shapeAnalysis.rnp.rnp_array2hist(array, h)[source][source]#

Sets bin contents with a numpy array, modifying it in place

Parameters:
arraynp.array

numpy array with counts

hROOT.TH1, ROOT.TH2, ROOT.TH3

histogram