AmsA Software Base Working Group (SBWG)

Coordinator : Alexei Klimentov


Contents:


Task Of Software Base Working Group :

  • To propose the coherent software system design :
  • Language choice, DBASE principles, I/O issues, etc;
  • Find out about CERN plans;
  • What computers should we aim for ?

  • SBWG about languages and platforms :

  • UNIX Compaq Alpha and Linux as main online and offline platform. LINUX PC is in use for production and analysis since September 1998 ( LINUX in AMS )
  • AMS event structure will be described using C++ terms
  • C++ is proposed as a programming language for AMS
  • F77, F90 and C++ compilers will be installed on both platforms
  • Use PAW and ROOT for interactive analysis and histogram presentation
  • ORACLE and CORBA are under tests at CERN for AMS02 Production

    SBWG reports :

    2001 :

  • V.Choutko, A.Klimentov. OO SW and Data Handling in AMS. CHEP'01, Sep. 2001.
  • V.Choutko, A.Klimentov. AMS02 Production Model Prototype. February 21, 2001.
  • PG Rancoita. AMS Data Handling and Regional Centre. February 21, 2001.

    2000 :

  • A.Klimentov. AMS Data Model for AMS02 ISS mission. November 21, 2000.
  • V.Choutko, A.Klimentov. Data processing and computing for the AMS02 ISS mission. February 29, 2000.

    1999 :

  • V.Choutko, A.Klimentov. OO Software For The AMS Experiment. 29 September, 1999.

    before 1998 :

  • A.Klimentov. Read/Write Performance , 27 May 1997
  • A.Klimentov. Federation of databases (preliminary), 27 May 1997
  • A.Klimentov. AMS Payload Operations and Control Center V1.1. July 1997
  • A.Klimentov. AMS Integration setup @KSC V1.1. July 1997
  • A.Klimentov. AMS Integration setup @ETHZ V1.1. July 1997
  • A.Klimentov. AMS Alpha's @CERN V1.0. July 1997
  • A.Klimentov. AMS Ground Support Computers (status report). 9 July 1997
  • A.Klimentov. AMS Ground Support Computers at CERN. 22 July 1997
  • V.Shoutko. Fortran 90 and AMS
  • A.Klimentov. Fortran 90 vs C++
  • A.Klimentov. SBWG progress report . 19 April 1996
  • V.Shoutko. C++ and AMS . 07 June 1996
  • A.Klimentov. First Experience with Objectivity . 07 June 1996
  • A.Klimentov. AMS Data Handling and Computing Model . 13 August 1996
  • A.Klimentov. How AMS Event Block can be stored in Objectivity, 15 November 1996
  • A.Klimentov. Negative experince with Objectivity, 15 November 1996
  • A.Klimentov. Objectivity at CERN, 15 November 1996
  • A.Klimentov. AMS Data Storage Model, 27 May 1997


  • Insure++. Source level run-time debugger for C and C++
  • ROOT. comprehensive object oriented framework
  • XFORMS. GUI toolkit based on Xlib for X Window Systems
  • CVS. Concurrent Versions System

    C++ Manuals and FAQ:

  • C++ FAQ FROM COMP.LANG.C++
    Beginners without C knowledges:
  • Pratical C++ Programming, Steve Oualline, (O'Reilly)
  • Object-Oriented Programming Using C++, Ira Pohl (Benjamin Cummings)
  • Beginners with some C knowledges:
  • C++ Primer, Stanley B. Lippman (Addison Wesley)
  • The C++ Programming Language, Bjarne Stroustrup (Addison Wesley)
  • Beginners with good C knowledges:
  • The C++ Programming Language, Bjarne Stroustrup (Addison Wesley)
  • C++ for C Programmers, Ira Pohl (Benjamin Cummings)
  • Advanced C++ programmers:
  • The C++ Programming Language, Bjarne Stroustrup (Addison Wesley)
  • Advanced C++, James O. Coplien (Addison Wesley)
  • C++ developers:
  • Design Patterns, James O. Coplien (Addison Wesley)
  • Object-Oriented Analysis and Design, Grady Booch (Benjamin Cummings)

  • > Return to the