27 September 2004 to 1 October 2004
Interlaken, Switzerland
Europe/Zurich timezone

Session

Core Software

6
27 Sept 2004, 14:00
Interlaken, Switzerland

Interlaken, Switzerland

Presentation materials

There are no materials yet.

  1. J. Nogiec (FERMI NATIONAL ACCELERATOR LABORATORY)
    27/09/2004, 14:00
    Track 3 - Core Software
    oral presentation
    The paper describes a component-based framework for data stream processing that allows for configuration, tailoring, and run-time system reconfiguration. The systemโ€™s architecture is based on a pipes and filters pattern, where data is passed through routes between components. Components process data and add, substitute, and/or remove named data items from a data stream. They can also...
    Go to contribution page
  2. R. Chytracek (CERN)
    27/09/2004, 14:20
    Track 3 - Core Software
    oral presentation
    This paper describes the component model that has been developed in the context of the LCG/SEAL project. This component model is an attempt to handle the increasing complexity in the current data processing applications of LHC experiments. In addition, it should facilitate the software re-use by the integration of software components from LCG and non-LCG into the experiment's...
    Go to contribution page
  3. S. Roiser (CERN)
    27/09/2004, 14:40
    Track 3 - Core Software
    oral presentation
    The C++ programming language has very limited capabilities for reflection information about its objects. In this paper a new reflection system will be presented, which allows complete introspection of C++ objects and has been developed in the context of the CERN/LCG/SEAL project in collaboration with the ROOT project. The reflection system consists of two different parts. The first...
    Go to contribution page
  4. W. LAVRIJSEN (LBNL)
    27/09/2004, 15:00
    Track 3 - Core Software
    oral presentation
    Python is a flexible, powerful, high-level language with excellent interactive and introspective capabilities and a very clean syntax. As such it can be a very effective tool for driving physics analysis. Python is designed to be extensible in low-level C-like languages, and its use as a scientific steering language has become quite widespread. To this end, existing and...
    Go to contribution page
  5. Victor SERBO (AIDA)
    27/09/2004, 15:20
    Track 3 - Core Software
    oral presentation
    AIDA, Abstract Interfaces for Data Analysis, is a set of abstract interfaces for data analysis components: Histograms, Ntuples, Functions, Fitter, Plotter and other typical analysis categories. The interfaces are currently defined in Java, C++ and Python and implementations exist in the form of libraries and tools using C++ (Anaphe/Lizard, OpenScientist), Java (Java Analysis Studio) and...
    Go to contribution page
  6. H. Essel (GSI)
    27/09/2004, 15:40
    Track 3 - Core Software
    oral presentation
    The GSI online-offline analysis system Go4 is a ROOT based framework for medium energy ion- and nuclear physics experiments. Its main features are a multithreaded online mode with a non-blocking Qt GUI, and abstract user interface classes to set up the analysis process itself which is organised as a list of subsequent analysis steps. Each step has its own event objects and a processor...
    Go to contribution page
  7. G B. Barrand (CNRS / IN2P3 / LAL)
    27/09/2004, 16:30
    Track 3 - Core Software
    oral presentation
    We want to present the status of this project. After quickly remembering the basic choices around GUI, visualization and scriptingm we would like to develop what had been done in order to have an AIDA-3.2.1 complient systen, to visualize Geant4 data (G4Lab module), to visualize ROOT data (Mangrove module), to have an hippodraw module and what had been done in order to run on MacOSX...
    Go to contribution page
  8. P. Calafiura (LBNL)
    27/09/2004, 16:50
    Track 3 - Core Software
    oral presentation
    Athena is the Atlas Control Framework, based on the common Gaudi architecture, originally developed by LHCb. In 2004 two major production efforts, the Data Challenge 2 and the Combined Test-beam reconstruction and analysis were structured as Athena applications. To support the production work we have added new features to both Athena and Gaudi: an "Interval of Validity" service to manage...
    Go to contribution page
  9. F. Carminati (CERN)
    27/09/2004, 17:10
    Track 3 - Core Software
    oral presentation
    The ALICE collaboration at the LHC is developing since 1998 an OO offline framework, written entirely in C++. In 2001 a GRID system (AliEn - ALICE Environment) has been added and successfully integrated with ROOT and the offline. The resulting combination allows ALICE to do most of the design of the detector and test the validity of its computing model by performing large scale Data...
    Go to contribution page
  10. I. Osborne (Northeastern University, Boston, USA)
    27/09/2004, 17:30
    Track 3 - Core Software
    oral presentation
    We present a composite framework which exploits the advantages of the CMS data model and uses a novel approach for building CMS simulation, reconstruction, visualisation and future analysis applications. The framework exploits LCG SEAL and CMS COBRA plug-ins and extends the COBRA framework to pass communications between the GUI and event threads, using SEAL callbacks to navigate...
    Go to contribution page
  11. T. DeYoung (UNIVERSITY OF MARYLAND)
    27/09/2004, 17:50
    Track 3 - Core Software
    oral presentation
    IceCube is a cubic kilometer-scale neutrino telescope under construction at the South Pole. The minimalistic nature of the instrument poses several challenges for the software framework. Events occur at random times, and frequently overlap, requiring some modifications of the standard event-based processing paradigm. Computational requirements related to modeling the detector medium...
    Go to contribution page
  12. L. Nellen (I. DE CIENCIAS NUCLEARES, UNAM)
    27/09/2004, 18:10
    Track 3 - Core Software
    oral presentation
    The Pierre Auger Observatory is designed to unveil the nature and the origin of the highest energy cosmic rays. Two sites, one currently under construction in Argentina, and another pending in the Northern hemisphere, will observe extensive air showers using a hybrid detector comprising a ground array of 1600 water Cerenkov tanks overlooked by four atmospheric fluorescence detectors. ...
    Go to contribution page
  13. F. Gaede (DESY IT)
    29/09/2004, 14:00
    Track 3 - Core Software
    oral presentation
    LCIO is a persistency framework and data model for the next linear collider. Its original implementation, as presented at CHEP 2003, was focused on simulation studies. Since then the data model has been extended to also incorporate prototype test beam data, reconstruction and analysis. The design of the interface has also been simplified. LCIO defines a common abstract user...
    Go to contribution page
  14. D. Duellmann (CERN IT/DB & LCG POOL PROJECT)
    29/09/2004, 14:20
    Track 3 - Core Software
    oral presentation
    The LCG POOL project is now entering the third year of active development. The basic functionality of the project is provided but some functional extensions will move into the POOL system this year. This presentation will give a summary of the main functionality provided by POOL, which used in physics productions today. We will then present the design and implementation of the main new...
    Go to contribution page
  15. Giacomo Govi
    29/09/2004, 14:40
    Track 3 - Core Software
    oral presentation
    The POOL software package has been successfully integrated with the three large experiment software frameworks of ATLAS, CMS and LHCb. This presentation will summarise the experience gained during these integration efforts and will try to highlight the commonalities and the main differences between the integration approaches. In particular weโ€™ll discuss the role of the POOL object cache,...
    Go to contribution page
  16. P. Canal (FERMILAB)
    29/09/2004, 15:00
    Track 3 - Core Software
    oral presentation
    Since version 3.05/02, the ROOT I/O System has gone through significant enhancements. In particular, the STL container I/O has been upgraded to support splitting, reading without existing libraries and using directly from TTreeFormula (TTree queries). This upgrade to the I/O system is such that it can be easily extended (even by the users) to support the splitting and querying of...
    Go to contribution page
  17. S. Linev (GSI)
    29/09/2004, 15:20
    Track 3 - Core Software
    oral presentation
    Till now, ROOT objects can be stored only in a binary ROOT specific file format. Without the ROOT environment the data stored in such files are not directly accessible. Storing objects in XML format makes it easy to view and edit (with some restriction) the object data directly. It is also plausible to use XML as exchange format with other applications. Therefore XML streaming has been...
    Go to contribution page
  18. T. Johnson (SLAC)
    29/09/2004, 15:40
    Track 3 - Core Software
    oral presentation
    The FreeHEP Java library contains a complete implementation of Root IO for Java. The library uses the "Streamer Info" embedded in files created by Root 3.x to dynamically create high performance Java proxies for Root objects, making it possible to read any Root file, including files with user defined objects. In this presentation we will discuss the status of this code, explain its...
    Go to contribution page
  19. C. Jones (CORNELL UNIVERSITY)
    29/09/2004, 16:30
    Track 3 - Core Software
    oral presentation
    HEP analysis is an iterative process. It is critical that in each iteration the physicist's analysis job accesses the same information as previous iterations (unless explicitly told to do otherwise). This becomes problematic after the data has been reconstructed several times. In addition, when starting a new analysis, physicists normally want to use the most recent version of...
    Go to contribution page
  20. S. Albrand (LPSC)
    29/09/2004, 16:50
    Track 3 - Core Software
    oral presentation
    The ATLAS Metadata Interface (AMI) project provides a set of generic tools for managing database applications. AMI has a three-tier architecture with a core that supports a connection to any RDBMS using JDBC and SQL. The middle layer assumes that the databases have an AMI compliant self-describing structure. It provides a generic web interface and a generic command line interface. The...
    Go to contribution page
  21. M. Case (UNIVERSITY OF CALIFORNIA, DAVIS)
    29/09/2004, 17:10
    Track 3 - Core Software
    oral presentation
    The CMS Detector Description Database (DDD) consists of a C++ API and an XML based detector description language. DDD is used by the CMS simulation (OSCAR), reconstruction (ORCA), and visualization (IGUANA) as well by test beam software that relies on those systems. The DDD is a sub-system within the COBRA framework of the CMS Core Software. Management of the XML is currently done using a...
    Go to contribution page
  22. A. Amorim (FACULTY OF SCIENCES OF THE UNIVERSITY OF LISBON)
    29/09/2004, 17:30
    Track 3 - Core Software
    oral presentation
    The size and complexity of the present HEP experiments represents an enormous effort in the persistency of data. These efforts imply a tremendous investment in the databases field not only for the event data but also for data that is needed to qualify this one - the Conditions Data. In the present document we'll describe the strategy for addressing the Conditions data problem in the...
    Go to contribution page
  23. I. Gaponenko (LAWRENCE BERKELEY NATIONAL LABORATORY)
    29/09/2004, 17:50
    Track 3 - Core Software
    oral presentation
    A new, completely redesigned Condition/DB was deployed in BaBar in October 2002. It replaced the old database software used through the first three and half years of data taking. The new software aims at performance and scalability limitations of the original database. However this major redesign brought in a new model of the metadata, brand new technology- and implementation-...
    Go to contribution page
  24. A. Valassi (CERN)
    29/09/2004, 18:10
    Track 3 - Core Software
    oral presentation
    The Conditions Database project has been launched to implement a common persistency solution for experiment conditions data in the context of the LHC Computing Grid (LCG) Persistency Framework. Conditions data, such as calibration, alignment or slow control data, are non-event experiment data characterized by the fact that they vary in time and may have different versions. The LCG...
    Go to contribution page
  25. I. Antcheva (CERN)
    30/09/2004, 14:00
    Track 3 - Core Software
    oral presentation
    Designing a usable, visually-attractive GUI is somewhat more difficult than it appears at a first glance. The users, the GUI designers and the programmers are three important parts involved in this process and everyone has a comprehensive view on the aspects of the application goals, as well as the steps that have to be taken to meet successfully the application requirements. The...
    Go to contribution page
  26. J. Hrivnac (LAL)
    30/09/2004, 14:20
    Track 3 - Core Software
    oral presentation
    Aspect-Oriented Programming (AOP) is a new paradigm promising to allow further modularization of large software frameworks, like those developed in HEP. Such frameworks often manifest several orthogonal axes of contracts (Crosscutting Concerns - CC) leading to complex multidepenencies. Currently used programing languages and development methodologies don't allow to easily identify and...
    Go to contribution page
  27. C. Tull (LBNL/ATLAS)
    30/09/2004, 14:40
    Track 3 - Core Software
    oral presentation
    In this paper we will discuss how Aspect-Oriented Programming (AOP) can be used to implement and extend the functionality of HEP architectures in areas such as performance monitoring, constraint checking, debugging and memory management. AOP is the latest evolution in the line of technology for functional decomposition which includes Structured Programming (SP) and Object-Oriented...
    Go to contribution page
  28. Vincenzo Innocente (CERN)
    30/09/2004, 15:00
    Track 3 - Core Software
    oral presentation
    Bitmap indices have gained wide acceptance in data warehouse applications handling large amounts of read only data. High dimensional ad hoc queries can be efficiently performed by utilizing bitmap indices, especially if the queries cover only a subset of the attributes stored in the database. Such access patterns are common use in HEP analysis. Bitmap indices have been implemented by...
    Go to contribution page
  29. L. Moneta (CERN)
    30/09/2004, 15:20
    Track 3 - Core Software
    oral presentation
    The main objective of the MathLib project is to give expertise and support to the LHC experiments on mathematical and statistical computational methods. The aim is to provide a coherent set of mathematical libraries. Users of this set of libraries are developers of experiment reconstruction and simulation software, of analysis tools frameworks, such as ROOT, and physicists performing...
    Go to contribution page
  30. M. Fischler (FERMILAB)
    30/09/2004, 15:40
    Track 3 - Core Software
    oral presentation
    A new object-oriented Minimization package is available via the ZOOM cvs repository. This package, designed for use in HEP applications, has all the capabilities of Minuit, but is a re-write from scratch, adhering to modern C++ design principles. A primary goal of this package is extensibility in several directions, so that its capabilities can be kept fresh with as little...
    Go to contribution page
  31. G. Asova (DESY ZEUTHEN)
    30/09/2004, 16:30
    Track 3 - Core Software
    oral presentation
    The photo injector test facility at DESY Zeuthen (PITZ) was built to develop, operate and optimize photo injectors for future free electron lasers and linear colliders. In PITZ we use a DAQ system that stores data as a collection of ROOT files, forming our database for offline analysis. Consequently, the offline analysis will be performed by a ROOT application, written at least...
    Go to contribution page
  32. Andreas PFEIFFER (CERN)
    30/09/2004, 16:50
    Track 3 - Core Software
    oral presentation
    CLHEP is a set of HEP-specific foundation and utility classes such as random number generators, physics vectors, and particle data tables. Although CLHEP has traditionally been distributed as one large library, the user community has long wanted to build and use CLHEP packages separately. With the release of CLHEP 1.9, CLHEP has been reorganized and enhanced to enable building and...
    Go to contribution page
  33. E. Ronchieri (INFN CNAF)
    30/09/2004, 17:10
    Track 3 - Core Software
    oral presentation
    We described the process for handling software builds and realeases for the Workload Management package of the DataGrid project. The software development in the project was shared among nine contractual partners, in seven different countries, and was organized in work-packages covering different areas. In this paper, we discuss how a combination of Concurrent Version System,...
    Go to contribution page
  34. A. Pfeiffer (CERN, PH/SFT)
    30/09/2004, 17:30
    Track 3 - Core Software
    oral presentation
    In the context of the SPI project in the LCG Application Area, a centralized s/w management infrastructure has been deployed. It comprises of a suite of scripts handling the building and validating of the releases of the various projects as well as providing a customized packaging of the released s/w. Emphasis was put on the flexibility of the packaging and distribution solution as it...
    Go to contribution page
  35. M. GALLAS (CERN)
    30/09/2004, 17:50
    Track 3 - Core Software
    oral presentation
    Software Quality Assurance is an integral part of the software development process of the LCG Project and includes several activities such as automatic testing, test coverage reports, static software metrics reports, bug tracker, usage statistics and compliance to build, code and release policies. As a part of QA activity all levels of the sw-testing should be run as...
    Go to contribution page
  36. G. Eulisse (NORTHEASTERN UNIVERSITY OF BOSTON (MA) U.S.A.)
    30/09/2004, 18:10
    Track 3 - Core Software
    oral presentation
    A fundamental part of software development is to detect and analyse weak spots of the programs to guide optimisation efforts. We present a brief overview and usage experience on some of the most valuable open- source tools such as valgrind and oprofile. We describe their main strengths and weaknesses as experienced by the CMS experiment. As we have found that these tools do not satisfy...
    Go to contribution page
Building timetable...