50 likes | 182 Views
Web interface for online ROOT and DAQ applications. Joern Adamczewski-Musch , Sergei Linev , GSI, Darmstadt, Bertrand Bellenot, CERN JSRootIO THttpServer in ROOT Distributed systems with DABC. JSRootIO project. ROOT I/O and graphics in web browser No dependency from web-server
E N D
Web interface for online ROOT and DAQ applications JoernAdamczewski-Musch, Sergei Linev, GSI, Darmstadt, Bertrand Bellenot, CERN JSRootIO THttpServer in ROOT Distributed systems with DABC
JSRootIO project • ROOT I/O and graphics in web browser • No dependency from web-server • “Look-and-feel” of original ROOT graphics • Many improvements in I/O and graphics • Can be used in any HTML page • Can be used for online ROOT root [0] TFile::Open(„can3.root“); root [1] newTBrowser only ROOT files should be copied to the web server Similar “look-and-feel” in ROOT and web browsers http://web-docs.gsi.de/~linev/JSRootIO/index_local.htm Sergei Linev, Web interface for online ROOT and DAQ applications Apache HTML, JavaScript, ROOT files http
THttpServer in ROOT http://localhost:8080/Files/hsimple.root/hpxpy/root.png?opt=colz • Single command to start http server: new THttpServer(“http:8080”); • Scans gROOT for existing objects user can add own objects • Objects browser is provided • JSRootIO graphics for objects display • Possibilities for live monitoring • No any changesin the user code ROOT session ******************************************* ROOT 5.34/18 (heads/http-dev@ccfc7cf, Mai 09 2014, 16:18:03 on linuxx8664gcc) root [0] new THttpServer("http:8080"); root [1] .x $ROOTSYS/tutorials/hsimple.C http://localhost:8080 http Sergei Linev, Web interface for online ROOT and DAQ applications
DAQ • DABC Process http::Server in DABC • slow control trbnet hadaq ezca::Monitor EPICS IOC fesa::Monitor MBS node1 mbs::Combiner FESA dim::Monitor mbs::Monitor DIM MBS node2 dabc::Publisher dabc::CommandChannel http::Server web browser Go4 GUI command-line tools dabc_shell, wget Sergei Linev, Web interface for online ROOT and DAQ applications
PS 2-22 Sergei Linev, Web interface for online ROOT and DAQ applications