atlas graphics group meetingdec, 1999wolfgang.hoschek@cern.ch 1 comon java code in hep wolfgang...
Post on 19-Jan-2016
214 Views
Preview:
TRANSCRIPT
1Atlas Graphics Group Meeting Dec, 1999 Wolfgang.Hoschek@cern.ch
Comon Java Code in HEPComon Java Code in HEP
Wolfgang Hoschek
CERN IT/PDP
2Atlas Graphics Group Meeting Dec, 1999 Wolfgang.Hoschek@cern.ch
Java Code Base in HEP growingJava Code Base in HEP growing
JAS Java Analysis Studio (SLAC) hep.lcd Linear Collider Detector Simulations (LBNL) WIRED Event Display (IT/IPT) ATLAS Graphics Group Colt Foundation Toolkit (IT/PDP) Extensive base of third party libraries (Sun,IBM,Java Grande Forum,Research) ...
Potential segmentation Can we share efforts?
Why not, now sitting together... Cuts costs Improves productivity & quality Example
Allow the use of different geometry packages through the common interface definitions
Motivation
3Atlas Graphics Group Meeting Dec, 1999 Wolfgang.Hoschek@cern.ch
Compare the physics capabilities of a Linear Collider Compare the physics capabilities of a Linear Collider
detector with a TESLA detectordetector with a TESLA detector Create a LHC detector description
hep.geometry.Detector detector = new hep.geometry.LHC.Detector(specifications);
Create a TESLA detector description hep.geometry.Detector detector = new
hep.geometry.TESLA.Detector(specifications); Run similar analysis on detector
public void analyze(detector)
Integrate JAS with WIRED geometryIntegrate JAS with WIRED geometry Seamless interaction
Example
4Atlas Graphics Group Meeting Dec, 1999 Wolfgang.Hoschek@cern.ch
hep.XXX Namespace Proposalshep.XXX Namespace Proposals
hep.geometry hep.analysis hep.analysis.histo hep.analysis.random and more
Interface proposals go into Open Source CVS@SLACInterface proposals go into Open Source CVS@SLAC Unlike C++, Java interface feature enforces strict & clean separation Worked upon by participating parties until mutual aggreement reached Javas Portability and Late Linking
eases distributed & heterogenous work on common code bases Code then moves into hep.XXX within CVS Participants may also want to provide a reference implementation
Can serve as simple & straightforward solution Problem specific implementations of the common interface anticipated
Organizational Issues
5Atlas Graphics Group Meeting Dec, 1999 Wolfgang.Hoschek@cern.ch
SLACSLAC
tony_johnson@SLAC.Stanford.EDU
LBNLLBNL Mike Ronan, ronan@lbl.gov
ATLASATLAS Julius.Hrivnac@cern.ch
IT/IPT IT/IPT Mark.Donszelmann@cern.ch
IT/PDPIT/PDP Wolfgang.Hoschek@cern.ch
IT/ASDIT/ASD Xavier.Bourguignon@cern.ch
......
Contacts
6Atlas Graphics Group Meeting Dec, 1999 Wolfgang.Hoschek@cern.ch
In-depth discussion at CHEP 2000In-depth discussion at CHEP 2000
Preparation of proposals now
Future
top related