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 “ 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 �
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) •
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
JAS3/WiredPlugin JAS3/WiredPlugin
JAS3/MomoPlugin JAS3/MomoPlugin
JAS3/GAGPlugin JAS3/GAGPlugin
JAS3/AIDAPlugin JAS3/AIDAPlugin
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