ID |
Date |
Author |
Topic |
Subject |
58
|
20 Jul 2004 |
Joe | | Small fixes to TTriumfFileGUI |
Added right click on online hostname to choose "Disconnect online".
Moved groups to top of the list displayed in the gui.
If the user entered save file name does not contain ".save" it will
be appended to the filename. |
61
|
20 Sep 2004 |
Joe | | multiple selection update |
One can now select multiple histograms by holding down the CTRL key while
left clicking the mouse. After selecting the histograms, keep holding down
the CTRL key and right click the mouse to bring up the context menu to add
these histograms to a previously created group. Usefulness is somewhat
limited so far, but more functionality will be added later. |
133
|
18 Feb 2008 |
Jimmy Ngai | Bug Report | Roody kills MIDAS Analyzer |
Hi All,
I'm running Roody with MIDAS 2.0.0 and ROOT 5.14e on Scientific Linux 4.4.
When Roody is monitoring the online histograms on Localhost, there are two
possibilities that Roody will kill the MIDAS Analyzer:
1) quiting Roody
2) unzoom a histogram when auto-refresh is on
Any ideas?
Best Regards,
Jimmy |
146
|
25 May 2011 |
Jackie Glister | Forum | Refresh problem when drawing groups |
I'm having a Roody refresh problem: when I draw groups in online mode the entire
canvas is refreshed with the most recently selected single histogram, instead of
the group. I used svn to install the most recent version (svn checkout
svn://ladd00.triumf.ca/roody/trunk roody). Any help would be greatly appreciated! |
19
|
22 Jul 2003 |
Greg | | CVS |
miroodas code has been imported into the CVS and can be checkout
cvs -d /dasdevpc/cvsroot co miroodas
or
cvs -d gking@dasdevpc:/usr/local/cvsroot co miroodas
--using gking as an example user
Please see miroodas/doc/README.txt for more information on compiling
cheers,
Greg |
22
|
30 Jul 2003 |
Greg | | List of Development Components for MIROODAS |
Here is the list of components that must/should be developed for MIROODAS:
1. Peak Finding Panel (1D w/ TSpectrum, 2D w/ TSpectrum2 ... note 2D is not
functional yet)
*THIS is a new feature*
2. Fit Panel
*This will be a remake of the old feature ... with some improvements*
3. Draw Options Panel
*This will be a remake of the old feature ... with some improvements*
4. Stat Option Panel
*THIS is a new feature*
5. TCanvas
including: custum context menus which will associate with the new features
6. TTreeViewer
including: necessary bug fixes and developments as discussd in the meeting
7. Attributes Panel
*Remake all Attributes Panels and combine into one panel* |
23
|
30 Jul 2003 |
Greg | | List of Development Components for MIROODAS |
> 2. Improved Fit Panel
> 3. Improved Draw Options Panel
> 5. TCanvas updates
> 6. TTreeViewer updates
> 7. Improve Attributes Panel
What are these "improvements" and "updates"? We cannot plan without good data.
K.O. |
24
|
14 Aug 2003 |
Greg | | |
MAIN GUI
========
Invocation:
TTriumfFileGUI -h
->Displays Usage message
TTriumfFileGUI host
->Opens GUI and connects to host on default port 9090
TTriumfFileGUI host:port
->Opens GUI and connects to host on port (to be implemented)
TTriumfFileGUI file.root
->Opens GUI and opens file.root for browsing
TTriumfFileGUI file.hbook
->Opens GUI and opens file.hbook for browsing (to be implemented)
TTriumfFileGUI
->Opens GUI
File Menu
-> Open .root
Opens file selection dialog to find and open a ROOT file
-> Open .hbook
Opens file selection dialog to find and open an HBOOK file
-> Online
Opens hostname entry dialog ... Will try and access that host on
port 9090 (currently using 9090 as default port)
If hostname:port, will try and access hostname on proper port
(Not Yet Implemented)
-> Save
Not Yet Implemented -> Idea:
Will bring up a save dialog which will allow user to save
all opened histograms
-> Exit
Closes the program
Refresh Menu
->Not Yet Implemented -> Idea: (Radio Buttons)
->Stop Refresh
Stops the refreshing of online histograms by stopping the TTimer
->Refresh 1 sec \
->Refresh 3 sec |
->Refresh 5 sec |-- Change TTimer time length (and start it)
->Refresh 10 sec /
Zones Menu
->Not Yet Implemented -> Idea: (Radio Button)
->1x1
->1x2
->2x1
->2x2
->3x3
-> ...
Each of these will changes force all the new TCanvas() created to be
divided into zones
If double clicked (TGListTree or TGListView) will create new canvas,
unless option is changed in AddHist to Menu.
If from context menu -> can overlay in current pad
-> can plot in current pad (removes old hist)
-> can create new canvas
-> can plot in next pad (if last pad ... plot
in first pad)
AddHist to Menu:
->Not Yet Implemented -> Idea: (Radio Button)
-> 4 Options:
-> plot in new canvas
-> plot in current pad
-> plot in next pad
-> overlay in current pad
-> Depending on which one is checked the double click functionality
will change
Open Files Panel (TGListTree)
->Shows open files (offline and online) as well as TH*, TProfile*, TTree ...
->Need to add ContextMenus
ContextMenu (depends on UserData)
->Close Files (remove file from list)
->Plot Options (for histograms) ->see AddHist to menu options
->Need to have: when item selected in TGListTree, items in TGListView
are deselected
Open Histograms Panel (TGListView)
->Shows open histograms (i.e. goes over gROOT->GetListOfCanvases())
->Need to add ContextMenus
->Histogram stuff ->see AddHist to menu options
->Need to have: when item selected in TGListView, itesms in TGListTree
are deselected
Buttons
->Not yet Implemented
->Refresh (goes over all open histograms)
->Banish
->if histogram selected ... removes from associated Pad and
deletes from list (in TGListView)
->if file is selected in TGListTree ... removes file (may need to close
TTreeViewer ... but histograms are made persistent so no need to
close)
->Save same functionality as the File->Save |
25
|
14 Aug 2003 |
Greg | | Miroodas |
MAIN GUI
========
Invocation:
TTriumfFileGUI -h
->Displays Usage message
TTriumfFileGUI host
->Opens GUI and connects to host on default port 9090
TTriumfFileGUI host:port
->Opens GUI and connects to host on port (to be implemented)
TTriumfFileGUI file.root
->Opens GUI and opens file.root for browsing
TTriumfFileGUI file.hbook
->Opens GUI and opens file.hbook for browsing (to be implemented)
TTriumfFileGUI
->Opens GUI
File Menu
-> Open .root
Opens file selection dialog to find and open a ROOT file
-> Open .hbook
Opens file selection dialog to find and open an HBOOK file
-> Online
Opens hostname entry dialog ... Will try and access that host on
port 9090 (currently using 9090 as default port)
If hostname:port, will try and access hostname on proper port
(Not Yet Implemented)
-> Save
Not Yet Implemented -> Idea:
Will bring up a save dialog which will allow user to save
all opened histograms
-> Exit
Closes the program
Refresh Menu
->Not Yet Implemented -> Idea: (Radio Buttons)
->Stop Refresh
Stops the refreshing of online histograms by stopping the TTimer
->Refresh 1 sec \
->Refresh 3 sec |
->Refresh 5 sec |-- Change TTimer time length (and start it)
->Refresh 10 sec /
Zones Menu
->Not Yet Implemented -> Idea: (Radio Button)
->1x1
->1x2
->2x1
->2x2
->3x3
-> ...
Each of these will changes force all the new TCanvas() created to be
divided into zones
If double clicked (TGListTree or TGListView) will create new canvas,
unless option is changed in AddHist to Menu.
If from context menu -> can overlay in current pad
-> can plot in current pad (removes old hist)
-> can create new canvas
-> can plot in next pad (if last pad ... plot
in first pad)
AddHist to Menu:
->Not Yet Implemented -> Idea: (Radio Button)
-> 4 Options:
-> plot in new canvas
-> plot in current pad
-> plot in next pad
-> overlay in current pad
-> Depending on which one is checked the double click functionality
will change
Open Files Panel (TGListTree)
->Shows open files (offline and online) as well as TH*, TProfile*, TTree ...
->Need to add ContextMenus
ContextMenu (depends on UserData)
->Close Files (remove file from list)
->Plot Options (for histograms) ->see AddHist to menu options
->Need to have: when item selected in TGListTree, items in TGListView
are deselected
Open Histograms Panel (TGListView)
->Shows open histograms (i.e. goes over gROOT->GetListOfCanvases())
->Need to add ContextMenus
->Histogram stuff ->see AddHist to menu options
->Need to have: when item selected in TGListView, itesms in TGListTree
are deselected
Buttons
->Not yet Implemented
->Refresh (goes over all open histograms)
->Banish
->if histogram selected ... removes from associated Pad and
deletes from list (in TGListView)
->if file is selected in TGListTree ... removes file (may need to close
TTreeViewer ... but histograms are made persistent so no need to
close)
->Save same functionality as the File->Save
->Clear (clears currently selected histogram) |
134
|
02 Mar 2008 |
Exaos Lee | Bug Report | ROODY kills analyzer too!! |
I compiled roody svn231 with ROOT 5.18.00 and gcc 4.1 on Debain Linux 4.0 (AMD64).
I tested the roody with the "examples/experiment" in MIDAS svn4124 and
encountered the following error:
Error in <TFile::TFile>: file /last.root does not exist
*** Break *** segmentation violation
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1090525536 (LWP 17985)]
0x00000000004114e6 in root_server_thread (arg=<value optimized out>) at src/mana.c:5333
Current language: auto; currently c++
(gdb) next
[midas.c:2416:bm_validate_client_index,ERROR] Invalid client index 1 in buffer 'SYSMSG'. Client name '', pid 0 should be 17973
0x00002b800b8a5460 in sighandler () from /opt/ROOT/Versions/Current/lib/libCore.so.5.18
(gdb) next
Single stepping until exit from function _Z10sighandleri,
which has no line number information.
Cannot remove breakpoints because program is no longer writable.
It might be running in another process.
Further execution is probably impossible.
0x00002b800b8a546e in sighandler () from /opt/ROOT/Versions/Current/lib/libCore.so.5.18
ptrace: 娌℃湁閭d釜杩涚▼.
(gdb) next
Single stepping until exit from function _Z10sighandleri,
which has no line number information.
Cannot remove breakpoints because program is no longer writable.
It might be running in another process.
Further execution is probably impossible.
0x00002b800b8a546e in sighandler () from /opt/ROOT/Versions/Current/lib/libCore.so.5.18
ptrace: 娌℃湁閭d釜杩涚▼.
(gdb) next
Single stepping until exit from function _Z10sighandleri,
which has no line number information.
Cannot remove breakpoints because program is no longer writable.
It might be running in another process.
Further execution is probably impossible.
0x00002b800b8a546e in sighandler () from /opt/ROOT/Versions/Current/lib/libCore.so.5.18
The system information is as the following:
$ uname -a
Linux daq-heg 2.6.18-5-amd64 #1 SMP Sat Dec 22 20:43:59 UTC 2007 x86_64 GNU/Linux
$ gcc -v
Using built-in specs.
Target: x86_64-linux-gnu
Configured with: ../src/configure -v
--enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr
--enable-shared --with-system-zlib --libexecdir=/usr/lib
--without-included-gettext --enable-threads=posix --enable-nls
--program-suffix=-4.1 --enable-__cxa_atexit --enable-clocale=gnu
--enable-libstdcxx-debug --enable-mpfr --enable-checking=release
x86_64-linux-gnu
Thread model: posix
gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
$ root-config --config
linuxx8664gcc --prefix=/opt/ROOT/Versions/5.18.00-gcc
--datadir=/opt/ROOT/Versions/5.18.00-gcc/share
--docdir=/opt/ROOT/Versions/5.18.00-gcc/doc
--incdir=/opt/ROOT/Versions/5.18.00-gcc/include
--libdir=/opt/ROOT/Versions/5.18.00-gcc/lib
--etcdir=/opt/ROOT/Versions/5.18.00-gcc/etc
--elispdir=/opt/ROOT/Versions/5.18.00-gcc/share/emacs/site-lisp --enable-cern
--with-cern-libdir=/usr/lib --enable-fftw3 --enable-gdml --enable-mathcore
--enable-mathmore --enable-opengl --enable-python --enable-qt --enable-roofit
--enable-ruby --enable-shared --enable-soversion --enable-ssl --enable-xml
--enable-xft --enable-xrootd --enable-g4root
--with-g4-incdir=/opt/GEANT4/Versions/9.0.p01/include
--with-g4-libdir=/opt/GEANT4/Versions/9.0.p01/lib/Linux-g++
Any idea to fix this problem? |
137
|
04 Mar 2008 |
Exaos Lee | Bug Report | Revision 221 works! But not remotely. |
I recompiled the roody of revision 221 and found this revision works. But when I run roody remotely, it still keeps killing the analyzer 100%.
Hope somebody can fix it. |
141
|
23 Jul 2009 |
Exaos Lee | Bug Fix | [PATCH] ROODY kills analyzer too!! |
Randolf Pohl wrote: | Hi,
I have fixed the bug:
diff roody_233/include/DataSourceTNetFolder.h roody_233_fixed/include/DataSourceTNetFolder.h
100c100
< uint32_t p = 0;
---
> uintptr_t p = 0;
(Both Exaos and I were/are using roody on 64 bit machines.)
Best regards,
Randolf |
Oh, GOD! From Wednesday, I have took almost one day to find the BUG and fix it. Then I found your post here. |
142
|
22 Nov 2009 |
Exaos Lee | Suggestion | New main.cxx for roody |
The original "main.cxx" always produced "segmentation fault" on my system. So I
rewrite a new one as the attached "main_el.cxx". It works stable on my systems. I
use "getopt.h" to parse the command line options. Also, the options are altered
as the following:
-------------------
--mhost, -M <mhost> connect to MIDAS server <mhost>
--rhost, -R <rhost> connect to ROOT server <rhost>
--port, -p <port> connect to port <port>
--config, -c <xml> Using config file <xml> in XML format
-------------------
The main_el.cxx doesn't pass options to TApplication except root file names.
Please see the source in detail. I hope it may help. |
147
|
23 Feb 2012 |
Exaos Lee | Forum | How to access the SVN repo anonymously? |
I found that the SVN repo is forbidden for anonymous users now. |
153
|
03 Jun 2014 |
Dan Melconian | Bug Report | Zeroing spectra using XML data source? |
When we connect using TNet, we can zero spectra on the fly (which is
super-useful). Using Xml (which is infinitely faster to load), it says
"ResetAll: http://trinatdaq:9091: not implemented". I guess the Xml way is
reading a text file rather than accessing the root file, so it isn't exactly
trivial to implement this, eh? However, if someone brilliant knows how to do
this, that would really be great as it is really a nice feature when debugging
things. |
154
|
19 Mar 2021 |
Alexey Kalinin | Bug Report | roody failed to start |
roody failed to start with -P flag
running rootana analyzer with -P argument
commenting RecursiveRemove in TNetDirectory(.cxx .h) (rootana) helps.
Any other suggestions?
Alexey. |
155
|
26 Mar 2021 |
Alexey Kalinin | Bug Report | roody failed to start |
Also,
Mine TDirectory fOnlineHistDir (rootana online ) has more then 1000 histograms
with difficult hierarchy. Starting roody -P (TNEtDirectory support) takes 30-60
seconds, when jsroot THttpServer ready to go in a moment.
> roody failed to start with -P flag
> running rootana analyzer with -P argument
> commenting RecursiveRemove in TNetDirectory(.cxx .h) (rootana) helps.
> Any other suggestions?
> Alexey. |