![]() |
Geant4 Advanced Examples show how to embed some common analysis operations, like booking and filling histograms and ntuples,
in a simulation application.
|
Analysis in the Advanced examples is based on AIDA
(Abstract
Interfaces for Data Analysis). Being based on AIDA, the design and the code of the simulation application are independent from any specific analysis system; the user may choose the analysis implementation of his/her choice by loading the corresponding shared library. |
![]() |
PI is an AIDA-compliant analysis system developed in the context of the LCG project at CERN. It exploits a large fraction of the AIDA implementation formerly in Anaphe, that was previously used as an AIDA implementation in Geant4 Advanced Examples. Geant4 Advanced Examples document how to perform the analysis of the simulation selecting
PI
as an Analysis Tools system. A light version of PI, named PI-LITE, is available to simplify the installation for usage in Geant4 applications, like the Advanced Examples. For further information about PI and its usage in Geant4 Advanced Examples contact Andreas Pfeiffer or Lorenzo Moneta. |
Please refer to the README in each example directory for further information.
The design of the analysis is common to all the advanced examples: a singleton class is responsible for performing the analysis.
Class diagram
Sequence diagram
A. Pfeiffer, M.G. Pia - Last modified 05 July 2004