Ianna Gaponenko, Northeastern University, Boston The CMS IGUANA Project1 George Alverson, Ianna Gaponenko and Lucas Taylor Northeastern University, Boston.

Slides:



Advertisements
Similar presentations
Ideas on the LCG Application Architecture Application Architecture Blueprint RTAG 12 th June 2002 P. Mato / CERN.
Advertisements

Core Application Software Activities Ian Fisk US-CMS Physics Meeting April 20, 2001.
ACAT Lassi A. Tuura, Northeastern University CMS Data Analysis Current Status and Future Strategy On behalf of CMS.
CHEP 2000 Session F: Data Analysis:Technology and Presentation Convenors: Francois Etienne - IN2P3, Atlas, Ruth Pordes, FNAL Thank You to all the Speakers.
SCRAM Software Configuration, Release And Management Background SCRAM has been developed to enable large, geographically dispersed and autonomous groups.
February 8, 2000 CHEP2000, Padova M.Kasemann, FNAL1 How to progress fast towards a new OO HEP library? Some ideas on prerequisites and impediments.
Framework for Automated Builds Natalia Ratnikova CHEP’03.
CMS Software and Computing FNAL Internal Review of USCMS Software and Computing David Stickland Princeton University CMS Software and Computing Deputy.
Zubanov Alexei, 2006 Aug 07 – Sep 28 QtROOT package extension with Coin3D lib.
Ianna Gaponenko, Northeastern University, Boston The CMS IGUANA Project1 George Alverson, Ianna Gaponenko, and Lucas Taylor Northeastern University, Boston.
Java Analysis Studio Status Update 12 May 2000 Altas Software Week Tony Johnson
Introduzione al Software di CMS N. Amapane. Nicola AmapaneTorino, Aprile Outline CMS Software projects The framework: overview Finding more.
1 GAUDI - The Software Architecture and Framework for building LHCb data processing applications Marco Cattaneo, CERN February 2000.
Displaying travel times on Changeable Message Signs in the SF Bay Area JD Margulici & Samuel Yang, CCIT ITS America’s 2007 Annual Meeting & Exposition.
Outline What is IGUANA IGUANA and Other Projects Architecture Framework ORCA Visualisation IGUANA at D0 GEANT4 Visualisation OSCAR Visualisation DDD Visualisation.
L. Mancera IT/API LCG SPI project: Code documentation1 Code Documentation Luis Mancera LCG Software Process & Infrastructure (CERN, 10/23/02)
LCG Applications Area – Overview, Planning, Resources Torre Wenaus, BNL/CERN LCG Applications Area Manager LHCC Comprehensive Review.
US-CMS Software and Computing 1st Meeting of the FNAL Oversight Panel, October 2000 Core Applications Software Lucas Taylor Northeastern University.
Control in ATLAS TDAQ Dietrich Liko on behalf of the ATLAS TDAQ Group.
5 May 98 1 Jürgen Knobloch Computing Planning for ATLAS ATLAS Software Week 5 May 1998 Jürgen Knobloch Slides also on:
NOVA Networked Object-based EnVironment for Analysis P. Nevski, A. Vaniachine, T. Wenaus NOVA is a project to develop distributed object oriented physics.
1 Planning for Reuse (based on some ideas currently being discussed in LHCb ) m Obstacles to reuse m Process for reuse m Project organisation for reuse.
SEAL Core Libraries and Services CLHEP Workshop 28 January 2003 P. Mato / CERN Shared Environment for Applications at LHC.
Status of the US-CMS “Core Applications Software” Project Ian Fisk UCSD Acting Deputy Level 2 Project Manager US-CMS FNAL Oversight Panel October 24, 2000.
GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory
Not Invented Here: The Re-use of Commercial Components in HEP Computing Jeremy Walton The Numerical Algorithms Group Ltd, UK.
Marco Cattaneo, 15-Sep OO software plans  Major milestone (presented last June) Fully functional SICB replacement by mid-2000  How to get there?
- Early Adopters (09mar00) May 2000 Prototype Framework Early Adopters Craig E. Tull HCG/NERSC/LBNL ATLAS Arch CERN March 9, 2000.
0 Fermilab SW&C Internal Review Oct 24, 2000 David Stickland, Princeton University CMS Software and Computing Status The Functional Prototypes.
The LHC Computing Grid Project (LCG) and ROOT Torre Wenaus, BNL/CERN LCG Applications Area Manager John Harvey, CERN EP/SFT Group Leader
Computing R&D and Milestones LHCb Plenary June 18th, 1998 These slides are on WWW at:
23/2/2000Status of GAUDI 1 P. Mato / CERN Computing meeting, LHCb Week 23 February 2000.
Claudio Grandi INFN-Bologna CHEP 2000Abstract B 029 Object Oriented simulation of the Level 1 Trigger system of a CMS muon chamber Claudio Grandi INFN-Bologna.
Analysis Software Strategy Jürgen Knobloch HTASC, DESY 9 October 2001 AIDA ANAPHE LIZARD.
5 Novembre 2001 Vincenzo Innocente AFT Agenda 1 AFT Tasks l Architecture l Framework l Framework specializations l Utility Toolkit l Graphics tools l Data.
- LCG Blueprint (19dec02 - Caltech Pasadena, CA) LCG BluePrint: PI and SEAL Craig E. Tull Trillium Analysis Environment for the.
JAS and JACO – Status Report Atlas Graphics Group August 2000 Tony Johnson.
Giulio Eulisse, Northeastern University CHEP’04, Interlaken, 27th Sep - 1st Oct, 2004 CHEP’04 IGUANA Interactive Graphics Project:
Geant4 User Workshop 15, 2002 Lassi A. Tuura, Northeastern University IGUANA Overview Lassi A. Tuura Northeastern University,
The V-Atlas Event Visualization Program J. Boudreau, L. Hines, V. Tsulaia University of Pittsburgh A. Abdesselam University of Oxford T. Cornelissen NIKHEF.
Lucas Taylor, Northeastern University User Analysis Environment October 1999, CERN 1st Internal Review of CMS Software and Computing User Analysis.
CPT Week, November , 2002 Lassi A. Tuura, Northeastern University Core Framework Infrastructure Lassi A. Tuura Northeastern.
Vincenzo Innocente, CHEP Beijing 9/01FrameAtWork1 Software Frameworks for HEP Data Analysis Vincenzo Innocente CERN/EP.
VI/ CERN Dec 4 CMS Software Architecture vs Hybrid Store Vincenzo Innocente CMS Week CERN, Dec
HEPVis May, 2001 Lassi A. Tuura, Northeastern University Coherent and Non-Invasive Open Analysis Architecture Lassi A. Tuura.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
Project Execution Methodology
Jan 2016 Solar Lunar Data.
Average Monthly Temperature and Rainfall


Gantt Chart Enter Year Here Activities Jan Feb Mar Apr May Jun Jul Aug
Q1 Q2 Q3 Q4 PRODUCT ROADMAP TITLE Roadmap Tagline MILESTONE MILESTONE

Simulation and Physics
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Q1 Q2 Q3 Q4 PRODUCT ROADMAP TITLE Roadmap Tagline MILESTONE MILESTONE
Summary Computing Model SICb Event Model Detector Description
Use of GEANT4 in CMS The OSCAR Project
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Q1 Q2 Q3 Q4 PRODUCT ROADMAP TITLE Roadmap Tagline MILESTONE MILESTONE
Presentation transcript:

Ianna Gaponenko, Northeastern University, Boston The CMS IGUANA Project1 George Alverson, Ianna Gaponenko and Lucas Taylor Northeastern University, Boston CHEP 2000, Padova February, 2000 (Interactive Graphical User Analysis)

Ianna Gaponenko, Northeastern University, Boston The CMS IGUANA Project2 Scope covers provision of software toolkit for: è Interactive Physics Analysis è 2D/3D interactive detector and event display è On-line monitoring applications (test-beams, QA/QC labs, etc.) è Graphical User Interfaces è Build, release, distribution and documentation systems for above Introduction Interactive: used in real-time by physicists (not just batch) dynamic control of program execution Graphical: user interface control data browsing and presentation User: utility and ease-of-use by all CMS physicists Analysis: numerical and statistical analysis of CMS data also generally applicable elsewhere May 1999: new CMS OO software project was initiated: IGUANA

Ianna Gaponenko, Northeastern University, Boston The CMS IGUANA Project3 IGUANA Strategy Develop a well-engineered toolkit of software components è Leads to maintainable software which can evolve smoothly è Can develop, acquire, deploy, maintain, & replace components separately è Can build many different applications from various sets of components Leverage other related efforts è Commercial, public-domain, and HEP è Fully compatible with CERN/IT strategy and LHC++ è Aside remark: sharing experience is often more valuable than sharing code To start with, be more pragmatic than rigorous è choose a specific set of tools early on  don’t be overly general è rapid prototyping  verify technologies/design è develop a few realistic applications  get early user feedback IGUANA must support a rapidly increasing OO developer & user base in CMS è Core software development, detector, trigger, and physics studies

Ianna Gaponenko, Northeastern University, Boston The CMS IGUANA Project4 IGUANA IGUANA Layered Component Design Ig_Extensions IgQt IgHTL IgObjectivity IgMotif IgXt IgGeant3 Ig_Imports HEPVis qxt SoQt qwt QGL qextmdi Cmscan Examples IgCmscan Ig_Examples Ig3DViewer IgExDBrowser IgTagBrowser IgHTLBrowser IgAPD IgTagPlot IgAppSetup Ig_Documentation IgDoxygen HEP / LHC++ GEMINIHepODBMS HTL HEPFitting HETags CLHEP OpenGLX11 OpenInventorQt Objectivity NAG_C ObjectSpace Commercial / Public domain 2D Graphics / GUI 2D Graphics / GUI 3D Graphics Data storage and access Statistical / numerical analysis AIDA (Abstract Interfaces for Data Analysis)

Ianna Gaponenko, Northeastern University, Boston The CMS IGUANA Project5 Development of pre- production IGUANA toolkit and applications Evaluation and prototyping of individual technologies Evaluation and prototyping of individual technologies IGUANA Software Development Phases Baseline choice of IGUANA technologies Development of IGUANA “Functional Prototype” with real user applications Development of IGUANA “Functional Prototype” with real user applications IGUANA Infrastructure u Software repository u Build, release, distribution, and documentation systems u System configuration u Inter-project configuration management (e.g. with ORCA) IGUANA Infrastructure u Software repository u Build, release, distribution, and documentation systems u System configuration u Inter-project configuration management (e.g. with ORCA) Demonstrate Integration of all baseline technologies Demonstrate Integration of all baseline technologies CMS Milestone: “Functional Prototype” Formal creation of IGUANA project CHEP 2000 Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct u Dec 2002 Fully functional (pre-production) system u Dec 2004 Production User Analysis Environment

Ianna Gaponenko, Northeastern University, Boston The CMS IGUANA Project6 1) Embedding OpenGL and OpenInventor Components in Qt 2) Embedding Xt and Motif Components in Qt 3) Multi-document architecture 4) Interactive 3D Detector and Event Visualisation with ORCA 5) 2D Display for Graphical Online Monitoring and Control 6) Retrieval/Display of OO Histograms/Tags with Objectivity IGUANA prototypes è demonstrate functionality of individual technologies è verify compatibility of technologies and overall design Completed successfully Oct 1999 (see e.g. CMS internal review) IGUANA Prototypes and Applications IGUANA Applications è Interactive visualisation rInitial development for CMS reconstruction with ORCA  talk by D. Stickland rTo be deployed with OSCAR, test beams,...  talks by M. Schöder L. Silvestris è Physics Analysis Tools rGeneric OO histogramming and Objectivity tag analysis tools (building on LHC++) rORCA, ECAL APD acceptance laboratory, test beams,… Configuration Management Software: common systems for all CMS rcvs repository with SCRAM (CMS product) for build, release & distribution

Ianna Gaponenko, Northeastern University, Boston The CMS IGUANA Project7 Generic detector display (based on GEANT geometry) Reconstructed (ORCA) object IGUANA Event Display 2D graphics: è X11 and Qt 3D graphics: è OpenGL è OpenInventor è HEPVis + IGUANA extensions

Ianna Gaponenko, Northeastern University, Boston The CMS IGUANA Project8 Display Create Store Browse ORCA HBOOK4 ZEBRA file PAW IGUANA Persistent HTL and Tags (& HepODBMS/Objectivity) Transient HTL OO analysis tools 6(a) HEPExplorer (& IRIS Explorer) 6(b) HEPInventor (& OpenInventor) Objy HTL browser (Motif “component”) 6(c) SciPlot (Xt in Qt) Objy HTL browser (Qt component) 6(d) Qwt (pure Qt) IGUANA Objectivity Browser and Plotter for Persistent OO Histograms and Tags Standard LHC++ components

Ianna Gaponenko, Northeastern University, Boston The CMS IGUANA Project9 IGUANA Objectivity tag analyser (tag is similar to ntuple) 6(d) Qwt & Qt 6 (b) HEPInventor & OpenInventor IGUANA Objectivity Browsers and Persistent Histogram and Tags Plotters 6(c) SciPlot (Xt / Motif) 6(a) HepExplorer & IRIS Explorer IGUANA Objectivity browsing

Ianna Gaponenko, Northeastern University, Boston The CMS IGUANA Project10 IGUANA Applications ECAL Avalanche Photodiode QA/QC IGUANA Multi-document architecture IGUANA Objectivity Browser IGUANA Tag variable browser (click to plot) IGUANA Tag variable browser (click to plot) IGUANA Base Application IGUANA Plotter IGUANA Plotter

Ianna Gaponenko, Northeastern University, Boston The CMS IGUANA Project11 Interactive Minimisation / Fitting GEMINI HEPFitting IGUANAmodule HTL NAG_C MINUIT

Ianna Gaponenko, Northeastern University, Boston The CMS IGUANA Project12 IGUANA cvs repository IGUANA source code Additional html files IGUANA Documentation System doxygen doc and configuration files IGUANA perl scripts Unix man pages Postscript LaTeX HTML doxygen (public domain)

Ianna Gaponenko, Northeastern University, Boston The CMS IGUANA Project13 The CMS IGUANA Project: Summary Scope: provision/deployment of a software toolkit for: è Interactive Physics Analysis è 2D/3D interactive detector and event display è On-line monitoring applications (test-beams, QA/QC labs, etc.) è Graphical User Interfaces Together with: build, release, distribution and documentation systems IGUANA is fully compatible with CERN/IT / LHC++ strategy Priority is CMS (but the vast majority of IGUANA is generic) Status è Evaluation of individual technologies and baseline choices completed è Prototypes (based on IGUANA toolkit) now developing into applications r2D/3D interactive detector and event display rInteractive (persistent) histogram and tag analysis, plotting, fitting, etc. rOn-line monitoring applications (test-beams, QA/QC labs, etc.) “Functional Prototype” (CMS milestone): June 2000