27
ATLAS Simulation/Reconstruction Software James Shank James Shank DOE/NSF Review of U.S. ATLAS and CMS Computing Projects DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National Laboratory Brookhaven National Laboratory NOVEMBER 14-17, 2000 NOVEMBER 14-17, 2000

ATLAS Simulation/Reconstruction Software

  • Upload
    kirkan

  • View
    67

  • Download
    2

Embed Size (px)

DESCRIPTION

ATLAS Simulation/Reconstruction Software. James Shank DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National Laboratory NOVEMBER 14-17, 2000. Outline. Requirements Get simulation/reconstruction ready in time for Mock Data Challenges Technical Choices - PowerPoint PPT Presentation

Citation preview

Page 1: ATLAS Simulation/Reconstruction Software

ATLAS Simulation/Reconstruction Software

James ShankJames Shank

DOE/NSF Review of U.S. ATLAS and CMS Computing ProjectsDOE/NSF Review of U.S. ATLAS and CMS Computing Projects

Brookhaven National LaboratoryBrookhaven National LaboratoryNOVEMBER 14-17, 2000NOVEMBER 14-17, 2000

Page 2: ATLAS Simulation/Reconstruction Software

November 14-17, 2000November 14-17, 2000J. Shank ATLAS Simulation/Recon. SW.J. Shank ATLAS Simulation/Recon. SW. 2

Outline

• RequirementsRequirements

– Get simulation/reconstruction ready in time for Mock Data Challenges

• Technical ChoicesTechnical Choices

– Object-oriented design, C++ implementation.

• Organization (US and international ATLAS)Organization (US and international ATLAS)

• Current/near-term future workCurrent/near-term future work

• Resource RequirementsResource Requirements

– Some computing professional help is crucial

• ScheduleSchedule

– OO reconstruction release end of this year, then on to MDC.

Page 3: ATLAS Simulation/Reconstruction Software

November 14-17, 2000November 14-17, 2000J. Shank ATLAS Simulation/Recon. SW.J. Shank ATLAS Simulation/Recon. SW. 3

ATLAS Detector/Task matrix

Offline Offline

CoordinatorCoordinator

ReconstructionReconstruction SimulationSimulation DatabaseDatabase

ChairChair N. McCubbinN. McCubbin D. RousseauD. Rousseau K. AmakoK. Amako D. MalonD. Malon//

R.D. SchafferR.D. Schaffer

Inner DetectorInner Detector D. BarberisD. Barberis D. RousseauD. Rousseau F. LuehringF. Luehring S. BentvelsenS. Bentvelsen

Liquid ArgonLiquid Argon J. CollotJ. Collot S. RajagopalanS. Rajagopalan M. LeltchoukM. Leltchouk S. SimionS. Simion//

R. SobieR. Sobie

Tile CalorimeterTile Calorimeter A. SolodkovA. Solodkov F. MerrittF. Merritt A. SolodkovA. Solodkov T. LeCompteT. LeCompte

MuonMuon G. PoulardG. Poulard J.F. LaporteJ.F. Laporte A. RimoldiA. Rimoldi S. GoldfarbS. Goldfarb

LVL 2 Trigger/ LVL 2 Trigger/

Trigger DAQTrigger DAQ

S. GeorgeS. George S. TapproggeS. Tapprogge T. Hansl-T. Hansl-

KoseneckiKosenecki

H. P. BeckH. P. Beck

Event FilterEvent Filter V. VercesiV. Vercesi F. TouchardF. Touchard

Physics Coordinator: F.Gianotti Chief Architect: D.Quarrie

From N. McCubbin’s talk

From N. McCubbin’s talk

Page 4: ATLAS Simulation/Reconstruction Software

November 14-17, 2000November 14-17, 2000J. Shank ATLAS Simulation/Recon. SW.J. Shank ATLAS Simulation/Recon. SW. 4

Subdetector Software

• Brief survey of subdetector software recent activities and near-term Brief survey of subdetector software recent activities and near-term

plansplans

– Silicon Tracker

– Transition Radiation Tracker (TRT)

– Liquid Argon Calorimeter

– Tile Calorimeter

– Muon Spectrometer

• Goal: Combine strong core and subsystem software roles to closely Goal: Combine strong core and subsystem software roles to closely

couple core development to real-world testbeds and applicationscouple core development to real-world testbeds and applications

– Recognized in ATLAS as very important

– Enable physicists to contribute to software development

Page 5: ATLAS Simulation/Reconstruction Software

November 14-17, 2000November 14-17, 2000J. Shank ATLAS Simulation/Recon. SW.J. Shank ATLAS Simulation/Recon. SW. 5

Subdetector Current/Near-Term SW Activities

• Performance/design studies – AllPerformance/design studies – All

• G3 based simu – AllG3 based simu – All

• Test beam – Si, LAr, TileTest beam – Si, LAr, Tile

• Athena integration – Si, LAr, Tile, MuonAthena integration – Si, LAr, Tile, Muon

• Reconstruction development in CReconstruction development in C++ ++ - Si, LAr, Tile, Muon- Si, LAr, Tile, Muon

• G4 based simu dev – Si, TRT, LAr, MuonG4 based simu dev – Si, TRT, LAr, Muon

• G4 physics validation – Si, LArG4 physics validation – Si, LAr

• XML based det description – TRT, Tile, MuonXML based det description – TRT, Tile, Muon

• Database – LAr, Tile, MuonDatabase – LAr, Tile, Muon

• Trigger/DAQTrigger/DAQ

Page 6: ATLAS Simulation/Reconstruction Software

November 14-17, 2000November 14-17, 2000J. Shank ATLAS Simulation/Recon. SW.J. Shank ATLAS Simulation/Recon. SW. 6

Silicon Tracker (L. Vacavant/LBNL et al)

• Integration of Kalman based reconstruction in Athena underway (with I. Integration of Kalman based reconstruction in Athena underway (with I.

Gavralenko)Gavralenko)– Geometry and digits redesigned and interfaced;

– output classes defined Will be useful for all ID tracking packages

– tested on single tracks

– Starting now: code is in the ATLAS repository; tests on full events; design iteration (modularity)

• Pixel test beam simulation in Geant4Pixel test beam simulation in Geant4– Digi chain redesigned for modularity and implemented in G4

– Now starting: G4 physics validation against G3 and test beam

• Tracking performance: studies of FE electronics performance impact Tracking performance: studies of FE electronics performance impact

ongoingongoing

Page 7: ATLAS Simulation/Reconstruction Software

November 14-17, 2000November 14-17, 2000J. Shank ATLAS Simulation/Recon. SW.J. Shank ATLAS Simulation/Recon. SW. 7

TRT (F. Luehring/Indiana et al)

• F. Luehring: TRT SW coordination, Inner Detector (ID) simu coordination, F. Luehring: TRT SW coordination, Inner Detector (ID) simu coordination,

ID Geant material coordination, ARC…ID Geant material coordination, ARC…

• TRT Geant3 simulation maintenanceTRT Geant3 simulation maintenance

• Rate studies of beam pipe designs led to all-Be design selection (Geant3)Rate studies of beam pipe designs led to all-Be design selection (Geant3)

• Participating in G4 barrel geometry developmentParticipating in G4 barrel geometry development

• Near term:Near term:

– Updated TRT signal shapes into G3 digitization

– TRT detector description in XML

– TRT digitization into Geant4 (K. Assamagan/Hampton, F. Luehring/Indiana)

Page 8: ATLAS Simulation/Reconstruction Software

November 14-17, 2000November 14-17, 2000J. Shank ATLAS Simulation/Recon. SW.J. Shank ATLAS Simulation/Recon. SW. 8

Tuning G4 Energy Smearing in TRT

K. K. AssamaganAssamagan

K. K. AssamaganAssamagan

Page 9: ATLAS Simulation/Reconstruction Software

November 14-17, 2000November 14-17, 2000J. Shank ATLAS Simulation/Recon. SW.J. Shank ATLAS Simulation/Recon. SW. 9

TRT PAI Comparison to Data

K. K. AssamaganAssamagan

K. K. AssamaganAssamagan

Page 10: ATLAS Simulation/Reconstruction Software

November 14-17, 2000November 14-17, 2000J. Shank ATLAS Simulation/Recon. SW.J. Shank ATLAS Simulation/Recon. SW. 10

LAr Simulation (M. Leltchouk/Nevis et al)

• LAr simulation coordination: M. Leltchouk/NevisLAr simulation coordination: M. Leltchouk/Nevis

• Participation in G4 EM barrel developmentParticipation in G4 EM barrel development– Major int’l effort, now in test beam/G3 comparisons

• Coordination of HEC into G4 (w/Montreal, Munich)Coordination of HEC into G4 (w/Montreal, Munich)

• FCAL test beam, G3, G4 comparison studies (P.Loch Arizona, R. Mazini FCAL test beam, G3, G4 comparison studies (P.Loch Arizona, R. Mazini

Montreal)Montreal)

• Near term:Near term:– LAr offline data class design (BNL, Nevis, Int’l)

– Geant4 integration into ATLAS

– Geant4-ATLAS test beam comparison project Long way to go on G4 physics validation

Page 11: ATLAS Simulation/Reconstruction Software

November 14-17, 2000November 14-17, 2000J. Shank ATLAS Simulation/Recon. SW.J. Shank ATLAS Simulation/Recon. SW. 11

LAr Reconstruction (S. Rajagopalan/BNL et al)

• LAr reconstruction coordination: S. Rajagopalan/BNL just appointedLAr reconstruction coordination: S. Rajagopalan/BNL just appointed• OO LAr reconstruction development (H.Ma, S.Rajagopalan/BNL, OO LAr reconstruction development (H.Ma, S.Rajagopalan/BNL,

J.Schwindling, M.Weilers)J.Schwindling, M.Weilers)– Released 4/2000, most Atrecon features preserved– Very good agreement with Fortran Atrecon results, event level, barrel and

endcap

• Athena integration 4-5/2000Athena integration 4-5/2000– First major application integrated in new framework; basis for tutorial, A

Team feedback

• HEC reconstruction being incorporatedHEC reconstruction being incorporated• Near term:Near term:

– FCAL reconstruction– Application in LAr EM test beam analysis– Integration with Tile Calorimeter reconstruction

Page 12: ATLAS Simulation/Reconstruction Software

November 14-17, 2000November 14-17, 2000J. Shank ATLAS Simulation/Recon. SW.J. Shank ATLAS Simulation/Recon. SW. 12

GEANT 4

•A 50 GeV e- in the EM

Barrel Calorimeter

•K. Kordas “GEANT4 for the ATLAS EM calo” CALOR2000, Annecy, 12 October, 2000.

M. LeltchoukM. Leltchouk

Page 13: ATLAS Simulation/Reconstruction Software

November 14-17, 2000November 14-17, 2000J. Shank ATLAS Simulation/Recon. SW.J. Shank ATLAS Simulation/Recon. SW. 13

FCAL G3-G4-Testbeam comparisonsTalk of R. Mazini/

P. Loch at CALOR2000

Talk of R. Mazini/ P. Loch at CALOR2000

40 GeV electron signals

Page 14: ATLAS Simulation/Reconstruction Software

November 14-17, 2000November 14-17, 2000J. Shank ATLAS Simulation/Recon. SW.J. Shank ATLAS Simulation/Recon. SW. 14

FCAL G3-G4-Testbeam comparisons

Talk of R. Mazini/ P. Loch at

CALOR2000

Talk of R. Mazini/ P. Loch at

CALOR2000

Cell signals for electron events

Page 15: ATLAS Simulation/Reconstruction Software

November 14-17, 2000November 14-17, 2000J. Shank ATLAS Simulation/Recon. SW.J. Shank ATLAS Simulation/Recon. SW. 15

Tile Calorimeter (T. LeCompte, A. Gupta)

• Tile Calorimeter DB coordination: T. LeCompte/ANLTile Calorimeter DB coordination: T. LeCompte/ANL• Tile Cal reconstruction coord: F. Merritt/ChicagoTile Cal reconstruction coord: F. Merritt/Chicago• C++ based test beam software ‘Pilot’ now has all functionality C++ based test beam software ‘Pilot’ now has all functionality

of old Fortran Tilemonof old Fortran Tilemon• Optimal Filtering (correcting pulse height for phase of signal Optimal Filtering (correcting pulse height for phase of signal

relative to beam) implementedrelative to beam) implemented• C++ based reconstruction in development; G3 digit C++ based reconstruction in development; G3 digit

information being usedinformation being used– First jet finding algorithm in use

• Near term:Near term:– Pilot into Athena framework– Tile test beam data into Objectivity & Athena– Pursuing a common C++ high level class design with LAr

Page 16: ATLAS Simulation/Reconstruction Software

November 14-17, 2000November 14-17, 2000J. Shank ATLAS Simulation/Recon. SW.J. Shank ATLAS Simulation/Recon. SW. 16

Test with ATRECON

A. GuptaA. Gupta

Atrecon (FORTRAN)

TileRec (C++)

Page 17: ATLAS Simulation/Reconstruction Software

November 14-17, 2000November 14-17, 2000J. Shank ATLAS Simulation/Recon. SW.J. Shank ATLAS Simulation/Recon. SW. 17

Tile Test Beam

• Comparison of old FORTRAN with new C++Comparison of old FORTRAN with new C++

FortranFortran C++C++

A. GuptaA. Gupta

Page 18: ATLAS Simulation/Reconstruction Software

November 14-17, 2000November 14-17, 2000J. Shank ATLAS Simulation/Recon. SW.J. Shank ATLAS Simulation/Recon. SW. 18

Tile Cal. Optimal Filtering

• Determine shape Determine shape

of pulse in each of pulse in each

PMTPMT

• Fit each Fit each

waveformwaveform

A. GuptaA. Gupta

Page 19: ATLAS Simulation/Reconstruction Software

November 14-17, 2000November 14-17, 2000J. Shank ATLAS Simulation/Recon. SW.J. Shank ATLAS Simulation/Recon. SW. 19

Muon Spectrometer

• Boston U (J.Shank), U Michigan, Harvard, BNLBoston U (J.Shank), U Michigan, Harvard, BNL

• Current activity:Current activity:– Muon database and detector description

Muon DB coordination: S. Goldfarb/UM Digit decoding into ATLAS Event from G3 complete -- except for CSCs

Detector element Identifiers implemented XML detector description: MDTs, RPCs, TGCs implemented; full chain to Geant4 implemented

Geometry ID scheme for all subsystems defined and documented

– OO muon reconstruction (Moore) development New program based on components of 1st generation OO reconstruction program, AMBER.

Integrated into Athena; in repository; in early development

– Muon L2 trigger simulation studies, code support

– Simulation for detector layout optimization

• Near term:Near term:– Completion of cathode strip chamber software

– Trigger TDR studies: L1->L2 rejection, efficiencies

– Calibration DB, trigger DB, ongoing detector description work

Page 20: ATLAS Simulation/Reconstruction Software

November 14-17, 2000November 14-17, 2000J. Shank ATLAS Simulation/Recon. SW.J. Shank ATLAS Simulation/Recon. SW. 20

Offline Muon Reconstruction

• MMuon uon OObject bject OOriented riented ReReconstruction (Moore).construction (Moore).

– Bottom-up re-design and implementation of Muon track

reconstruction.

Diagram from Patrick Hendrik’s thesis

Diagram from Patrick Hendrik’s thesis

Page 21: ATLAS Simulation/Reconstruction Software

November 14-17, 2000November 14-17, 2000J. Shank ATLAS Simulation/Recon. SW.J. Shank ATLAS Simulation/Recon. SW. 21

Moore XML Graphics

MDT’s

RPC’s

Page 22: ATLAS Simulation/Reconstruction Software

November 14-17, 2000November 14-17, 2000J. Shank ATLAS Simulation/Recon. SW.J. Shank ATLAS Simulation/Recon. SW. 22

Moore XML Graphics

Page 23: ATLAS Simulation/Reconstruction Software

November 14-17, 2000November 14-17, 2000J. Shank ATLAS Simulation/Recon. SW.J. Shank ATLAS Simulation/Recon. SW. 23

Moore to-do list

• FittingFitting– Incorporate new OO version of old GEANE track fitting routine,

COBRA

– Interface to fitting procedure used in inner detector, iPatRec.

• GraphicsGraphics– Make Moore created objects, track segments, roads, etc., “plottable”

in the ATLAS Athena sense.

• Combined fitting using inner detector+calorimeter.Combined fitting using inner detector+calorimeter.

• Performance tuning/comparisons with FORTRAN versionPerformance tuning/comparisons with FORTRAN version

Page 24: ATLAS Simulation/Reconstruction Software

November 14-17, 2000November 14-17, 2000J. Shank ATLAS Simulation/Recon. SW.J. Shank ATLAS Simulation/Recon. SW. 24

Trigger/DAQ Offline Software

Page 25: ATLAS Simulation/Reconstruction Software

November 14-17, 2000November 14-17, 2000J. Shank ATLAS Simulation/Recon. SW.J. Shank ATLAS Simulation/Recon. SW. 25

TDAQ Offline Software/2

Page 26: ATLAS Simulation/Reconstruction Software

November 14-17, 2000November 14-17, 2000J. Shank ATLAS Simulation/Recon. SW.J. Shank ATLAS Simulation/Recon. SW. 26

TDAQ Software and Event Rates

Page 27: ATLAS Simulation/Reconstruction Software

November 14-17, 2000November 14-17, 2000J. Shank ATLAS Simulation/Recon. SW.J. Shank ATLAS Simulation/Recon. SW. 27

Summary

• New ATLAS framework, Athena, enthusiastically embraced by broad New ATLAS framework, Athena, enthusiastically embraced by broad

spectrum of sub-system community.spectrum of sub-system community.

• Many US physicists active in CMany US physicists active in C++++ code development code development

– Well integrated into overall ATLAS software effort

• Need OO/CNeed OO/C++++ expert to help with interface between subsystems and the expert to help with interface between subsystems and the

control/framework/db software.control/framework/db software.

– Part of NSF request for FY01

– Resident at CERN

• Schedule: Schedule:

– OO recon for all subsystems available 12/00 Probably will be a little late, some FORTRAN wrapping.

– MDC 0 12/01 Should have full OO sw ready, especially with help of IT professional