Message: Re: can I use ROOT analysis instead of AIDA? Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

Feedback Re: can I use ROOT analysis instead of AIDA? 

Forum: Medical Applications
Re: None can I use ROOT analysis instead of AIDA? (Morad Hamad)
Date: 26 Sep, 2009
From: G.A.P.Cirrone <G.A.P.Cirrone>

Dear Morad Hamad,

AIDA is collection of external libraries permitting an User to create output files (.hbook, .root, etc).
Installation documentation is not complete but we provided a document helping to install AIDA starting from the Open Scientist distribution.
The document is yet in Italian (I promised to translate it before the end of the year ....) but probably you can easily follow the necessary steps for the AIDA installation.  It can be found here:
http://workgroup.lngs.infn.it/geant4lns/GROUP%20DISCUSSIONS%20FOLDER/aida-installation-manual


It is, of course, not necessary install the AIDA to retrieve outputs from your simulation and, if you'd like to directly use the ROOT libraries, you can proceed with the following steps:

1. You can create a dedicated eviroment variable (i.e. G4ANALISYS_USE_ROOT) that point on the ROOT libraries
2. you must include the necessary packages in your code:

#ifdef G4ANALYSIS_USE
#include "TROOT.h"
#include "TFile.h"
#include "TH1D.h"
#endif

3. then you can proceed with the normal ROOT syntax to produce your histograms or ntuple.
For example:
#ifdef G4ANALYSIS_USE
histType = "root";
ROOT_file = new TFile(name, "RECREATE", "ROOT file");
then
ROOT_histo = new TH1D(options);

etc ...... etc ....

#endif

Alternatively you can easily generate simple ASCII file.

In hadrontherapy, for example, this functionality is provided in the new version that you can download in the new Geant4 9.3 Beta version: download the Geant4 9.3 Beta version, than go to the examples/advanced/Hadrontherapy/src/HadrontherapyMatrix.cc class file.
Inside it you can find how a DoseDistribution.out file is easily generated.

Also check this new version of Hadrontherapy as it has many improvements.

Feel free to ask for any problem,
Pablo Cirrone

 Add Message Add Message
to: "Re: can I use ROOT analysis instead of AIDA?"

 Subscribe Subscribe

This site runs SLAC HyperNews version 1.11-slac-98, derived from the original HyperNews


[ Geant 4 Home | Geant 4 HyperNews | Search | Request New Forum | Feedback ]