Pere Mato Vila
(CERN)
9/15/15, 9:10 AM
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.
Nils Erik Krumnack
(Iowa State University (US))
9/15/15, 2:00 PM
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.
Arturos Sanchez Pineda
(Universita e INFN, Napoli (IT))
9/15/15, 2:25 PM
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.
David Lange
(Lawrence Livermore Nat. Laboratory (US))
9/15/15, 2:45 PM
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...
Peter Elmer
(Princeton University (US))
9/15/15, 3:10 PM
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...
Jiri Masik
(University of Manchester (GB))
9/15/15, 4:00 PM
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.
Florian Uhlig
(GSI - Helmholtzzentrum fur Schwerionenforschung GmbH (DE))
9/15/15, 4:50 PM
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...
Vasil Georgiev Vasilev
(Fermi National Accelerator Lab. (US))
9/15/15, 5:10 PM
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...
Bjarne Stroustrup
(Morgan Stanley)
9/16/15, 9:00 AM
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,...
Bertrand Bellenot
(CERN),
Sergey Linev
(GSI DARMSTADT)
9/16/15, 11:00 AM
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...
Tim Head
(Ecole Polytechnique Federale de Lausanne (CH))
9/16/15, 12:10 PM
# 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...
Navid Aghdaie
(Electronic Arts)
9/17/15, 9:00 AM
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...
Mr
Matthias Kretz
(GSI Helmholtzzentrum für Schwerionenforschung)
9/17/15, 9:45 AM
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...
Danilo Piparo
(CERN),
Nefeli Iliana Kousi
(National and Kapodistrian University of Athens (GR)),
Nefeli Iliana Kousi
(Academy of Athens (GR))
9/17/15, 10:15 AM
ROOT has a new website. We will present some of its new features, including the new reference guide.
Mr
Wolfgang Huber
(European Molecular Biology Laboratory (EMBL))
9/17/15, 11:00 AM
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...
Omar Andres Zapata Mesa
(Metropolitan Institute of Technology and University of Antioquia (CO))
9/17/15, 11:40 AM
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...
Jochen Kerdels
(University of Hagen)
9/17/15, 12:00 PM
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...
Tobias Golling
(Universite de Geneve (CH))
9/17/15, 2:00 PM
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...
Wouter Verkerke
(Nikhef National institute for subatomic physics (NL))
9/17/15, 2:20 PM
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...
Olivier Couet
(CERN)
9/17/15, 3:05 PM
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.
Isidro Gonzalez Caballero
(Universidad de Oviedo (ES))
9/17/15, 4:20 PM
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...
Angel Perea Martinez
(Consejo Superior de Investigaciones Cientificas (CSIC) (ES))
9/17/15, 5:00 PM
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...
Nikiforos Nikiforou
(CERN)
9/17/15, 5:15 PM
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...
Philippe Canal
(Fermi National Accelerator Lab. (US))
9/18/15, 9:00 AM
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.
Enric Tejedor Saavedra
(CERN)
9/18/15, 9:30 AM
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.
Andrew Bohdan Hanushevsky
(SLAC National Accelerator Laboratory (US)),
Andrew Hanushevsky
(STANFORD LINEAR ACCELERATOR CENTER)
9/18/15, 9:50 AM
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.
Nathalie Rauschmayr
(CERN)
9/18/15, 10:10 AM
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...
Sergey Linev
(GSI DARMSTADT)
9/18/15, 11:00 AM
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:
-...
Mattias Ellert
(Uppsala University (SE))
9/18/15, 11:20 AM
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...
Joern Adamczewski-Musch
(GSI)
9/18/15, 11:40 AM
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...
Joosep Pata
(Eidgenoessische Tech. Hochschule Zuerich (CH))
9/18/15, 12:00 PM
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...
Jeremi Niedziela
(Warsaw University of Technology (PL))
9/18/15, 12:20 PM
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...
Oliver Freyermuth
(Universitaet Bonn (DE))
9/18/15, 3:00 PM
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...