Back Midas Rome Roody Rootana
  Rome Analyzer Framework, Page 1 of 6  Not logged in ELOG logo
New entries since:Wed Dec 31 16:00:00 1969
Entry  23 Jul 2019, Yusuke Uchiyama, Forum, Change of MIDAS library path 
Dear all,

From the recent release of MIDAS, "midas-2019-06", the MIDAS library path is changed:
Entry  28 Feb 2018, Francesco Renga, Forum, DB path 
Dear all,
           I need to perform a DB query in ROME, where I have to select an array of 
Entry  29 Nov 2017, Yusuke Uchiyama, Info, Compiler warning 
Dear all,

Under the environment with GCC4.8.5 and ROOT6.08.04,
    Reply  29 Nov 2017, Ryu Sawada, Info, Compiler warning 
Hi Yusuke

NOOPT is added for potentially large source files to reduce the compile time and memory usage.
       Reply  29 Nov 2017, Yusuke Uchiyama, Info, Compiler warning 
Hi Ryu,

Thank you.
          Reply  29 Nov 2017, Ryu Sawada, Info, Compiler warning 
Hi.

Thank you for testing.
Entry  06 May 2016, SUDESHNA GANGULY, Info, Can we reset histograms at the middle of a run in ROME? 
Hi All,

Suppose I want to pause a run, at the middle, and change some run conditions. So
    Reply  11 May 2016, Ryu Sawada, Info, Can we reset histograms at the middle of a run in ROME? newbutton.jpg
Dear Sudeshna,

I added a new button to clear histograms.
Entry  18 Apr 2016, SUDESHNA GANGULY, Info, Clear histogram/group of histograms at the beginning of run in ROME 
Hi All,

Is there any way in ROME that I can clear histograms at:
    Reply  21 Apr 2016, Ryu Sawada, Info, Clear histogram/group of histograms at the beginning of run in ROME 
Dear Sudeshna,

In ROME, histograms are associated with a task (not with a tab).
Entry  13 Apr 2016, SUDESHNA GANGULY, Bug Report, Error with maximum number of tabs in Argus section 
Hi Ryu,

I am trying to use <Argus> for tabbing like this:
    Reply  14 Apr 2016, SUDESHNA GANGULY, Info, Error with maximum number of tabs in Argus section 
I've fixed the problem of not being able to define 18 tabs. I edited
/argus/include/ArgusHistoDisplay.h file:
I changed the parameter values to:
       Reply  15 Apr 2016, Ryu Sawada, Info, Error with maximum number of tabs in Argus section 
Dear Sudeshna

I commit the change to the 'develop' branch.
Entry  14 Apr 2016, SUDESHNA GANGULY, Info, Is auto-update available for tabs with user-defined codes (not with <Argus>) ? 
Is it possible to have the pads automatically updated with the update frequency
(set at romeConfig.xml) while using user-defined src/tabs codes? 
Suppose I write a tab code under src/tabs where I have created an "update" button. 
    Reply  15 Apr 2016, Ryu Sawada, Info, Is auto-update available for tabs with user-defined codes (not with <Argus>) ? 
Dear Sudeshna

The easiest way would be to call your "Update" function from EventHandler function of your tabs.
Entry  11 Apr 2016, SUDESHNA GANGULY, Info, Getting an error while compiling a code with <ARGUS> tabs for 2-D histograms 
Hi Ryu,

I am trying to display a 2-D histogram with the <Argus> tab in the user xml file.
Entry  05 Apr 2016, SUDESHNA GANGULY, Bug Report, Running ROME remotely 
Hi Ryu,

After following your instructions to run ROME remotely, using run mode 3 on the
    Reply  08 Apr 2016, Ryu Sawada, Bug Report, Running ROME remotely 
Dear Sudeshna

I modified ROME to try to fix problems related <ARGUS> block histograms in run-mode 3.
Entry  23 Mar 2016, Farrukh Azfar, Info, ROME in online mode using an intermediary machine  
Dear Folks 

Complete newby on online mode - hence this easy question :
    Reply  27 Mar 2016, Ryu Sawada, Info, ROME in online mode using an intermediary machine  
Hello,

I think you need to use SSH port forwarding,
       Reply  30 Mar 2016, Farrukh Azfar, Info, ROME in online mode using an intermediary machine  
Hi Ryu

Thanks for your reply
          Reply  31 Mar 2016, Ryu Sawada, Info, ROME in online mode using an intermediary machine  
The local port 21175 may be too large, please replace 21175 by, for example, 8175.

You can specify the host name and the port number in your config XML for your ROME program like,
             Reply  04 Apr 2016, Wes Gohn, Info, ROME in online mode using an intermediary machine  

Hi Ryu, here is the method we've followed. I tried to simplify things by connecting to the server directly, so we can skip the port tunnelling. On the
server side, in the romeConfig.xml, I set
                Reply  05 Apr 2016, Ryu Sawada, Info, ROME in online mode using an intermediary machine  
Dear Wes,

-R is used for starting an interactive session connected to a server.
Entry  21 Mar 2016, Farrukh Azfar, Info, speeding up ROME  
 
Entry  10 Mar 2016, Farrukh Azfar, Forum, Option to analyse every Nth event 
Dear Colleagues

I was wondering if there was an option to analyse only ever N events in ROME. If 
    Reply  13 Mar 2016, Ryu Sawada, Forum, Option to analyse every Nth event 
I added a new parameter <EventStep> to configuration XML file.
The default is 1.
If you change it to, for example 2, every second events are analyzed.
Entry  07 Mar 2016, SUDESHNA GANGULY, Suggestion, Problem in adding two TGraphs in the same pad using <Argus> block in tabbing 
I wanted to add two different TGraphs (Corresponding to two calorimeters) into
the same pad.
So in the xml file I did:
    Reply  13 Mar 2016, Ryu Sawada, Suggestion, Problem in adding two TGraphs in the same pad using <Argus> block in tabbing screen.jpg
I tried to reproduce the problem with using histoGUI example.
However I couldn't reproduce it; namely two graphs are shown.
Entry  18 Feb 2016, Joe Grange, Forum, Online mode issue 
Hello all,

I'm having an issue with getting rome to run in online mode in some cases only.
    Reply  02 Mar 2016, Ryu Sawada, Forum, Online mode issue 
Dear Joe

There is a working example for the online access to midas.
Entry  01 Mar 2016, SUDESHNA GANGULY, Info, Adding different tabs under a single parent tab 
Hi Everyone,

Is there any way I can put different tabs under a single click-able menu in ROME?
    Reply  02 Mar 2016, Ryu Sawada, Info, Adding different tabs under a single parent tab 
Yes, it can be done easily by nesting the tab definition in your definition XML file.
An example is $ROMESYS/examples/argus/tabs
Entry  22 Jan 2016, SUDESHNA GANGULY, Suggestion, Adding texts on a histigram while using <Argus> block for tabbing 
Hi,

I am defining a histogram in the xml file like this:
    Reply  28 Jan 2016, Ryu Sawada, Suggestion, Adding texts on a histigram while using <Argus> block for tabbing 
Dear Sudeshna

Unfortunately, with the current ROME, it is not possible to insert own code when you use <Argus> blocks for 
Entry  10 Dec 2015, SUDESHNA GANGULY, Suggestion, writing data to mySQL via ROME 
I need some suggestions on how to write some data to a mySQL database via ROME.

I am calculating a quantity CTag and making a TGraph of CTag/event in ROME. Now
    Reply  11 Dec 2015, Ryu Sawada, Suggestion, writing data to mySQL via ROME 
Dear Sudeshna

Yes, you can write,
Entry  03 Dec 2015, SUDESHNA GANGULY, Suggestion, Drawing multiple histograms on the same pad and dispalying them in the online mode in ROME Screenshot-11.png
I need some suggestions regarding drawing multiple histograms on the same pad in
ROME.
Here is what I have been doing.  I am making a summary histogram online dispaly
    Reply  07 Dec 2015, Ryu Sawada, Suggestion, Drawing multiple histograms on the same pad and dispalying them in the online mode in ROME 
Hello,

First of all, the histograms are supposed to be drawn by the automatically generated code.
Entry  23 Oct 2015, Joe Grange, Forum, Running ROME in online mode Screen_Shot_2015-10-23_at_11.56.12_AM.png
Hi folks,

I've been a happy and successful user of rome in the offline mode for some time,
    Reply  29 Oct 2015, Ryu Sawada, Forum, Running ROME in online mode 
Dear Joe

In the online mode, the analyzer does not read midas files.
       Reply  05 Nov 2015, Joe Grange, Forum, Running ROME in online mode 
Dear Ryu,

Thanks for your response.  Unfortunately setting these parameters in the XML file does not change the apparent
          Reply  08 Nov 2015, Ryu Sawada, Forum, Running ROME in online mode 
Dear Joe,

Did you run ROMEBuilder for your application with -midas option ?
             Reply  16 Nov 2015, Joe Grange, Forum, Running ROME in online mode 
Dear Ryu,

Thanks very much, indeed it was user error and I did not set -midas option at the compilation stage.
Entry  24 Oct 2015, Robert Pattie, Forum, ROME / Argus crashing between runs with MIDAS 
I'm running ROME+Argus as an online analyzer and display for a MIDAS DAQ system.
 In our set up there is generally a few seconds between MIDAS runs.  ROME
handles the first run just fine, but always crashes when runs are taken in quick
    Reply  26 Oct 2015, Konstantin Olchanski, Forum, ROME / Argus crashing between runs with MIDAS 
> I'm running ROME+Argus as an online analyzer and display for a MIDAS DAQ system.
>  In our set up there is generally a few seconds between MIDAS runs.  ROME
> handles the first run just fine, but always crashes when runs are taken in quick
    Reply  29 Oct 2015, Ryu Sawada, Forum, ROME / Argus crashing between runs with MIDAS 
Hello,

You can try to set <MidasOnlineCommunicationThread>to be true in your config XML file.
Entry  23 Oct 2015, Wes Gohn, Forum, TGraph objects 
Does anyone have an example of how to add TGraph objects in ROME? We often use these in our MIDAS analyzers to create plots of quantities vs. event number
(i.e. bank size, number of triggers, etc). Thanks!
    Reply  29 Oct 2015, Ryu Sawada, Forum, TGraph objects 
Hello,

You can find an example in $ROMESYS/examples/histoGUI
Entry  21 Oct 2015, SUDESHNA GANGULY, Info, Adding Trees and Branches in ROME 
Hi,

I need to add a tree, the tree will have n branches. Each branch will refer to
    Reply  22 Oct 2015, Ryu Sawada, Info, Adding Trees and Branches in ROME 
Dear Sudeshna Ganguly

It might be my misunderstanding, but do you mean that you want to add a new branch every time when you take one 
Entry  03 Sep 2015, Farrukh Azfar, Bug Report, Saving canvas as pdf via a button one vs many pads MIDTBCTab.cppMIDTRCTab.cpp
Dear Colleagues 

we have implemented in one of our tabs a button to call a function which saves a 
    Reply  07 Sep 2015, Ryu Sawada, Bug Report, Saving canvas as pdf via a button one vs many pads SampleCanvas.20150907.175151.pdf
Dear Farrukh

I tried your code, but the problem was not reproduced.
       Reply  07 Sep 2015, Farrukh Azfar, Bug Report, Saving canvas as pdf via a button one vs many pads 
Dear Ryu,

thanks very much for trying this out. Perhaps Sudeshna can verify that the problem is still 
Entry  02 Sep 2015, Farrukh Azfar, Forum, ARGUS display with canvas and pads ...  
Dear Colleagues,

We are succesfully running a ROME executable both online and offline with an 
    Reply  03 Sep 2015, Ryu Sawada, Forum, ARGUS display with canvas and pads ...  
Dear Farrukh

What you want to do is probably possible ( I will write a possible method later.).
       Reply  03 Sep 2015, Farrukh Azfar, Forum, ARGUS display with canvas and pads ...  
Hi Ryu

thanks very much - I will certainly look at this example. In the meantime we are having some issues with out save buttons - I will post a thread separately
          Reply  04 Sep 2015, Farrukh Azfar, Forum, ARGUS display with canvas and pads ...  
Dear Ryu,

we've coded up our own example menu based on what you made for us - and thank you very much for that - we notice however that the resulting menu is nowhere
             Reply  04 Sep 2015, Ryu Sawada, Forum, ARGUS display with canvas and pads ...  
Dear Farrukh

The menu items are defined in,
       Reply  03 Sep 2015, Farrukh Azfar, Forum, ARGUS display with canvas and pads ...  
Hi Ryu 

thanks ever so much. 
          Reply  04 Sep 2015, Ryu Sawada, Forum, ARGUS display with canvas and pads ...  
Dear Farrukh

It is not necessary to build in 'develop' branch of ROME.
       Reply  07 Sep 2015, Ryu Sawada, Forum, ARGUS display with canvas and pads ...  
I found rather easy way for the Method 3 (click on pad).

I implemented in the same example,
Entry  04 Sep 2015, SUDESHNA GANGULY, Bug Fix, TMTT3.cpp -offset in index of the pads  
Hi Ryu,

I fixed the problem about the offset in the indexing of the pads. It's just in
    Reply  07 Sep 2015, Ryu Sawada, Bug Fix, TMTT3.cpp -offset in index of the pads  
Thank you.

You are right.
Entry  04 Sep 2015, SUDESHNA GANGULY, Bug Report, TMTT3.cpp -offset in index of the pads 
Hi Ryu,

I have been working with your /rome/examples/argus/menu/tab/TMTT3.cpp cpde and
Entry  09 Jun 2015, Farrukh Azfar, Bug Report, Problems with programming tabs when using TGraph 
Dear Colleagues,
 
I have been using the ROME framework and have succesfully implemented a program 
    Reply  11 Jun 2015, Ryu Sawada, Bug Report, Problems with programming tabs when using TGraph 
Dear Farrukh

I presume you implemented your tab which draws the graph.
Entry  09 Jun 2015, Farrukh Azfar, Info, ROME examples : histoGUI 
Dear Colleagues,

I have succesfully written a ROME application for monitoring MIDAS events and 
    Reply  11 Jun 2015, Ryu Sawada, Info, ROME examples : histoGUI 
Dear Farrukh

The 'histoGUI' example was prepared as an example for displaying histograms.
       Reply  11 Jun 2015, Ryu Sawada, Info, ROME examples : histoGUI 
Dear Farrukh

If you want to control the frequency of update of all tabs, maybe, you could use the same method (namely using 'none' DAQ') for calling event methods of
          Reply  13 Jun 2015, Farrukh Azfar, Info, ROME examples : histoGUI 
Dear Ryu,

many thanks for your reply that's very useful. 
             Reply  15 Jun 2015, Ryu Sawada, Info, ROME examples : histoGUI 
Dear Farrukh

ProcessEvents is nothing to do with ROME.
    Reply  11 Jun 2015, Konstantin Olchanski, Info, ROME examples : histoGUI 
> I have succesfully written a ROME application ...

For the record, at TRIUMF we have moved away from ROME towards the ROOTANA ROOT-based analyzer 
Entry  06 Jun 2008, Todd Bredeweg, Forum, Rome License 
I was wondering what type of license, if any, applies to the Rome distribution.
Midas is using GPL and Root is using LGPL.
    Reply  09 Jun 2008, Stefan Ritt, Forum, Rome License 
> I was wondering what type of license, if any, applies to the Rome distribution.
> Midas is using GPL and Root is using LGPL.
Entry  18 Apr 2007, Ryu Sawada, Info, I/O system change 
I changed default type of dictionaries. By this change we use new I/O system introduced at ROOT version 3.

A newly generated program can not read old files created by old programs by default. Error messages like following will be shown.
Entry  20 Feb 2007, Todd Bredeweg, , Duplicate header file 
I just started using Rome v2.7 and Root v5.14.00. I have run into a rather
interesting issue trying to compile my analyzer. I tracked the problem to the
fact that both Root and Rome are loading their own version of a header file
    Reply  23 Feb 2007, Matthias Schneebeli, Forum, Duplicate header file 
> I just started using Rome v2.7 and Root v5.14.00. I have run into a rather
> interesting issue trying to compile my analyzer. I tracked the problem to the
> fact that both Root and Rome are loading their own version of a header file
       Reply  23 Feb 2007, Konstantin Olchanski, Forum, Duplicate header file 
> > I just started using Rome v2.7 and Root v5.14.00. I have run into a rather
> > interesting issue trying to compile my analyzer. I tracked the problem to the
> > fact that both Root and Rome are loading their own version of a header file
          Reply  28 Feb 2007, Ryu Sawada, Forum, Duplicate header file 
> > > I just started using Rome v2.7 and Root v5.14.00. I have run into a rather
> > > interesting issue trying to compile my analyzer. I tracked the problem to the
> > > fact that both Root and Rome are loading their own version of a header file
             Reply  28 Feb 2007, Ryu Sawada, Forum, Duplicate header file 
> > > > I just started using Rome v2.7 and Root v5.14.00. I have run into a rather
> > > > interesting issue trying to compile my analyzer. I tracked the problem to the
> > > > fact that both Root and Rome are loading their own version of a header file
Entry  20 Nov 2006, Matthias Schneebeli, Info, *** Important *** : Format of configuration file changed 
The format of the configuration file has changed starting with rev. 1545. The
configuration files produced by an older version of rome are not anymore
compatible with the new versions of rome.
Entry  29 Jun 2006, Steven Sheets, Forum, ROME analyzer crashes on reading midas file.  
Hello,

So I'm stuck on this problem. The ROME based analyzer I use crashes everytime it attempts to open a midas file giving me this error:
    Reply  04 Jul 2006, Matthias Schneebeli, Forum, ROME analyzer crashes on reading midas file.  
From the error message I don't see where the problem is.
Are you sure that your midas file is ok?
    Reply  07 Jul 2006, Ryu Sawada, Forum, ROME analyzer crashes on reading midas file.  
I have tested midas file reading on 64 bit CPU. And there was no problem.

My environment is
Entry  08 Jun 2006, Todd Bredeweg, Bug Report, Unable to run rome analyzer from crontab 
I would like to use a bash script run from cron to analyze new midas event files automatically. Below is an abbreviated example script to test the way ROOT
and ROME handle true batch mode
    Reply  08 Jun 2006, Konstantin Olchanski, Bug Report, Unable to run rome analyzer from crontab 
(sorry for top-reply- I am trying to avoid elcode garbling my answer)

In the past, I have seen problems like yours, there are at least two issues:
       Reply  09 Jun 2006, Ryu Sawada, Bug Fix, Unable to run rome analyzer from crontab 
I have made modification on batch mode and daemon mode at rev.1129, 1136 and 1137.
The difference of daemon and batch mode is written in ROME homepage
http://midas.psi.ch/rome/usersGuide.html#fwcommandline
Entry  09 Jun 2006, Matthias Schneebeli, Info, ChangeableClassFile in Definition XML removed 
We removed the <ChangeableClassFile> under <Task> in the project definition XML file. ROME will always make a user editable class file.

This change does not affect your project. 
Entry  08 Mar 2006, Giovanni Signorelli, Bug Report, gAnalyzer->GetEventID() fails if EventID>127-48 
This bug happened when reading a .MID file containing events with event_id=99.
The ReadMidas task is not able to read the event because it is not recognized.
This event_id, when recovered with GetEventID() method was transformed to a negative value. This probably happened because there is a +48 addition at some
    Reply  02 Apr 2006, Matthias Schneebeli, Bug Report, gAnalyzer->GetEventID() fails if EventID>127-48 
[quote="Giovanni Signorelli"]This bug happened when reading a .MID file containing events with event_id=99.
The ReadMidas task is not able to read the event because it is not recognized.
This event_id, when recovered with GetEventID() method was transformed to a negative value. This probably happened because there is a +48 addition at some
Entry  22 Feb 2006, Giovanni Signorelli, Suggestion, Text database suggestion 
This is maybe a bug report that happens reading long lines in a text database.
I am currently handling large data base files for linear fit analysis, basically I have to handle a 828 x 828 
matrix. Writing in the text db 828 lines containing each 828 comma separated values with a single 
    Reply  22 Feb 2006, Stefan Ritt, Suggestion, Text database suggestion 
> This is maybe a bug report that happens reading long lines in a text database.

This does not only affect ROME, but also the MXML library which has to read the long lines. I haven't carefully
    Reply  22 Feb 2006, Ryu Sawada, Suggestion, Text database suggestion 
I improved TextDataBase as Giovanni suggested.
Entry  08 Feb 2006, Ryu Sawada, Bug Report, ROMENetFolderServer 
When I run ROME analyzer in online MIDAS mode.
It stopps with making core (segmentation fault).
    Reply  09 Feb 2006, Ryu Sawada, Bug Report, ROMENetFolderServer 
I investigated the problem.

On my machine (Scientific Linux 4.2, gcc3.3.2, glibc2.3.2, ROOT5.08.00), following simple program reproduced the problem.
Entry  08 Feb 2006, Ryu Sawada, Bug Report, ROMEEventLoop:Update 
Recently the place to call ROMEEventLoop:Update was moved.
Probably because of this, in MIDAS online mode, event number is always incremented even when DAQ is not running.
Entry  09 Jan 2006, Ryu Sawada, Suggestion, Quit mode 
Sometimes I hear that going to interactive session after end of analysis is uncomfortable. In fact it is possible to quit program immediately with -b option.
But -b is not only for that, It suppresses print. So I propose to make QuidMode in which program exit without going interactive session.
-q option is good, because ROOT has same option which means quit program just after macro is executed.
    Reply  13 Jan 2006, Ryu Sawada, Suggestion, Quit mode 
done.
Users can specify quit mode with option -q or configuration file.
Entry  09 Jan 2006, Ryu Sawada, Suggestion, Configuration file 
About configuration XML files.

Now we merged ROME and ARGUS.
    Reply  13 Jan 2006, Ryu Sawada, Suggestion, Configuration file 
done.
Program searches configuration XML file in ./ and ./config
Entry  06 Jan 2006, Steven Sheets, Forum, TNetFolder.h 
I just downloaded ROME v 2.0, I think. After running the make file I try and use romebuilder.exe
on the example stepbystep given in the download. When running romebuilder.exe
on stepbystep.xml I found it could not locate the file TNetFolder.h. 
    Reply  06 Jan 2006, Ryu Sawada, Forum, TNetFolder.h 
You can download the latest TNetFolder.h from the repository with web browser.

http://savannah.psi.ch/websvn/listing.php?repname=rome&path=%2Ftrunk%2Frome%2F&rev=0&sc=0
Entry  18 Dec 2005, Ryu Sawada, Info, Re-organization of directory structure 
I and Matthias discussed about directory structure. In previous structure, files which can be overwritten and others were placed in the same directory.

We thought it would be better to separate two kinds of files clearly. So I modified directory structure like following.
Entry  07 Dec 2005, Ryu Sawada, Suggestion, Proposal reorganiztion directory structure 
*) Currently, builder makes many files in the top directory.

XXXFolderDict.cpp
Entry  16 Nov 2005, Matthias Schneebeli, Info, Changed Root DAQ to Rome DAQ 
I have changed the name of ROMEs input/output DAQ system from Root to Rome.
This has to implications for the user : 
Entry  17 Oct 2005, Matthias Schneebeli, Info, Moved ROME from cvs to subversion 
ROME moved from the cvs repository to a subversion repository.

Subversion repositories are much easier to maintain.
Entry  14 Oct 2005, Ryu Sawada, Info, EventID 
It seems that when tasks have different eventID from 'a', event methods are not executed.

I modified ROMETask.cpp for temporary solution like
Entry  08 Sep 2005, Ryu Sawada, Forum, Dividing xml the definition xml file. 
I am thinking to divide my definition xml file into several files.

I do not know if there is a general way, but I found some web pages mentioning about it. According to 
    Reply  06 Oct 2005, Ryu Sawada, Forum, Dividing xml the definition xml file. mxml.diff
> I am thinking to divide my definition xml file into several files.

> I do not know if there is a general way, but I found some web pages mentioning about it. According to 
       Reply  07 Oct 2005, Ryu Sawada, Forum, Dividing xml the definition xml file. mxml.patch
> I made a patch to enable it with mxml.
> Please test it.
Entry  29 Aug 2005, Ryu Sawada, Bug Report, TFile creation and TTree 
When the filename base IO was added, it seems that TFile creation was moved from 
ROMEEventLoop::DAQInit to ROMEEventLoop:DAQEndOfRun.
    Reply  30 Aug 2005, Matthias Schneebeli, Bug Report, TFile creation and TTree 
> When the filename base IO was added, it seems that TFile creation was moved from 
> ROMEEventLoop::DAQInit to ROMEEventLoop:DAQEndOfRun.
Entry  21 Jul 2005, Ryu Sawada, Suggestion, An idea of file I/O 
Current file handling of ROME is based on run number. This way is simple and easy to understand. But 
there are some arguments on it.
Entry  10 Jul 2005, Ryu Sawada, Suggestion, ResetFolders 
ResetFolders are called in DAQEvent for every events.

I have some folders who's information have to be kept during the run.
    Reply  21 Jul 2005, Ryu Sawada, Suggestion, ResetFolders 
> ResetFolders are called in DAQEvent for every events.

> I have some folders who's information have to be kept during the run.
Entry  28 Jun 2005, Ryu Sawada, Bug Report, support folder object in folder. 
When one makes a support folder type field in folder, pointer to the support folder or pointer of 
TClonesArray is in the folder.
But There is no "new" statement to create the object.
Entry  11 Jun 2005, Ryu Sawada, Suggestion, class members in TTree 
I think that fUniqueID and fBits in TObject is not useful to store in TTree.
I found in ROOT users guide that we can disable that with
MyClass::Class()->IgnoreTObjectStreamer(); 
    Reply  28 Jun 2005, Matthias Schneebeli, Suggestion, class members in TTree 
> I think that fUniqueID and fBits in TObject is not useful to store in TTree.
> I found in ROOT users guide that we can disable that with
> MyClass::Class()->IgnoreTObjectStreamer(); 
    Reply  28 Jun 2005, Ryu Sawada, Suggestion, class members in TTree 
> This is just a matter of favor.
> We sometimes use TTree interactively. At that time, I feel fRunNumber, fEventNumber, fTimeStamp, 
> fSequentialNumber are long to type.
Entry  26 Jun 2005, Yasuko HISAMATSU, Bug Report, Need to include stdarg.h in file ROMEString.h 
Hello,

It seems some compliers have a problem with making ROME, sending error message
    Reply  27 Jun 2005, Matthias Schneebeli, Bug Report, Need to include stdarg.h in file ROMEString.h 
> Hello,

> It seems some compliers have a problem with making ROME, sending error message
       Reply  28 Jun 2005, Ryu Sawada, Bug Report, Need to include stdarg.h in file ROMEString.h 
> > Hello,
> > 
> > It seems some compliers have a problem with making ROME, sending error message
Entry  28 Jun 2005, Ryu Sawada, Suggestion, Folder reset. 
In Reset method of folders. Support folder members are ignored currently.
Reset method of support folder member had better to be called.
Entry  01 Jun 2005, Ryu Sawada, Forum, TaskHierarchy 
This is a proposal on specifying relation of tasks.

Currently, ROME has task hierarchy system. It may be enough.
Entry  07 May 2005, Ryu Sawada, Bug Report, Mismatch of [Set/Append]Formatted 
In ROMEBuilder.cpp, there are some mismatchs of formart and argument of ROMEString::Set or 
AppendFormatted.
    Reply  13 May 2005, Ryu Sawada, Bug Report, Mismatch of [Set/Append]Formatted 
done.
> In ROMEBuilder.cpp, there are some mismatchs of formart and argument of ROMEString::Set or 
> AppendFormatted.
Entry  06 May 2005, Ryu Sawada, Info, Identical check in builder 
About identical check of new and existing file in builder.

Currently there is a limit of file size defined by "bufferLength".
    Reply  13 May 2005, Ryu Sawada, Info, Identical check in builder 
done.

> About identical check of new and existing file in builder.
Entry  18 Apr 2005, Pierre-Andre Amaudruz, Suggestion, ROOTCINT path 
As ROOTSYS is required for the ROME build, I would suggest to
include the code below in the builder for the application Makefile.
This will make Rome less dependent on the ROOT path.
    Reply  18 Apr 2005, Matthias Schneebeli, Suggestion, ROOTCINT path 
> As ROOTSYS is required for the ROME build, I would suggest to
> include the code below in the builder for the application Makefile.
> This will make Rome less dependent on the ROOT path.
       Reply  03 May 2005, Ryu Sawada, Suggestion, ROOTCINT path 
> > As ROOTSYS is required for the ROME build, I would suggest to
> > include the code below in the builder for the application Makefile.
> > This will make Rome less dependent on the ROOT path.
Entry  03 Apr 2005, Ryu Sawada, Suggestion, user defined command line options 
This is not strong request, just a proposal because the same thing can be done by configuration file.

It may be useful if users can have his command line options.
    Reply  22 Apr 2005, Ryu Sawada, Suggestion, user defined command line options 

> Then user can change the variable with command line option like
> ./megframework -m -t 2;
       Reply  22 Apr 2005, Ryu Sawada, Suggestion, user defined command line options 

> > Then user can change the variable with command line option like
> > ./megframework -m -t 2;
Entry  15 Apr 2005, Ryu Sawada, Suggestion, <Online> in configuration file 
<Online> in configuration file is MIDAS specific thing. Non MIDAS users don't need it.
And it can be used when MIDAS is linked.
Entry  15 Apr 2005, Ryu Sawada, Suggestion, About parameters in definition and configuration file 
At first there must be several opinions and discussions. Following is just my opinion.
Probably asking opinion some users before changing ROME is better.
Entry  14 Apr 2005, Ryu Sawada, Suggestion, GetDataBase, GetActiveDAQ 
  There is no check if the pointer returned by GetDataBase,GetActiveDAQ is valid. This can result 
segmentation fault.
  For instance, if one specifies DAQ system as "none", or one does not specify DataBaseName, rome 
    Reply  15 Apr 2005, Matthias Schneebeli, Suggestion, GetDataBase, GetActiveDAQ 
>   There is no check if the pointer returned by GetDataBase,GetActiveDAQ is valid. This can result 
> segmentation fault.
>   For instance, if one specifies DAQ system as "none", or one does not specify DataBaseName, rome 
Entry  09 Apr 2005, Daniele Barbareschi, Bug Report, Compiling Builder 
I am Daniele Barbareschi, I am a Corrado Gatto's student 
I work to interfacing between ALIROOT and MYSQL for CONSTANT CALIBRATION of 
subdetector.
Entry  07 Apr 2005, Ryu Sawada, Info, Compiler warning 
Followings are warning message from compiler, please check if they are correct.
When I changed line-490 like,
     490       while ((obj = iterFolders->Next())) {
Entry  01 Apr 2005, Matthias Schneebeli, Info, Inportant !!! -> Changes in the user code requiered 
In the current cvs version of ROME several things have changed that require 
changes in the user code.
Entry  24 Mar 2005, Ryu Sawada, Info, CVS_RSH 
I recommended to my friend trying ROME, but he couldn't download it, because he didn't set CVS_RSH.
There is no instruction for setting CVS_RSH in ROME download page.
    Reply  30 Mar 2005, Matthias Schneebeli, Info, CVS_RSH 
> I recommended to my friend trying ROME, but he couldn't download it, because he didn't set CVS_RSH.
> There is no instruction for setting CVS_RSH in ROME download page.
Entry  29 Mar 2005, Ryu Sawada, Suggestion, Input file format 
I am going to make a new ROME project to analyze MC data. Input file will be ROOT which  is created by 
h2root.
And my friend who is working on dark matter search at Columbia university in NY is going to use 
Entry  29 Mar 2005, Ryu Sawada, Info, Histograms 
It does not seem that fHistoNameTitleOverWritten,fHistoNameFolderTitleOverWritten and so on are not 
initialized.
Entry  26 Mar 2005, Ryu Sawada, Bug Report, problem after changing xml library 
After changing xml library from libxml2 to mxml, examples (sample and MEG) can not be compiled.

My project does not work too. What is necessary to make it work?
Entry  10 Mar 2005, Ryu Sawada, Bug Report, ResetFolders 
In ROMEEventLoop.cpp::ReadEvent
this->ResetFolders is called before fActiveDAQ->ReadEvent, so data in event headers are not updated 
properly.
    Reply  21 Mar 2005, Matthias Schneebeli, Bug Report, ResetFolders 
> In ROMEEventLoop.cpp::ReadEvent
> this->ResetFolders is called before fActiveDAQ->ReadEvent, so data in event headers are not updated 
> properly.
       Reply  21 Mar 2005, Ryu Sawada, Bug Report, ResetFolders 
> > In ROMEEventLoop.cpp::ReadEvent
> > this->ResetFolders is called before fActiveDAQ->ReadEvent, so data in event headers are not updated 
> > properly.
          Reply  23 Mar 2005, Matthias Schneebeli, Bug Report, ResetFolders 
> > > In ROMEEventLoop.cpp::ReadEvent
> > > this->ResetFolders is called before fActiveDAQ->ReadEvent, so data in event headers are not updated 
> > > properly.
Entry  18 Mar 2005, Ryu Sawada, Info, xmlwriter.h 
I realized that some unix system distribution does not provide xmlwriter.h in standard libxml2-devel 
package.
    Reply  23 Mar 2005, Matthias Schneebeli, Info, xmlwriter.h 
> I realized that some unix system distribution does not provide xmlwriter.h in standard libxml2-devel 
> package.
Entry  09 Mar 2005, Ryu Sawada, Bug Report, Unanalyzed events 
In online mode, ROME often stops before finishing to analyze all events of runs. 
 When it happens, gAnalyzer->GetCurrentEventNumber() starts not from 1 but from analyzed event 
number at previous run. And unanalyzed events at the previous run are mixed with the new run.
    Reply  21 Mar 2005, Matthias Schneebeli, Bug Report, Unanalyzed events 
> In online mode, ROME often stops before finishing to analyze all events of runs. 
>  When it happens, gAnalyzer->GetCurrentEventNumber() starts not from 1 but from analyzed event 
> number at previous run. And unanalyzed events at the previous run are mixed with the new run.
Entry  28 Feb 2005, Ryu Sawada, Info, Run number in online mode 
We usually use ROME framework without specifying run number in romeConfig.xml and command line 
in online mode.
    Reply  21 Mar 2005, Matthias Schneebeli, Info, Run number in online mode 
> We usually use ROME framework without specifying run number in romeConfig.xml and command line 
> in online mode.
Entry  05 Feb 2005, Ryu Sawada, Bug Report, small problem of XML definition file 
About <EventHeader> in xml definition file.

In description page in ROME homepage, It is wirtten that <EventId> specifies the field.
    Reply  21 Mar 2005, Matthias Schneebeli, Bug Report, small problem of XML definition file 
> About <EventHeader> in xml definition file.

> In description page in ROME homepage, It is wirtten that <EventId> specifies the field.
Entry  13 Mar 2005, Ryu Sawada, Info, Warning message from compiler (These are just warnings, not problems) 
I will summarize some points which g++ warned.  
  
(1) I fixed following points.  
Entry  11 Mar 2005, Ryu Sawada, Info, make build 
I added new make target "build" in ARGUS. It may be useful also for ROME users.

in WriteMakefile(char* xmlFile)
Entry  09 Mar 2005, Ryu Sawada, Bug Report, default values in romeConfig.xml 
Recently, default values of steering parameters in romeConfig.xml are always 0. They are not as same 
as values in SPFieldInitialization of definition XML file.
Entry  06 Mar 2005, Ryu Sawada, Suggestion, Cint mode on online 
We sometimes want to use trees in ROME.

One way is to read it by TSocket connection. But treees are larger than histograms in general, and it 
Entry  19 Jan 2005, Ryu Sawada, Suggestion, messaging system 
About warnings,errors and informations output in online mode.

Probably we lauch ROME from web interface of MIDAS. And we don't see console of ROME.
    Reply  27 Jan 2005, Matthias Schneebeli, Suggestion, messaging system 
> About warnings,errors and informations output in online mode.

> Probably we lauch ROME from web interface of MIDAS. And we don't see console of ROME.
       Reply  27 Jan 2005, Stefan Ritt, Suggestion, messaging system 
> I implemented the cm_msg calls.

You should implement a central "message dispatcher". So all errors etc. should go to someting linke
          Reply  28 Jan 2005, Matthias Schneebeli, Suggestion, messaging system 
> > I implemented the cm_msg calls.

> You should implement a central "message dispatcher". So all errors etc. should go to someting linke
Entry  24 Jan 2005, Ryu Sawada, Info, small problems 
These are not critical, but someone may complain some day.

1. ROMEBuilder.cpp:2315
    Reply  25 Jan 2005, Matthias Schneebeli, Info, small problems 
> These are not critical, but someone may complain some day.

> 1. ROMEBuilder.cpp:2315
Entry  19 Jan 2005, Ryu Sawada, Suggestion, headers of midas,xml2 and mysql 
This is not so strong suggestion. I am just wondering.

Currently ROME include headers of midas, xml2 and mysql.
    Reply  20 Jan 2005, Ryu Sawada, Suggestion, headers of midas,xml2 and mysql 
> This is not so strong suggestion. I am just wondering.

> Currently ROME include headers of midas, xml2 and mysql.
Entry  16 Jan 2005, Ryu Sawada, Bug Report, user input 
After change of ROMEEventLoop.cpp 1.39, Program steerings don't work on Linux.
    Reply  17 Jan 2005, Matthias Schneebeli, Bug Report, user input 
> After change of ROMEEventLoop.cpp 1.39, Program steerings don't work on Linux.

Sorry.
Entry  12 Jan 2005, Ryu Sawada, Bug Report, invalid header 
When I built my application with romebuilder.
It complained like,
Error : File './/src/tasks/LPTXEGainCalib.cpp' has an invalid header !!!
Entry  06 Jan 2005, Ryu Sawada, Suggestion, user defined link in html file 
I was asked to put change log of my rome application(LPframewok). I think the best place to put it is the 
html file which builder created.  But of course to modify it is not good, because it will be overwritten by 
builder again.
    Reply  11 Jan 2005, Matthias Schneebeli, Suggestion, user defined link in html file 
> I was asked to put change log of my rome application(LPframewok). I think the best place to put it is the 
> html file which builder created.  But of course to modify it is not good, because it will be overwritten by 
> builder again.
Entry  09 Jan 2005, Ryu Sawada, Bug Report, long task description 
When I made task description longer than about 80 characters. The description was not written in html 
file propery. It was shorten.
    Reply  10 Jan 2005, Matthias Schneebeli, Bug Report, long task description 
> When I made task description longer than about 80 characters. The description was not written in html 
> file propery. It was shorten.
    Reply  10 Jan 2005, Matthias Schneebeli, Bug Report, long task description 
> When I made task description longer than about 80 characters. The description was not written in html 
> file propery. It was shorten.
Entry  01 Jan 2005, Ryu Sawada, Bug Report, Multiple TTree writing 
When I make two TTree's write flag true. Both TTrees is written in one file. And the other file is empty.

I added some lines to fix it in ROMEEventLoop.cpp
    Reply  04 Jan 2005, Matthias Schneebeli, Bug Report, Multiple TTree writing 
> When I make two TTree's write flag true. Both TTrees is written in one file. And the other file is empty.

> I added some lines to fix it in ROMEEventLoop.cpp
Entry  03 Dec 2004, Ryu Sawada, Bug Report, -e option 
When I used "-e" option in generated framework. It stopped immediately after starting analysis.

When I commented out following two lines in ROMEEventLoop.cpp. It worked.
    Reply  21 Dec 2004, Matthias Schneebeli, Bug Report, -e option 
> When I used "-e" option in generated framework. It stopped immediately after starting analysis.

> When I commented out following two lines in ROMEEventLoop.cpp. It worked.
Entry  06 Dec 2004, Ryu Sawada, Bug Report, ReadConfiguration 
I can not change some global steering parameters.
In my LPConfig::ReadConfiguration in LPConfig.cpp which was generated by builder.
    Reply  21 Dec 2004, Matthias Schneebeli, Bug Report, ReadConfiguration 
> I can not change some global steering parameters.
> In my LPConfig::ReadConfiguration in LPConfig.cpp which was generated by builder.
Entry  27 Nov 2004, Ryu Sawada, Bug Report, ss_getchar 
When romeConfig.xml does not exist. Rome goes to infinite loop.

I think the problem is ss_getchar.
    Reply  06 Dec 2004, Matthias Schneebeli, Bug Report, ss_getchar 
> When romeConfig.xml does not exist. Rome goes to infinite loop.

> I think the problem is ss_getchar.
Entry  06 Dec 2004, Ryu Sawada, Info, Changeable folder as branch a tree 
I tried to make changeable folder a branch of tree.
I could process data. Rome succeeded to write the tree.
Entry  02 Dec 2004, Ryu Sawada, Suggestion, Midas event definition 
I finished Macintosh porting.
I checked it in offline mode , but not yet online mode.
Entry  12 Nov 2004, Ryu Sawada, Bug Report, GlobalSteering 
When I define several "SteeringParameterGroup"s, builder maked nesting classes instead to make each 
classes.
    Reply  18 Nov 2004, Matthias Schneebeli, Bug Report, GlobalSteering 
> When I define several "SteeringParameterGroup"s, builder maked nesting classes instead to make each 
> classes.
       Reply  19 Nov 2004, Ryu Sawada, Bug Report, GlobalSteering 
> > When I define several "SteeringParameterGroup"s, builder maked nesting classes instead to make each 
> > classes.
Entry  17 Nov 2004, Ryu Sawada, Suggestion, Reverse sorting of database 
User may want to read database in inverse order.

To add new rule to specify wheather the order is normal or opposit may be useful.
Entry  12 Nov 2004, Ryu Sawada, Suggestion, Makefile 
In Makefile xmlibs and sqllibs is defined like this. 
xmllibs := -lxml2 -lz
sqllibs := -lmysql
Entry  09 Nov 2004, Ryu Sawada, Suggestion, Bank size check 
in ROMEEventLoop::ReadEvent(), if  gROME->isOffline() and gROME->isMidas(),
ROME checks if bank size is greater than 0.
    Reply  10 Nov 2004, Ryu Sawada, Suggestion, Bank size check 
> in ROMEEventLoop::ReadEvent(), if  gROME->isOffline() and gROME->isMidas(),
> ROME checks if bank size is greater than 0.
Entry  16 Oct 2004, Ryu Sawada, Info, MIDAS status update midas_status.jpg
"Analyzed" fields in MIDAS status display are always 0.0% as you can see in the attached file.
Is it possible to implement function to update this field ?
Entry  13 Oct 2004, ryu, Suggestion, TTree filling in online mode. 
In my case, in online mode, I don't need to wirte TTree.
But I want to fill it, because we use it to see data with using TSocket connection.
    Reply  14 Oct 2004, Matthias Schneebeli, Suggestion, TTree filling in online mode. 
> In my case, in online mode, I don't need to wirte TTree.
> But I want to fill it, because we use it to see data with using TSocket connection.
Entry  13 Oct 2004, ryu, Suggestion, TBranch compression 
It seems that branchs in TTree which is created by ROME is not compressed. 

So I changed src/framework/XXEventLoop.cpp like
    Reply  13 Oct 2004, Matthias Schneebeli, Suggestion, TBranch compression 
> It seems that branchs in TTree which is created by ROME is not compressed. 

> So I changed src/framework/XXEventLoop.cpp like
       Reply  14 Oct 2004, Stefan Ritt, Suggestion, TBranch compression 
> Yes your right.

> I added that.
          Reply  14 Oct 2004, Matthias Schneebeli, Suggestion, TBranch compression 
> > Yes your right.
> > 
> > I added that.
Entry  13 Oct 2004, ryu, Bug Report, serial number and event ID 
In "ROMEEventLoop.cpp"
in function "ReadEvent(Int_t event)"
after "if (gROME->isOnline()&&gROME->isMidas()) {"
    Reply  13 Oct 2004, Matthias Schneebeli, Bug Report, serial number and event ID 
> In "ROMEEventLoop.cpp"
> in function "ReadEvent(Int_t event)"
> after "if (gROME->isOnline()&&gROME->isMidas()) {"
Entry  11 Oct 2004, Matthias Schneebeli, Info, Schema evolution in root and rome 
For your information:

ROOT has an automatic schema evolution implemented. That means, that all trees 
Entry  05 Oct 2004, Jan Wouters, Suggestion, xml and ROME DANCESchema.xmlROME.xsd
After looking at the example xml document for the MEG detector I would like to make the following suggestion.  
Only a small portion of the power of XML is used with the MEG example i.e., the ability to express the data as a  
hierarchical tree.  Missing is the powerful feature of XML to establish a schema for the XML document specific 
    Reply  08 Oct 2004, Matthias Schneebeli, Suggestion, xml and ROME 
> After looking at the example xml document for the MEG detector I would like to make the following suggestion.  
> Only a small portion of the power of XML is used with the MEG example i.e., the ability to express the data as a  
> hierarchical tree.  Missing is the powerful feature of XML to establish a schema for the XML document specific 
       Reply  08 Oct 2004, Matthias Schneebeli, Suggestion, xml and ROME 
> > After looking at the example xml document for the MEG detector I would like to make the following suggestion.  
> > Only a small portion of the power of XML is used with the MEG example i.e., the ability to express the data as a  
> > hierarchical tree.  Missing is the powerful feature of XML to establish a schema for the XML document specific 
ELOG V3.1.4-2e1708b5