G.Barrand, LAL-Orsay Geant4 and interactive frameworks.
-
Upload
abel-anderson -
Category
Documents
-
view
217 -
download
0
Transcript of G.Barrand, LAL-Orsay Geant4 and interactive frameworks.
G.Barrand, LAL-Orsay
Geant4 andinteractive frameworks
G.Barrand, LAL-Orsay
Interactivity
GuiDet GUI Controls
.s fileStorageDet Storage
picture
CmdDet Cmd Cmd> histo
Detector
TrackVisDet Vis
NetDet Net
Histo
G.Barrand, LAL-Orsay
• Interactivity Framework (environment) :
– IFK = UI + Vis + Scripting
Interactivity
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
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
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
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
?
G.Barrand, LAL-Orsay
Demo…
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