Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Ianna Gaponenko, Northeastern University, Boston The CMS IGUANA Project1 George Alverson, Ianna Gaponenko, and Lucas Taylor Northeastern University, Boston."— Presentation transcript:

1 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)

2 http://cmsdoc.cern.ch/cmsoo/projects/IGUANA 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

3 http://cmsdoc.cern.ch/cmsoo/projects/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++ * 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

4 http://cmsdoc.cern.ch/cmsoo/projects/IGUANA Ianna Gaponenko, Northeastern University, Boston The CMS IGUANA Project4 IGUANA Layered Component Design 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) IGUANA Ig_Extensions IgQt IgHTL IgObjectivity IgMotif IgXt IgGeant3 Ig_Imports HEPVis qxt SoQt qwt QGL qextmdi Cmscan Examples IgCmscan Ig_Documentation IgDoxygen Ig_Examples Ig3DViewer IgExDBrowser IgTagBrowser IgHTLBrowser IgAPD IgTagPlotIgAppSetup IgTag3Plot IgMDI IgFitting

5 http://cmsdoc.cern.ch/cmsoo/projects/IGUANA 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 1999 2000 u Dec 2002 Fully functional (pre-production) system u Dec 2004 Production User Analysis Environment

6 http://cmsdoc.cern.ch/cmsoo/projects/IGUANA 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

7 http://cmsdoc.cern.ch/cmsoo/projects/IGUANA Ianna Gaponenko, Northeastern University, Boston The CMS IGUANA Project7 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 Prototypes: Objectivity Browsers and Persistent Histograms and Tags Plotters Standard LHC++ components

8 http://cmsdoc.cern.ch/cmsoo/projects/IGUANA Ianna Gaponenko, Northeastern University, Boston The CMS IGUANA Project8 IGUANA Objectivity tag analyser (tag is similar to ntuple) 6(d) Qwt & Qt 6 (b) HEPInventor & OpenInventor, Motif IGUANA Prototypes: Objectivity Browsers and Persistent Histograms and Tags Plotters 6(c) SciPlot (Xt / Qt) 6(a) HepExplorer & IRIS Explorer IGUANA Objectivity browsing

9 http://cmsdoc.cern.ch/cmsoo/projects/IGUANA Ianna Gaponenko, Northeastern University, Boston The CMS IGUANA Project9 Generic detector display (based on GEANT geometry) Reconstructed (ORCA) object IGUANA Applications: Event Display 2D graphics: è X11 and Qt 3D graphics: è OpenGL è OpenInventor è HEPVis + IGUANA extensions

10 http://cmsdoc.cern.ch/cmsoo/projects/IGUANA 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

11 http://cmsdoc.cern.ch/cmsoo/projects/IGUANA Ianna Gaponenko, Northeastern University, Boston The CMS IGUANA Project11 IGUANA Applications: Interactive Minimisation / Fitting LHC++ components HEPFitting GEMINI HTL NAG_C MINUIT IGUANA - defining user’s models - selecting/creating an HTL histogram IGUANA Plotter HTL Histogram Minimisation Results Minimisation Results

12 http://cmsdoc.cern.ch/cmsoo/projects/IGUANA 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)

13 http://cmsdoc.cern.ch/cmsoo/projects/IGUANA 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


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

Similar presentations


Ads by Google