2.  Histogramming

Geant4 is independent of any histogramming package. The Geant4 toolkit has no drivers for histogramming, and no drivers are needed in Geant4 to use a histogramming package. The code for generating histograms on some of the distributed examples should be compliant with the AIDA abstract interfaces for Data Analysis.

Consequently, you may use your favourite package together with the Geant4 toolkit.

Since release 9.5, Geant4 offers basic analysis functionalities by including a new analysis module providing managers for generation of histograms in the form of Root n-tuple/trees and AIDA XML, based on tools from the Inlib/Exlib package.

2.1.  JAS

Please refer to the JAS documentation on histogramming for using the JAVA Analysis Studio tool.

2.2.  iAida

Please refer to the iAIDA (an implementation of AIDA in C++) documentation : tool for generating histograms with AIDA to HBook, Root and AIDA-native compressed XML format.

2.3.  Open Scientist Lab

Please refer to the Open Scientist Lab documentation on histogramming for using the Lab Analysis plug-in for the OnX package.

2.4.  rAIDA

Please refer to the rAIDA documentation (a Root implementation of AIDA): Root plugin for generating histograms with AIDA.

2.5.  Examples

Examples in Geant4 showing how to use AIDA compliant tools for histogramming are available in the code distribution in the following directories:

  • geant4/examples/extended/analysis,
  • geant4/examples/extended/electromagnetic
  • geant4/examples/advanced

Examples in Geant4 showing how to use the embedded Inlib/Exlib tool for histogramming are available in the code distribution in the following directory:

  • geant4/examples/basic,