Mirrors CERN QMUL |
ATLAS Level 1 Calorimeter Trigger Software | ||||||||||||||||||||||||
L1Calo Software | Minutes: 11 February 2000 at RAL | ||||||||||||||||||||||||
![]()
|
Level 1 Calo Software Meeting at RAL on 11 February 2000. --------------------------------------------------------- Present: Murrough, Scott, Tara, Bruce, Norman, Eric The draft agenda was as follows (though some items were reordered and some not covered due to lack of time): - choice of VME standard [Norman 10'] - progress with HDMC in the UK [Scott 10'] - status of Kithsiris work [Bruce 10'] - discussion on Diagnostics.... [All 10'] - progress with old/new DAQ systems [Various >30'] * carving up the old DAQ * starting afresh with DAQ -1 (ProZAQ) * towards DAQ groups ROD crate DAQ? * ROOT * network VME from Linux - report from DIG meeting at CERN [Norman 10'] - discussion on DAQ directions.... [All >30'] - other topics * configuration database? * final DAQ use cases? - report from ROOT workshop [Tara 10'] - future workplan - next UK and/or video meeting Choice of VME Standard ---------------------- We are desperately short of backplane pins in the CPM and JEM crates. The engineers would like to implement only a reduced A24D16 VME, without interrupts and various other parts of the standard. At the same time we would like to have geographical addressing which is part of the VME64ext standard. A separate issue: could we use VME protocol with 3V instead of 5V signals? This suggestion provoked a horrified response at the recent DIG/ROD meeting! Problems will include: interfacing standard VME modules (eg CPUs) to crates with non-standard VME; also modules such as the TCM which will also sit in the PreProcessor crates which are (somewhat) less constrained. We thought that we probably didnt need interrupts, but the VME issue needs further thought and discussion. If we diverge from VME so much, should we just go for another bus or define our own protocol? HDMC in the UK -------------- Scott has implemented all the DSS and TTCvi registers and memories but gets segmentation faults when adding large memories. This is fairly but not completely reproducible. He has reported this to Cornelius, but they dont see such problems at Heidelberg. Status of Kithsiris work on the TTCvi ------------------------------------- Bruce has received some code updates and a status report from Kithsiri. See here. The TTCvi code wont compile on (68K) LynxOS, so it must be used via network daemons. There is a standalone program and also panels integrated into the UK diagnostics. For tests of LVDS susceptibility to the reported jitter on the TTC clock, this code is needed urgently at Birmingham. [As of 17-Feb this is now done]. Discussion on Diagnostics Software ---------------------------------- We are still updating the UK diagnostics despite a decision in principle to move to use of HDMC. The UK people still want extra features in HDMC. We should again list these and get them implemented - probably by a UK person as Cornelius and Volker have no time at the moment. Progress with and discussion of DAQ Software -------------------------------------------- Last year, and again at the recent UK meeting, Norman presented (see slides) a picture of a parallel strategy for DAQ development which showed two converging paths: (a) a DAQ -1 based system incorporating elements of the existing DAQ (b) continued development of the existing DAQ system, gradually incorporating elements from the ATLAS DAQ -1 suite He fleshed out the details of option (a) and gave the recent progress: code for obsolete modules has been removed leaving only the DSS and the old TCM; all the C code has been fixed to compile with the C++ compiler. Future work will include: removing run control aspects from daqctl, leaving is as a standalone database editor; using network VME in daqprod and moving to OO Module classes; using ROOT in daqana and ditching HMINI and friends. An updated version, v425 has been installed in CVS. At the end of last year, Murrough produced a completely DAQ -1 based DAQ skeleton with a view to pursuing Normans option (a). This was added to our CVS repository under the name "prozaq". This uses the integrated GUI and the OO database to start a simple run controller which in turn starts (empty) producer and analyser programs. Murrough saw the future work (see slides) as mainly common to both approaches with significant effort required in defining the new database and implementing the database editor; creating Module classes using common infrastructure with the software used for diagnostics; etc. Meanwhile the pressure from detector groups (including ourselves) for the DAQ group itself to provide a test beam and ROD crate DAQ solution has finally resulted in more attention being given to that. We may be invited to help develop it. In the discussion during the meeting, and a few days later at a separate software strategy meeting, it was felt that we do not that the available manpower to pursue the two parallel paths. It was also felt that we needed a working DAQ system incorporating the TTCvi continuously. So, even if the option of gradually evolving the existing DAQ might involve more effort in total, we will follow that route. Report from DIG meeting ----------------------- Both Norman and Eric attended the recent DIG meeting at CERN. The main points were: - the DAQ -1 open source proposal was welcomed (but its only for the Back End). - proposals for the test beam/ROD crate DAQ for the summer were presented. It looks like its going to a bodge in the short term. Eg analysis programs will have to run off event data saved into files, ie no decent buffer manager will be available. - our suggestion of breaking the 5V VME voltage standard is not favoured by anyone else Use of ROOT and the recent ROOT workshop ---------------------------------------- Tara mentioned that the shared libraries in the latest version of ROOT are incompatible with the previous version. He recently attended the ROOT workshop. It is being used in industry and by many experiments, especially at Fermilab who have their own support team for it. However there was very little ATLAS representation. It looks like there is likely to be a wide user community (there have been 60000 downloads of the software), good support and ongoing development at least for the medium term (eg a Java-ROOT interface). Remaining problems: support for external libraries (eg CLHEP) is still missing; also there is no overall coherent documentation (though all classes have documentation of their methods etc). So far ATLAS is sitting on the fence in the ROOT vs LHC++ holy war. But we need a solution now - while it seems that LHC++ is in the throes of being completely rewritten. Status of our CVS repository ---------------------------- Tara summarised the packages and tagged versions currently in CVS. These are now listed on his web page. Since very radical changes were being made to the "daq" package, we decided to separate the new developments from the old, renaming the ancient and the more recent versions as "daq413" and "daq421" with forthcoming developments keeping the "daq" label. The ancient DAQ now also includes the complete set of what is now labelled "daqclibs" for reference. Next meeting ------------ We will aim for a video conference with Heidelberg on Tuesday 14 March. Meanwhile, Bob Jones will visit on Friday 25 February.
Last updated on 17-Feb-2000. Send comments on this page to Murrough Landon |