interactivity and external frameworks
play

Interactivity and external frameworks 30 September: understanding - PowerPoint PPT Presentation

Interactivity and external frameworks 30 September: understanding of requirements F. Jones, J. Generowicz, R. Natallo, M. Stavrianakou, S. Tanaka, L. Tuura, H. Yoshida 2 nd October: Focus on scripting, relation with gaudi etc. J. Allison, J.


  1. Interactivity and external frameworks 30 September: understanding of requirements F. Jones, J. Generowicz, R. Natallo, M. Stavrianakou, S. Tanaka, L. Tuura, H. Yoshida 2 nd October: Focus on scripting, relation with gaudi etc. J. Allison, J. Apostrakis, F. Jones, J. Generowicz, V. Innocente, I. Osborne, J. Perl, W. Povorski, M. Stavrianakou, S. Tanaka, L. Tuura, H. Yoshida 3 rd October: Focus on UI J. Allison, M. Asai, J. Generowicz, J. Perl, M. Stavriankou, S. Tanaka, E. Tekerniaev, L. Tuura, H. Yoshida

  2. Understanding of requirements External packages and user contributions Hard to find pointers to them, better Web pages to related info, CVS service can be improved? /contrib in the ftp page?

  3. continued Interactivity Runmanager, G4Event, EventAction Dynamic loading and memory management; any guideline? IGUANA and COBRA are introduced Python interface

  4. continued Miscelleneous items G4UIMo compiling VRML sphere size Picking DTREE Pickable DTREE For debugging

  5. Interactivity and external frameworks Python Why scripting in addition to C+ + API? User’s intervention will be easier Other project using Python GLAST etc. No concrete progress this time but,,,

  6. continued Hot brain-stoming discussion on framework and G4 as a toolkit: only some fragments of phrases are memorized here. Bypassing G4’s interfaces; VisManager etc. Generic interfaces or common denominator for vis Commonality Alternative approach External packages and tools

  7. Interactivity and external frameworks Focused on runManager Present scheme Only a part of it is mandatory User can make his own RunManager Big experiments may need its own RunManager for persistency, event action etc.. Possible improvement Keep the present RunManager for many users Provide granular service classes which allows experienced users much flexibility and interactivity, while keeping the present scheme -> physics list is modular now.

  8. continued G4Event Interplay of G4RunManager with G4Event It was proposed that CMSEvent has G4Event G4Track and G4Trajectory

  9. continued Notification of states Present notification method is used in VisManager It is not enough for IGUANA Study how to watch the changes in the geometry, physics etc. with the minimum penalty

  10. Summarize if possible Requirements to “interactivity” are related with several respective categories Intercoms and interfaces Python Visualization Run, event Some of them are related to intra-categories Plugins and dynamic loading

  11. Plugins Large experiments use dynamically loadable plugins for geometry, physics lists etc., Useful for other users , too Examples/advanced Memory management User can do it, for example, with his catalogues

  12. Intercoms and interfaces We know there are users of scripting language, especially python We start to have communication with users who are interested in it Interest group on the Web will be helpful

  13. RunManager It is a user class and G4 presents one implementation; G4RunManager But it gives false impression that it dominates user interactions It was proposed to provide another approach with modularized managers

  14. My Conclusion First major encounter on this subject was successful Continued interaction will be important Related with multiple categories, not only traditional vis-gui group. Sharing know-hows will be improved by web tools

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend