Metadata-Version: 2.1
Name: RootInteractive
Version: 0.1.4
Summary: UNKNOWN
Home-page: https://github.com/miranov25/RootInteractive
Author: Marian Ivanov 
Author-email: marian.ivanov@cern.ch, ivanov6@uniba.sk
License: Not defined yet. Most probably similar to ALICE (CERN)  license
Platform: UNKNOWN
Description-Content-Type: text/markdown
Requires-Dist: numpy
Requires-Dist: scipy
Requires-Dist: pandas
Requires-Dist: anytree
Requires-Dist: nbval
Requires-Dist: tabulate
Requires-Dist: uproot
Requires-Dist: iminuit
Requires-Dist: bokeh (<=2.3,>2)
Requires-Dist: matplotlib
Requires-Dist: plotly
Requires-Dist: qgrid
Requires-Dist: bqplot
Requires-Dist: beakerx
Requires-Dist: ipywidgets
Requires-Dist: runtime
Requires-Dist: requests
Requires-Dist: sklearn
Requires-Dist: scikit-hep
Requires-Dist: forestci
Requires-Dist: tensorflow
Requires-Dist: keras
Requires-Dist: pytest
Requires-Dist: nb-clean
Requires-Dist: pytest-tornasync
Requires-Dist: pytest-json-report
Requires-Dist: pytest-regressions
Requires-Dist: pytest-datadir
Requires-Dist: pytest-parallel
Requires-Dist: jq

# RootInteractive

Code for interactive visualization of multidimensional data in ROOT or native Python formats (Panda, numpy)
Support for ROOT data structures:
* TTree and TTreeFormula, Aliases .. 
* TFormula, resp. any static Root/AliRoot functions

#### No python packages dependencies on AliRoot
* ROOT + libStat 



## RootInteractive content:

* **Visualization part wrappers**
  * client/server application Jupyter, Bokeh
  * client application - (Bokeh standalone)

* **Machine learning part ** work in progrees (mostly ErrPar branch)
  * Wrappers for decision trees and Neural Net
  * Provides interface for the reducible, irreducible errors, proability density function
  * Local linear forest, resp. local kernel regression



### RootInteractive Information

* RootInteractive github (source code)
  * https://github.com/miranov25/RootInteractive
  * JIRA: https://alice.its.cern.ch/jira/browse/PWGPP-485
** Data server at CERN
  * https://rootinteractive.web.cern.ch/RootInteractive/data/ 
  * data on eos: 
    * /eos/user/r/rootinteractive/www/testData/
    * /eos/user/r/rootinteractive/www/data/
* Documentation server at CERN
  * https://rootinteractive.web.cern.ch/RootInteractive/html/ 
  * Not yet regularly updated - TODO
  * /eos/user/r/rootinteractive/www/html/

## Tutorials
* 1.) Bokeh draw standalone (graphs,compression, down-sampling)
  * https://github.com/miranov25/RootInteractive/blob/master/RootInteractive/tutorial/bokehDraw/standAlone.ipynb
* 2.) N dimensional histogramming on client (data aggregation)
  * https://github.com/miranov25/RootInteractive/blob/master/RootInteractive/tutorial/bokehDraw/test_bokehClientHistogram.ipynb 
* 3.) Custom function on client:
  * https://github.com/miranov25/RootInteractive/blob/master/RootInteractive/tutorial/bokehDraw/customJsColumns.ipynb 


### Galery material in the ALICE agenda and document server

* Support material for RCU note [N2]
  * [D1] Visualization of the common-mode effect dependencies using ROOT interactive ( 11 Dimensions)
    * https://gitlab.cern.ch/aliceeb/TPC/-/blob/master/SignalProcessing/commonModeFractionML.html   
  * [D2] Visualization of the ion-tail fit parameters and correction graphs using ROOT interactive (12 Dimensions)
     * https://gitlab.cern.ch/aliceeb/TPC/-/blob/master/SignalProcessing/ionTailFitParameters_sectorScan.html    
  * [D3] Visualization of the toy MC results using ROOT interactive (13 Dimensions)
    * https://gitlab.cern.ch/aliceeb/TPC/-/blob/master/simulationScan/toyMCParameterScan.html  

* Support material for V0 reconstruction studies [P1]
  * [D4] Interactive invariant mass histogram  dashboards (6+2 Dimensions)
    * https://indico.cern.ch/event/1088044/#sc-1-3-interactive-histograms
  * [D5] Pt and invariant mass performance maps dashboards
    * https://indico.cern.ch/event/1088044/#sc-1-2-gamma-dashboards
    * https://indico.cern.ch/event/1088044/#sc-1-4-k0-dashboards 

* QA and production preparation :
  * [D6] QA comparison of ongoing MC and raw data production (LHC18q,r, LHC18c,LHC16f,LHC17g..)   See interactive dashboards in agenda of calibration/tracking meeting:
    * https://indico.cern.ch/event/991449/ , https://indico.cern.ch/event/991450/  , https://indico.cern.ch/event/991451/ 
* PID
  * [D7] TPC PID calibration  and QA
    * https://indico.cern.ch/event/983778
      * https://alice.its.cern.ch/jira/secure/attachment/53371/qaPlotPion_test1.html 
      * https://indico.cern.ch/event/991451/contributions/4220782/attachments/2184007/3689893/qaPlotPion_Delta.html 
* Fast MCkalman and event display
  * [D8] Space charge distortion calibration (Run3) and performance optimization (Run2, Alice3) - [P9]
     * https://indico.cern.ch/event/1091510/contributions/4599999/attachments/2338476/3986580/residualTrackParam.html
     * https://indico.cern.ch/event/1087849/contributions/4577709/attachments/2331293/3973338/residual_track_parameter_Dist_GainIBF.html 
  * [D9] High dEdx (spallation product) reconstruction  and magnetic monopole tracking
     * https://indico.cern.ch/event/991452/contributions/4222204/attachments/2184856/3691411/seed1Display2.html   

* Space charge distortion calibration
  * [D10] digital current grouping and factorization studies 
    * https://indico.cern.ch/event/1091510/
    * https://indico.cern.ch/event/1087849/	

