atlas graphics group meetingdec, [email protected] 1 comon java code in hep wolfgang...
TRANSCRIPT
![Page 1: Atlas Graphics Group MeetingDec, 1999Wolfgang.Hoschek@cern.ch 1 Comon Java Code in HEP Wolfgang Hoschek CERN IT/PDP](https://reader036.vdocument.in/reader036/viewer/2022083009/5697c02c1a28abf838cd9192/html5/thumbnails/1.jpg)
1Atlas Graphics Group Meeting Dec, 1999 [email protected]
Comon Java Code in HEPComon Java Code in HEP
Wolfgang Hoschek
CERN IT/PDP
![Page 2: Atlas Graphics Group MeetingDec, 1999Wolfgang.Hoschek@cern.ch 1 Comon Java Code in HEP Wolfgang Hoschek CERN IT/PDP](https://reader036.vdocument.in/reader036/viewer/2022083009/5697c02c1a28abf838cd9192/html5/thumbnails/2.jpg)
2Atlas Graphics Group Meeting Dec, 1999 [email protected]
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
![Page 3: Atlas Graphics Group MeetingDec, 1999Wolfgang.Hoschek@cern.ch 1 Comon Java Code in HEP Wolfgang Hoschek CERN IT/PDP](https://reader036.vdocument.in/reader036/viewer/2022083009/5697c02c1a28abf838cd9192/html5/thumbnails/3.jpg)
3Atlas Graphics Group Meeting Dec, 1999 [email protected]
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
![Page 4: Atlas Graphics Group MeetingDec, 1999Wolfgang.Hoschek@cern.ch 1 Comon Java Code in HEP Wolfgang Hoschek CERN IT/PDP](https://reader036.vdocument.in/reader036/viewer/2022083009/5697c02c1a28abf838cd9192/html5/thumbnails/4.jpg)
4Atlas Graphics Group Meeting Dec, 1999 [email protected]
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
![Page 5: Atlas Graphics Group MeetingDec, 1999Wolfgang.Hoschek@cern.ch 1 Comon Java Code in HEP Wolfgang Hoschek CERN IT/PDP](https://reader036.vdocument.in/reader036/viewer/2022083009/5697c02c1a28abf838cd9192/html5/thumbnails/5.jpg)
5Atlas Graphics Group Meeting Dec, 1999 [email protected]
SLACSLAC
LBNLLBNL Mike Ronan, [email protected]
ATLASATLAS [email protected]
IT/IPT IT/IPT [email protected]
IT/PDPIT/PDP [email protected]
IT/ASDIT/ASD [email protected]
......
Contacts
![Page 6: Atlas Graphics Group MeetingDec, 1999Wolfgang.Hoschek@cern.ch 1 Comon Java Code in HEP Wolfgang Hoschek CERN IT/PDP](https://reader036.vdocument.in/reader036/viewer/2022083009/5697c02c1a28abf838cd9192/html5/thumbnails/6.jpg)
6Atlas Graphics Group Meeting Dec, 1999 [email protected]
In-depth discussion at CHEP 2000In-depth discussion at CHEP 2000
Preparation of proposals now
Future