atlas graphics group meetingdec, 1999wolfgang.hoschek@cern.ch 1 comon java code in hep wolfgang...

Post on 19-Jan-2016

214 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

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