80 likes | 180 Views
Overview of ATLAS C++ PACKAGES. David Candlin 15 June 1999. ATLAS MuonSpectrometer TileCalorimeter LArCalorimeter InnerDetector. DATA DetectorDescription Event MagneticField Database. PROCESSING Simulation Reconstruction (analysis) [atrig] Track. FRAMEWORK Control (GUI)
E N D
Overview of ATLAS C++ PACKAGES David Candlin 15 June 1999
ATLAS MuonSpectrometer TileCalorimeter LArCalorimeter InnerDetector DATA DetectorDescription Event MagneticField Database PROCESSING Simulation Reconstruction (analysis) [atrig] Track FRAMEWORK Control (GUI) (Parameters) graphics arve
“DATA” PACKAGES DetectorDescription and Event coordinated and largely designed and implemented by R D Schaffer. Currently event data are obtained by running SLUG internally; later will get Geant4 data from DB (also coordinated by RD). MagneticField is authored by L Chevalier and M Virchaux
“ATLAS” PACKAGES Each detector package has (in principle) subpackages for xxxDetDescr, xxxEvent and xxxGraphics (graphics ‘reps’ for the detector and its hits). MuonSpectrometer gets its description from AMDB at present. TileCalorimeter isn’t released at all, but some code in CVS. LArCalorimeter and InnerDetector nearly OK.
“PROCESSING” PACKAGES G4 simulation (‘CHAOS’: A Dell’Acqua and ~10 others) seems to be going well, but not visible in release/CVS. Reconstruction: much exists, but is patchy and not well integrated. Track class. [Discuss reconstruction?] (analysis): M Stavrianakou trying to make requirements from use cases. [Input urgent]
“FRAMEWORK” PACKAGES Arve (T Burnett) provided an early framework for development; control, simulation (Gismo) and event display. The ED has become Aravis and simulation on the fly is no longer realistic. What about Control (event loop and module-scheduling)? Nothing yet on GUI and Parameters (‘data cards’). Traditional versus ‘components’ (L Tuura).
GRAPHICS Plottables Reps Core Scenes AravisStraw Aravis Straw SceneList XMLStraw XML AravisPixel Pixel XMLPixel
(EVENT) DISPLAY Aravis XML->Atlantis XML->Wired AVRML ... HISTOGRAMMING AHTL HBookTuple …. MISC AsciiText GRAPHICS (continued):the scenes Aravis: wireframe display re-engineered from Arve by DJC/RC. Integrated in the application. Offers usual rotate, shift, zoom…, dump to PostScript, send to Atlantis or any other Scene, selective hide/show etc. First implementation still short of full functionality.