G.Barrand, LAL-Orsay OpenScientist Status (v11) Relationship with AIDA .
-
Upload
alice-fowler -
Category
Documents
-
view
213 -
download
0
Transcript of G.Barrand, LAL-Orsay OpenScientist Status (v11) Relationship with AIDA .
![Page 1: G.Barrand, LAL-Orsay OpenScientist Status (v11) Relationship with AIDA .](https://reader035.fdocuments.net/reader035/viewer/2022072014/56649eb45503460f94bbb985/html5/thumbnails/1.jpg)
G.Barrand, LAL-Orsay
OpenScientist Status (v11)
Relationship with AIDA
http://www.lal.in2p3.fr/OpenScientist
![Page 2: G.Barrand, LAL-Orsay OpenScientist Status (v11) Relationship with AIDA .](https://reader035.fdocuments.net/reader035/viewer/2022072014/56649eb45503460f94bbb985/html5/thumbnails/2.jpg)
G.Barrand, LAL-Orsay
• v11r0 : code available now.• OpenScientist / Lab package is now AIDA-3.1
compliant. Big effort to pass from 2.2 to 3.1.• IProfile1D, IProfile2D, IDataPointSet are here.• Fitting migrated to the 3.1 interfaces, but clearly
not compleete yet.• Around management : copy for exa are not here
yet.
OpenScientist-11 / AIDA-3.1
![Page 3: G.Barrand, LAL-Orsay OpenScientist Status (v11) Relationship with AIDA .](https://reader035.fdocuments.net/reader035/viewer/2022072014/56649eb45503460f94bbb985/html5/thumbnails/3.jpg)
G.Barrand, LAL-Orsay
• Rio (v4r0) : a light and clean rewrting of the ROOT IO. 10 klines of code (against 200klines with ROOT/Core) to write/read an histo.
• Abstract interfaces (Rio::IObject, IClass, IDirectory, IFile, etc…)
• (Able to read LHCb data with it (GaudiRioDb)).• Protect the io (tobuf, IBuffer) without doing carpet
hiding (using exception). • Etc…
OpenScientist-11 / Rio-4.0
![Page 4: G.Barrand, LAL-Orsay OpenScientist Status (v11) Relationship with AIDA .](https://reader035.fdocuments.net/reader035/viewer/2022072014/56649eb45503460f94bbb985/html5/thumbnails/4.jpg)
G.Barrand, LAL-Orsay
• Read ROOT files with TH[1,2]. But do no write the Lab histos as TH (since AIDA histos are more rich that the TH (handling of entries per bin for example)).
• Able to convert hbook files (h1d, h2d, rowwise ntuples) to Lab rio/root files.
• A MySQL driver had been introduced : able to read histos stored with FreeHEP. But fare from being compleete.
• AIDA / XML : no progress yet.
OpenScientist-11 / Persistency
![Page 5: G.Barrand, LAL-Orsay OpenScientist Status (v11) Relationship with AIDA .](https://reader035.fdocuments.net/reader035/viewer/2022072014/56649eb45503460f94bbb985/html5/thumbnails/5.jpg)
G.Barrand, LAL-Orsay
• Improvement of the GUI.– GUI constructed from an XML description.– Tab stack, toolbar, tooltips, icon on buttons, user popup menu on the
Inventor viewer.– All that on the four toolkits Windows, OpenMotif, gtk+, Qt.– (Be able to save back the GUI description)
• InventorViewer : elastic rectangular draggable box :– Viewing mode : zoom.– Picking mode : collect objects.
• gl2ps : plots and 3D graphics.• (GUI organization very similar to jas3 !!!)
OpenScientist-11 / GUI, graphic
![Page 6: G.Barrand, LAL-Orsay OpenScientist Status (v11) Relationship with AIDA .](https://reader035.fdocuments.net/reader035/viewer/2022072014/56649eb45503460f94bbb985/html5/thumbnails/6.jpg)
G.Barrand, LAL-Orsay
• Geant4/examples/extended/analysis/AnaEx01 updated to AIDA-3.x.
• OpenScientist / G4Lab, G4LabSimple exa improved. • A G4UIOnX exists now (similar to the other G4UIs :
G4UIterminal, G4UIXm, G4UIWin32, etc…) but needs DLLs on Windows for Geant4 !
• A package cloner facility exists to easily create its own “G4Lab”.
OpenScientist-11 / Geant4
![Page 7: G.Barrand, LAL-Orsay OpenScientist Status (v11) Relationship with AIDA .](https://reader035.fdocuments.net/reader035/viewer/2022072014/56649eb45503460f94bbb985/html5/thumbnails/7.jpg)
G.Barrand, LAL-Orsay
• OnX (Coin, HEPVis) used to construct the Panoramix event display.
• Lab : available in the same interactive environment.• Gaudi / SoStat package : to plot the Gaudi
AIDA::IHistograms with HEPVis/SoPlotter in a GUI constructed with OnX.
• Connection done with DaVinci (the project to handle physic analysis software for LHCb).
OpenScientist-v11 / LHCb
![Page 8: G.Barrand, LAL-Orsay OpenScientist Status (v11) Relationship with AIDA .](https://reader035.fdocuments.net/reader035/viewer/2022072014/56649eb45503460f94bbb985/html5/thumbnails/8.jpg)
G.Barrand, LAL-Orsay
• Huge progress in all parts.
• But fare from completion…(assuming that an analysis system if ever compleete).
• (Man power expected in autumn !)
OpenScientist / Conclusions
![Page 9: G.Barrand, LAL-Orsay OpenScientist Status (v11) Relationship with AIDA .](https://reader035.fdocuments.net/reader035/viewer/2022072014/56649eb45503460f94bbb985/html5/thumbnails/9.jpg)
G.Barrand, LAL-Orsay
AIDA Answer to people that are fanatic of the project.
![Page 10: G.Barrand, LAL-Orsay OpenScientist Status (v11) Relationship with AIDA .](https://reader035.fdocuments.net/reader035/viewer/2022072014/56649eb45503460f94bbb985/html5/thumbnails/10.jpg)
G.Barrand, LAL-Orsay
• Demo with OpenScientist / Lab implementation.• Sorry Rene, you are no more the only one in this universe, to
book, fill, plot and store histos. • And some do it with a fare better architecture and implementation
than yours (at least without some TClass::Draw, etc…).
To Rene Brun (ALICE) : it does not work
![Page 11: G.Barrand, LAL-Orsay OpenScientist Status (v11) Relationship with AIDA .](https://reader035.fdocuments.net/reader035/viewer/2022072014/56649eb45503460f94bbb985/html5/thumbnails/11.jpg)
G.Barrand, LAL-Orsay
• Comparison of a “main” to book, fill, plot, store with AIDA and with Gaudi :
• AIDA (see tutorial AIDA example).• Gaudi (see GaudiExamples histogramming).• Pere (as plenty of people at CERN) confuses simplicity
with naivety.• Is it possible to design a flexible and evolutive
framework simple for physicist AND software engineerers ???
To Pere Mato (LHCb) : it is too naive
![Page 12: G.Barrand, LAL-Orsay OpenScientist Status (v11) Relationship with AIDA .](https://reader035.fdocuments.net/reader035/viewer/2022072014/56649eb45503460f94bbb985/html5/thumbnails/12.jpg)
G.Barrand, LAL-Orsay
• LCG / PI introduces a new partial implementation.• Why partial ? Because the AIDA::IFactories, ITree are
discarded (along the IPlotter ?).(How users will plot, store ?)
• Clearly (like for Anaphe choices) LAL and SLAC implementation will not be taken into account.
• Is PI::AIDA going to be one more selfish CERNery ?• But Vincenzo (representing the LCG executive ?), at
least, had decided to be at the workshop….
Vincenzo Innocente (CMS)
![Page 13: G.Barrand, LAL-Orsay OpenScientist Status (v11) Relationship with AIDA .](https://reader035.fdocuments.net/reader035/viewer/2022072014/56649eb45503460f94bbb985/html5/thumbnails/13.jpg)
G.Barrand, LAL-Orsay
ATLAS ????
![Page 14: G.Barrand, LAL-Orsay OpenScientist Status (v11) Relationship with AIDA .](https://reader035.fdocuments.net/reader035/viewer/2022072014/56649eb45503460f94bbb985/html5/thumbnails/14.jpg)
G.Barrand, LAL-Orsay
• “all day” work of improving the interfaces.
• Some dirty linen washing with CERN.– Avoid CERN demolishing what had been achieved
so fare.
What I expect from this workshop
![Page 15: G.Barrand, LAL-Orsay OpenScientist Status (v11) Relationship with AIDA .](https://reader035.fdocuments.net/reader035/viewer/2022072014/56649eb45503460f94bbb985/html5/thumbnails/15.jpg)
G.Barrand, LAL-Orsay
• Priorities :– Have a more compleete implementation.
– Integration within LHCb (see Thursday).
– Interoperate with other implementations.
• Not priorities :– Bear a new partial implementation.
My priorities / My not priorities