Tsld001 M.Asai Hiroshima Institute of Tech. Nov.1st. GEANT4 workshop @ LBL Next slide Back to first slide View graphic version Read more about Tsld001
Tsld004 Many varieties of combination of GUI / Vis technologies are attractive. Also, Super-Omnipotent classes which control Omnipotent classes are really desirable. But, they should be supplied as Plug in . Fancy Plug in will be appreciated not only by the GEANT4 users but also by the implementers of Event Display and Analysis Package. Read more about Tsld004
Tsld003 Introducing switching Hub, or Omnipotent classes. But these classes are still derived classes from G4VUIsession. GEANT4 kernel will converse with only one G4VUIsession concrete class. GEANT4 kernel should not be affected by any kind of GUI / Vis technology. Read more about Tsld003
Tsld002 There are many kinds of technologies applied on GUI / Vis. Moreover we cannot foresee futures. On the other hand, Controlling more than one windows, which are standing on same and/or different technologies, is strongly desired and attractive. Thus, we need to find a clear strategy... Backgrounds Read more about Tsld002
Tsld001 M.Asai Hiroshima Institute of Tech. Nov.1st. GEANT4 workshop @ LBL Next slide Back to first slide View graphic version Read more about Tsld001
Tsld032 4. Conclusion and Comments (contd) - Milestone pre-alpha release -- after this workshop -- request for alpha-tester of GAG several people (at this workshop) alpha release -- end of 1997 beta release -- June 1998, before the Niigata workshop Read more about Tsld032
Tsld031 4. Conclusion and Comments -Three GUI development are in progress. G4-XVT OPACS (Wo) Momo (GAG + GGE + alpha) GUI Tcl/tk version Java version comments Momo OK(demo) not yet GAG OK(demo) preliminary GGE yet to come very preliminary(demo) Java v. is advanced Browser not yet not yet Help,C++ codes,(make?) Read more about Tsld031
Tsld030 3.5 Platform Independence Momo Unix, WindowsNT/95 GAG (Java version) Unix, WindowsNT/95 GAG (tcl version) Unix, (WindowsNT/95) GGE Unix, WindowsNT/95 3.6 Server/Client Model - computing load GEANT4 -- heavy Visualization -- heavy/light GUI -- light - using the server/client model on GEANT4, we can invoke geant4 on a fast (remote) machines local machine remote machine Vis/GUI ---------- GEANT4 server Read more about Tsld030
Tsld028 3.4 Standardization of cout - GEANT4 GUI must handle all (except file) I/O to/from users from/to GEANT4 kernel. GEANT4 <==> (shell) <==> GUI backend <==> GUI <==> Dumb terminal backend <==> terminal Plan: Replace "all" cout in GEANT4 source codes with "G4cout"; a GEANT4 version of cout. All strings generated by G4cout are sent to G4UIsession which handles UI/GUI input/output. Read more about Tsld028
Tsld027 3.3 Interactions between GUI-GEANT4-Graphics - The interactions between GUI-GEANT4-Graphics should be defined in more detail. - exit-sequence of each subsystem - execution control Read more about Tsld027