Software tools and frameworks in High Energy Physics

Regular Article
Part of the following topical collections:
  1. Focus Point on Major Advances in High Energy Physics Software


In many fields of science and industry the computing environment has grown at an exponential speed in the past 30 years. From ad hoc solutions for each problem, the field has evolved gradually to use or reuse systems developed across the years for the same environment or coming from other fields with the same requirements. Several frameworks have emerged to solve common problems. In High Energy Physics (HEP) and Nuclear Physics, we have witnessed the emergence of common tools, packages and libraries that have become gradually the corner stone of the computing in these fields. The emergence of these systems has been complex because the computing field is evolving rapidly, the problems to be solved more and more complex and the size of the experiments now involving several thousand physicists from all over the world. This paper describes the emergence of these frameworks and their evolution from libraries including independent subroutines to task-oriented packages and to general experiments frameworks.


High Energy Physics Bubble Chamber Complex Data Structure Hadronic Shower Data Member 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Various authors, SUMX Users Manual, CERN Program Library, Y200, 1973Google Scholar
  2. 2.
    R. Brun, D. Lienart, HBOOK User Guide -- Version 4, CERN Program Library, Y250, 1988Google Scholar
  3. 3.
    F. James, MINUIT -- Interpretation of the Errors on Parameters, CERN Program Library D506 -- Supplement, 1988Google Scholar
  4. 4.
    R. Brun, PAW -- Physics Analysis Workstation, The Complete CERN Program Library, 1987, Version 1.07Google Scholar
  5. 5.
    R. Brun, F. Rademakers, ROOT - An Object Oriented Data Analysis Framework in Proceedings AIHENP'96 Workshop, Lausanne, Sep. 1996, Nucl. Instrum. Methods Phys. Res. A 389, 81 (1997). See also
  6. 6.
    R.K. Bock, E. Pagiola, J. Zoll, Comput. Phys. Commun. 5, 400 (1973)ADSCrossRefGoogle Scholar
  7. 7.
    R. Brun, F. Carena, M. Hansroul: ZBOOK User Guide -- Version 2, CERN Program Library, Q210, 1976Google Scholar
  8. 8.
    R. Brun, GEANT3 -- Detector Description and Simulation Tool, CERN Program Library Long Writeup W5013.
  9. 9.
    R. Brun, J. Zoll, ZEBRA -- Data Structure Management System, CERN Program Library, Q100, 1989Google Scholar
  10. 10.
  11. 11.
  12. 12.
  13. 13.
    R. Brun, P. Zanarini, KUIP -- Kit for a User Interface Package, CERN Program Library, I202, 1988Google Scholar
  14. 14.
  15. 15.
    The Virtual Monte Carlo: Computing in High Energy and Nuclear Physics, 24-28 March 2003, La Jolla, CaliforniaGoogle Scholar
  16. 16.
    Alice Collaboration, Technical Design Report of the Computing, CERN-LHCC-2005-018,
  17. 17.
    M. Al-Turany, F. Uhlig, FairRoot Framework, in Proceedings of ACAT 2008, PoS(ACAT08)048, https://fairroot.gsi.deGoogle Scholar
  18. 18.
    R. Bock, R. Brun, O. Couet, R. Nierhaus, N. Cremel, C. Vandoni, P. Zanarini, HIGZ -- High level Interface to Graphics and ZEBRA, CERN Program Library, Q120, 1988Google Scholar
  19. 19.
  20. 20.
    R. Brun, O. Couet, N. Cremel, HPLOT User Guide -- Version 5, CERN Program Library, Y251, 1988Google Scholar
  21. 21.
    R. Brun, HTV -- Interactive Histogramming and Visualization, Documentation file not available anymoreGoogle Scholar
  22. 22.
    R. Brun, P. Zanarini: ZCEDEX -- Command Edition and Execution Package, Documentation file not available anymoreGoogle Scholar
  23. 23.
    V. Berezhnoi, R. Brun, S. Nikitin, Y. Petrovykh, V. Sikolenko, COMIS, Compilation and Interpretation System, 1988Google Scholar
  24. 24.
  25. 25.
  26. 26.
  27. 27.
  28. 28.
  29. 29.

Copyright information

© Società Italiana di Fisica and Springer 2011

Authors and Affiliations

  1. 1.CERNGenevaSwitzerland

Personalised recommendations