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 - - 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
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
- f 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