atlas graphics group meetingdec, [email protected] 1 comon java code in hep wolfgang...

6
1 Atlas Graphics Group Meeting Dec, 1999 [email protected] Comon Java Code in HEP Comon Java Code in HEP Wolfgang Hoschek CERN IT/PDP

Upload: elwin-nelson

Post on 19-Jan-2016

214 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Atlas Graphics Group MeetingDec, 1999Wolfgang.Hoschek@cern.ch 1 Comon Java Code in HEP Wolfgang Hoschek CERN IT/PDP

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

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

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

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

5Atlas Graphics Group Meeting Dec, 1999 [email protected]

SLACSLAC

[email protected]

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

6Atlas Graphics Group Meeting Dec, 1999 [email protected]

In-depth discussion at CHEP 2000In-depth discussion at CHEP 2000

Preparation of proposals now

Future