future plans for jas3 future plans for jas3 and geant4

Future Plans for JAS3 Future Plans for JAS3 and Geant4 and Geant4 - PowerPoint PPT Presentation

Future Plans for JAS3 Future Plans for JAS3 and Geant4 and Geant4 Tony Johnson Tony Johnson Fermilab Geant4 Workshop Geant4 Workshop Fermilab October 2003 October 2003 JASSimApp JASSimApp JAS3 is based on JAS3 is based on


  1. Future Plans for JAS3 Future Plans for JAS3 and Geant4 and Geant4 Tony Johnson Tony Johnson Fermilab Geant4 Workshop Geant4 Workshop Fermilab October 2003 October 2003

  2. JASSimApp JASSimApp � JAS3 is based on “ JAS3 is based on “ FreeHEP FreeHEP Application Application � Framework” Framework” • Modular framework into which Modular framework into which plugins plugins are are • installed installed � Existing JAS3 functionality is provided by about 30 Existing JAS3 functionality is provided by about 30 � plugins plugins � Plugins Plugins communicate with each other by service lookup communicate with each other by service lookup � • • Easy to add/ remove/ replace Easy to add/ remove/ replace plugins plugins without breaking without breaking application application • Want to exploit this functionality to build GUI for Want to exploit this functionality to build GUI for • Geant4, aimed specifically at: Geant4, aimed specifically at: � Prototype detectors Prototype detectors � � Beam tests Beam tests � � Medical applications Medical applications � � Any relatively simple simulation task Any relatively simple simulation task �

  3. JASSimApp JASSimApp � Modules: Modules: � • Event Display (WIRED) Event Display (WIRED) • • Command Line Interface (GAG) Command Line Interface (GAG) • • Geometry/ Material Definition (MOMO) Geometry/ Material Definition (MOMO) • • Analysis (AIDA) Analysis (AIDA) •

  4. JASSimApp JASSimApp � Goals: Goals: � • No ( No ( re)compilation re)compilation of C+ + code of C+ + code • required required • Support 3 modes of operation Support 3 modes of operation • � Local Local � � Remote (client Remote (client - - server) server) � � Distributed (grid Distributed (grid- - enabled) enabled) � � Most components already exist Most components already exist � • Working on making them all work Working on making them all work • seamlessly together seamlessly together

  5. JAS3/WiredPlugin JAS3/WiredPlugin

  6. JAS3/MomoPlugin JAS3/MomoPlugin

  7. JAS3/GAGPlugin JAS3/GAGPlugin

  8. JAS3/AIDAPlugin JAS3/AIDAPlugin

  9. Conclusion Conclusion � JASSimApp JASSimApp being actively worked on being actively worked on � now by now by • Hajime Yoshida and team Hajime Yoshida and team • • Victor Victor Serbo Serbo • � Check back in 6 months for update Check back in 6 months for update �

Recommend


More recommend