Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "G.Barrand, LAL-Orsay Geant4 and interactive frameworks."— Presentation transcript:

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

2 G.Barrand, LAL-Orsay Interactivity GuiDet GUIControls.s file StorageDet Storage picture CmdDet CmdCmd> histo Detector Track VisDet Vis NetDetNet Histo

3 G.Barrand, LAL-Orsay Interactivity Framework (environment) : – IFK = UI + Vis + Scripting Interactivity

4 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

5 G.Barrand, LAL-Orsay G4 organization vismgr G4VisMsg Click G4> G4Kernel intercoms G4KernelMessenger ? Interfaces : G4UIterm, G4UIGAG, G4UIXm, G4UIWin32 cin tcl,tk Xm Win32 OpenGL DAWN, VRML Inventor G4OpenGL G4DAWN, G4VRML G4Inventor ? ? G4KernelMod greps, modeling

6 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

7 G.Barrand, LAL-Orsay G4IFK reusable ? G4IFK : Interfaces,intercoms, visualization G4Kernel Experiment kernel OPACS, OpenScientist We must do an effort to have G4IFK working on experiments data. WIRED/JAS ?

8 G.Barrand, LAL-Orsay Demo…

9 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


Download ppt "G.Barrand, LAL-Orsay Geant4 and interactive frameworks."

Similar presentations


Ads by Google