81 lines
3.0 KiB
Plaintext
81 lines
3.0 KiB
Plaintext
$Id: README,v 1.16 2009/05/13 08:32:36 gbarrand Exp $
|
|
-------------------------------------------------------------------
|
|
|
|
=========================================================
|
|
Geant4 - an Object-Oriented Toolkit for Simulation in HEP
|
|
=========================================================
|
|
|
|
AnaEx01
|
|
-------
|
|
|
|
This example shows the usage of histogram and tuple manipulations using
|
|
an AIDA compliant system. In this example, all analysis manipulations
|
|
(attaching an AIDA implementation, histo booking, filling, saving
|
|
histos in a file, etc...) are concentrated in one class :
|
|
AnaEx01AnalysisManager.
|
|
|
|
To include the analysis code, the environment variable
|
|
G4ANALYSIS_USE
|
|
must be defined before doing "make". If not, at run time, no
|
|
histograms and file will be created.
|
|
|
|
For example, a typical session from a UNIX csh flavoured shell is :
|
|
csh> source <aida tool>/aida-setup.csh
|
|
csh> setenv G4ANALYSIS_USE 1
|
|
csh> make
|
|
csh> ${G4BIN}/${G4SYSTEM}/AnaEx01
|
|
After execution, a file AnaEx01.aida should have been created.
|
|
Someone can change the default file format by changing the
|
|
value of the std::string variable format in the AnaEx01AnalysisManager
|
|
constructor :
|
|
// File format :
|
|
std::string format("xml");
|
|
//std::string format("hbook");
|
|
//std::string format("root");
|
|
|
|
Working with the OpenScientist packages :
|
|
---------------------------------------
|
|
To create the analysis file, you can install the light "osc_batch"
|
|
binary kit (See http://OpenScientist.lal.in2p3.fr ). For example
|
|
from a UNIX sh flavoured shell :
|
|
sh> cd /usr/local
|
|
sh> <arrange to be su>
|
|
sh> <get an osc_batch binary kit>
|
|
sh> unzip -q osc_batch<platform>.zip
|
|
sh> cd osc_batch/<version>
|
|
sh> ./install
|
|
|
|
Then you build the example with :
|
|
<create another terminal>
|
|
csh> source /usr/local/osc_batch/<version>/aida-setup.csh
|
|
csh> <source setup Geant4>
|
|
csh> setenv G4ANALYSIS_USE 1
|
|
csh> cd <G4_install_path>/examples/extended/analysis/AnaEx01
|
|
csh> make
|
|
csh> ${G4BIN}/${G4SYSTEM}/AnaEx01
|
|
|
|
Depending of the file format, you can visualize the produced
|
|
file with various interactive tools (CERN/PAW, CERN/ROOT, jas).
|
|
But if installing also an OpenScientist osc_vis binary kit,
|
|
you shall be able to visualize all formats by using
|
|
the osc-plot program. To install an osc_vis kit :
|
|
sh> cd /usr/local
|
|
sh> <arrange to be su>
|
|
sh> <get an osc_vis binary kit>
|
|
sh> unzip -q osc_vis<platform>.zip
|
|
sh> cd osc_vis/<version>
|
|
sh> ./install
|
|
Then to browse the AnaEx01.<format> file (for exa from an UNIX sh shell) :
|
|
<create another terminal>
|
|
sh> . /usr/local/osc_vis/<version>/setup.sh
|
|
sh> <setenv DISPLAY if needed>
|
|
sh> osc-plot AnaEx01.[aida,root,hbook]
|
|
|
|
The OpenScientist URL is :
|
|
http://OpenScientist.lal.in2p3.fr.
|
|
|
|
Note that OpenScientist is installed on CERN/lxplus under :
|
|
/afs/cern.ch/sw/contrib/[osc_batch,osc_vis].
|
|
|
|
|