ID |
Date |
Author |
Topic |
Subject |
72
|
26 Oct 2004 |
Matthias Schneebeli | Suggestion | Comments on Roody |
I have committed point 1 and 2.
For point 3 you need to save all displayed histos in a stack. So that you can plot
them into the rezoned canvas. I don't know if you want to do that.
I would prefer if you would do point 4.
Matthias |
71
|
22 Oct 2004 |
Joe Chuma | Suggestion | Comments on Roody |
> I have some comments on roody :
>
> [snip]
> If you agree upon these requests, let me know if you like me to implement some
> of these features.
These all seem like good suggestions and it is fine with me if you want
to work on the code. |
70
|
21 Oct 2004 |
Joe Chuma | Bug Fix | cvs commit |
Command line argument change:
the space between -h and hostname is optional
the space between -r and filename is optional
The save file is now an xml file validated with roody.dtd
When saving or restoring, if you enter a filename without an extension,
.xml will be appended. The previous save file format is no longer
supported.
New files: RoodyXML.h, RoodyXML.cxx, roody.dtd
Fixed up group problems when an online file is located in a folder.
Makefile modified to support libxml2. |
69
|
19 Oct 2004 |
Matthias Schneebeli | Suggestion | Comments on Roody |
I have some comments on roody :
1)
The peakfinder is only available when you right click on the histogram line.
This is a very limited area. I would rather make the peakfinder available
whenever you right click anywhere in the histogram area.
2)
On a canvas with zones:
When you start the peakfinder from a histogram, which is not active, roody
searches for peaks on the active histo. Therefore, I would make the histogram
active, whenever you click on the histo, no matter which button you click. Or
the peakfinder should make the histo active first.
3)
When you change the zones you loose all your histos. I would prefer to have the
histos, which are already displayed also on the rezoned canvas.
4)
When I resize the x-axis of a histogram by hand and then plot a new histogram
in the same pad, I loose the scale I have choosen. There should be a switch,
with which you can keep the settings of a histogram for further histos.
If you agree upon these requests, let me know if you like me to implement some
of these features. |
68
|
08 Oct 2004 |
Joe Chuma | Info | Roody cvs commit |
Command line argument change:
-h (or -H) followed by nothing shows program usage
-hhostname or -hhostname:port connect to analyzer on given host (and port)
-rsavefile restores savefile
Offline items added to a group are new removed from the group if the
file is closed.
Offline item titles are now displayed after the name if different than
the item name.
"Run# number" added to the item title if the filename contains a runnumber. |
67
|
05 Oct 2004 |
John M O'Donnell | Suggestion | displaying and selecting cuts |
I have talked with Pierre-Andre and Stefan over the last few days about the need
to be able to display graphical cuts (TCutG) in Roody, and also to be able to
change them and send them back to the analyzer.
I expect to have some sample code for putting cuts into a folder sometime soon. |
66
|
30 Sep 2004 |
Joe Chuma | Info | more right click features |
Right click on Offline folder opens the file dialog.
Right click on Online folder opens the hostname dialog.
If only one group exists, you will not be asked to choose the group when adding items to a group. |
64
|
30 Sep 2004 |
Konstantin Olchanski | Bug Report | anoncvs account not working anymore |
> Access to Roody from anonymous is restored:
> cvs -e ssh -d anoncvs@midas.triumf.ca:/usr/local/cvsroot checkout roody
> pwd: anoncvs
What was the fix? I do not think it was ever broken, except for the name change from "miroodas" to "roody", which I could not document until Pierre restored this Elog forum
a few hours ago. K.O. |
63
|
30 Sep 2004 |
Pierre-André Amaudruz | Bug Report | anoncvs account not working anymore |
Access to Roody from anonymous is restored:
cvs -e ssh -d anoncvs@midas.triumf.ca:/usr/local/cvsroot checkout roody
pwd: anoncvs |
62
|
30 Sep 2004 |
Matthias Schneebeli | Bug Report | anoncvs account not working anymore |
anoncvs account is not working anymore.
Please fix that.
Thanks
Matthias |
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. |
60
|
14 Sep 2004 |
Konstantin | | CVS and Build instructions |
Updated build instructions for end-users.
To checkout the miroodas sources use:
setenv CVS_RSH ssh
cvs -d anoncvs@dasdevpc:/usr/local/cvsroot checkout miroodas
(password: anoncvs)
cd miroodas/src
setenv ROOTSYS whatever
make
./TTriumfGui file.root or file.hbook
K.O. |
59
|
27 Jul 2004 |
Konstantin | | Readd the peak finder context menu item |
The peak finder context menu item was present only for TH1D histograms and
absent in all other histograms. I fixed this by explicitely adding this item
to the class menu of all TH1X classes. K.O. |
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. |
57
|
20 Jul 2004 |
Pierre | | Re-framing effort on Miroodas continues... |
Requirement List:
================
- To be done SW : Selection window
= Done GW : Graphic window
> Problem
1) Online capability
====================
- Socket connection to the Midas analyzer for histogram display.
- The Tree is not yet to be considered as yet not implemented in Root (Circular
buffer, NetTDirectory).
= done - Option of specifying the host name AND port number has to be present to
allow multiple parallel Miroodas session connected to different analyzer.
= done - Multiple Miroodas connecting to a given Midas experiment is already
available through the Midas analyzer local Root server.
= Retain the host:serverport for reconnection due to lost of possible communication
with the analyzer.
- Add RBclick for online disconnect.
2) Histogram update
===================
- While in online mode, simple mean of switching on/off the histogram update
with options such as: Single shot update, pause/resume update, change update
frequency need to be implemented.
- The update frequency is global to the application and therefore appears in a
pull-down menu in the SW.
- While the "Refresh", "Off", "On" are in the menu bar, should also be present in the
RBClick menu in either the SW or GW.
3) Open Offline Files
=====================
Possibility of concurrently open multiple files of the .root AND .hbook
file type. So far only the histogram part of the content of the files are
retrieved for display.
= The histogram list appears in a unique window and can be mixed with the
Online histogram (SW).
= The mode of histogram reference display may be using a tree listing.
= In that case the description string should merge information such as the
file name or run number in order to distinguish from the similar open files
containing equivalent histogram name.
> the Tree structure branch provide the open file name.
4) Multiple Selection buttons
=============================
> From the SW possibility of multiple selection using the standard Ctl/Alt
key should be available. Currently ROOT may not provide such option (contact
with René Brun for confirmation of this lack of flexibility).
Appears not possible, KO will look into ROOT code for implementation.
5) Grouping Histogram
=====================
Grouping is a feature allowing the display in a single operation of a
predefined set of histograms. Inital thoughts on that subject tend to suggest
that a group must be reference to the histogram name or histogram title only.
In the ONLINE mode this reference is correct as the histogram are re-used over
the multiple runs (the saving of the histograms themselves is done through
the analyzer, Miroodas doesn't have knowledge of the run state at this point
of development). For OFFLINE use, the group should also be only referenced to
the histogram name or title as the same group name could be used for
retrieving the same set of histograms from different files (different run).
The implementation of the manipulation of the group list (creation/add/remove)
is not yet defined.
= Jun 2004: main development topic (GROUPING).
= RULE: All histos of a given group cone from the same source.
6) Selection display option
===========================
= Once the selection from the SW is performed, option for the destination
selection display should permit "new canvas", "Overlay", "Replace" actions.
- Option to maintain Xscaling on different histo display.
- In the "Overlay" case option for color cycling should be available.
7) Save/Restore Configuration
=============================
= Possible save-set of the current SW is required for later quick restore
of the application state.
- The saved configuration could also include the graphical canvas characteristics.
8) Save/Restore selected histogram
==================================
- Possibility of saving a group to a file (.root) should be available.
- Possible automatic "group save" request during application termination may
be foreseen.
9) Zooming option
=================
= Zooming should survive the Online update (keep the associated zooming
parameter at the histogram level).
- hold refresh while selecting zoom option (prevent redisplay).
10) Offline file update
======================
- Possible update of the opened file can be investigated. This would allow
external application to update .root file opened by Miroodas.
11) PeakFinder() option
=======================
= done - Greg King PeakFinder() method should be part of the Miroodas.
= invoked by RBClick on the GW.
12) Pre-programmed fit
======================
- Possible extension of the list of pre-program fit function. This could be
part of the configuration file.
13) TreeViewer invocation
=========================
While Histogram is so far the only object handled by the online Miroodas
application, the offline file may contain Tree objects.
= Option for launching TTreeViewer() is beneficial.
14) Application argument option
===============================
- The Miroodas application should be able to take multiple combination of
command line arguments such as:
= initial .root, .hbook file
= Argument option -Rfile.save for configuration (include groups).
= host name and port number for ONLINE access (-Hhost:port).
- log file description for debugging purpose.
---------------------------------------------------------------------
Current state of options:
> TTriumfFileGUI -h
USAGE:
TTriumfFileGUI [-h] [-Hhost[:port]] [file.root ...] [file.hbook ...]
Options :
-h - display usage
-Hhost[:port] - connect to midas analyzer on given host and port
file.root - load .root files
file.hbook - load .hbook files
-Rsavefile - restore savefile
---------------------------------------------------------------------
15) Zone option
===============
= Predefine set of Zone should be available.
16) Block incrementation
=========================
In the case of a multiple CONSECUTIVE histogram selection, the Right Button
Click (RBClick) should provide option for displaying the "next block" of
histograms. The "next block" refers to the immediate following consecutive "not
yet selected" set of histograms. This option should follow the previous display
setting (ie: override canvas/new canvas, etc ). This permits a quick scan of
histogram before the block is referenced as a group by assigning a name to the
histogram set (RBClick option).
> Depend on the mouse selection option... (see pt4).
17) Group naming in graphical canvas
====================================
- When in GW for group or block, RBClick should provide respectively the
renaming/naming of the group/block.
18) Persistence of the Xscale
=============================
- In the GW the RBClick should provide the option to freeze the last Xscale or
Yscale setting for later application to newer GW display.
19) Xscale applied to whole canvas
==================================
- In the case of a multiple histogram display (group or block), RBClick should
allow an option to apply automatically the last Xscale (or Yscale) setting to
the whole GW set of histograms.
20) Histogram Clear
===================
As for the 2) the clear action should be available at all the different CS
levels in either the SW or GW.
21) Histogram info box
======================
= Add run number extracted from the opened file name in the GW below the histogram name.
- Add possible run number extracted from online in the GW below the histogram name.
22) Temporary folder
====================
- Implement Temporary Tree for snapshot of any GW histogram content.
. |
56
|
19 Jul 2004 |
Joe | | minor bug fixes in TTriumfFileGUI and TGTextDialog |
Fixed: do not make a group named "-1" when TGTextDialog returns "-1" when
canceled; rationalize the host name and port number code; do not use hot
keys "O" and "C" in TGTextDialog as I could not enter an "O" or a "C" into
the text area (probably some conflict with X-Win32, but just as well to get
rid of it). |
55
|
16 Jul 2004 |
Joe | | TTriumfFileGUI bug fix |
You can now save and restore as many times as you like in a single session. |
54
|
15 Jul 2004 |
Joe | | TTriumfFileGUI changes (last one today) |
The run number is extracted from the file name of .root data files and
appended to the title for histogram plots. If the file name contains any
numeric digits, it will be interpreted as the run number. There should be
no adverse ramifications if the file name contains no digits. |
53
|
15 Jul 2004 |
Joe | | TTriumfFileGUI draw group fix |
The problem with refreshing online histograms when drawn using the Draw
Group option has been fixed. |
52
|
15 Jul 2004 |
Joe | | Save/Restore now implemented (but without xml, for now) |
Save and Restore are now implemented in TTriumfFileGUI (but without xml, for
now). The save file format is simple keyword lookup, e.g.,
# this is a comment --> comments begin with #
FILE filename --> opens data file (.root or .hbook)
HOST hostname --> opens online socket
GROUP groupname --> makes group
HISTOGRAM source histname --> puts histogram (from source) into this group
...
GROUP groupname --> makes another group
HISTOGRAM source histname --> puts histogram into this group
...
The case of the keywords are not important, but the order is important, in
that the source for any histograms to be inserted into a group must be
listed above the group.
The Draw Group option has been repaired, so a new canvas is always opened
and the window title contains the group name. I still have to check that
the online histograms in this canvas are refreshed properly.
Modified the Open file menu so there is only one menu item (instead of .root
and .hbook) but the open file dialog allows you to choose the file type. |