Summary of the AIDA workshop 2003

Click to download
Reviews
Shared by: 8be89c015e72c297
Stats
views:
2
rating:
not rated
reviews:
0
posted:
6/7/2009
language:
pages:
0
Summary of the AIDA workshop 2003 What is AIDA  AIDA defines today interfaces for some common analysis data objects  IHistogram, ICloud, IDataPointSet, ITuple  Management of these objects  IAnalysisFactory, IFactories, ITree (IManagedObject)  Some common facilities  IFitter, IPlotter  ITree is user interface to the storage of objects  Hiding complexity  Supporting multiple different storage formats (in various implementations) AIDA Workshop, July 2003 1 AIDA Implementations (I)  User level interoperability  Interchange implementations without recompiling  Ability to read/write various different storage formats – AIDA-XML, HBOOK, ROOT, SQL, ...  Full implementations of AIDA 3 interfaces  All classes are there  some methods may still be dummy AIDA Workshop, July 2003 1 AIDA Implementations (II)  Three groups, two languages  Anaphe – C++ – CERN – No longer in active development  JAS / JAIDA – Java – AIDA_JNI to use from C++ – SLAC  OpenScientist – C++ – LAL  Three similar bindings to Python exist  Not yet standardized AIDA Workshop, July 2003 1 AIDA development process  Starting by defining Abstract Interfaces to allow interoperability on the user-level  Defining a common set of functionality as an agreed superset of the existing implementations  Discuss with others the Abstract Interfaces and agree on a common set  Starting from existing implementations, possibly with abstract interfaces  Next step: improve interoperability at component level  Mix components from various implementations – mix histogram and plotters based on different technologies AIDA Workshop, July 2003 1 CERN reorganisation for LHC and relationship to AIDA  Anaphe team dissolved  Future unclear  LHC Computing Grid (LCG)  Experiments and CERN management together  New LCG project: “Physicist Interfaces” (PI)  Includes some people of Anaphe team  ==> New Interlocutor from CERN AIDA Workshop, July 2003 1 PI group proposals  Present to users proxy classes for value semantics and to hide the management  Unmanaged objects may limit user functionality in tools with GUIs  Creation of unmanaged objects is needed in other frameworks  Implementation of the proxy classes over the SEAL software  Using the SEAL plugin-manager  Better to base this on developer level (Abstract) Interfaces for decoupling  Begin of implementation of some AIDA data interfaces using ROOT classes AIDA Workshop, July 2003 1 Workplan  Concentrate on fine grain Interoperability issues  Be able to use “subpackages” from different impl. – Needs DevIFs ● e.g., to restore an OpenScientist histo from a AnapheHBOOK store – Needs agreed “loading mechanism” ● No longer AIDA_createAnalysisFactory() ● Common naming schedule for creating the (dev)factories (FactoryProvider) – AIDA__ (default) – AIDA___ – Using XML file for discovery AIDA Workshop, July 2003 1 Priorities for interoperability  Histograms  Plotting  Fitting (with Function)  DataPointSet  ==> By end October have a concrete demonstration of component level interoperability AIDA Workshop, July 2003 1 Workshop end October ● Finalizing demonstration of component level interoperability – Mix Histo/Plot/Fit from all three implementations ● Discuss ITuple, IStore, with POOL and SEAL developers – Get feedback on requirements and improve IFs On developer level ● Discuss observer/notification system – AIDA Workshop, July 2003 1 Items presented/discussed  Status and demos from the three implementations  Some presentations from users  Geant-4 advanced examples  PI Proxy layer  Statistical testing project  Demo of Panoramix/DaVinci (LHCb)  Discussions between developers  Prototypes on stores, interchange formats  Concentrating on feature requests on AIDA version 3 and component level interoperability  Very intense, very fruitful  Resulted in concrete workplan AIDA Workshop, July 2003 1 Users  AIDA users  BaBar online  Gaudi/Athena users  Geant-4 advanced examples users  Linear collider users  Various individuals  User attendance at workshop was small  Late announcement, user part of workshop was “add-on” on developer workshop  No free coffee ?  Need more advertisement, dedicated user-workshop  Since Anaphe at CERN has been stopped, hard to attract people there AIDA Workshop, July 2003 1

Related docs
Summary of the AIDA workshop 2003
Views: 14  |  Downloads: 0
communication no5 (dated 28032003) aida
Views: 0  |  Downloads: 0
Aida_-musical-
Views: 14  |  Downloads: 0
AIDA
Views: 7  |  Downloads: 0
REFSQ'2003 Workshop Summary
Views: 2  |  Downloads: 0
Summary of Workshop
Views: 12  |  Downloads: 0
Tenorio Aida
Views: 6  |  Downloads: 0
Workshop Summary
Views: 11  |  Downloads: 0
Summary of the workshop
Views: 28  |  Downloads: 0
workshop report
Views: 20  |  Downloads: 2
october 2003
Views: 2  |  Downloads: 0
Summary of Accomplishments 2003
Views: 2  |  Downloads: 0
Other docs by 8be89c015e72c2...
Delfino v Vealencis
Views: 308  |  Downloads: 4
ch131
Views: 801  |  Downloads: 1
de120pa
Views: 111  |  Downloads: 2
Angel Investing Activity in Wisconsin in 2005
Views: 174  |  Downloads: 0
Applying to Graduate School
Views: 976  |  Downloads: 15
English Chinese Translation Glossary
Views: 922  |  Downloads: 28
Chaplain v Con Ed
Views: 218  |  Downloads: 0
Give Me the Heart of a Servant
Views: 289  |  Downloads: 0
Arnold Palmer Golf Co v Fuqua Ind
Views: 814  |  Downloads: 10
Hard Fighting Soldier
Views: 349  |  Downloads: 3
dv160
Views: 113  |  Downloads: 0
He Will Come and Save You -Start Here
Views: 204  |  Downloads: 0
In Re Hatten
Views: 325  |  Downloads: 3
Joint check payment agreement
Views: 366  |  Downloads: 8