简介:IGUANA(InteractiveGraphicsforUserANAlysis)isaC++toolkitfordevelopinggraphicaluserinterfacesandhighperformance2-Dand3-Dgraphicsapplications,suchasdatabrowsersanddetectorandeventvisualisationprograms.TheIGUANAstrategyistousefreelyavailablesoftware(e.g.Qt,SoQt,OpenInventor,OpenGL,HEPVis)andpackageandextendittoprovideageneral-purposeandexperiment-independenttoolkit.WedescribetheevaluationandchoicesofpubliclyavailableGUI/graphicssoftwareandtheadditionalfunctionalitycurrentlyprovidedbyIGUANA.WedemonstratetheuseofIGUANAwithseveralapplicationsbuiltforCMSandD0.
简介:TheCMSIGUANAprojecthasimplementedanopenanalysisarchitecturethatenablesthecreationofanintegratedanalysisenvironment.Inthis"analysisdesktop"environmentaphysicistisabletoperformmostanalysis-relatedtasks,notjustthepresentationandvisualisationstepsusuallyassociatedwithanalysistools.ThemotivationbehindIGUANA'sapproachisthatphsicsanalysisincludesmuchmorethanjustthevisualisationanddatapresentation.Manyfactorscontributetotheincreasingimportanceofmakinganalysisandvisualisationsoftwareanintegralpartoftheexperiment'ssoftware:objectorientedandevermoreadvanceddatamodels,GRID,andautomatedhierarchicalstoragemanagementsystemstonamejustafew.Atthesametimetheanalysistoolkitsshouldbemodularandnon-invasivetobeusableindifferentcontextswithinoneexperimentandgenerallyacrossexperiments.Ideallytheanalysisenvironmentwouldappeartobeperfectlycustomisedtotheexperimentandthecontext,butwouldmostlyconsistofgenericcomponents.WedescribehowtheIGUANAprojectisaddressingtheseissuesandpresentboththearchitectureandexamplesofhowdifferentaspectsofanalysisappeartotheusersandthedevelopers.