Esempio n. 1
0
from RootInteractive.InteractiveDrawing.bokeh.bokehDrawSA import *
from ROOT import TFile, TStatToolkit, gSystem, AliTreePlayer
from bokeh.io import curdoc

output_file("test_bokehDrawSA.html")
# import logging

gSystem.Load("$ALICE_ROOT/lib/libSTAT.so")

TFile.SetCacheFileDir("../../data/")
tree = AliTreePlayer.LoadTrees(
    "echo http://rootinteractive.web.cern.ch/RootInteractive/data/tutorial/bokehDraw/treeABCD.root",
    ".*", ".*ABCD.*", ".*", "", "")
TStatToolkit.AddMetadata(tree, "A.AxisTitle", "A (cm)")
TStatToolkit.AddMetadata(tree, "B.AxisTitle", "B (cm/s)")
TStatToolkit.AddMetadata(tree, "C.AxisTitle", "B (s)")
TStatToolkit.AddMetadata(tree, "D.AxisTitle", "D (a.u.)")

df = pd.DataFrame(np.random.random_sample(size=(2000, 6)),
                  columns=list('ABCDEF'))
initMetadata(df)
df.eval("Bool=A>0.5", inplace=True)
df["AA"] = (df.A * 10).round(0) / 10.
df["CC"] = (df.C * 5).round(0)
df["DD"] = (df.D * 2).round(0)
df.head(10)
df.meta.metaData = {
    'A.AxisTitle': "A (cm)",
    'B.AxisTitle': "B (cm/s)",
    'C.AxisTitle': "C (s)",
    'D.AxisTitle': "D (a.u.)",