Title: The CMS IGUANA Project
1The CMS IGUANA Project
(Interactive Graphical User Analysis)
- George Alverson, Ianna Gaponenko, and Lucas
Taylor - Northeastern University, Boston
- CHEP 2000, Padova
- February, 2000
2Introduction
- 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
IGUANA
May 1999 new CMS OO software project was
initiated
- 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
3IGUANA 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 ?
dont 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
4IGUANA Layered Component Design
5IGUANA Software Development Phases
- Dec 2002 Fully functional (pre-production)
system - Dec 2004 Production User Analysis Environment
6IGUANA Prototypes and Applications
Completed successfully Oct 1999 (see e.g. CMS
internal review)
- IGUANA Applications
- Interactive visualisation
- Initial development for CMS reconstruction with
ORCA ? talk by D. Stickland - To be deployed with OSCAR, test beams, ... ?
talks by M. Schöder L. Silvestris - Physics Analysis Tools
- Generic OO histogramming and Objectivity tag
analysis tools (building on LHC) - ORCA, ECAL APD acceptance laboratory, test
beams, - Configuration Management Software common
systems for all CMS - cvs repository with SCRAM (CMS product) for
build, release distribution
7IGUANA Prototypes Objectivity Browsers and
Persistent Histograms and Tags Plotters
IGUANA
8IGUANA Prototypes Objectivity Browsers and
Persistent Histograms and Tags Plotters
9IGUANA Applications Event Display
- 2D graphics
- X11 and Qt
- 3D graphics
- OpenGL
- OpenInventor
- HEPVis
- IGUANA extensions
10IGUANA Applications ECAL Avalanche Photodiode
QA/QC
IGUANA Objectivity Browser
IGUANA Tag variable browser (click to plot)
IGUANA Tag variable browser (click to plot)
IGUANA Base Application
IGUANA Plotter
IGUANA Plotter
11IGUANA Applications Interactive Minimisation /
Fitting
Minimisation Results
Minimisation Results
HTL Histogram
IGUANA Plotter
12IGUANA Documentation System
13The 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 - 2D/3D interactive detector and event display
- Interactive (persistent) histogram and tag
analysis, plotting, fitting, etc. - On-line monitoring applications (test-beams,
QA/QC labs, etc.) - Functional Prototype (CMS milestone) June
2000