gdb meeting - 10 june 2003 atlas offline software david r. quarrie lawrence berkeley national...

11
GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory [email protected]

Upload: rudolph-copeland

Post on 13-Dec-2015

216 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory DRQuarrie@LBL.Gov

GDB Meeting - 10 June 2003

ATLAS Offline Software

David R. Quarrie

Lawrence Berkeley National Laboratory

[email protected]

Page 2: GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory DRQuarrie@LBL.Gov

David R. Quarrie: ATLAS Offline Software

2GDB Meeting - 10 June 2003

ATLAS is in closing stages of transition from FORTRAN-based software to C++ based For DC-0 & DC-1 simulation was based on Geant3

For DC-2 it will be based on Geant4

ATLAS has been very active in validating Geant4 Common Framework (Athena) based on collaboration with LHCb

First version of C++ reconstruction in place

Used in Level 2 and Event Filter as well as offline

First major design iteration underway

Functionality and robustness are already good (>106 events in DC-2)

Performance in some areas needs work

Software Overview

Page 3: GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory DRQuarrie@LBL.Gov

David R. Quarrie: ATLAS Offline Software Status

3

Athena Architecture diagram

Converter

Algorithm

Event DataService

PersistencyService

DataFiles

AlgorithmAlgorithmTransient

Event Store

Detec. DataService

PersistencyService

DataFiles

Transient Detector

Store

MessageService

JobOptionsService

Particle Prop.Service

OtherServices

HistogramService

PersistencyService

DataFiles

TransientHistogram

Store

ApplicationManager

ConverterConverter

Page 4: GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory DRQuarrie@LBL.Gov

David R. Quarrie: ATLAS Offline Software

4GDB Meeting - 10 June 2003

Based on concepts of Components Services, Algorithms and Tools

Highly modular and flexible Good mapping to GRID services

Based on abstract interfaces - no direct coupling with algorithms

Compatible with non-GRID environment (e.g. laptop)

Integration with interactive scripting language (Python)

Athena

Page 5: GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory DRQuarrie@LBL.Gov

David R. Quarrie: ATLAS Offline Software

5GDB Meeting - 10 June 2003

CVS repository ~530 packages grouped in ~15 major groupings

Simulation, Reconstruction, Inner Detector, Muon Spectrometer, etc.

A total of 50 external (interface packages) in use Not all correspond to actual ATLAS-external packages

Currently we do full release builds Nightly (every night with a 1 week lifetime)

Developer (every 3 weeks)

Production (3-6 months, correlated with major milestones)

We’re investigating partial builds (Core, Reconstruction, etc.)

Software Organization

Page 6: GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory DRQuarrie@LBL.Gov

David R. Quarrie: ATLAS Offline Software

6GDB Meeting - 10 June 2003

Three distribution kits desired Full

Ability to rebuild all ATLAS software from sources Analysis

Binaries, shared libraries and header files supporting compilation of packages for physics analysis

Binary

Binaries and shared libraries for execution only

Full and Binary achieved so far Analysis still being worked on

Basic infrastructure support is almost in place

Software Distribution (1/2)

Page 7: GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory DRQuarrie@LBL.Gov

David R. Quarrie: ATLAS Offline Software

7GDB Meeting - 10 June 2003

A recurring problem is compatibility with external software e.g. POOL/SEAL need their own set of external software (e.g.

Boost)

Still grappling with obvious (e.g. incompatible versions) and not so obvious (e.g. compilation/configuration flags) problems

This is still an area requiring more work to minimize ATLAS-specific external packages and take advantage of e.g. LCG common installations

Software Distribution (2/2)

Page 8: GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory DRQuarrie@LBL.Gov

David R. Quarrie: ATLAS Offline Software Status

8

POOL ATLAS providing components of POOL

First experiment to implement POOL support

Integration underway - goal is to have support for POOL by July

SEAL Plug-in manager

Integration into Athena Q3 2003 Data Dictionary

Integrated into Athena now

Developing Python support

PI Integrate ROOT implementation of AIDA API Q3 2003

ATLAS & LCG Applications Area

Page 9: GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory DRQuarrie@LBL.Gov

David R. Quarrie: ATLAS Offline Software

9GDB Meeting - 10 June 2003

LCG Component Integration POOL/SEAL

Geant4 Integration Pile-up Infrastructure in place

All detectors supported

Detector Description Integration Reconstruction and G4 Simulation from common geometry

Calibration/alignment infrastructure in place Begin to incorporate feedback from Reco Task Force

New Reco EDM

Release 7.0.0 - 31 July 2003

Page 10: GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory DRQuarrie@LBL.Gov

David R. Quarrie: ATLAS Offline Software

10GDB Meeting - 10 June 2003

Dual targets DC-2 (Q2-Q3 2004)

Combined Testbeams (Q2-Q3 2004)

A major focus is consolidation from 7.0.0 Robustness, house-cleaning

Performance

G4 validated for production

Full integration from RecoTaskForce designs/recommendations

Interactive as well as batch

Replacement of jobOptions files by Python scripts GRID integration

Release 8.0.0 (Feb 2004)

Page 11: GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory DRQuarrie@LBL.Gov

David R. Quarrie: ATLAS Offline Software

11GDB Meeting - 10 June 2003

Multiple prototypes developed in conjunction with data challenges Both European and USA

Magda, AMI, Grappa, etc.

Some overlapping functionality, but necessary to explore

Distributed Physics Analysis Projects developing GANGA, DIAL, Chimera

Goal is to bring these under a coherent umbrella by end of Q3 2003 ready for DC-2

GRID Projects