sunanda banerjee ( saha inst. nucl . phys., kolkata, india)

5
IEEE Nuclear Science Symposium and Medical Imaging Conference Short Course The Geant4 Simulation Toolkit Sunanda Banerjee (Saha Inst. Nucl. Phys., Kolkata, India) Min Cheol Han (Hanyang Univ., Seoul, Korea) Steffen Hauf (XFEL, Hamburg, Germany) Maria Grazia Pia (INFN Genova, Italy) MariaGrazia.Pia@ ge.infn.it Seoul, 27 October 2013 http://www.ge.infn.it/geant4/events/nss2013/geant4cour se.html This course encompasses training material developed by several Geant4 members: thanks to all of them!

Upload: jermaine-alford

Post on 31-Dec-2015

18 views

Category:

Documents


3 download

DESCRIPTION

IEEE Nuclear Science Symposium and Medical Imaging Conference Short Course The Geant4 Simulation Toolkit. Sunanda Banerjee ( Saha Inst. Nucl . Phys., Kolkata, India) Min Cheol Han ( Hanyang Univ., Seoul, Korea) Steffen Hauf (XFEL, Hamburg, Germany) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Sunanda  Banerjee  ( Saha  Inst.  Nucl . Phys., Kolkata, India)

IEEE Nuclear Science Symposium and Medical Imaging Conference

Short Course

The Geant4 Simulation Toolkit

Sunanda Banerjee (Saha Inst. Nucl. Phys., Kolkata, India)Min Cheol Han (Hanyang Univ., Seoul, Korea)

Steffen Hauf (XFEL, Hamburg, Germany)Maria Grazia Pia (INFN Genova, Italy)

[email protected]

Seoul, 27 October 2013

http://www.ge.infn.it/geant4/events/nss2013/geant4course.html

This course encompasses training material developed by several Geant4 members: thanks to all of them!

Page 2: Sunanda  Banerjee  ( Saha  Inst.  Nucl . Phys., Kolkata, India)

Analysis

In a Geant4-based simulation application

Page 3: Sunanda  Banerjee  ( Saha  Inst.  Nucl . Phys., Kolkata, India)

Strategy

Geant4 is a particle transport systemData analysis is out of its scopeA user is responsible for his/her own functionality for data analysis in his/her simulation application- Many software tools exist, which may be used for analysis of simulation

results

Basic strategy- Store simulation output in an appropriate format for further analysis- Process the data after the simulation is over using analysis tools

Several systems for data analysis are available- AIDA-compliant tools, ROOT, ...- Gnuplot, Matlab, Octave, ...- R

Choose an analysis tool according to your needs

Demo application in this course: AIDA + iAIDA + R

See N45-8 talk

Page 4: Sunanda  Banerjee  ( Saha  Inst.  Nucl . Phys., Kolkata, India)

Java Analysis Studio

iAIDA

AIDA

Interface to AIDA

No dependenceMinimize coupling of components

Through abstract interfaces

Page 5: Sunanda  Banerjee  ( Saha  Inst.  Nucl . Phys., Kolkata, India)

Interfacing to Geant4

Requires setting the environmental variable G4ANALYSIS_USE

AIDA (Abstract Interfaces for Data Analysis) can be used in Geant4 – Requires AIDA headers installed in the system– Requires an AIDA compliant tool for analysis

Tools for analysis compliant with AIDA interfaces currently are:– iAIDA (C++)– JAS (Java Analysis Studio)– Open Scientist Lab (C++)– PAIDA (Pyhton)