ROOT Team Meeting

→ Europe/Zurich
32/1-A24 (CERN)

32/1-A24

CERN

40
Show room on map
    • 11:00 → 11:05
      News 5m
      -Diego master thesis -Summer students with Axel and Bertrand -Anna with us for 2 more weeks -Positive news for Gerri's extension -Rene will be away till Thursday next week
    • 11:05 → 11:10
      Plans for 5.21/02 dev release August 27 and for pro release 5.22 December 18 5m
      Core: Fons 5' Math: Lorenzo 5' Roofit: Wouter 5' Io/tree : Philippe 5' Proof: Fons/Gerri 5' CINT: Axel 5' GUI: Bertrand 5' graf2d/3d: Olivier + Matevz 10'
      Matevz ==== gl/ === 1. Independent scaling / transformation matrix for scenes in a viewer. 2. 2D graphics with GL. 3. GUI within GL by implementing TGLX11 : public TVirtualX. 4. Cleanup of TVirtualViewer3D interface, its use in TPad and off-screen rendering, including consolidation of Timur's plot-painters. 5. Support for textures. 6. Support for stereo rendering. 7. Use of threads for rendering. This will allows us to stop rendering at any time and have full GUI responsivnes regardless of the scene rendering time. This can also be used speed up stereo rendering. eve/ ==== 1. Management of GL-viewers and other windows with split-frames and undocking. 2. Serialization support for TEve objects. 3. Review of VSD structures and its use for full ALICE demo without AliRoot. 4. With 2. and 3. we could set-up a visualization-server, where users could connect, submit their tree-queries and get back serialized visualization objects. 5. Infrastructure/base-classes for data-processing in threads. 6. Support management of GL-overlay objects in EVE browser, optionally also with accompanying ged-editors. ------------------------------------------------------------------------------------------------------------------------------------------------- Olivier ==== >>> For August: - The documentation (the reference manual): Class doc, the "doc" section of each package, parameter description, option description and side effects. TGraphPainter is in the way. More needs to be done in the graf2d classes. =>Request for THTML improvement: When the name of a method is referenced inside a C++ comment the THML parser automatically creates the link to this class (that's very good), but if a method name is inside Begin_Html/End_Html the automatic reference is not done. It would be nice to have it. In Wiki it is done using "[[ blabla ]]". - Stressgraphics. Complete the work with stressGraphics to: - Automatize the graphics visualisation the the reulst on various machines: http://couet.home.cern.ch/couet/root/stressGraphics.html - Make sur the error bars for each test are the smallest possible. - Fix the bugs discovered running stressGraphics: like, for instance, in the test about exclusion graphs (coming from tutorials/graphs/exclusiongraph.C) which shows that the filled areas are not displayed the same way in interactive mode and batch mode. - Move TGraph(s) in hist. - Access TTF fonts by name. TAttText::SetTextFont(const char *fontname) TTF::::SetTextFont(const char *fontname) already exists. Having this functionnality in TAttText would allow to access extra fonts in $ROOTSYS/fonts like: BlackChancery.ttf, verdana.ttf etc ... or any ttf file users may want to put in $ROOTSYS/fonts. - Material for Diego Casadei (images). - TCanvas::SetGrayscale does not work in batch mode. >>> >>> For the end 2008: - The documentation (the reference manual) and any "August item" not yet finished. - Check if libAfterimage has a new version. - A prototype for dynamically eloving graphs like http://www.gapminder.org/world ROOT provides all the basic tools to implement that sort of graphs (GUI, graphics, data set management etc ..) ------------------------------------------------------------------------------------------------------------------------------------------------- Philippe ===== August Release First implementation of new schema evolution framework. Default to Memberwise storing Fix ACLiC/rootmap issues. December Release 2nd revision of schema evolution Upgrade to SetAddress to support being passed an object. More cleanup in I/O to improve thread safety (gBranch/gTree) ------------------------------------------------------------------------------------------------------------------------------------------------- Axel ==== August: Modified / extended Reflex API Consequence: trivial changes in PyROOT, Cintex Murex developments December: TACLiC Make CINT7 functional CINT7 +/- 10% faster than CINT5 CINT7 with Reflex dictionaries: no G__struct etc. ------------------------------------------------------------------------------------------------------------------------------------------------- Bertrand: ======= GUI TRootBrowser - Consolidation (dev release) There are still some crashes, i.e. when browsing ROOT classes - New plugin(s) (prod release) - Right File Browser using TGListView, to have the same look and functionality than the old Browser TGTable widget - Consolidation (dev release) - Continue development, see what is missing (prod release) TGSplitFrame - Consolidate Unsplitting/Re-splitting (dev release) Event Recording (together with Summer student) Continue to work on Ilka's GUI ToDo list GL/GUI - Improve GLButton (dev release) - Investigate possible GL implementation of TVirtualX Windows - Investigate cost of porting ROOT on Win64 ------------------------------------------------------------------------------------------------------------------------------------------------- Gerri ==== 5.21/02 -Refactorized XrdProofd (GG)‏ Stability issues -Memory monitor (AK)‏ Stability, user-friendliness -ProofLite (GG)‏ MultiCore, testing -Dynamic worker setup (JI)‏ Scheduling -Improved error handling from selector failures (JP)‏ Stability 5.21/04 -Package Manager (AM, FR)‏ Flexibility, user-friendliness -Standalone scheduler (JI)‏ Multi-user scenarios -New PROOF-Condor interface (GG,NX)‏ ATLAS T3 analysis model -Dataset manager for multi-master setups (GG,NX)‏ ATLAS T3 analysis model <= 5.22 -TProcessor, PROOF CPU processor interface (MS, FR)‏ Performance -Dynamic multi-level master setup (AM,GG,FR)‏ Performance -TProof, TProofPlayer refactorization (GG, FR)‏ Maintenance -New unit tests (ALL)‏ -New tutorials (ALL)‏ -Documentation (ALL) ------------------------------------------------------------------------------------------------------------------------------------------------- Lorenzo: ======= 5.22 Planning Planned for 5.20, will move to 5.22 * improvements in random generators for Poisson and Binomial * fitting improvements: o re-implementation of TH1::Fit and FitPanel using new fitting classes (Fitter, and FitResult) New planned Developments for 5.22 * Density estimators in one and multi-dimensions o kd-tree and kernel estimators (keys) o loess smoothing for local regressions * New functions in MathMore o multi-dimensional root-finders o quasi-random numbers o wavelet transforms * Continue improvements in Minuit2 o investigate new minimization algorithms (fortran implementation from Blobel) o add more user control and easy combination with other minimizer * Common library with statistical tools (libStat) ? o for classes like TLimit, TFeldmanCousin, etc.. o dependence on TMatrix, (libHist too probably) but not RooFit or TMVA o low-level tools which can be used by RooStat or TMVA (aim to remove duplications) * Classes for Mathcore statistical functions (could be used easily by RooFit) o evaluation, integrals (analytical) and random number generation Close collaboration with RooStat (first version will be soon in repository) * RooFit already has in 5.20 some of needed tools (e.g. RooWorkspace) ------------------------------------------------------------------------------------------------------------------------------------------------- Wouter: RooFit/RooStats development plans for ROOT 5.22 ====== --RooFit -Better support for parallelization With RooWorkspace pdf+data can be streamed -> Should be possible to use e.g. PROOF infrastructure for parallel fitting and toy event generation -Interfacing of ROOT math functions as RooFit functions/p.d.f. Generic mechanism, e.g. templated wrapping class -Lots of little improvements still in the works -More documentation --RooStats -Initial set of statistical tools (Neyman construction, Markov Chain, successor of TLimit, Profile likelihood) -Workspace interface class (needed to turn workspace with collection of p.d.f.s + datasets in to a specific statistical problem specification) -Generic combination tool (based on workspaces) -Generic p.d.f factory (based on workspaces) ------------------------------------------------------------------------------------------------------------------------------------------------- Fons ==== CORE plans for 5.22 ------------------- - svn 1.5 support new features FR 5.21.2 - Out of source build usability AN 5.21.2 - Fixes in configure usability FR 5.21.2 to support custom comp - TMemoryPool performance LF/FR 5.21.2 - zip64 support large file zipping FR 5.22 - TWebFile proxy support many sites use proxies FR 5.22 - AOB
    • 11:10 → 11:20
      Parallel Minimization in ROOT by Lorenzo 10m
      Slides
    • 12:10 → 12:30
      AOB 20m
      -Not many comments received on Diego's Casidei pages -Please cleanup Savannah bug reports