G.Barrand, LAL-Orsay Geant4 and interactive frameworks.

9
G.Barrand, LAL-Orsay Geant4 and interactive frameworks

Transcript of G.Barrand, LAL-Orsay Geant4 and interactive frameworks.

Page 1: G.Barrand, LAL-Orsay Geant4 and interactive frameworks.

G.Barrand, LAL-Orsay

Geant4 andinteractive frameworks

Page 2: G.Barrand, LAL-Orsay Geant4 and interactive frameworks.

G.Barrand, LAL-Orsay

Interactivity

GuiDet GUI Controls

.s fileStorageDet Storage

picture

CmdDet Cmd Cmd> histo

Detector

TrackVisDet Vis

NetDet Net

Histo

Page 3: G.Barrand, LAL-Orsay Geant4 and interactive frameworks.

G.Barrand, LAL-Orsay

• Interactivity Framework (environment) :

– IFK = UI + Vis + Scripting

Interactivity

Page 4: G.Barrand, LAL-Orsay Geant4 and interactive frameworks.

G.Barrand, LAL-Orsay

• Kernel : global, geometry, persistency, track, tracking, run, processes, materials, particles, event, digits+hits, readout, intercoms.

• Interactivity : intercoms, interfaces, visualization, graphics_reps.• Naruto : clarify intercoms role :

– Kernel : “software bus” between categories (best solution ?).– Interactivity : command interpreter.

• What happens if we want to move to another scripting system (tcl, cint, python, java) ?

Geant4 interactivity

Page 5: G.Barrand, LAL-Orsay Geant4 and interactive frameworks.

G.Barrand, LAL-Orsay

G4 organization

vismgr

G4VisMsg

Click

G4>

G4Kernel

intercomsG4KernelMessenger ?

Interfaces :G4UIterm,G4UIGAG,G4UIXm,

G4UIWin32

cintcl,tkXm

Win32

OpenGLDAWN,VRML

Inventor

G4OpenGLG4DAWN,G4VRML

G4Inventor

?

?

G4KernelModgreps, modeling

Page 6: G.Barrand, LAL-Orsay Geant4 and interactive frameworks.

G.Barrand, LAL-Orsay

IFK multiplicity• G4IFK = {intercoms, interfaces, visualization, graphics_reps,

modeling} :– come without data analysis tools of its own.

• OPACS, OpenScientist/G4Lab, WIRED,JAS, ROOT :

– come with data analysis tools• Explorer, GNOME,...

• LHCb_IFK, CMS_IFK, Atlas_IFK, ... ; man power will migrate to these IFKs

Page 7: G.Barrand, LAL-Orsay Geant4 and interactive frameworks.

G.Barrand, LAL-Orsay

G4IFK reusable ?

G4IFK :Interfaces,intercoms,

visualization

G4Kernel Experiment kernel

OPACS, OpenScientist

We must do an effort to have G4IFK workingon experiments data.

WIRED/JAS

?

Page 8: G.Barrand, LAL-Orsay Geant4 and interactive frameworks.

G.Barrand, LAL-Orsay

Demo…

Page 9: G.Barrand, LAL-Orsay Geant4 and interactive frameworks.

G.Barrand, LAL-Orsay

• G4IFK (intercoms, interfaces, vis) reusable on experiments geometries and data ?• When are we going to have :

– GUI and Vis/Viewers intergration ?– Easy GUI building / customization.– GUI/Tree for DTREE.– Picking over geometry and data.– Data selection from scripting.– Easy 3D navigation.– Driving Geant4 from other scripting languages.– Study heavy loaded graphic (thousands of volumes, hits,…).– Testing.

G4IFK Issues