Mirrors CERN QMUL |
ATLAS Level 1 Calorimeter Trigger Software | |
L1Calo Software | Minutes: 11 June 2002 | |
![]() |
L1Calo Software video conference on 11 June 2002Present: Bruce, Eric, Gilles, Murrough, Norman, Steve, Thomas.Actions from previous meetings
Bruce: module services, ROS installationBruce has split the module services code into a number of CMT packages which are now stored in CVS. The main package containing the base classes is "moduleServices". Each different type of module has a separate package depending on that and there is a cpRodTests package which contains the "looper" code. A testVectors package contains the interface to test vector generators. Bruce reported there were still a couple of technical problems, and one routine ought to be moved back into HDMC.Working with Murrough, the module services have also been integrated with the database package (confL1Calo) though some doubts remain over the best interface between the two. Bruce has also successfully installed the ROS software using the new distribution and has given feedback to the authors. At the moment the ROS software needs an old Linux kernel and an old version of the Online software. A version for a later kernel and the current Online release should be available soon. His next steps are to prepare the CPROD test code in a state suitable for others to use to test the new set of ROD modules, to work on documentation and to consider the API between the database and module services. In discussion, the issue of the HDMC CVS repository was raised. The Heidelberg university firewall no longer allows outside access to CVS which has made tentative plans to move the HDMC repository to RAL (or CERN) more urgent. The new module services require updates to HDMC which Bruce cant save to Heidelberg. Instead, for the moment, an updated version of HDMC can be found via AFS at /afs/rl.ac.uk/atlas/groups/level1/hdsw/hdmcRal10Jun02.tgz (this version also contains the VMEBusCERN part required by Thomas). Norman: overview document, CMM module servicesAs reported in the actions, Norman has updated the overview document and will circulate it for comments. The brief section on calibration will need further update when we have settled on calibration procedures with the calorimeters.Norman has also started working on the CMM module services. He has completed most of the code to configure the module and in the process has come up with a number of questions which we discussed later (see below). Murrough: databasesMurrough has been away on holiday and at courses since the last meeting, so progress with databases has been small. The main developments have been extra classes for the CMM and other new module services packages.The recent integration of the database package with the module services is not yet debugged. To help with this, Murrough tried compiling the software on a Solaris machine at QMW with the aim of trying an evaluation copy of Purify. However the compiler needs updating. He will look into using Insure++ instead. His next steps include continuing integration work with Bruce and in the slightly longer term starting to develop the framework for running sets of tests. Gilles: CPM partsGilles has been involved in testing the CPM. As part of this he has developed a new HDMC part for loading the CPM flash RAMs. This is specific to the CPM, but could be adapted for other modules.He hoped to find an existing part for loading memories from a file, but as this facility does not yet exist within HDMC he will develop a new part for that too. Now that Bruce has released the module services packages he plans to start developing the CPM module services. Steve: simulationHoliday, courses and a new born baby have left Steve little time, but he has been working on moving the simulation code into a CMT package.He has also had some communication with the Stockholm students. It appears they have been using a rather old compiler and thus having problems compiling templates. It seems a little worrying that they have gone on so long with this problem. However according to an email from Sam, his students have made good progress in writing the JEM code and they expect to present their work at the Stockholm meeting. Thomas: JEMThomas has been using a mixture of HDMC (to access the DSS) and standalone code using the VMELinux driver directly to load sets of test vectors into the JEM memories. Unfortunately its not possible to run both programs at once which makes it very inconvenient to work.It is thought the problem is due to the VMELinux driver not being shareable, so he has installed the driver from CERN and will try using that. He will need the latest HDMC updates from Bruce in order to have the VMEBusCERN part which accesses the CERN driver. Thomas: calibration discussionsThomas reported on the discussions that he, Norman and Murrough had at CERN with Rupert Leitner and Bob Stanek from the TileCal and (separately) Pascal Perrodo and Isabelle Wingerter from the LAr calorimeter.The two calorimeter groups are at different stages in their development and seem to be taking different paths. In particular the LAr approach is centred around standalone runs with local triggers which would be difficult for us to use. Norman has prepared an outline document on our calibration requirements and procedure which Thomas will fill out with text and diagrams, some of which can be taken from existing documents. We expect to have a further meeting with the TileCal who also need to send us more information about their system. In the discussion, Norman mentioned the ATLAS combined run scheduled for 2004 where both calorimeters will be present in the same test beam. We must ensure we take part in this. Schedule, integrations, next stepsMurrough has not (yet) done anything more formal on the project schedule. However he recapped the next integration steps he thought we should make. In the discussion it was agreed that these needed defining in more detail, but in essence the first priority is to integrate the module services with the run control and demonstrate a minimal working system. Next to integrate that with the simulation. Adding the ability to run test sequences, monitor the event output via the ROS (eg to derive timing calibrations) and to organise sets of tests would be the later stages.Software workshops and visitsThomas suggested it would be useful to him if he could visit us, eg Bruce at RAL, to gain some experience in how we have been testing our modules. At a later stage it would also be useful to have an internal training session on our software, eg how to develop module services for other modules.A software training session might be useful also to others, but takes time to organise and would probably be best a bit later. Meanwhile Thomas will come to RAL next week (17-18 June). At this point, the video conference with Mainz ended. Suggestions from project management courseBruce, Murrough and Norman all attended a course on software project management recently. We briefly discussed some of the issues raised:
Normans questionsNorman had circulated a list of questions relating to the expected behaviour of the module services, the run control and the relations between them. The discussion was quite extensive and the following is only a brief summary.
Next meeting(s)The next meeting will be in Stockholm, although several of us will be not be able to be there. Following that we should aim for a videoconference with Heidelberg before Oliver leaves.ActionsActions from this and previous meetings:
Last updated on 11-Jun-2002 by Murrough Landon |