15–18 Sept 2015
Hotel Schweizerhof, Saas-Fee
Europe/Zurich timezone

Contribution List

49 out of 49 displayed
Export to PDF
  1. 15/09/2015, 09:00
  2. Pere Mato Vila (CERN)
    15/09/2015, 09:10
    Presentations
    Presentation
    A summary presentation with the main directions of development for the ROOT software, providing pointers to other presentations at the workshop. Feedback from users will be solicited on a number of items.
    Go to contribution page
  3. Fons Rademakers (CERN)
    15/09/2015, 09:55
    Presentations
    Presentation
  4. Rene Brun (CERN)
    15/09/2015, 10:15
    Presentations
    Presentation
  5. Federico Carminati (CERN)
    15/09/2015, 10:40
    Presentations
    Presentation
    This page intentionally left blank
    Go to contribution page
  6. John Harvey (CERN)
    15/09/2015, 11:30
    Presentations
    Presentation
    The ROOT team has handed out a questionnaire. We have received about 350 responses - thank you very much for your time! The questionnaire covered the main areas of ROOT, probing use of different parts and whether new features "make it" into actual usage. It asked for feedback on the frequency of use and quality of support and training. And it asked the obvious question: "Which areas would...
    Go to contribution page
  7. Axel Naumann (CERN)
    15/09/2015, 11:50
    Presentations
    Presentation
    ROOT's interfaces are mature - they have served us well for decades! But current C++ is different, and has properties that we need: * ownership becomes type-safety * concerns are decomposed, reducing interface clutter * C++'s standard collections are ubiquitous and performant * optimizers are at a different level than even 5 years ago (let alone 20) * current students learn...
    Go to contribution page
  8. Nils Erik Krumnack (Iowa State University (US))
    15/09/2015, 14:00
    Presentations
    Presentation
    Over the course of run I ATLAS has developed a suite of analysis tools for working outside of the main software framework. These tools have become widely used throughout the collaboration, as they are lightweight, easy to use and easily portable to most machines that run root. During the long shutdown these tools have seen some major rewrites, as well as the addition of new tools and functionalities.
    Go to contribution page
  9. Arturos Sanchez Pineda (Universita e INFN, Napoli (IT))
    15/09/2015, 14:25
    Presentations
    Presentation
    ATLAS has a wide range of software tutorials targeted at different audiences. Besides the ones organised by the Analysis Software Group, there are ones organised locally for various nationalities. The presentation will show experience with such tutorials in Italy, and how they tie in with the tutorials provided by ROOT and ATLAS.
    Go to contribution page
  10. David Lange (Lawrence Livermore Nat. Laboratory (US))
    15/09/2015, 14:45
    Presentations
    Presentation
    The CMS experiment relies heavily on the ROOT toolkit for both its core software and analysis functionalities. In preparation for data taking in 2015, CMS has completed its transition to use ROOT v6 in close collaboration with the ROOT development team. In this presentation, we will discuss recent development work and experiences based on our use of ROOT6. These include 1) developments and...
    Go to contribution page
  11. Peter Elmer (Princeton University (US))
    15/09/2015, 15:10
    Presentations
    Presentation
    This presentation will introduce the Data Intensive ANAlysis (DIANA/HEP) project. The primary goal of DIANA/HEP is to develop state-of-the-art tools for experiments which acquire, reduce, and analyze petabytes of data. Improving performance, interoperability, and collaborative tools through modifications and additions to ROOT, its ecosystem and other packages broadly used by the community...
    Go to contribution page
  12. Jiri Masik (University of Manchester (GB))
    15/09/2015, 16:00
    Presentations
    Presentation
    ROOT is extensively used in many areas of the online software of the ATLAS experiment ranging from monitoring applications of various stages of the data taking, monitoring and analysis of trigger algorithms carrying out event selection to serialization of objects reconstructed in the trigger. An overview of the ROOT usage and user experience in the online operation will be reported.
    Go to contribution page
  13. Jochen Klein (CERN)
    15/09/2015, 16:25
    Presentations
    Presentation
    ROOT is used in all stages of data processing of ALICE, starting with mass storage of raw data, through simulation and reconstruction, and organized analyses. The data processing is done both online and offline on the Grid. We will first summarize the usage of ROOT in ALICE, in particular for analyses. We will then discuss our experience while focussing on aspects which could be improved,...
    Go to contribution page
  14. Florian Uhlig (GSI - Helmholtzzentrum fur Schwerionenforschung GmbH (DE))
    15/09/2015, 16:50
    Presentations
    Presentation
    The FairRoot framework is the standard framework for simulation, reconstruction and data analysis developed at GSI for the future experiments at the FAIR facility. Originally developed only for the GSI experiments it is meanwhile also widely used outside GSI. The framework delivers base functionality for simulation, i.e.: Infrastructure to easily implement detectors, fields, and event...
    Go to contribution page
  15. Vasil Georgiev Vasilev (Fermi National Accelerator Lab. (US))
    15/09/2015, 17:10
    Presentations
    Presentation
    The feature "C++ modules" is expected to become part of the C++17 standard. A "C++ modules"-aware build system could reduce build times up to 50%. ROOT can use the feature further - to optimize the execution speed and reduce the memory footprint at runtime. In this talk, I give a brief introduction of clang's implementation of the C++ modules. I present the experimental results in...
    Go to contribution page
  16. Bjarne Stroustrup (Morgan Stanley)
    16/09/2015, 09:00
    How do we write C++ code that takes advantage of C++14 so that our code is better, rather than just different? How do we do so on a grand scale, rather than just for exceptional programmers? We need guidelines to help us progress from older styles, such as “C with Classes”, C, “pure OO”, etc. They need to be articulated rules to save us from each having to discover them for ourselves. Ideally,...
    Go to contribution page
  17. Bertrand Bellenot (CERN), Sergey Linev (GSI DARMSTADT)
    16/09/2015, 11:00
    Presentations
    Presentation
    JavaScript ROOT aims to provide interactive ROOT-like graphics in the web browsers. One could read and display data from binary ROOT files. Or data can be obtained from JSON representation, produced with TBufferJSON class. JSROOT also implements user interface for THttpServer class. Presentation will focus on: - overview of functionality and supported ROOT classes - different...
    Go to contribution page
  18. Danilo Piparo (CERN)
    16/09/2015, 11:25
    Presentations
    Presentation
    The RaaS project aims to provide a software and computing infrastructure to allow interactive usage of ROOT in the Cloud, leveraging the tools offered by the Jupiter Project. We describe the service interface offered to the user, based on the Jupyter notebooks and iPython, as well as the technologies of the service backend, which include Linux containers and distributed file systems like AFS...
    Go to contribution page
  19. Andrea Valassi (CERN)
    16/09/2015, 11:50
    Presentations
    Presentation
    The COOL software is used by the ATLAS and LHCb experiments to handle the time variation and versioning of their conditions data, using a variety of different relational database technologies. While the COOL core libraries are written in C++ and are integrated in the experiment C++ frameworks, a package offering Python bindings of the COOL C++ APIs, PyCool, is also provided and has been an...
    Go to contribution page
  20. Tim Head (Ecole Polytechnique Federale de Lausanne (CH))
    16/09/2015, 12:10
    Presentations
    Presentation
    # Project Everware This presentation will introduce the Everware project. The primary goal of Everware is to develop a service which allows for single click execution of complicated data analyses in the user's browser. Users visit an Everware instance, and provide the URL of the repository they wish to execute. Everware then clones this repository, builds a custom environment according...
    Go to contribution page
  21. Navid Aghdaie (Electronic Arts)
    17/09/2015, 09:00
    Presentations
    Presentation
    As one of the largest game developers and publishers in the world, Electronic Arts serves tens of millions of players on a daily basis. These players interact with us across the world, playing dozens of games covering many genres, running on multiple gaming platforms. At EA, data collected through these diverse interactions is used to drive evidence based decisions across the company and...
    Go to contribution page
  22. Mr Matthias Kretz (GSI Helmholtzzentrum für Schwerionenforschung)
    17/09/2015, 09:45
    Presentations
    Presentation
    Computing hardware is steadily increasing the attainable operations executed per second. However, this increase is only accessible through “proper” parallelization of our software. While the multi-core/multi-thread issue has seen a lot of research and solutions in recent years, the intrinsic parallelism per CPU core (SIMD) has widely been neglected. A look at current hardware shows that our...
    Go to contribution page
  23. Danilo Piparo (CERN), Nefeli Iliana Kousi (National and Kapodistrian University of Athens (GR)), Nefeli Iliana Kousi (Academy of Athens (GR))
    17/09/2015, 10:15
    Presentations
    Presentation
    ROOT has a new website. We will present some of its new features, including the new reference guide.
    Go to contribution page
  24. Mr Wolfgang Huber (European Molecular Biology Laboratory (EMBL))
    17/09/2015, 11:00
    Bioconductor is an open-source, open-development software project for the analysis and comprehension of high-throughput data in genomics and molecular biology. The project aims to enable interdisciplinary research, collaboration and rapid development of scientific software. Based on the statistical programming language R, Bioconductor comprises over 1000 interoperable packages contributed by a...
    Go to contribution page
  25. Omar Andres Zapata Mesa (Metropolitan Institute of Technology and University of Antioquia (CO))
    17/09/2015, 11:40
    Presentations
    Presentation
    R is a widely used programming language for statistical computing and it was written in C language, based on S, developed by Bell Laboratories (formerly AT & T, now Lucent Technologies) by John Chambers and colleagues. It has a powerful set the packages for linear and nonlinear modeling, classical statistical tests, time-series analysis, classification, clustering, ... ROOT R is a package...
    Go to contribution page
  26. Jochen Kerdels (University of Hagen)
    17/09/2015, 12:00
    Presentations
    Presentation
    Grid cells are neurons in the entorhinal cortex of rats and other mammals that exhibit a very peculiar behavior: they fire at periodic locations that cover the animal's environment in a regular, hexagonal lattice. Having a firing behavior that is highly correlated with the animal's location grid cells might provide a rare view on the general principles by which neurons in the...
    Go to contribution page
  27. Tobias Golling (Universite de Geneve (CH))
    17/09/2015, 14:00
    Presentation
    Modern Machine Learning algorithms are currently used in almost all big-data fields: search engines, finance, health diagnostics, image and video recognition, and natural language processing, to name but a few. There is clear evidence that HEP, being a big-data field, will substantially benefit from Modern Machine Learning applications in various areas. TMVA, integrated within ROOT, provides...
    Go to contribution page
  28. Wouter Verkerke (Nikhef National institute for subatomic physics (NL))
    17/09/2015, 14:20
    Presentations
    Presentation
    I will present an overview of recent RooFit developments and highlight how the RooFit data modeling concepts have changed the way collaborative physics analysis are performed in large collaborations, driven by the technique of persisted likelihood models. I will also highlight future development ideas that will address scalability and performance for even more complex data...
    Go to contribution page
  29. Lorenzo Moneta (CERN)
    17/09/2015, 14:40
    Presentations
    Presentation
    An overview of the recent developments in the Mathematical and Statistical libraries of ROOT will be presented. These new developments include a new library for random number generation, which include a new pseudo-random number generator MIXMAX, based on Kolmogorov K-system which can be mathematically demonstrated to be a random system. The new capabilities of the TFormula class of ROOT,...
    Go to contribution page
  30. Olivier Couet (CERN)
    17/09/2015, 15:05
    Presentations
    Presentation
    ROOT graphics had many developments since the last workshop. We will summarize them, emphasizing the most recent and noticeable ones and give an overview on the ongoing and planned projects.
    Go to contribution page
  31. Gerardo Ganis (CERN)
    17/09/2015, 16:00
    Presentations
    Presentation
    Multiprocessing in ROOT has so far meant PROOF, the Parallel ROOT Facility. PROOF was designed to address specifically the case of speeding up processing of ROOT trees, and evolved in facilities such as VAF or PAF to exploit generic resources (clouds included), and PROOF-Lite to exploit the many cores available on a single node. For broader usage, a more generic approach to parallel...
    Go to contribution page
  32. Isidro Gonzalez Caballero (Universidad de Oviedo (ES))
    17/09/2015, 16:20
    Presentations
    Presentation
    The PROOF Analysis Framework (PAF) provides end users with a lot a extra features over the pure PROOF environment and brings in a defined workflow to perform a HEP analysis over ROOT trees. It has been designed using a modular architecture so that most of its behavior can be easily and dynamically changed or adapted to particular use cases. It is also fully integrated with ROOT taking...
    Go to contribution page
  33. Andrei Gheata (CERN)
    17/09/2015, 16:40
    Presentations
    Presentation
    Being for more than 10 years in production, the ROOT geometry package is used for the description of several geometry setups in HEP and beyond, being also at the core of many applications which require geometry functionality such as particle transport and tracking, event display, detector description or visualization. Recently multithreading capable, the package was used as baseline for...
    Go to contribution page
  34. Angel Perea Martinez (Consejo Superior de Investigaciones Cientificas (CSIC) (ES))
    17/09/2015, 17:00
    Presentations
    Presentation
    Solid placement during the construction of simple to moderate geometries implies transformation matrices explicitely coded in the program. An alternative method is presented, which develops the idea of of virtual connectors present on the surface and other geometric places of each body. Connectors are then snapped together and/or geometric relationships enforced between pairs/groups of...
    Go to contribution page
  35. Nikiforos Nikiforou (CERN)
    17/09/2015, 17:15
    Presentations
    Presentation
    The detector description is an essential component that is used to analyze data resulting from particle collisions in high energy physics experiments. We will present a generic detector description toolkit and describe the guiding requirements and the architectural design as well as the main implementation choices. The toolkit is reusing and combining already existing components and...
    Go to contribution page
  36. Philippe Canal (Fermi National Accelerator Lab. (US))
    18/09/2015, 09:00
    Presentations
    Presentation
    With the consolidation of cling and the rise of multi thread programming and vector instruction sets, ROOT in general and the I/O subsystem in particular are presented with new challenges. This presentation will review the latest improvement in the I/O and describe some of the solutions to those challenges.
    Go to contribution page
  37. Enric Tejedor Saavedra (CERN)
    18/09/2015, 09:30
    Presentations
    Presentation
    The TTree I/O pipeline is one of the parts of ROOT that can potentially benefit from parallelisation. In that sense, this presentation will describe the parallelisation strategy that has been followed to speed up the reading, unzipping and deserialisation of the entries of a TTree. Moreover, the results of some experiments with real trees will be shown.
    Go to contribution page
  38. Andrew Bohdan Hanushevsky (SLAC National Accelerator Laboratory (US)), Andrew Hanushevsky (STANFORD LINEAR ACCELERATOR CENTER)
    18/09/2015, 09:50
    Presentations
    Presentation
    This talk will take a historical view of how XRootD came about, the changes made to XRootD to improve ROOT performance, and what real-world performance problems remain. This talk will also look ahead on what could be done to simplify data access and where data transfer may be heading in a few years from now.
    Go to contribution page
  39. Nathalie Rauschmayr (CERN)
    18/09/2015, 10:10
    Presentations
    Presentation
    The ROOT framework is used by all LHC experiments in particular for I/O and histogramming. For most of the experiments the memory footprint of their applications represents a major problem forcing them to go from single- to multicore jobs. However, initial benchmark tests have revealed that the main applications of many LHC experiments are able to run with lower memory footprint than what they...
    Go to contribution page
  40. Sergey Linev (GSI DARMSTADT)
    18/09/2015, 11:00
    Presentations
    Presentation
    THttpServer class in ROOT implements http server for arbitrary ROOT-based application. It is based on Civetweb embeddable http server and provides direct access to all registered for the server objects. THttpServer also supports FastCGI interface and therefore can be integrated with many standard web servers like Apache. Presentation will focus on 'advanced' features of THttpServer: -...
    Go to contribution page
  41. Mattias Ellert (Uppsala University (SE))
    18/09/2015, 11:20
    Presentations
    Presentation
    As the maintainer of the ROOT package in the Fedora Linux distribution and in the Extra Packages for Enterprise Linux (EPEL) repository, I have encountered a number of challenges when applying the Fedora packaging guidelines to the ROOT software. In this presentation I will discuss some of these challenges and how they were addressed when creating the packages. I will also bring up some...
    Go to contribution page
  42. Joern Adamczewski-Musch (GSI)
    18/09/2015, 11:40
    Presentations
    Presentation
    The GSI Object Oriented On-line Off-line system Go4 provides a user environment for online monitoring of DAQ data with ROOT based analysis code. The raw data files can be processed and visualized with the same code also in an offline mode. The interactive Go4 GUI combines ROOT and Qt graphics and can control the parameters of the separate Go4 analysis process by means of a generic inter-task...
    Go to contribution page
  43. Joosep Pata (Eidgenoessische Tech. Hochschule Zuerich (CH))
    18/09/2015, 12:00
    Presentations
    Presentation
    Technical computing has mostly been dominated by statically-compiled high-level languages such as Fortran, C or C++. These general purpose languages have been time tested and perform well in expert hands. Dynamic languages such as Python interfaced with specialized external C/Fortran libraries are now becoming popular in the scientific community, making it easier to get started with computing...
    Go to contribution page
  44. Jeremi Niedziela (Warsaw University of Technology (PL))
    18/09/2015, 12:20
    Presentations
    Presentation
    Event Visualisation Environment of ALICE (AliEVE) is a tool based on the TEve module of ROOT. It was created over a decade ago and is still actively developed and used in production. Changing experimental conditions, evolving users' expectations and an increasing number of performance and stability issues required a major refactoring of the application during LS1 in view of Run 2. In...
    Go to contribution page
  45. Kerry Lee (NASA)
    18/09/2015, 14:00
    Presentations
    Presentation
    ROOT as an analysis framework is heavily rooted within the Space Radiation Analysis Group (SRAG) at NASA Johnson Space Center. It is extensively used in physics analyses using theoretical models as well as raw-data processing and data-analysis from detectors on-board the International Space Station and future exploration missions. SRAG's ROOT frameworks span both the C++ and Python...
    Go to contribution page
  46. Mohammad Al-Turany (CERN)
    18/09/2015, 14:20
    Presentations
    Presentation
    The commonalities between the ALICE and FAIR experiments and their computing requirements led to the development of a common software framework in an experiment independent way; ALFA (ALICE-FAIR framework). ALFA is designed for high quality parallel data processing and reconstruction on heterogeneous computing systems. It provides a data transport layer and the capability to coordinate...
    Go to contribution page
  47. Thomas Hauth (KIT)
    18/09/2015, 14:40
    Presentations
    Presentation
    The Belle II detector will be operated at the SuperKEKB electron-positron collider at the KEK Research Laboratory in Tsukuba, Japan. Currently, the detector components are being integrated and the data taking is expected to commence in the year 2018. The Belle II experiment has a diverse physics program, which is taking advantage of the production of B-mesons at the Y4S resonance, to study...
    Go to contribution page
  48. Oliver Freyermuth (Universitaet Bonn (DE))
    18/09/2015, 15:00
    Presentations
    Presentation
    The BGO–OD experiment at the ELSA accelerator facility at Bonn is built for the systematic investigation of meson photoproduction in the GeV region. It uniquely combines a central, highly segmented BGO crystal calorimeter covering almost $4\pi$ in acceptance and a forward magnetic spectrometer complemented by time of flight walls. Object orientation is a requirement from the beginning to...
    Go to contribution page
  49. Pere Mato Vila (CERN)
    18/09/2015, 16:00