
2009-12-14 17:07 brun * [r31881] build/version_number, core/base/inc/RVersion.h: Stamp production release 5.26/00 2009-12-14 17:06 brun * [r31880] doc/v526/index.html, roofit/doc/v526/index.html: From Lorenzo: update for the release notes of roostats. 2009-12-14 14:51 rdm * [r31879] core/doc/v526/index.html: mention the stacktrace customization options. 2009-12-14 14:38 rdm * [r31878] config/rootrc.in, core/unix/src/TUnixSystem.cxx, etc/gdb-backtrace.sh: allow messages in gdb-backtrace.sh script to be customized using the rootrc resource Root.StacktraceMessage. In more extreme cases the entire script can be replaced using Root.StacktraceScript. 2009-12-14 11:19 brun * [r31877] tutorials/gui/staffTableTest.C: From Bertrand: Use correct file name (cernstaff.root instead of staff.root) 2009-12-14 11:11 brun * [r31876] roofit/roostats/src/BayesianCalculator.cxx, roofit/roostats/src/HybridCalculator.cxx, roofit/roostats/src/HypoTestInverter.cxx, roofit/roostats/src/LikelihoodInterval.cxx, roofit/roostats/src/LikelihoodIntervalPlot.cxx, roofit/roostats/src/MCMCCalculator.cxx, roofit/roostats/src/ProfileLikelihoodCalculator.cxx: From Lorenzo: patch improving the RooStats comments 2009-12-14 11:10 brun * [r31875] tutorials/gui/gtreeTableTest.C: From Bertrand: Use correct file name (cernstaff.root instead of staff.root) 2009-12-14 10:21 rdm * [r31874] test/tstring.cxx: fix warning in icc concerning non-ASCII character. 2009-12-14 10:05 brun * [r31873] hist/hist/inc/TBackCompFitter.h, hist/hist/src/TBackCompFitter.cxx, hist/hist/src/THnSparse.cxx, math/mathcore/inc/Fit/Fitter.h: From Lorenzo: a patch fixing some comments in the TBackCompFitter and Fitter class and adding missing GetMinimizer() and GetObjFunction() methods. 2009-12-13 22:37 brun * [r31871] configure: From Fons: fix in case option --enable-gsl-shared is specified 2009-12-13 22:33 brun * [r31870] gui/gui/src/TGPack.cxx: From Matevz: Fix resizing and vertical/horizontal layout switch when some of the frames are hidden. 2009-12-13 22:30 brun * [r31869] README/CREDITS: Fix corect name for Eckhard von Toerne 2009-12-13 14:26 moneta * [r31867] math/genvector/test/testVectorIO.cxx: fix a compilation error on gcc 4.3 2009-12-13 13:15 matevz * [r31866] graf3d/eve/src/TEveViewer.cxx: Remove variable names for caught exceptions that are not used. 2009-12-13 12:56 rdm * [r31865] README/CREDITS: change "author to" -> "author of". 2009-12-13 12:55 brun * [r31864] README/CREDITS: Remove one author from TMVA list 2009-12-13 12:53 brun * [r31863] README/CREDITS: Add more authors of the TMVA package 2009-12-12 21:33 brun * [r31862] graf3d/gl/src/TGLViewer.cxx: From Matevz: Properly calculate stereo camera offsets for all camera types and orientations. 2009-12-12 06:36 brun * [r31861] io/io/src/TStreamerInfo.cxx: From Philippe: fixed MakeProject in case of class containing pointer to STL containers 2009-12-11 20:16 brun * [r31860] bindings/doc/v526/index.html, cint/doc/v526/index.html, core/doc/v526/index.html, doc/v526/Trailer.html, doc/v526/index.html, geom/doc/v526/index.html, graf2d/doc/v526/index.html, graf3d/doc/v526/index.html, gui/doc/v526/index.html, hist/doc/v526/index.html, html/doc/v526/index.html, io/doc/v526/index.html, math/doc/v526/index.html, misc/doc/v526/index.html, montecarlo/doc/v526/index.html, net/doc/v526/index.html, proof/doc/v526/index.html, roofit/doc/v526/index.html, sql/doc/v526/index.html, tmva/doc/v526/index.html, tree/doc/v526/index.html: From Axel: Fixes to the release notes to be compliant with w3c 2009-12-11 20:14 brun * [r31859] gui/recorder/src/TRecorder.cxx: From Bertrand: From an excellent idea of Axel - Fix all issues of mouse cursor position between different OS, screen resolutions, and WMs. 2009-12-11 14:43 moneta * [r31858] tutorials/roostats/rs701_BayesianCalculator.C: remove running of systematics for 1/s priors 2009-12-11 14:11 moneta * [r31857] tutorials/roostats/rs701_BayesianCalculator.C: improve Bayesian tutorial 2009-12-11 12:52 brun * [r31856] core/doc/v526/index.html, tree/doc/v526/index.html: Reference slides from a recent seminar describing the new IO features. 2009-12-11 12:33 matevz * [r31855] graf3d/doc/v526/index.html, graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/gl/src/TGLFormat.cxx: * Add two screenshots to the release notes. * TGLFormat - initialize fStereo member in both constructors. * TEveCaloLegoGL - do not draw the coordinate grid in outline-line render pass in 3D mode. 2009-12-11 12:02 brun * [r31854] core/doc/v526/index.html: Add reference to coverity.com 2009-12-11 11:55 brun * [r31853] doc/v526/index.html: Update address of binaries Add new contributors 2009-12-11 11:45 brun * [r31852] core/doc/v526/index.html: From Axel: Indicate that we have run a static analyzer to improve robustness. 2009-12-11 11:34 rdm * [r31851] core/doc/v526/index.html: update doc. 2009-12-11 11:33 rdm * [r31850] core/base/src/TSystem.cxx, core/unix/src/TUnixSystem.cxx: ExpandPathName() was not returning properly an error message after failure of the expansion, this causes TFile::Open() to fail ungracefully. This fixes issue #59289. 2009-12-11 11:18 wouter * [r31849] roofit/roofitcore/src/RooGenContext.cxx: o RooGenContext - Fix variable shadowing issue 2009-12-11 11:13 matevz * [r31848] graf3d/doc/v526/index.html: Update release notes. 2009-12-11 11:07 wouter * [r31847] roofit/roofitcore/inc/RooDataSet.h, roofit/roofitcore/src/RooDataSet.cxx: o RooDataSet - Restore setWeightVar() deprecated method, but make it print error message and throw exception. 2009-12-11 11:00 wouter * [r31846] roofit/roofitcore/src/RooGenContext.cxx: o RooGenContext - Force use of RooAcceptReject when observables have parameterized ranges 2009-12-11 10:59 wouter * [r31845] tutorials/roofit/rf403_weightedevts.C: o rf403_weightedevts - Follow migration of setWeightVar() functionality 2009-12-11 10:46 bellenot * [r31844] gui/gui/src/TRootBrowserLite.cxx: Add comments to specify that missing breaks are intentional 2009-12-11 10:33 matevz * [r31843] graf3d/eve/src/TEveViewer.cxx, tutorials/eve/geom_cms_stereo.C: * TEveViewer - add exception handling around code trying to obtain stereo buffers. * geom_cms_stereo.C - document macro. 2009-12-11 10:30 stelzer * [r31842] tmva/doc/v526/index.html: last updates of the documentation 2009-12-11 10:01 ganis * [r31840] proof/proof/src/TDataSetManagerFile.cxx, proof/proof/src/TProofServLite.cxx, proof/proofplayer/inc/TPacketizerUnit.h, proof/proofplayer/src/TFileMerger.cxx, proof/proofplayer/src/TPacketizer.cxx, proof/proofplayer/src/TPacketizerUnit.cxx, proof/proofplayer/src/TProofPlayer.cxx: Fix a last bunch of Coverity issues 2009-12-11 09:40 stelzer * [r31839] tmva/doc/v526/index.html, tmva/inc/Version.h: new release version and updated documentation 2009-12-11 09:28 wouter * [r31838] roofit/roofit/src/RooFunctorBinding.cxx: o RooFunctorBinding - Fix from Lorenzo 2009-12-11 09:02 axel * [r31834] cint/doc/v526/index.html: Spelling. 2009-12-11 09:02 axel * [r31833] cint/doc/v526/index.html: Fix <pre>. Mention FastAllocString. Mention removal of exit(). Mention not-a-number. 2009-12-11 09:01 ganis * [r31832] tutorials/proof/getProof.C, tutorials/proof/runProof.C: A few fixes/protections in the PROOF tutorial steering macros: - Make sure that the dir paths for selectors and PARs are always correct - Add possibility to force '++' mode as a workaround to the usual problem of fake dependencies - Add a check on the running mode and refuse to run if not compiled (the checks for running daemons require compilation) 2009-12-11 08:55 ganis * [r31831] tutorials/proof/ProofPythia.C: Remove a debug printout 2009-12-11 08:54 ganis * [r31830] proof/proofplayer/inc/TProofOutputFile.h, proof/proofplayer/src/TProofPlayer.cxx: Fix an issue with the 'ntuple' tutorial in PROOF: - Make sure that when only one file is produced this is correctly 'merged' into the output file 2009-12-11 08:40 bellenot * [r31829] gui/doc/v526/index.html: Update release notes 2009-12-11 08:09 brun * [r31828] graf3d/gl/src/TGLViewer.cxx: From Bertrand: Fix compilation errors on Windows, due to the use of “near” and “far” variable names, being keywords on Windows. 2009-12-11 07:52 brun * [r31827] core/base/src/TTask.cxx: Correct implementation of the copy constructor and assignment operator 2009-12-10 20:16 pcanal * [r31825] core/base/inc/TInetAddress.h, core/base/src/TInetAddress.cxx: From Fons: Remove obsolete datamember 2009-12-10 20:13 pcanal * [r31824] io/doc/v526/index.html: Update documentation 2009-12-10 18:49 matevz * [r31823] graf3d/gl/src/TGLSAViewer.cxx: Use CreateGLWidget() also in primary construction. 2009-12-10 18:30 pcanal * [r31822] core/base/src/TInetAddress.cxx: Avoid reading the Class Version twice ... This enables reading a TInetAddress from file 2009-12-10 18:22 matevz * [r31821] graf3d/eve/inc/TEveViewer.h, graf3d/eve/src/TEveViewer.cxx, graf3d/gl/inc/TGLFormat.h, graf3d/gl/inc/TGLPerspectiveCamera.h, graf3d/gl/inc/TGLSAViewer.h, graf3d/gl/inc/TGLViewer.h, graf3d/gl/inc/TGLViewerEditor.h, graf3d/gl/src/TGLFormat.cxx, graf3d/gl/src/TGLSAViewer.cxx, graf3d/gl/src/TGLViewer.cxx, graf3d/gl/src/TGLViewerEditor.cxx, graf3d/gl/src/TGLWidget.cxx, tutorials/eve/geom_cms_stereo.C: Add support for stereo rendering. This requires a graphics card that supports quad-buffering and shutter glasses. The standard drawing code is unchanged. 2009-12-10 17:28 matevz * [r31820] graf3d/eve/inc/TEveViewer.h: Add default values for arguments SpawnGLViewer functions. 2009-12-10 17:14 brun * [r31819] hist/hist/src/TH1.cxx: From Matthew Strait: Wraps very long lines used for HTML documentation Fixes grammar/typo in DrawNormalized output Fixes grammar in Chi2test output Switches Chi2test output to refer to "h1" and "h2" instead of "Hist1" and "Hist2" to more closely match the names used in the code, and therefore other parts of the documentation. Removes a few extra spaces and things like that. 2009-12-10 17:09 rdm * [r31818] core/base/src/TString.cxx: only define SwapInt() in case it will be used (ifndef R__BYTESWAP). 2009-12-10 16:52 couet * [r31817] graf2d/asimage/src/TASImage.cxx: - A very clear case of "break" missing. (coverity) 2009-12-10 16:35 couet * [r31816] graf2d/asimage/src/TASImage.cxx: - Add protection in SetJpegDpi. The vector buf could be over run (coverity) 2009-12-10 16:27 brun * [r31815] geom/gdml/src/TGDMLParse.cxx, io/xml/inc/TXMLEngine.h, io/xml/src/TXMLEngine.cxx: From Sergei Linev: Automatically skip comments blocks in XML files. This also solves the problem with GDML reported at https://savannah.cern.ch/bugs/?59841 2009-12-10 16:17 ganis * [r31814] net/xrootd/Module.mk: Make sure that if '--disable-krb5' is give to ROOT configure this is taken by default also by XROOTD configure. This can b overwritten by passing explicitly --with-xrootd-opts="--enable-krb5 ...". Should solve an issue reported on the forum. 2009-12-10 15:50 bellenot * [r31813] gui/sessionviewer/src/TProofProgressDialog.cxx, gui/sessionviewer/src/TSessionDialogs.cxx, gui/sessionviewer/src/TSessionViewer.cxx: - Members initializations (coverity) - Protections against NULL pointers (coverity) 2009-12-10 15:47 couet * [r31812] graf2d/graf/src/TLine.cxx: - initialize members (coverity) 2009-12-10 15:45 couet * [r31811] graf3d/g3d/src/TMaterial.cxx, graf3d/g3d/src/TMixture.cxx, graf3d/g3d/src/TNode.cxx: - initialize members (coverity) 2009-12-10 15:36 moneta * [r31810] roofit/roostats/src/LikelihoodIntervalPlot.cxx: when creating the RooPlot use the number of points set in the class. Have default of 100 for 1D and 40 for 2D 2009-12-10 15:23 bellenot * [r31809] gui/guihtml/src/TGHtml.cxx, gui/guihtml/src/TGHtmlElement.cxx, gui/guihtml/src/TGHtmlLayout.cxx, gui/guihtml/src/TGHtmlTable.cxx: - Members initializations (coverity) - Protections against NULL pointers (coverity) 2009-12-10 15:20 couet * [r31808] graf3d/g3d/src/TRotMatrix.cxx: - initialize members (coverity) 2009-12-10 15:19 axel * [r31807] cint/cint/src/newlink.cxx: Initialize also member isconst before it's used (Converity) 2009-12-10 15:18 axel * [r31806] cint/cint/src/pcode.cxx: Initialize also member isconst before it's returned (Converity) 2009-12-10 15:16 axel * [r31805] cint/cint/src/bc_type.cxx: Initialize return value (coverity). 2009-12-10 15:15 axel * [r31804] cint/cint/src/bc_parse.cxx: Initialize also member ref before it's used (Converity) 2009-12-10 15:13 axel * [r31803] cint/cint/src/parse.cxx: Initialize return value (coverity). 2009-12-10 15:09 axel * [r31802] cint/cint/src/opr.cxx: Init var before accessing its value (coverity) 2009-12-10 15:09 moneta * [r31801] hist/hist/src/TGraph.cxx: apply fixes in the documentation of TGraph::Fit from Matthew Strait 2009-12-10 15:04 stelzer * [r31800] tmva/Module.mk, tmva/inc/Event.h, tmva/src/DataSetFactory.cxx, tmva/src/MethodCuts.cxx, tmva/src/MethodSVM.cxx, tmva/src/PDF.cxx, tmva/src/VariableGaussTransform.cxx, tmva/test/TMVAClassification.cxx, tmva/test/TMVAClassificationApplication.cxx, tmva/test/TMVAClassificationCategory.cxx, tmva/test/TMVARegression.cxx, tmva/test/TMVARegressionApplication.cxx, tmva/test/network.C, tmva/test/setup.sh: Last fixes from Eckhard, regarding integer variables in PDF LH method 2009-12-10 15:02 bellenot * [r31799] gui/guibuilder/src/TGuiBldDragManager.cxx, gui/guibuilder/src/TGuiBldEditor.cxx: - Add check against potential NULL pointers (coverity) 2009-12-10 14:57 moneta * [r31798] roofit/roostats/inc/HypoTestInverter.h, roofit/roostats/inc/HypoTestInverterResult.h, roofit/roostats/src/HypoTestInverter.cxx, roofit/roostats/src/HypoTestInverterResult.cxx, roofit/roostats/src/LikelihoodInterval.cxx, tutorials/roostats/rs801_HypoTestInverter.C: merge latest changes in https://root.cern.ch/svn/root/branches/dev/roostats/roofit/roostats from r31742 through r31794 2009-12-10 14:55 axel * [r31797] cint/cint/src/debug.cxx, cint/cint/src/fproto.h, cint/cint/src/pause.cxx: Don't copy 1064 bytes when be can pass a pointer (coverity) 2009-12-10 14:54 axel * [r31796] cint/cint/src/newlink.cxx: Fix array bounds check (coverity) 2009-12-10 14:51 rdm * [r31795] core/base/src/TString.cxx: Make the TString hash functions endian independent so they return the same results on both little and big endian machines. As there are hardly any big endian machines around anymore the small byteswap penalty is taken only on big endian machines (Sparc, PPC, HPPA). 2009-12-10 14:43 moneta * [r31793] roofit/roostats/inc/LikelihoodIntervalPlot.h, roofit/roostats/src/LikelihoodIntervalPlot.cxx: improve plot of lof likelihood ratio. Use now RooPlot by default after fix done by Wouter 2009-12-10 14:32 bellenot * [r31792] gui/ged/src/TH2Editor.cxx: - Fix memory leaks by properly delete allocated arrays (coverity) 2009-12-10 14:14 bellenot * [r31790] gui/fitpanel/src/TFitEditor.cxx, gui/ged/src/TAttFillEditor.cxx, gui/ged/src/TAttLineEditor.cxx, gui/ged/src/TAttTextEditor.cxx, gui/ged/src/TH1Editor.cxx: - Check validity of pointers returned by dynamic_cast (coverity) - Fix memory leaks by properly delete allocated arrays (coverity) - Fix uninitialized variable (valgrind) 2009-12-10 13:57 axel * [r31787] cint/cint/src/func.cxx: Revert r31777: the break was intentionally missing. Add a comment instead. 2009-12-10 13:51 bellenot * [r31786] gui/fitpanel/src/TFitEditor.cxx: - Check validity of pointers returned by dynamic_cast (coverity) 2009-12-10 13:47 axel * [r31785] cint/test/longlong.cxx, cint/test/t1016.cxx, cint/test/t1054.cxx, cint/test/t1144.cxx, cint/test/t648.cxx, cint/test/template2.cxx: Fix includes (printf etc). Remove compiler warnings for wrong format specifier where we don't explicitly test it. 2009-12-10 13:47 brun * [r31784] core/base/inc/TTask.h, core/base/src/TTask.cxx: Temp fix such that classes deriving from TTask do not break. 2009-12-10 13:36 ganis * [r31783] proof/proofd/src/XrdProofdManager.cxx: Fix a problem with the parsing of xpd.role 2009-12-10 13:03 axel * [r31782] cint/cint/src/func.cxx: Check for strchr != NULL before deref (coverity) Always reset p2ffpara 2009-12-10 13:02 rdm * [r31781] misc/memstat/src/TMemStatDepend.cxx: fix compilation failure on Mac OS X 10.4. 2009-12-10 13:00 axel * [r31780] cint/cint/src/func.cxx: Check for strchr != NULL before deref (coverity) 2009-12-10 12:57 axel * [r31779] cint/cint/src/opr.cxx: Check return NULL of strchr before dereferencing it (coverity) 2009-12-10 12:44 axel * [r31778] cint/cint/src/cast.cxx, cint/cint/src/ifunc.cxx, cint/cint/src/opr.cxx: Missing breaks (coverity) 2009-12-10 12:34 axel * [r31777] cint/cint/src/func.cxx: Missing break (coverity) 2009-12-10 12:30 axel * [r31776] cint/cint/src/var.cxx: Missing break (coverity) 2009-12-10 12:02 brun * [r31775] math/mlp/src/TMultiLayerPerceptron.cxx: Fix a potential use after delete (coverity) 2009-12-10 11:49 brun * [r31774] io/xml/src/TBufferXML.cxx: Initialize all members in default constructor (coverity) 2009-12-10 11:45 brun * [r31773] core/meta/src/TMethod.cxx: Initialize fMenuItem in default constructor (coverity) 2009-12-10 11:39 bellenot * [r31772] test/guitest.cxx: - Remove extra menu deletion (the menu is deleted by Cleanup()) 2009-12-10 11:37 bellenot * [r31771] tutorials/gui/guitest.C: - Remove extra menu deletion (the menu is deleted by Cleanup()) 2009-12-10 11:28 bellenot * [r31770] gui/gui/src/TGScrollBar.cxx, gui/gui/src/TGTextView.cxx: - Fix uninitialized variable (valgrind) 2009-12-10 11:12 bellenot * [r31769] gui/gui/src/TRootBrowserLite.cxx: - Add protections against potential NULL pointers (coverity) 2009-12-10 10:51 axel * [r31768] cint/cint/src/loadfile.cxx: Fix shadowed var. 2009-12-10 10:51 axel * [r31767] cint/cint/src/Api.cxx: FastAllocString instead of static buffer. (coverity) 2009-12-10 10:50 axel * [r31766] cint/cint/src/bc_cfunc.cxx: G__param too big for stack; strncpy (coverity) 2009-12-10 10:49 axel * [r31765] cint/cint/src/bc_parse.cxx: new[] vs delete (coverity) 2009-12-10 10:41 moneta * [r31764] hist/hist/src/WrappedTF1.cxx: fix a not initialized variable in ctor (coverity) 2009-12-10 10:40 moneta * [r31763] math/fumili/src/TFumiliMinimizer.cxx, math/mathcore/inc/Fit/PoissonLikelihoodFCN.h, math/mathcore/inc/Math/FitMethodFunction.h, math/mathcore/inc/Math/MinimTransformFunction.h, math/mathcore/src/AdaptiveIntegratorMultiDim.cxx, math/mathcore/src/DataRange.cxx, math/mathcore/src/Fitter.cxx, math/mathcore/src/UnBinData.cxx, math/mathmore/inc/Math/GSLRndmEngines.h, math/mathmore/src/GSLMCIntegrator.cxx, math/mathmore/src/GSLMinimizer.cxx, math/mathmore/src/GSLRndmEngines.cxx, math/mathmore/src/GSLSimAnMinimizer.cxx, math/minuit/src/TLinearFitter.cxx, math/minuit/src/TLinearMinimizer.cxx, math/minuit/src/TMinuitMinimizer.cxx: add various fixes for coverity (mainly un-initizialized constructors) but also two potential bugs in DataRange and UnBinData 2009-12-10 10:37 axel * [r31762] cint/cint/src/rflx_gensrc.cxx: Fix bit inversion (coverity) 2009-12-10 09:54 bellenot * [r31758] gui/gui/src/TGGC.cxx: - Add missing member initialization (coverity) 2009-12-10 09:26 rdm * [r31757] core/base/src/TMD5.cxx: From Coverity: properly zero out some values. 2009-12-10 09:09 bellenot * [r31756] gui/gui/src/TGFrame.cxx: - Fix "Pointer "p" dereferenced before NULL check" warnings (coverity) 2009-12-10 09:04 rdm * [r31755] configure: corrrect log message in check_libpic. 2009-12-10 08:52 wouter * [r31753] roofit/roofitcore/src/RooAbsPdf.cxx: o RooAbsPdf - Do not round event count in generateBinned() in expectedData mode 2009-12-10 07:50 brun * [r31752] tree/treeplayer/src/TTreePlayer.cxx: Fix a bug in the handling of parallel coordinates (still more fixes required) 2009-12-10 07:18 brun * [r31751] tree/treeplayer/src/TSelectorDraw.cxx: Update error message 2009-12-09 22:22 rdm * [r31750] configure: one more correction in detecting if a library is compiled with -fPIC. 2009-12-09 22:09 pcanal * [r31749] io/io/src/TGenCollectionProxy.cxx, io/io/src/TStreamerInfoReadBuffer.cxx, io/io/src/TStreamerInfoWriteBuffer.cxx: Fix or comment missing break statement (coverity) 2009-12-09 22:00 pcanal * [r31748] io/io/src/TFree.cxx: fix uninitialized member (coverity) 2009-12-09 21:59 pcanal * [r31747] io/io/src/TEmulatedCollectionProxy.cxx: add missing break statement (coverity) 2009-12-09 21:55 pcanal * [r31746] io/io/src/TCollectionProxyFactory.cxx: fix uninitialized member (coverity) 2009-12-09 21:52 pcanal * [r31745] io/xml/inc/TXMLEngine.h, io/xml/src/TXMLEngine.cxx: Fix coverity warnings (i.e. in this case move from C to C++) 2009-12-09 19:15 brun * [r31744] proof/proof/src/TProof.cxx, proof/proof/src/TProofLite.cxx, proof/proof/src/TProofServ.cxx: On Windows, when using snprintf, on emust #include "snprintf.h" 2009-12-09 19:08 pcanal * [r31743] core/cont/inc/TCollectionProxyInfo.h: Explicitly prevent the copying of EnvironBase objects 2009-12-09 17:34 moneta * [r31742] roofit/roostats/inc/BayesianCalculator.h, roofit/roostats/inc/HypoTestInverterResult.h, roofit/roostats/src/BayesianCalculator.cxx, roofit/roostats/src/HypoTestInverter.cxx, roofit/roostats/src/HypoTestInverterResult.cxx: fix warning coming and an error from previous commit 2009-12-09 17:27 moneta * [r31741] roofit/roostats/inc/BayesianCalculator.h, roofit/roostats/inc/HybridCalculator.h, roofit/roostats/inc/HypoTestInverter.h, roofit/roostats/inc/HypoTestInverterResult.h, roofit/roostats/src/BayesianCalculator.cxx, roofit/roostats/src/HybridCalculator.cxx, roofit/roostats/src/HypoTestInverter.cxx, roofit/roostats/src/HypoTestInverterResult.cxx: import changes from roostats dev branch r31494 through r31740 of https://root.cern.ch/svn/root/branches/dev/roostats/roofit/roostats made by Gregory 2009-12-09 17:22 rdm * [r31740] configure: adjust criteria for determining if an object is compiled with -fPIC. 2009-12-09 17:18 moneta * [r31739] tutorials/roostats/rs601_HLFactoryexample.C, tutorials/roostats/rs602_HLFactoryCombinationexample.C, tutorials/roostats/rs603_HLFactoryElaborateExample.C: add High Level Factory toutorials from Danilo Piparo 2009-12-09 16:41 brun * [r31738] tree/tree/src/TEventList.cxx: From Eddy and Matevz, A better fix 2009-12-09 16:36 moneta * [r31737] hist/hist/src/TProfile2D.cxx, hist/hist/src/TProfile3D.cxx, hist/hist/src/TProfileHelper.h: - revert to changes 31697 and redo 31693 - fix also case when fBinSumw2 is non zero (in GetEffectiveEntries) when reading an old file (< 5.22) with Sumw2 set This fixes stressHistogram 2009-12-09 16:19 rdm * [r31735] configure: new function check_libpic() to check if the objects in an .a archive have been compiled with -fPIC. 2009-12-09 15:39 ganis * [r31734] proof/proof/src/TProofServ.cxx: Fix warning from the nightlies 2009-12-09 14:36 rdm * [r31731] core/base/inc/TTask.h: make not implemented copy ctor and assignment private to avoid dict stubs. 2009-12-09 14:34 axel * [r31730] cint/cint/src/Class.cxx: Ensure tagnum is > -1 when using as G__struct index. (coverity) 2009-12-09 14:30 axel * [r31729] cint/cint/src/CallFunc.cxx: Check for size being > 0, complain otehrwise. (coverity) 2009-12-09 14:18 matevz * [r31728] graf3d/gl/src/TGLAxis.cxx: Undo double correction of coverity warnings :) 2009-12-09 14:09 brun * [r31727] tree/tree/src/TEventList.cxx: From Matevz: While running extensive tests on Fireworks we found a problem in TEventList:Add() -- in some rare cases access past the end of entry-array was observed (valgrind), sometimes also leading to a crash. 2009-12-09 12:01 couet * [r31725] graf3d/gl/src/TGLAxis.cxx: - initialize members (coverity) 2009-12-09 11:06 brun * [r31724] test/stressHistogram.cxx: renormalize rootmarks with reference machine. 2009-12-09 10:59 ganis * [r31723] proof/proofplayer/src/TEventIter.cxx: Fix issues found by Coverity: - #8563, #8365, #8382 : unitialized member in constructor: TEventIter, TEventIterTree - #6231, #435: possible use of undefined pointer - #140: unreachable code 2009-12-09 10:55 couet * [r31722] graf3d/g3d/src/TShape.cxx: - initialize members (coverity) 2009-12-09 10:42 couet * [r31721] graf3d/g3d/src/TPolyLine3D.cxx: - remove dead code (coverity) 2009-12-09 10:31 ganis * [r31719] proof/proof/inc/TProofLite.h, proof/proof/src/TProofLite.cxx: Fix issues found by Coverity: - #7694, #7376: remove unused protected function TList *TProofLite::GetDataSet givign two defects - #7375: use snprintf instead of sprintf in NotifyStartup - #6230, #6229, #425, #424: consistency of pointer checking 2009-12-09 10:08 ganis * [r31718] proof/proof/src/TDSet.cxx: Fix issues found by Coverity: - #6226: consistency pointer check - #172: Missing check on pointer 2009-12-09 10:05 rdm * [r31717] core/base/inc/TTask.h, core/base/src/TTask.cxx: From Coverity: remove incorrect assignment and copy ctor, describe them unimplemented. 2009-12-09 10:04 rdm * [r31716] core/base/src/TVirtualPS.cxx: From Coverity: initialize members in ctor. 2009-12-09 10:01 rdm * [r31715] core/rint/src/TRint.cxx: From Axel: Set CINT's getline() function also if not displaying a logo. Fixes Savannah #60358. 2009-12-09 10:01 rdm * [r31714] core/cont/src/THashTable.cxx, core/cont/src/TMap.cxx: From Coverity: initialize members in copy ctor. 2009-12-09 10:00 ganis * [r31713] proof/proof/src/TProofServ.cxx: Fix issues found by Coverity: - #8630, #6228: possible use of 'f' after delete in CopyFromCache, HandleProcess - #7378, #7377: use snprintf instead of sprintf in Setup, RedirectOutput - #6066: small memory leak in HandleCache - #4619, #4617, #854: negative return check missing in CatMotd, SendLogFile, FlushLogFile - #427, #426, #410, #409, #167: consistency pointer check in TReaperTimer::Notify, HandleSocketInput, MakeQueryResult, ProcessNext, ErrorHandler - #139: unreachable code - #49 : missing check of return code in HandleSocketInput 2009-12-09 09:57 couet * [r31712] graf2d/graf/src/TGraphPolargram.cxx: - initialize members and variables (coverity) 2009-12-09 09:43 couet * [r31711] graf2d/graf/src/TGaxis.cxx: - initialize members and local variables (coverity) 2009-12-09 09:27 couet * [r31710] graf2d/graf/src/TArrow.cxx: - initialize members (coverity) 2009-12-09 09:24 couet * [r31709] graf2d/gpad/src/TSlider.cxx: - initialize members (coverity) 2009-12-09 09:22 couet * [r31708] graf2d/gpad/src/TPad.cxx: coverity: - initialize members - PaintDate: possible null pointer 2009-12-09 09:16 ganis * [r31707] proof/proofplayer/src/TPacketizerAdaptive.cxx: Fix issues found by Coverity: - #439, #438, #437: missing check on possibly NULL pointer 2009-12-09 09:16 ganis * [r31706] proof/proof/src/TProof.cxx: Fix issues found by Coverity: - #8632, #8631: possible use of 'sl' after delete in SendFile, GoParallel - #7373,#7372,#7371,#6503,#6502: use snprintf instead of sprintf in SetLogLevel, SendFile, SendDataSetStatus, HandleInputMessage, SendGroupView - #4618: negative return check in ShowLog - #411-#419: check the result of dynamic_cast in ValidateDSet - #408: use of wrong pointer in TProof::UploadPackage - #173: consistency pointer check in HandleInputMessage (kPROOF_GETPACKET) - #75, #87, #138: unreachable code 2009-12-09 08:53 couet * [r31705] graf2d/gpad/src/TCreatePrimitives.cxx: - Protection added against possible null pointers (coverity) 2009-12-09 08:46 couet * [r31704] graf2d/gpad/src/TCanvas.cxx: - In SavePrimitive the flag "invalid" was always FALSE. The 2 tests if (invalid) were never true. (dead code seen by coverity) 2009-12-09 07:50 ganis * [r31702] proof/proofplayer/src/TPacketizerAdaptive.cxx: Fix issues found by Coverity: - #8634: use of 'slave' after delete - #8564: uninitialized member in TPacketizerAdaptive::TFileNode 2009-12-09 07:41 ganis * [r31701] net/doc/v526/index.html: Update NET release notes 2009-12-09 07:22 ganis * [r31700] proof/doc/v526/index.html: Update PROOF release notes 2009-12-08 21:49 pcanal * [r31699] io/io/src/TBufferFile.cxx: Fix the Savannah report #57423. Avoid using the 'current' StreamerInfo to read an older streamerInfo that is missing (in case of corrupted files). 2009-12-08 21:47 pcanal * [r31698] core/base/src/TSystem.cxx: From Eddy: delete the remove object (avoid memory leak) 2009-12-08 21:45 pcanal * [r31697] hist/hist/src/TProfile2D.cxx, hist/hist/src/TProfile3D.cxx: More direct fix for copy a default constructor Profile histogram (replace 31693) 2009-12-08 21:40 pcanal * [r31696] hist/hist/src/TProfile2D.cxx, hist/hist/src/TProfile3D.cxx: Undo incorrect patch 31693 (it breaks stressHistogram) 2009-12-08 18:17 pcanal * [r31693] hist/hist/src/TProfile2D.cxx, hist/hist/src/TProfile3D.cxx: Now that the default constructor for TH2 allocate 9 cells, (see revision 30630), the default constructor for the TProfile needs to call buildOptions otherwise their are malformed and a = new TProfile2D(); b = new TProfile2D(*a); crashes 2009-12-08 17:56 matevz * [r31692] graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/eve/src/TEveGeoNode.cxx, graf3d/eve/src/TEvePointSet.cxx, graf3d/eve/src/TEveWindow.cxx, graf3d/gl/inc/TGL5DPainter.h, graf3d/gl/inc/TGLIsoMesh.h, graf3d/gl/inc/TGLSurfacePainter.h, graf3d/gl/src/TGLAxisPainter.cxx, graf3d/gl/src/TGLFontManager.cxx, graf3d/gl/src/TGLSurfacePainter.cxx: Fix coverity warnings. 2009-12-08 17:54 moneta * [r31691] math/genvector/inc/Math/GenVector/VectorUtil.h, math/mathmore/src/GSLIntegrator.cxx, math/mathmore/src/GSLMCIntegrator.cxx, math/mathmore/src/GSLMinimizer.cxx: fix some dead code and un-initialized constructor (coverity) 2009-12-08 17:28 pcanal * [r31690] core/base/src/TSystem.cxx: From Gerri: Remove the library from ACLiC's list of library once it is unloaded 2009-12-08 16:47 couet * [r31687] graf2d/graf/src/TPaveStats.cxx: - initialize members (coverity) 2009-12-08 16:45 couet * [r31686] graf2d/graf/src/TPaveText.cxx: - initialize members (coverity) 2009-12-08 16:33 bellenot * [r31685] gui/gui/src/TGTextEdit.cxx, gui/gui/src/TGTextView.cxx, gui/gui/src/TGView.cxx, gui/gui/src/TGXYLayout.cxx, gui/gui/src/TGuiBuilder.cxx, gui/gui/src/TRootBrowser.cxx, gui/gui/src/TRootBrowserLite.cxx, gui/gui/src/TRootContextMenu.cxx: - More protections against possible NULL pointers (coverity) 2009-12-08 16:12 ganis * [r31684] test/stressProof.cxx, tutorials/proof/getProof.C, tutorials/proof/runProof.C: test/stressProof - Add test for the submergers functionality tutorials/proof/runProof - Add argument to enable submergers tutorials/proof/getProof - Add hook to start a valgrind session; this is controlled by the env GETPROOF_VALGRIND (see top of the macro for details). 2009-12-08 16:12 ganis * [r31683] proof/proof/inc/TProofServ.h, proof/proof/src/TProofServ.cxx, proof/proofplayer/src/TProofPlayer.cxx: TProofPlayerRemote - In SendSelector, add missing option kCpBin when sending the selector source; the binary files were never retrieved, even if present and valid TProofPlayerSlave - In Process, fix a problem with cache directory locking while building the selector; the net effect was that each worker process was re-buidling its own selector binary. - Fix warning from the nightlies (variable possibly clobbered by `longjmp' or `vfork') TProofServ - Fix the order in which the log file is sent in asynchronous processing; the wrong order was screwing up an immediate synchronous query submission after an asynchronous run; this case occured, for example, in 'stressProof' 2009-12-08 15:59 axel * [r31682] cint/cint/src/bc_cfunc.cxx: G__functionscope too large for stack (coverity) 2009-12-08 15:58 bellenot * [r31681] gui/gui/src/TGNumberEntry.cxx, gui/gui/src/TGPack.cxx, gui/gui/src/TGPicture.cxx, gui/gui/src/TGRedirectOutputGuard.cxx, gui/gui/src/TGSlider.cxx, gui/gui/src/TGSpeedo.cxx, gui/gui/src/TGSplitter.cxx, gui/gui/src/TGText.cxx: - More protections (coverity) 2009-12-08 15:58 axel * [r31680] cint/cint/src/struct.cxx: Coverity: G__param is too large for the stack, allocate on the heap. 2009-12-08 15:55 axel * [r31679] cint/cint/src/bc_autoobj.cxx: G__param is too large for the stack (coverity). Fix shadowed vars. 2009-12-08 15:52 brun * [r31678] tutorials/fit/ConfidenceIntervals.C: From David: Fix graph names such that the roottest works. 2009-12-08 15:52 couet * [r31677] graf2d/graf/src/TText.cxx: - initialize members (coverity) 2009-12-08 15:44 couet * [r31676] graf2d/graf/src/TWbox.cxx: - initialize members (coverity) 2009-12-08 15:37 couet * [r31675] graf2d/postscript/src/TImageDump.cxx: - coverity: - initialize members. - in one case, "col" was not initialized in DrawPS. 2009-12-08 15:37 axel * [r31674] cint/cint/src/bc_assign.cxx: Coverity: allocate G__param on heap, it's too big for the stack. 2009-12-08 15:30 axel * [r31673] cint/cint/src/auxu.cxx: Coverity: Remove dead code. Use FastAllocString::Format() instead of sprintf. 2009-12-08 15:22 axel * [r31672] cint/cint/src/auxu.cxx: Fix funny char array[3] (coverity). Replace evil static fixed size buffer by FastAllocString. Need to repair signature (how bug are the buffers passed into this function?) to fix remaining issues with strcpy into arguments. 2009-12-08 15:22 matevz * [r31671] graf3d/eve/src/TEveProjectionAxesGL.cxx, graf3d/eve/src/TEveTrackPropagator.cxx, graf3d/gl/inc/TGLAxisPainter.h, graf3d/gl/src/TGLAxis.cxx, graf3d/gl/src/TGLAxisPainter.cxx, graf3d/gl/src/TGLCameraOverlay.cxx, graf3d/gl/src/TGLFBO.cxx, graf3d/gl/src/TGLPadPainter.cxx, graf3d/gl/src/TGLPlotPainter.cxx, graf3d/gl/src/TGLRnrCtx.cxx: Fix coverity warnings. 2009-12-08 15:22 rdm * [r31670] core/base/inc/TApplication.h, core/base/src/TApplication.cxx: From Coverity: - remove one unsed class member - check return type 2009-12-08 15:15 bellenot * [r31669] gui/gui/src/TGGC.cxx, gui/gui/src/TGImageMap.cxx, gui/gui/src/TGLabel.cxx, gui/gui/src/TGLayout.cxx, gui/gui/src/TGListBox.cxx, gui/gui/src/TGListTree.cxx, gui/gui/src/TGMdiMainFrame.cxx: - Add missing initializations (coverity) - Fix potential memory leaks (coverity) - Add protections against possible NULL pointers (coverity) 2009-12-08 15:12 axel * [r31668] cint/cint/src/Type.cxx: FastAllocString instead of static fixed size char array (coverity). 2009-12-08 15:11 brun * [r31667] hist/hist/inc/TGraphTime.h, hist/hist/src/TGraphTime.cxx: Add a new function to produce an animated gif file from a TGraphTime. void TGraphTime::SaveAnimatedGif(const char *filename) const // Save this object to filename as an animated gif file // if filename is specified it must be of the form xxx.gif // otherwise a file yyy.gif is produced where yyy is the object name 2009-12-08 15:11 couet * [r31666] graf2d/postscript/src/TPostScript.cxx: - initialize members (coverity) 2009-12-08 15:05 axel * [r31665] cint/cint/src/Method.cxx: Replace static buffer by FastAllocString (coverity). Rename variable shadowing a member function. 2009-12-08 15:00 matevz * [r31664] graf3d/gl/src/CsgOps.cxx, graf3d/gl/src/TGLAnnotation.cxx, graf3d/gl/src/TGLCylinder.cxx: Fix coverity warnings. 2009-12-08 14:51 bellenot * [r31663] gui/gui/src/TGDNDManager.cxx, gui/gui/src/TGFileBrowser.cxx, gui/gui/src/TGFont.cxx, gui/gui/src/TGFrame.cxx: - Add members initialization (coverity) - Fix potential memory leaks (coverity) - Add protections against possible NULL pointers (coverity) 2009-12-08 14:49 axel * [r31662] cint/cint/src/FastAllocString.cxx: Fix possible char overflow when requesting large strings (coverity). 2009-12-08 14:36 axel * [r31661] cint/cint/src/DataMbr.cxx: Use FastAllcoString instead of static size buffer where possible. (coverity) Use strncpy where FastAllocString cannot be used. (coverity) Don't calculate the strlen for each iteration. 2009-12-08 14:26 axel * [r31660] cint/cint/src/Class.cxx: Use FastAllocString instead of static buffers or malloc / free (fixes coverity warnings). Use strncpy() instead of strcpy() (makes coverity happy). Allocate (huge) G__param locals on the heap (coverity reported possible stack overflows). 2009-12-08 14:24 couet * [r31659] graf2d/postscript/src/TSVG.cxx: - Fix dead code (coverity) 2009-12-08 14:20 couet * [r31658] hist/histpainter/src/THistPainter.cxx: - Fix typo 2009-12-08 14:20 bellenot * [r31657] gui/gui/src/TGCanvas.cxx, gui/gui/src/TGColorSelect.cxx: - Members initialization (coverity) - Memory leak (coverity) 2009-12-08 14:00 bellenot * [r31656] gui/recorder/src/TRecorder.cxx: - Add several missing members initialization (reported by coverity) - Fix potential memory leak (reported by coverity) 2009-12-08 13:38 wouter * [r31654] roofit/roofitcore/inc/RooConstraintSum.h, roofit/roofitcore/inc/RooProfileLL.h, roofit/roofitcore/src/RooAbsPdf.cxx, roofit/roofitcore/src/RooBanner.cxx, roofit/roofitcore/src/RooBrentRootFinder.cxx, roofit/roofitcore/src/RooConstraintSum.cxx, roofit/roofitcore/src/RooMCStudy.cxx, roofit/roofitcore/src/RooProfileLL.cxx, roofit/roofitcore/src/RooRealMPFE.cxx: o RooConstraintSum - Freeze definition of normalization observables through extra argument passed in constructor. This fixes a bug in use in RooProfileLL when copied o RooProfileLL - Keep track of values of POI at minimum and always restart search for global minimum from previous location of global minimum o RooRealMPFE - Faster cleanup of server processes o RooAbsPdf - Use new constructor of RooConstraintSum o RooBanner - Increment version tag to v3.12 o RooBrentRootFinder - Save and restore values of parameters before and after operation o RooMCStudy - Fix bug in RooMCStudy operation when using Binned() and Extended() at the same time. 2009-12-08 13:23 couet * [r31653] graf2d/x11ttf/src/TGX11TTF.cxx: - initialize members (coverity) 2009-12-08 13:17 couet * [r31652] graf3d/g3d/src/TXTRU.cxx: - initialize members (coverity) 2009-12-08 13:14 couet * [r31651] graf3d/g3d/src/TPolyLine3D.cxx: - initialize members (coverity) 2009-12-08 13:09 couet * [r31650] graf2d/graf/src/TPave.cxx: - initialize members (coverity) 2009-12-08 13:05 moneta * [r31649] hist/hist/src/TH1.cxx: update the documentation of TH1::Fit 2009-12-08 12:59 couet * [r31648] graf2d/graf/src/TGraphQQ.cxx: - Initiliaze members (coverity) 2009-12-08 12:57 couet * [r31647] graf2d/graf/src/TGraphQQ.cxx: - initialize members (coverity). 2009-12-08 12:52 pcanal * [r31646] tree/tree/src/TLeaf.cxx: Fix allocated size 2009-12-08 12:46 couet * [r31645] hist/hist/src/TGraph2D.cxx: - Fix a typo. 2009-12-08 11:04 axel * [r31644] cint/cint/lib/posix/mktypes.c: Remove sprintf (coverity). Convert from K&R to ANSI C. 2009-12-08 11:02 brun * [r31643] tree/treeplayer/src/TTreeTableInterface.cxx: Fix a use after delete case (coverity) 2009-12-08 10:50 bellenot * [r31642] tutorials/gui/guitest_playback.C: - Add a macro replaying a recorded session showing and validating the GUI 2009-12-08 10:47 axel * [r31641] cint/cint/src/quote.cxx: Initialize function result! (coverity) 2009-12-08 10:47 couet * [r31640] graf2d/graf/src/TBox.cxx: - initialize members (coverity) 2009-12-08 10:45 axel * [r31639] cint/cint/src/bc_item.cxx: Fix missing initialization of a function result! (coverity) Fix shadowed variable. 2009-12-08 10:43 axel * [r31638] cint/cint/src/bc_parse.cxx: Member initialization for copy c'tor (coverity) 2009-12-08 10:41 couet * [r31637] graf2d/graf/src/TAttImage.cxx: - Initialize members (coverity) 2009-12-08 10:39 axel * [r31636] cint/cint/src/bc_parse.cxx: Initialize members (coverity). Fix shadowed vars (2*c). 2009-12-08 10:35 couet * [r31635] graf3d/g3d/src/THYPE.cxx, graf3d/g3d/src/TPARA.cxx, graf3d/g3d/src/TPCON.cxx, graf3d/g3d/src/TSPHE.cxx, graf3d/g3d/src/TTRAP.cxx, graf3d/g3d/src/TTRD1.cxx, graf3d/g3d/src/TTRD2.cxx, graf3d/g3d/src/TXTRU.cxx: - Initialize members (coverity). 2009-12-08 10:34 axel * [r31634] cint/cint/src/bc_cfunc.h: Initialize members (coverity) 2009-12-08 10:33 bellenot * [r31633] tutorials/fit/fitpanel_playback.C, tutorials/fit/qa2.C: From David: - Add a macro replaying a recorded session showing usage of the fit panel 2009-12-08 10:27 rdm * [r31632] graf2d/gpad/src/TCanvas.cxx: remove dummy TCanvas copy ctor (coverity). 2009-12-08 10:27 axel * [r31631] cint/cint/src/Shadow.cxx: Initialize fCacheNeedShadow (coverity). Fix shadowed var level. 2009-12-08 10:21 rdm * [r31630] bindings/pyroot/inc/TPyException.h: From Axel: new OpenSolaris doesn't need std::exception hacks. 2009-12-08 10:20 couet * [r31629] graf2d/x11/src/TGX11.cxx: - Initialize members. (found by coverity) 2009-12-08 10:17 axel * [r31628] cint/reflex/src/ScopeBase.cxx: Remove copy c'tor and op=; they were meant to be not used and can thus remain unimplemented (but remain declared as private); fixes coverity report. 2009-12-08 10:13 axel * [r31627] cint/cint/src/var.cxx: Move usually unused code to where it's used (coverity) 2009-12-08 10:05 rdm * [r31626] net/xrootd/Module.mk: From Gerri: tried to copy some libs that were not always built. 2009-12-08 10:02 moneta * [r31625] math/mathcore/src/MinimizerOptions.cxx: Fix a problem using the default minimizer (when using first MinimizerOptions::DefaultMinimizerType) Thanks to Wouter for reporting it 2009-12-08 09:58 couet * [r31624] graf3d/g3d/src/TBRIK.cxx, graf3d/g3d/src/TCONE.cxx, graf3d/g3d/src/TCONS.cxx, graf3d/g3d/src/TCTUB.cxx, graf3d/g3d/src/TGTRA.cxx, graf3d/g3d/src/TTUBE.cxx, graf3d/g3d/src/TTUBS.cxx: - Initialize members. (found by coverity) 2009-12-08 09:57 axel * [r31623] cint/cint/src/bc_cfunc.cxx: Remove unreachable code (coverity) 2009-12-08 09:46 couet * [r31622] graf3d/gl/src/TGLUtil.cxx: - Initialize member fHeight. (found by coverity) 2009-12-08 09:41 couet * [r31621] graf2d/postscript/src/TPDF.cxx: - Initialize members. (found by coverity) 2009-12-08 09:23 couet * [r31620] graf2d/postscript/src/TSVG.cxx: - Initialise members. (found by coverity) 2009-12-08 09:13 couet * [r31619] graf2d/graf/src/TPave.cxx: - Remove unreachable code in DistancetoPrimitive. (found by coverity) 2009-12-08 08:51 brun * [r31618] graf2d/asimage/src/TASImage.cxx: Fix several memory leaks (coverity) 2009-12-08 08:03 rdm * [r31615] configure: From Axel: Fix conversion of windows path layout for reflex python location caused by symlink patch. 2009-12-08 07:05 brun * [r31614] bindings/pyroot/src/TPython.cxx: Fix wrong use of "delete" instead of "delete []" (coverity) 2009-12-08 07:04 brun * [r31613] tree/treeplayer/src/TTreePlayer.cxx: Fix wrong use of "delete" instead of "delete []" (coverity) 2009-12-08 07:02 brun * [r31612] geom/geompainter/src/TGeoChecker.cxx: Fix wrong use of "delete" instead of "delete []" (coverity) 2009-12-08 06:56 brun * [r31611] graf2d/asimage/src/TASImage.cxx: Fix wrong use of "delete" instead of "delete []" (coverity) 2009-12-07 21:45 pcanal * [r31609] cint/cint/src/init.cxx, cint/cint/src/loadfile.cxx: Since we now need a highwatermark of the library read, we need to keep them in strict order. So replace the array with 'gaps' by a list. 2009-12-07 21:05 brun * [r31608] tree/tree/src/TTree.cxx: In TTree::OptimizeBaskets take into account the fact that the new estimated buffer size can have very large values not fitting into an Int_t 2009-12-07 20:16 brun * [r31607] graf3d/eve/src/TEveTrans.cxx: Fix non-initialized member (coverity) 2009-12-07 19:57 pcanal * [r31606] tree/treeplayer/src/TTreeFormula.cxx, tree/treeplayer/src/TTreePlayer.cxx: Add missing 'break' in case statement (coverity) 2009-12-07 19:50 pcanal * [r31605] tree/tree/src/TBasket.cxx, tree/tree/src/TBranchBrowsable.cxx, tree/tree/src/TBranchElement.cxx, tree/tree/src/TBranchSTL.cxx, tree/tree/src/TChain.cxx, tree/tree/src/TEntryList.cxx, tree/tree/src/TLeaf.cxx, tree/tree/src/TTree.cxx, tree/tree/src/TTreeCloner.cxx, tree/treeplayer/src/TSelectorEntries.cxx: Fix 'reverse_inull' errors found by coverity 2009-12-07 19:04 moneta * [r31604] hist/hist/src/TFitResult.cxx, hist/hist/src/TGraph.cxx, hist/hist/src/TH1.cxx, math/fumili/inc/TFumiliMinimizer.h, math/mathcore/inc/Fit/FitResult.h, math/mathcore/inc/Math/Minimizer.h, math/mathcore/inc/Math/MinimizerOptions.h, math/mathcore/src/Factory.cxx, math/mathcore/src/FitConfig.cxx, math/mathcore/src/FitResult.cxx, math/mathcore/src/MinimizerOptions.cxx, math/mathmore/inc/Math/GSLMinimizer.h, math/mathmore/inc/Math/GSLNLSMinimizer.h, math/mathmore/inc/Math/GSLSimAnMinimizer.h, math/mathmore/src/GSLMultiFit.h, math/mathmore/src/GSLNLSMinimizer.cxx, math/minuit/inc/TLinearMinimizer.h, math/minuit/inc/TMinuitMinimizer.h, math/minuit/src/TMinuitMinimizer.cxx, math/minuit2/inc/Minuit2/Minuit2Minimizer.h, math/minuit2/src/Minuit2Minimizer.cxx: - fix a problem returning the covariance matrix when fit failed. Now all minimizer implements CovMatrixStatus() when they calculate the covariance matrix. Add in FitResult method to return covariance matrix status - Add a flag in interface of Minimizer::GetMinosError to do separatly positive or negative errors - fix usage of default minimizer from what is defined in etc/system.rootrc - improve comment in TH1::Fit and TGraph::Fit for usage of TFitResultPtr 2009-12-07 18:59 pcanal * [r31603] tree/tree/src/TBranchSTL.cxx, tree/tree/src/TEntryList.cxx, tree/tree/src/TEntryListBlock.cxx, tree/tree/src/TLeafB.cxx, tree/tree/src/TLeafC.cxx, tree/tree/src/TLeafD.cxx, tree/tree/src/TLeafElement.cxx, tree/tree/src/TLeafF.cxx, tree/tree/src/TLeafI.cxx, tree/tree/src/TLeafL.cxx, tree/tree/src/TLeafO.cxx, tree/tree/src/TLeafS.cxx, tree/tree/src/TTree.cxx, tree/tree/src/TTreeRow.cxx, tree/treeplayer/src/TFileDrawMap.cxx, tree/treeplayer/src/TFormLeafInfo.cxx, tree/treeplayer/src/TTreeFormula.cxx: Add missing initialization (found by coverity) 2009-12-07 17:46 pcanal * [r31602] tree/treeplayer/src/TTreeProxyGenerator.cxx: Avoid using deleted object (found by Coverity in #8624) 2009-12-07 17:45 pcanal * [r31601] tree/treeplayer/src/TTreePlayer.cxx: In CopyTree, cancel the copy if the select is invalid rather than using a deleted object (found by Coverity in #8625) 2009-12-07 16:35 couet * [r31600] tutorials/graphics/graph_edit_playback.C: - more adjustments for windows. 2009-12-07 16:29 pcanal * [r31599] core/base/src/TSystem.cxx: In TSystem::Load avoid overriding the parameter with incorrect information and search for system library also in the bin directory (for windows). Also remove direct dependency on cint. 2009-12-07 15:21 rdm * [r31598] config/rootrc.in, net/net/inc/TMonitor.h, net/net/src/TMonitor.cxx, proof/proof/inc/TProofLite.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofLite.cxx, proof/proof/src/TProofMgrLite.cxx, proof/proof/src/TProofServ.cxx, proof/proof/src/TProofServLite.cxx, proof/proof/src/TSlaveLite.cxx, proof/proofplayer/src/TEventIter.cxx, proof/proofplayer/src/TProofPlayer.cxx, proof/proofplayer/src/TProofPlayerLite.cxx: From Gerri: Fix a few pending issues in PROOF-Lite: - Source the env file before running 'proofserv'; this allows to run valgrind or other wrapper scripts (e.g. experiment-specific environment initializers) before proofserv, as in normal PROOF - Fix a problem with Load() - Add the possibility for the administrator to control the number of workers for PROOF-Lite or eventually to forbid the use of it (request on the forum). The rootrc variable ProofLite.MaxWorkers is read out of /etc/system.rootrc and cannot be overwritten by users. Improve handling of Ctrl-C: - Fix a problem in TMonitor affecting the effectiveness of interrupts. - Do not send the results from workers to masters if the query has been aborted. Miscellanea: - Make sure that the size of the cache sent back to the packetizer by the workers is meaningful in case the defaults are used (i.e. not -1). - Make the current processed element available to selectors via the input list; this allows to write a more simple and effective packetizers for tasks where the entry is a file (e.g., dataset generation in the benchmark suite). 2009-12-07 13:37 rdm * [r31597] net/xrootd/Module.mk: From Gerri: fix a problem with the dependencies of some of xrootd plug-ins. 2009-12-07 10:26 bellenot * [r31589] gui/recorder/src/TRecorder.cxx: - Fix MacOSX WM specific issue with the fake cursor 2009-12-07 09:47 couet * [r31586] tutorials/graphics/graph_edit_playback.C: - Do the replay with the cursor "ON". 2009-12-07 09:31 couet * [r31585] tutorials/graphics/graph_edit_playback.C: - Adjust file sizes and errors for the test report. 2009-12-06 13:55 rdm * [r31583] math/mathcore/inc/Math/BrentMinimizer1D.h: fix inconsistency in include path. 2009-12-06 13:54 rdm * [r31582] tmva/Module.mk: another fix needed for MacOS X. 2009-12-06 13:36 rdm * [r31581] bindings/pyroot/src/TPyClassGenerator.cxx: added missing typeinfo include (needed on OpenSolaris). 2009-12-06 13:35 rdm * [r31580] configure: remove the now obsolete single TMVA dictionary. 2009-12-06 13:35 rdm * [r31579] tmva/Module.mk: fix number of issue with the split dictionaries. 2009-12-06 00:33 stelzer * [r31578] tmva/Makefile, tmva/inc/Event.h, tmva/inc/VariableTransformBase.h, tmva/test/Makefile, tmva/test/TMVAClassification.cxx, tmva/test/setup.sh: added removed interface function 2009-12-05 18:23 stelzer * [r31574] tmva/Makefile, tmva/Module.mk, tmva/inc/GeneticPopulation.h, tmva/inc/LinkDef.h, tmva/inc/LinkDef1.h, tmva/inc/LinkDef2.h, tmva/inc/LinkDef3.h, tmva/inc/LinkDef4.h, tmva/inc/MethodANNBase.h, tmva/inc/MethodBDT.h, tmva/inc/MethodBase.h, tmva/inc/MethodSeedDistance.h, tmva/inc/RuleFitAPI.h, tmva/inc/SimulatedAnnealing.h, tmva/inc/Tools.h, tmva/inc/VariableDecorrTransform.h, tmva/src/Tools.cxx: Split dictionary 2009-12-05 13:45 rdm * [r31570] cint/cint/src/newlink.cxx: it seems that Intel icc uses register rdi in case a function returns an object, while gcc uses rax. 2009-12-05 13:12 stelzer * [r31569] tmva/Makefile, tmva/src/MethodLikelihood.cxx, tmva/src/SVKernelFunction.cxx, tmva/test/.rootmap: fix windows/vc9 compilation error in SVKernelFunction 2009-12-05 10:09 rdm * [r31567] configure: extent search path for CLHEP to include default gentoo location. 2009-12-05 10:04 rdm * [r31566] configure: extend search path for python, pythia8 and qt4 to include default gentoo locations. Fixes issue #60140. 2009-12-04 18:44 pcanal * [r31565] core/meta/inc/TStreamerElement.h, core/meta/src/TStreamerElement.cxx: Avoid core dumping even if we encounter an STL container which known only by its typedefed name (but do not known what the typedef points to) 2009-12-04 18:13 rdm * [r31562] configure: From Axel: allow relative links for genreflex. 2009-12-04 16:31 brun * [r31561] config/Makefile.depend, tree/tree/inc/TTree.h, tree/tree/inc/TVirtualTreePlayer.h, tree/tree/src/TTree.cxx, tree/treeplayer/inc/TTreePlayer.h, tree/treeplayer/src/TTreePlayer.cxx: From Lorenzo: patch to revert back the changes in the fitting method in the TTree in order to not have the libHist dependency. 2009-12-04 16:27 pcanal * [r31560] core/meta/inc/TStreamerElement.h, core/meta/src/TStreamerElement.cxx: Add TStreamerString::GetInclude to allow MakeProject to work correctly on Alice files 2009-12-04 16:20 couet * [r31559] graf2d/doc/v526/index.html: - TCanvas 2009-12-04 16:18 couet * [r31558] graf2d/gpad/src/TCanvas.cxx: - Fix in DrawClonePad: Make sure that the cloned pad has the correct size even when the original pad has a toolbar and/or a status bar. This bug was mentionned here: https://savannah.cern.ch/bugs/?59658 2009-12-04 14:36 rdm * [r31555] configure: From Axel: genreflex: not the directories but each of the files are linked. 2009-12-04 14:31 rdm * [r31554] etc/gdb-backtrace.sh: From Axel: correction for possible line miscount. 2009-12-04 11:57 matevz * [r31552] graf3d/eve/src/TEveTrack.cxx: Do not save momentum limits into VizDB -- the setters are not supported. 2009-12-04 09:54 brun * [r31551] tmva/src/SVKernelFunction.cxx: From Bertrand: Fix compilation warnings on Windows with MSVC++7.1 2009-12-04 08:45 brun * [r31550] tree/tree/src/TNtuple.cxx, tree/tree/src/TNtupleD.cxx: Improve documentation 2009-12-04 08:07 brun * [r31549] core/base/src/TSystem.cxx: From Bertrand and me: Fix fatal compilation errors (missing include sys/stat.h) 2009-12-04 07:33 ganis * [r31548] proof/proof/src/TProofServ.cxx: Fix coding conventions (scope identation, variable names) 2009-12-04 03:12 pcanal * [r31547] core/base/src/TSystem.cxx: Add missing static keyword 2009-12-03 22:14 pcanal * [r31546] core/base/src/TSystem.cxx: Properly detect ROOT libraries even if they are found via a path going soft links. 2009-12-03 21:15 pcanal * [r31545] cint/cint/src/global.h, cint/cint/src/global2.cxx, cint/cint/src/init.cxx, cint/cint/src/loadfile.cxx, cint/cint/src/shl.cxx: From Axel, Paul and Philippe: Properly assign the setup function to 'permanent' libraries even if their are loaded as side effect of the load of a different library. This fixes the execution: void t() { gSystem->Exec("g++ -I$ROOTSYS/include $ROOTSYS/tutorials/hsimple.C -shared -fPIC -ot.so -L$ROOTSYS/lib -lNet -lHist -lMatrix -lRIO"); gSystem->Load("t.so"); gSystem->Unload("t.so"); } 2009-12-03 20:58 rdm * [r31542] config/genreflex-rootcint.in, config/genreflex.in: From Axel: allow configure to set more complex libdir. 2009-12-03 20:00 matevz * [r31541] graf3d/gl/inc/TGLClip.h, graf3d/gl/src/TGLClip.cxx: Add virtual function TGLClip::Setup(const TGLVector3&, const TGLVector3&) and implement it for plane and box clipping objects. void TGLClipPlane::Setup(const TGLVector3& point, const TGLVector3& normal) { // Setup the clipping plane by point and normal. // Length of the normal determines the size of the plane drawn in // GL viewer. The normal points into the direction of visible half-plane. // // This only makes sense if you disable auto-update of the // clip-object: // gl_viewer->SetClipAutoUpdate(kFALSE). // After calling this also call gl_viewer->RefreshPadEditor(gl_viewer) // and gl_viewer->RequestDraw(). } void TGLClipBox::Setup(const TGLVector3& min_point, const TGLVector3& max_point) { // Setup the clip box with min/max points directly. // // Same comments as for the TGLClipPlane apply. } 2009-12-03 17:02 matevz * [r31540] graf3d/eve/inc/TEveTrackPropagator.h, graf3d/eve/src/TEveTrackPropagator.cxx, graf3d/eve/src/TEveTrackPropagatorEditor.cxx: Put maximum R and Z of extrapolation allowed by the GUI editor into static members so that they can be adjusted for geometries of different sizes. 2009-12-03 16:50 rdm * [r31538] core/base/src/TUrl.cxx: correct location of fOptionsMap initialization. 2009-12-03 16:45 rdm * [r31537] core/base/inc/TUrl.h: Forgot an essential initialization. 2009-12-03 16:09 rdm * [r31536] configure: From Bertrand: On Windows, when building ROOT in debug mode, we must use the debug version of python, e.g. python25_d.dll/.lib instead of python25.dll/.lib (note the extra "_d") The attached patch allow to detect and use the debug version of python on Windows, or disable python support, to avoid compilation errors. If configure finds the python include dir, but not the debug version of the library, it prints the following message (e.g. for python 2.5): INFO: Debug version of Python (python25_d.lib) not found! Disabling Python support. If you need it, install the debug version or use --disable-winrtdebug 2009-12-03 15:55 rdm * [r31533] configure: From Axel: genreflex: resolve symlinks to $ROOTSYS/bin when searching for lib/python. 2009-12-03 15:51 rdm * [r31532] net/alien/inc/TAlien.h, net/alien/src/TAlien.cxx, net/alien/src/TAlienSystem.cxx: From Andreas: removed SetAliEnSettings() otherwise the library path get's screwed up and CINT compilation doesn't work anymore. 2009-12-03 15:50 rdm * [r31531] core/base/inc/TUrl.h, core/base/src/TUrl.cxx: From Andreas and me: - added a new function, which is never called inside TUrl to remove '..' from paths. This cannot have a side effect. User must call it to remove ..'s from paths. - new functionality to TUrl, which is a very simple way to get options from the URL. It simplifies life a lot. You can do: TUrl url("root://.....?file.readaheadsize=10"); const char *val = url.GetValueFromOptions("file.readaheadsize"); Int_t readahead = url.GetIntValueFromOptions("file.readaheadsize"); 2009-12-03 15:45 rdm * [r31530] README/BUILDSYSTEM: updated the link to the "Recursive Make Considered Harmful" paper. 2009-12-03 14:57 moneta * [r31529] roofit/roostats/inc/ProfileLikelihoodTestStat.h, roofit/roostats/src/ProfileLikelihoodCalculator.cxx: suppress warnings message from Minuit 2009-12-03 14:56 wouter * [r31528] roofit/roofitcore/src/RooMinuit.cxx: o RooMinuit - Now suppress messages about suppressed warnings too 2009-12-03 14:22 brun * [r31527] hist/hist/src/TH3.cxx: Reactivate automatic binning for 3-D histograms 2009-12-03 14:19 brun * [r31526] hist/hist/src/TH2.cxx: Reactivate automatic binning for 2-D histograms 2009-12-03 14:11 wouter * [r31525] roofit/roofitcore/src/RooMinuit.cxx: o RooMinuit - Initialize 'oldWarn' 2009-12-03 14:10 wouter * [r31524] roofit/roofitcore/src/RooProfileLL.cxx: o RooProfileLL - Initialize Minuit session in silent model 2009-12-03 13:45 wouter * [r31523] roofit/roofitcore/src/RooMinuit.cxx: o RooMinuit - Do not propagate 'SET NOWARNINGS' to Minuit if warnLevel is already -1 2009-12-03 13:40 rdm * [r31522] core/base/src/TROOT.cxx: From Mattias Ellert and Axel: use LD_LIBRARY_PATH if libMetaTCint cannot be loaded from --prefix directory. Fixes Savannah #59942. 2009-12-03 13:05 axel * [r31521] html/src/TClassDocOutput.cxx, html/src/TDocOutput.cxx: From Mattias Ellert and me: Use PNG output from dot instead of GIF. Fixes #59941. 2009-12-03 12:58 brun * [r31520] net/xrootd/src/xrootd/configure.classic, net/xrootd/src/xrootd/src/XrdApps/GNUmakefile, proof/proof/inc/TProof.h: From Gerri: - Better detection of lib(n)curses in xrootd (fixes issue with CentOS on the forum) - Fix warning in the compilation of Xrdadler32 - In TProof.h, remove comma at end of the ESubMerger enumerator list (problem reported by M. Tadel) 2009-12-03 12:44 pcanal * [r31519] tree/tree/src/TTree.cxx: Use the correct printf format to display the entry number in TTree::Show error message 2009-12-03 11:56 bellenot * [r31518] gui/doc/v526/index.html: Update release notes 2009-12-03 11:56 matevz * [r31517] graf3d/eve/Module.mk, graf3d/eve/inc/LinkDef1.h, graf3d/eve/inc/TEveArrow.h, graf3d/eve/inc/TEveBoxSet.h, graf3d/eve/inc/TEveCaloLegoGL.h, graf3d/eve/inc/TEveJetCone.h, graf3d/eve/inc/TEveLine.h, graf3d/eve/inc/TEvePointSet.h, graf3d/eve/inc/TEvePolygonSetProjected.h, graf3d/eve/inc/TEveProjectionManager.h, graf3d/eve/inc/TEveProjections.h, graf3d/eve/inc/TEveTrack.h, graf3d/eve/inc/TEveTrackPropagator.h, graf3d/eve/inc/TEveVSDStructs.h, graf3d/eve/inc/TEveVector.h, graf3d/eve/src/TEvePolygonSetProjected.cxx, graf3d/eve/src/TEvePolygonSetProjectedGL.cxx, graf3d/eve/src/TEveProjections.cxx, graf3d/eve/src/TEveTrack.cxx, graf3d/eve/src/TEveTrackProjected.cxx, graf3d/eve/src/TEveTrans.cxx, graf3d/eve/src/TEveVSDStructs.cxx, graf3d/eve/src/TEveVector.cxx: Move TEveVector declaratations to a separate file to avoid pulling in TParticle.h throughout eve. 2009-12-03 08:36 brun * [r31515] montecarlo/eg/inc/TParticle.h: Add new function TParticle::Y() returning the particle rapidity. 2009-12-03 08:36 rdm * [r31514] configure, etc/plugins/TSystem/P060_THDFSSystem.C, io/hdfs/doc, io/hdfs/doc/index.html, io/hdfs/inc/LinkDef.h, io/hdfs/inc/THDFSFile.h, io/hdfs/src/THDFSFile.cxx: From Brian Bockelman: - THDFSSystem, change to WEB, replace R__HDFS_PREFIX with TUrl - improves the configure tests (which are only enabled for platform "linux" - add THDFSSystem 2009-12-03 07:44 brun * [r31513] io/io/src/TDirectoryFile.cxx, io/io/src/TKey.cxx: added comments in TDirectoryFile and TKey to clarify that some special characters are used by the regular expression parser. 2009-12-03 06:43 brun * [r31512] net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslAux.cc: Fix compilation warning 2009-12-03 05:50 brun * [r31511] net/xrootd/src/xrootd/src/XrdSys/XrdSysPlatform.hh, proof/proof/src/TProofServ.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx: From Gerri: - fix warnings in XrdProofdProofServMgr about shadowed variables - a valgrind warning in TProofServ - fix for MacOsX in XrdSysPlatform.hh 2009-12-03 05:47 brun * [r31510] misc/table/src/TTableDescriptor.cxx: From Yuri Fisiak: fix a problem on 64 bits machines 2009-12-02 19:54 rdm * [r31509] configure, net/globusauth/src/GlobusAuth.cxx: From M. Ellert: extend support for Globus installations coming with Debian/Fedora/EPEL. 2009-12-02 19:11 brun * [r31508] net/xrootd/Module.mk, net/xrootd/src/xrootd/config/ARCHS, net/xrootd/src/xrootd/config/GNUmakefile.in, net/xrootd/src/xrootd/src/Xrd/XrdLink.cc, net/xrootd/src/xrootd/src/Xrd/XrdScheduler.cc, net/xrootd/src/xrootd/src/Xrd/XrdScheduler.hh, net/xrootd/src/xrootd/src/XrdClient/Makefile.am, net/xrootd/src/xrootd/src/XrdClient/XrdClient.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClient.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientConst.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientEnv.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientReadCache.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientReadCache.hh, net/xrootd/src/xrootd/src/XrdCms/GNUmakefile, net/xrootd/src/xrootd/src/XrdCms/Makefile.am, net/xrootd/src/xrootd/src/XrdCms/XrdCmsClientMan.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsConfig.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsConfig.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsMeter.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsMeter.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsNode.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsNode.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsParser.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsPrepare.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsReq.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsResp.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsResp.hh, net/xrootd/src/xrootd/src/XrdCns/GNUmakefile, net/xrootd/src/xrootd/src/XrdCns/XrdCnsConfig.cc, net/xrootd/src/xrootd/src/XrdCns/XrdCnsConfig.hh, net/xrootd/src/xrootd/src/XrdCns/XrdCnsLogClient.cc, net/xrootd/src/xrootd/src/XrdCns/XrdCnsLogFile.cc, net/xrootd/src/xrootd/src/XrdCns/XrdCnsMain.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslAux.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslX509.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslX509Crl.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslX509Req.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslgsiAux.cc, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmAdmin.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOss.hh, net/xrootd/src/xrootd/src/XrdOss/XrdOssApi.hh, net/xrootd/src/xrootd/src/XrdOss/XrdOssCache.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssCache.hh, net/xrootd/src/xrootd/src/XrdOss/XrdOssRename.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssStat.cc, net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecProtocolgsi.cc, net/xrootd/src/xrootd/src/XrdSeckrb5/GNUmakefile, net/xrootd/src/xrootd/src/XrdSeckrb5/XrdSecProtocolkrb5.cc, net/xrootd/src/xrootd/src/XrdSecpwd/XrdSecProtocolpwd.cc, net/xrootd/src/xrootd/src/XrdSut/XrdSutAux.cc, net/xrootd/src/xrootd/src/XrdSut/XrdSutAux.hh, net/xrootd/src/xrootd/src/XrdVersion.hh, net/xrootd/src/xrootd/utils/frm_xfr.hpss: From Gerri: Import from the XROOTD head: - support for openssl 1.0.0 (required by Fedora 12) - fixes in the client (consolidation of readv, cache performance improvements) - fixes, optimizations in cmsd and cnsd (performance improvements) - force 32-bit build for xrootd on OpenSolaris (as for ROOT). NB: make distclean-xrootd may be needed on Windows after update before make. 2009-12-02 17:27 brun * [r31507] bindings/pyroot/src/PyROOT.h: From Wim: fix compilation problems reported by gcc4.4.1 on Ubuntu (thanks Fabrizio) 2009-12-02 15:58 pcanal * [r31506] core/base/src/TString.cxx: avoid seg fault when comparing a TString to a null const char * 2009-12-02 13:20 brun * [r31505] proof/proof/inc/LinkDef.h, proof/proof/inc/TProof.h, proof/proof/inc/TProofDebug.h, proof/proof/inc/TProofServ.h, proof/proof/inc/TVirtualProofPlayer.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx, proof/proofplayer/inc/TProofPlayer.h, proof/proofplayer/src/TProofPlayer.cxx: From Katerina Opocenska: Patch implementing the new submerger functionality to speed up the merging phase. At the end of the query, a set of workers are promoted submergers and assigned a sub-set of workers to merge. Once each sub-merger has merged its sub-set of workers, it sends its result to the master, which merges the partial results into the final set of results. The determination of the sub-mergers is always done dynamically, based on the recent performance of workers. An optimal (i.e. giving the highest speed-up) number can be calculated analytically under simpleassumptions. Merging via submergers is by default disabled. To enable it, with the optimal number of sub-mergers, one should set the integer parameter 'PROOF_UseMergers' to 0, i.e. proof->SetParameter("PROOF_UseMergers", 0) To force S sub-mergers (regardless of the optimal number) do proof->SetParameter("PROOF_UseMergers", S) 2009-12-02 11:05 wlav * [r31504] bindings/doc/v526/index.html: o) updated release notes 2009-12-02 10:36 brun * [r31503] io/io/inc/TFileCacheRead.h: From Bertrand: Fix compiler warning C4138: '*/' found outside of comment 2009-12-02 09:25 moneta * [r31502] math/unuran/Module.mk, math/unuran/src/unuran-1.5.0-root.tar.gz, math/unuran/src/unuran-1.5.1-root.tar.gz: add a new version of Unuran 1.5.1 fixing a problem on Windows - remove then the patch used in the Module.mk NOTE: need to do: > make-distclean unuran > rm -rf math/unuran/src/unuran-1.5.0-root 2009-12-02 07:43 moneta * [r31501] roofit/roostats/src/LikelihoodIntervalPlot.cxx: merge from roostats development branch the fix http://root.cern.ch/viewcvs?view=rev&revision=31484 in the Likelihood plot 2009-12-02 07:25 brun * [r31500] config/Makefile.depend: libTree depends now very unfortunately on libHist 2009-12-01 20:14 brun * [r31497] test/Makefile, test/Makefile.win32, test/stressTMVA.cxx: Remove non working program 2009-12-01 19:20 brun * [r31496] tree/tree/inc/TTree.h, tree/tree/inc/TVirtualTreePlayer.h, tree/tree/src/TTree.cxx, tree/treeplayer/inc/TTreePlayer.h, tree/treeplayer/src/TTreePlayer.cxx: From Lorenzo: return a TFitResultPtr for the TTree::Fit and TTree::UnbinnedFit methods 2009-12-01 18:11 moneta * [r31491] hist/hist/inc/HFitInterface.h, hist/hist/inc/TGraph.h, hist/hist/inc/TGraph2D.h, hist/hist/inc/THnSparse.h, hist/hist/inc/TMultiGraph.h, hist/hist/src/HFitImpl.cxx, hist/hist/src/TGraph.cxx, hist/hist/src/TGraph2D.cxx, hist/hist/src/TMultiGraph.cxx: Merge the changes from David in the dev branch (up to rev 31490) to return the TFitResultPtr from the Fit methods of TGraph, TGraph2D, TMultiGraph, THnSparse 2009-12-01 17:57 moneta * [r31490] math/mathcore/src/TVirtualFitter.cxx: update the documentation for the SetPrecision, SetMaxIterations methods 2009-12-01 17:37 rdm * [r31489] core/base/inc/MessageTypes.h: From Katerina and Gerri: add message code for parallel merging. 2009-12-01 16:26 bellenot * [r31488] gui/gui/src/TGFileBrowser.cxx: Dicsonnect signals when deleting the file browser 2009-12-01 16:09 brun * [r31487] tree/tree/src/TTree.cxx: From Axel: Complain when being told to read an invalid entry in TTree::Show() instead of silently showing the previously loaded one. 2009-12-01 16:00 stelzer * [r31486] tmva/src/Event.cxx: Fixed coding rule violations 2009-12-01 14:22 moneta * [r31482] math/mathcore/inc/Math/MinimizerOptions.h, math/mathcore/src/FitConfig.cxx, math/mathcore/src/MinimizerOptions.cxx: add Precision in the minimizer option class 2009-12-01 11:51 axel * [r31480] core/editline/src/chared.cxx: Take element size into account when enlarging the buffer. Fixes root -l, ^Y. 2009-12-01 11:49 bellenot * [r31479] gui/gui/src/TRootBrowser.cxx: Update the list of files in the file browser (left panel) when opening a ROOT file from the "Open File" menu (thanks Axel) 2009-12-01 11:18 brun * [r31478] tree/tree/src/TTree.cxx: From Axel: check validity of class before checking the class's collection proxy's validity. 2009-11-30 20:08 brun * [r31476] tree/tree/src/TTreeCacheUnzip.cxx: From Gerri: Fix a delete mismatch 2009-11-30 19:14 ganis * [r31475] proof/proofplayer/src/TEventIter.cxx: Do not delete the tree cache at the end of the query (not owner) 2009-11-30 18:20 ganis * [r31474] tutorials/proof/getProof.C: Correct the recently introduced check on tty (the logic was reversed) 2009-11-30 18:18 ganis * [r31473] proof/proof/src/TDSet.cxx: Use Printf where relevant 2009-11-30 17:59 pcanal * [r31472] core/meta/inc/TClass.h, core/meta/src/TClass.cxx: Add TClass::ls in order to be able to list the Conversion StreamerInfo for a TClass 2009-11-30 17:59 pcanal * [r31471] io/io/src/TStreamerInfo.cxx: Properly name the StreamerInfo needed to 'cache' onfile members in case of class renaming 2009-11-30 17:25 brun * [r31469] tree/tree/inc/TTree.h, tree/tree/inc/TTreeCacheUnzip.h, tree/tree/src/TTree.cxx, tree/tree/src/TTreeCacheUnzip.cxx: Add an optional second argument to TTree::SetParallelUnzip 2009-11-30 17:01 stelzer * [r31468] tmva/src/DataSetFactory.cxx: Last fix from Peter for std::distance 2009-11-30 16:23 stelzer * [r31466] tmva/inc/DataSetFactory.h, tmva/inc/PDEFoam.h, tmva/src/DataSetFactory.cxx, tmva/src/Factory.cxx, tmva/src/MethodBase.cxx, tmva/src/MethodCategory.cxx, tmva/src/PDEFoam.cxx, tmva/src/PDEFoamDistr.cxx, tmva/src/TransformationHandler.cxx: Fix solaris problem and remove TABs 2009-11-30 14:55 brun * [r31460] tmva/src/VariableGaussTransform.cxx: From Bertrand: Fix compilation problem on Windows 2009-11-30 14:08 brun * [r31459] tree/tree/src/TBasket.cxx: Fix a compilation warning 2009-11-30 13:58 stelzer * [r31458] tmva/Makefile, tmva/Makefile.arch, tmva/doc/LICENSE, tmva/doc/README, tmva/inc/BDTEventWrapper.h, tmva/inc/BinarySearchTree.h, tmva/inc/BinarySearchTreeNode.h, tmva/inc/BinaryTree.h, tmva/inc/CCTreeWrapper.h, tmva/inc/ClassifierFactory.h, tmva/inc/DataSetFactory.h, tmva/inc/DataSetInfo.h, tmva/inc/DecisionTreeNode.h, tmva/inc/Event.h, tmva/inc/Factory.h, tmva/inc/GeneticGenes.h, tmva/inc/GeneticPopulation.h, tmva/inc/IMethod.h, tmva/inc/LinkDef.h, tmva/inc/MethodANNBase.h, tmva/inc/MethodBDT.h, tmva/inc/MethodBase.h, tmva/inc/MethodBayesClassifier.h, tmva/inc/MethodBoost.h, tmva/inc/MethodCFMlpANN.h, tmva/inc/MethodCategory.h, tmva/inc/MethodCommittee.h, tmva/inc/MethodCompositeBase.h, tmva/inc/MethodCuts.h, tmva/inc/MethodDT.h, tmva/inc/MethodFDA.h, tmva/inc/MethodFisher.h, tmva/inc/MethodHMatrix.h, tmva/inc/MethodKNN.h, tmva/inc/MethodLD.h, tmva/inc/MethodLikelihood.h, tmva/inc/MethodMLP.h, tmva/inc/MethodPDEFoam.h, tmva/inc/MethodPDERS.h, tmva/inc/MethodRuleFit.h, tmva/inc/MethodSVM.h, tmva/inc/MethodSeedDistance.h, tmva/inc/MethodTMlpANN.h, tmva/inc/ModulekNN.h, tmva/inc/MsgLogger.h, tmva/inc/Node.h, tmva/inc/NodekNN.h, tmva/inc/PDEFoam.h, tmva/inc/PDEFoamCell.h, tmva/inc/PDEFoamDistr.h, tmva/inc/PDEFoamVect.h, tmva/inc/Reader.h, tmva/inc/RuleCut.h, tmva/inc/RuleEnsemble.h, tmva/inc/SVEvent.h, tmva/inc/SVKernelFunction.h, tmva/inc/SVKernelMatrix.h, tmva/inc/SVWorkingSet.h, tmva/inc/TNeuron.h, tmva/inc/TNeuronInputSum.h, tmva/inc/TSynapse.h, tmva/inc/Timer.h, tmva/inc/Tools.h, tmva/inc/TransformationHandler.h, tmva/inc/Types.h, tmva/inc/VariableDecorrTransform.h, tmva/inc/VariableGaussTransform.h, tmva/inc/VariableIdentityTransform.h, tmva/inc/VariableNormalizeTransform.h, tmva/inc/VariablePCATransform.h, tmva/inc/VariableTransformBase.h, tmva/inc/Version.h, tmva/src/BinarySearchTree.cxx, tmva/src/BinarySearchTreeNode.cxx, tmva/src/BinaryTree.cxx, tmva/src/CCTreeWrapper.cxx, tmva/src/Configurable.cxx, tmva/src/DataInputHandler.cxx, tmva/src/DataSet.cxx, tmva/src/DataSetFactory.cxx, tmva/src/DataSetInfo.cxx, tmva/src/DecisionTree.cxx, tmva/src/DecisionTreeNode.cxx, tmva/src/Event.cxx, tmva/src/Factory.cxx, tmva/src/GeneticAlgorithm.cxx, tmva/src/GeneticPopulation.cxx, tmva/src/MethodANNBase.cxx, tmva/src/MethodBDT.cxx, tmva/src/MethodBase.cxx, tmva/src/MethodBayesClassifier.cxx, tmva/src/MethodBoost.cxx, tmva/src/MethodCFMlpANN.cxx, tmva/src/MethodCategory.cxx, tmva/src/MethodCommittee.cxx, tmva/src/MethodCompositeBase.cxx, tmva/src/MethodCuts.cxx, tmva/src/MethodDT.cxx, tmva/src/MethodFDA.cxx, tmva/src/MethodFisher.cxx, tmva/src/MethodHMatrix.cxx, tmva/src/MethodKNN.cxx, tmva/src/MethodLD.cxx, tmva/src/MethodLikelihood.cxx, tmva/src/MethodMLP.cxx, tmva/src/MethodPDEFoam.cxx, tmva/src/MethodPDERS.cxx, tmva/src/MethodRuleFit.cxx, tmva/src/MethodSVM.cxx, tmva/src/MethodSeedDistance.cxx, tmva/src/MethodTMlpANN.cxx, tmva/src/ModulekNN.cxx, tmva/src/MsgLogger.cxx, tmva/src/Node.cxx, tmva/src/PDEFoam.cxx, tmva/src/PDEFoamCell.cxx, tmva/src/PDEFoamDistr.cxx, tmva/src/PDEFoamVect.cxx, tmva/src/PDF.cxx, tmva/src/Reader.cxx, tmva/src/ResultsRegression.cxx, tmva/src/RuleEnsemble.cxx, tmva/src/RuleFit.cxx, tmva/src/RuleFitAPI.cxx, tmva/src/SVEvent.cxx, tmva/src/SVKernelFunction.cxx, tmva/src/SVKernelMatrix.cxx, tmva/src/SVWorkingSet.cxx, tmva/src/TNeuron.cxx, tmva/src/Timer.cxx, tmva/src/TransformationHandler.cxx, tmva/src/VariableDecorrTransform.cxx, tmva/src/VariableGaussTransform.cxx, tmva/src/VariableInfo.cxx, tmva/src/VariableNormalizeTransform.cxx, tmva/src/VariablePCATransform.cxx, tmva/src/VariableTransformBase.cxx, tmva/test/.rootmap, tmva/test/.rootrc, tmva/test/Boost.C, tmva/test/Boost2.C, tmva/test/BoostControlPlots.C, tmva/test/CorrGui.C, tmva/test/Makefile, tmva/test/MovieMaker.C, tmva/test/PlotFoams.C, tmva/test/TMVAClassification.C, tmva/test/TMVAClassification.cxx, tmva/test/TMVAClassificationApplication.C, tmva/test/TMVAClassificationApplication.cxx, tmva/test/TMVAClassificationCategory.C, tmva/test/TMVAClassificationCategory.cxx, tmva/test/TMVAClassificationCategoryApplication.C, tmva/test/TMVAClassificationCategoryApplication.cxx, tmva/test/TMVAGAexample.cxx, tmva/test/TMVAGAexample2.cxx, tmva/test/TMVAGui.C, tmva/test/TMVARegGui.C, tmva/test/TMVARegression.C, tmva/test/TMVARegression.cxx, tmva/test/TMVARegressionApplication.C, tmva/test/TMVARegressionApplication.cxx, tmva/test/TMVATest.cxx, tmva/test/correlations.C, tmva/test/correlationscatters.C, tmva/test/data, tmva/test/data/regression_parabola_noweights.root, tmva/test/data/toy_sigbkg.root, tmva/test/data/toy_sigbkg_categ_offset.root, tmva/test/data/toy_sigbkg_categ_varoff.root, tmva/test/mvas.C, tmva/test/myTMVAClassification.cxx, tmva/test/network.C, tmva/test/nightlyClassifiers.make, tmva/test/regression_averagedevs.C, tmva/test/run_web.sh, tmva/test/setup.csh, tmva/test/setup.sh, tmva/test/tmvaglob.C, tmva/test/turnLogToHTML.py, tmva/test/variables.C: First import of TMVA from dev branch 2009-11-30 13:36 brun * [r31457] io/io/inc/TFileCacheRead.h, io/io/src/TFileCacheRead.cxx, net/netx/src/TXNetFile.cxx, tree/tree/inc/TTreeCache.h, tree/tree/inc/TTreeCacheUnzip.h, tree/tree/src/TBasket.cxx, tree/tree/src/TTreeCacheUnzip.cxx: From Fabrizio: In TFileCacheRead add a new virtual function GetUnzipBuffer in order to avoid InheritsFrom in TBasket::ReadBasketBuffers. In TTreeCacheUnzip optimizations related to CPU cycles and memory. Related fixes to TFileCacheRead. Also comment "if gDebug" statements. In TXNetFile fixes related to the reporting of TTreePerfStats. 2009-11-30 13:20 stelzer * [r31456] tmva/tmva: remove accidentally committed tmva 2009-11-30 13:14 stelzer * [r31455] tmva/tmva: First cp from dev/tmva 2009-11-30 07:39 brun * [r31454] geom/geom/inc/LinkDef1.h, geom/geom/inc/TGeoNode.h, geom/geom/inc/TVirtualGeoPainter.h, geom/geom/src/TGeoNode.cxx, geom/geompainter/inc/TGeoPainter.h, geom/geompainter/src/TGeoPainter.cxx, tutorials/geom/iterplugin.cxx, tutorials/geom/runplugin.C: From Andrei: new class TGeoIterPlugin. This is an ABC for user plugins that need to call some arbitrary code during geometry hierarchy iteration. The first use case (requested in Savannah #57591) is to dynamically change the color of volumes in selected paths, but not the color of the same volume in other paths. This use case is already implemented in TGeoPainter and an example of usage is given in the tutorials files $ROOTSYS/tutorials/geom/iterplugin.cxx and runplugin.C. 2009-11-27 16:19 moneta * [r31452] roofit/roostats/src/BayesianCalculator.cxx: fix a bug in calculating the limit in the BayesianCalculator (merged from dev branch) 2009-11-27 15:06 rdm * [r31451] misc/memstat/src/TMemStatDepend.cxx: backtrace() does not exist on MacOS X < 10.5, add protection. 2009-11-27 14:25 matevz * [r31450] graf3d/eve/inc/TEveBoxSetGL.h, graf3d/eve/src/TEveBoxSetGL.cxx, graf3d/eve/src/TEveQuadSetGL.cxx: * TEveQuadSetGL Draw frame even if there are no digits. This problem surfaced when trying to draw dead modules in ALICE SPD. * TEveBoxSetGL Draw frame even if there are no digits. Move box-drawing code into new RenderBoxes() -- DirectDraw() was getting too long. 2009-11-27 13:24 bellenot * [r31449] test/stressRooFit.cxx: From Wouter: Disable the writing of the CERF cache file in stressRooFit (solves a problem on Windows in the nightlies) 2009-11-27 10:05 rdm * [r31444] math/unuran/Module.mk: From Axel: Dependency of unuran's configure on untarred sources was misspelled. Fixes nightlies. 2009-11-27 08:06 bellenot * [r31442] test/Makefile.win32: Add missing test for existance of libUnuran and libminuit2 to enable the compilation of stressHistoFit 2009-11-27 07:29 ganis * [r31441] proof/proof/inc/TProof.h, proof/proof/src/TProof.cxx, proof/proofd/inc/XrdProofdAux.h, proof/proofd/inc/XrdProofdClient.h, proof/proofd/inc/XrdProofdProofServ.h, proof/proofd/src/XrdProofdAdmin.cxx, proof/proofd/src/XrdProofdAux.cxx, proof/proofd/src/XrdProofdClient.cxx, proof/proofd/src/XrdProofdClientMgr.cxx, proof/proofd/src/XrdProofdProofServ.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx, proof/proofd/src/XrdProofdProtocol.cxx, proof/proofx/src/TXSocket.cxx: - Fix a backward compatibility issue with the recently introduced status files - Improve synchronization between parent and child during fork - Optimize loops over directory entries - Improve error and notification messages 2009-11-26 16:34 ganis * [r31440] tutorials/proof/getProof.C: Do not prompt the user if not a tty; allows to run the tutorials in remote sessions 2009-11-26 16:26 ganis * [r31439] tutorials/proof/runProof.C: Notify the data source for the 'eventproc' tutorial 2009-11-26 16:23 ganis * [r31438] proof/proofplayer/src/TEventIter.cxx, proof/proofplayer/src/TPacketizerUnit.cxx: Make sure that the entry number passed to TSelector::Process is unique and in increasing order for non-data driven processing (packetizer TPacketizerUnit). This allows to give a meaning to this variable, for example to related it to one dimension of an integration. 2009-11-26 11:42 ganis * [r31437] proof/proofplayer/src/TEventIter.cxx, proof/proofplayer/src/TProofPlayer.cxx: - Re-enable the use of the tree cache also for local files - Adapt the default settings for the cache to the recent changes 2009-11-26 07:56 bellenot * [r31436] gui/doc/v526/index.html: Update release notes 2009-11-25 20:09 pcanal * [r31431] core/cont/src/TRefArray.cxx: Clarify documentation 2009-11-25 18:47 bellenot * [r31430] gui/gui/src/TGFileDialog.cxx: Allow to change directory by typing its name in the text entry of the file dialog (thanks Axel for the suggestion) 2009-11-25 18:29 matevz * [r31429] graf3d/eve/inc/TEveLine.h, graf3d/eve/inc/TEvePointSet.h, graf3d/eve/inc/TEveTrack.h, graf3d/eve/src/TEveLine.cxx, graf3d/eve/src/TEvePointSet.cxx, graf3d/eve/src/TEveTrack.cxx: Always propagate marker / line parameters to projected elements, do not rely on users calling it. 2009-11-25 17:03 matevz * [r31428] graf3d/eve/inc/LinkDef1.h, graf3d/eve/inc/TEveGedEditor.h, graf3d/eve/src/TEveGedEditor.cxx: Show context-menu on right-clik into the editor name-frame. 2009-11-25 16:35 axel * [r31427] core/editline/src/common.cxx, core/editline/src/read.cxx: Enter should end ^O, so distingish newline from ed_replay_hist(). Don't rely on ed_newline() to be fFunc[12]; call it directly instead. 2009-11-25 16:30 couet * [r31426] graf2d/doc/v526/index.html: - TImageDump 2009-11-25 16:23 couet * [r31425] graf2d/postscript/src/TImageDump.cxx: - The way the hollow filled are was not correct: 1) it used the line attributes 2) it always drew a line around the polygons filled with patterns. This fixes the problem mentionned here: https://savannah.cern.ch/bugs/index.php?59263 as well as the test #22 in stressGraphics (no need to change the reference file). 2009-11-25 16:11 brun * [r31424] tree/treeplayer/src/TTreePerfStats.cxx: Fix warning about unused argument 2009-11-25 15:23 axel * [r31422] cint/doc/v526/index.html: Second try at fixing HTML... 2009-11-25 14:50 pcanal * [r31419] cint/doc/v526/index.html: Fix html syntax 2009-11-25 14:32 brun * [r31418] main/src/h2root.cxx: One more fix on 64 bits machines in case of histograms 2009-11-25 14:07 brun * [r31417] tree/treeplayer/inc/TTreePerfStats.h, tree/treeplayer/src/TTreePerfStats.cxx: Implement suggestions from Axel: -Browse method -improved layout 2009-11-25 12:29 brun * [r31416] doc/v526/index.html: From Axel: fix layout 2009-11-24 23:31 matevz * [r31415] tutorials/eve/geom_atlas.C, tutorials/eve/geom_cms.C: Set cache-dir to local directory -- this seems to be needed now. 2009-11-24 18:35 matevz * [r31414] tutorials/eve/alice_vsd.C: From Bertrand: fix to run in compiled mode on windows. 2009-11-24 17:06 rdm * [r31413] build/unix/makedist.sh: fixes for MacOS X: - fix for the case there is no gtar. - add MacOS X version number in file name (e.g. 10.5, 10.6, ...). 2009-11-24 11:29 brun * [r31411] build/version_number, core/base/inc/RVersion.h: Start development version 5.25/05. This version will become the production version 5.26 on December 15. 2009-11-23 22:02 brun * [r31401] build/version_number, core/base/inc/RVersion.h: Stamp development release 5.25/04 2009-11-23 21:19 brun * [r31400] hist/doc/v526/gtime.gif, hist/doc/v526/gtime2.gif, hist/doc/v526/index.html: Add a more complete documentation for TGraphTime. 2009-11-23 21:06 brun * [r31399] tree/doc/v526/index.html: Fix a typo 2009-11-23 21:03 brun * [r31398] tree/doc/v526/index.html, tree/doc/v526/perfstats_atlas_flushed.gif, tree/doc/v526/perfstats_atlas_original.gif: Add documentation of the new class TTreePerfStats 2009-11-23 20:01 brun * [r31397] graf2d/graf/src/TText.cxx: From Valeri Fine Protection when using TTF 2009-11-23 19:45 brun * [r31396] tree/tree/src/TBranchElement.cxx: From Philippe: Even if the data member is not present in the target class, assign fID to the new value to avoid any confusion. 2009-11-23 17:28 pcanal * [r31395] core/doc/v526/index.html, io/doc/v526/index.html, tree/doc/v526/index.html: Update documentatio 2009-11-23 16:33 brun * [r31394] cint/doc/v526/index.html: From Axel: Mention Cintex's removal of artificial Streamer(), non-virtual ShowMembers(). 2009-11-23 15:34 rdm * [r31393] core/utils/src/rlibmap.cxx: on Win32 filter out .lib static libraries from the .rootmap files. 2009-11-23 15:19 brun * [r31392] test/stressHistoFit.cxx, test/stressHistogram.cxx: From David: Fix compilation warnings with icc 2009-11-23 15:10 rdm * [r31391] etc/gdb-backtrace.sh: from Axel: Improve formatting; ignore line numbers in a few more cases. 2009-11-23 14:46 brun * [r31390] main/src/h2root.cxx: From Bertrand: fix for Windows 2009-11-23 14:14 rdm * [r31389] build/rmkdepend/include.c, cint/reflex/ModuleVars.mk, config/Makefile.linuxicc, config/Makefile.linuxx8664icc, core/pcre/Module.mk, graf2d/asimage/Module.mk, graf2d/freetype/Module.mk, math/unuran/Module.mk, net/xrootd/src/xrootd/config/GNUmake.rules.gccx8664, net/xrootd/src/xrootd/config/GNUmake.rules.icc, net/xrootd/src/xrootd/config/GNUmake.rules.iccx8664: From Axel and me: - support 32-bit builds with icc on 64-bit platforms. - remove/suppress remaining warnings On SLC5 with linuxx8664icc using icc 11.1 there are now 0 warnings. 2009-11-23 14:07 pcanal * [r31388] core/cont/src/TList.cxx: From Axel: Unregister stack objects from their TDirectory when TList tries to delete them. Fixes Savannah #59361 2009-11-23 12:20 pcanal * [r31387] core/meta/src/TClass.cxx, io/io/src/TStreamerInfo.cxx: Allow schema rule to find and update fixed lenth array 2009-11-23 12:09 couet * [r31386] io/io/doc/index.txt: - fix obsolete links 2009-11-23 12:02 couet * [r31385] tree/tree/doc/index.txt: - Fix obsolete links 2009-11-23 11:57 bellenot * [r31384] gui/recorder/src/TRecorder.cxx: - Make sure only GUI event overlapping is allowed - Allow MotionNotify to overlap too 2009-11-23 11:53 brun * [r31383] main/src/h2root.cxx, misc/minicern/src/hbook.f: One more fix for 64 bits machines 2009-11-23 11:48 couet * [r31382] hist/hbook/doc/index.txt: - Fix obsolete links 2009-11-23 11:44 couet * [r31381] hist/hist/doc/index.txt: - Fix obsolete links 2009-11-23 11:25 couet * [r31380] graf2d/asimage/doc/index.txt: - fix wrong links 2009-11-23 11:02 brun * [r31379] main/src/h2root.cxx, misc/minicern/src/hbook.f: One more attempt to fix a problem on 64 bits machines 2009-11-23 10:31 couet * [r31378] hist/histpainter/doc/index.txt: - Fix obsolete links 2009-11-23 10:15 brun * [r31377] roofit/doc/v526/index.html: From Lorenzo: update release notes 2009-11-23 10:11 moneta * [r31376] hist/doc/v526/index.html, math/doc/v526/index.html: improve the release notes for math and hist 2009-11-23 07:36 brun * [r31375] graf3d/eve/src/TEveGedEditor.cxx: Fix coding conventions 2009-11-23 06:08 wlav * [r31373] bindings/pyroot/src/Pythonize.cxx: o) also lookup branch with trailing '.' see: http://root.cern.ch/phpBB2/viewtopic.php?t=9450 2009-11-22 22:55 pcanal * [r31372] tree/tree/src/TChain.cxx: Fix inaccurate documentation (GetEntryWithIndex) 2009-11-22 20:18 moneta * [r31371] hist/doc/v526/index.html, math/doc/v526/index.html: update release notes 2009-11-22 15:52 rdm * [r31370] README/CREDITS: added Brian for HDFS contribution. 2009-11-22 15:52 rdm * [r31369] io/hdfs/inc/THDFSFile.h, io/hdfs/src/THDFSFile.cxx: added some comments. 2009-11-22 15:51 rdm * [r31368] etc/plugins/TFile/P110_THDFSFile.C: HDFS plugin script. 2009-11-22 15:51 rdm * [r31367] Makefile, config/Makefile.depend, configure, io/hdfs/Module.mk: corrections in build system related to HDFS. 2009-11-22 08:34 brun * [r31366] graf2d/qt/src/TQtPadFont.cxx: Fix a compilation warning 2009-11-21 11:31 matevz * [r31363] graf3d/eve/inc/TEveVSD.h, graf3d/eve/src/TEveVSD.cxx: Put back fBuffSzie member and name/title ctor args -- they are used in ALICE code. 2009-11-21 09:45 moneta * [r31362] hist/hist/src/TGraph.cxx, hist/hist/src/TGraph2D.cxx, hist/hist/src/TH1.cxx: update comments in the Fit method for the new changes of TFitResult 2009-11-21 09:14 moneta * [r31361] math/mathcore/inc/Fit/SparseData.h, math/mathcore/src/SparseData.cxx: fix coding convention in SparseData 2009-11-21 09:09 axel * [r31360] cint/doc/v526/index.html: Add CINT7 announcement; mention backward compatibility of developments. 2009-11-21 08:49 brun * [r31359] README/README: From Axel: Fix broken link, and we don't collect benchmark results anymore... 2009-11-21 08:06 brun * [r31358] graf2d/qt/inc/TQtPadFont.h, graf2d/qt/src/TGQt.cxx, graf2d/qt/src/TQtPadFont.cxx: From Valeri Fine: - suppress Qt warning about zero size glyphs. - Fix typo, "SetTextMaginfy" to "SetTextMagnify" 2009-11-21 05:22 pcanal * [r31357] tree/tree/src/TTree.cxx: Avoid division (and multiplication) by zero 2009-11-20 23:34 pcanal * [r31356] Makefile, config/Makefile.in, configure, doc/v526/index.html, io/hdfs, io/hdfs/Module.mk, io/hdfs/inc, io/hdfs/inc/THDFSFile.h, io/hdfs/src, io/hdfs/src/THDFSFile.cxx: From Brian Bockelman: new Hadoop TFile plugin. 2009-11-20 21:42 matevz * [r31355] tutorials/eve/alice_vsd.C: Actually forgot to make destructor virtual :) 2009-11-20 21:41 matevz * [r31354] tutorials/eve/alice_vsd.C: Introduce two new functions to make flow clearer. Implement virtual destructor. 2009-11-20 21:22 matevz * [r31353] graf3d/doc/v526/index.html: Update release notes. 2009-11-20 20:47 moneta * [r31352] tutorials/roostats/rs503_ProfileLikelihoodCalculator_averageLimit.C: remove a failing tutorial 2009-11-20 20:46 matevz * [r31351] tutorials/eve/alice_vsd.C: Enforce compiled mode. 2009-11-20 20:44 matevz * [r31350] tutorials/eve/MultiView.C, tutorials/eve/alice_vsd.C: * alice_vsd.C New tutorial -- showing VSD (Visualization Summar File) from ALICE. For now shows clusters and reconstructed tracks but adding hits and kinematics is now easy! * MultiView.C Add function SetDepth() to make it easy to set current z-depth of all projection managers at the same time. 2009-11-20 20:43 matevz * [r31349] graf3d/eve/inc/TEveVSD.h, graf3d/eve/src/TEveVSD.cxx: Changes needed for a new tutorial. 2009-11-20 18:16 pcanal * [r31348] etc/gdb-backtrace.sh: From Axel: Fixes for signal handler detection and function name extraction. 2009-11-20 18:03 brun * [r31347] core/base/inc/TVirtualX.h, core/base/src/TVirtualX.cxx, graf2d/graf/src/TText.cxx: From Valeri, Extension of TVirtualX to optimize the QT rendering quality. 2009-11-20 17:29 pcanal * [r31346] tree/treeplayer/src/TTreeFormula.cxx: Properly detect the case where a fix length array is coming from a friend tree connected with an Index (and hence the presence of the 'entry' is not guaranteed). This fixes Savannah #58953 2009-11-20 17:24 pcanal * [r31345] tree/tree/src/TBranchElement.cxx: Fix comment 2009-11-20 17:23 pcanal * [r31344] tree/tree/src/TBranch.cxx: Insure that after a TBranch::ResetAddress, TTreeFormula always correctly reload the information. 2009-11-20 16:33 matevz * [r31343] graf3d/eve/inc/TEveBrowser.h: Add getters for menu-bar and top-menu-frame. 2009-11-20 14:54 pcanal * [r31341] sql/oracle/Module.mk: fix typo 2009-11-20 13:37 axel * [r31339] cint/cint/src/opr.cxx: Improve r31336 by letting G__letULonglong do its job, and not setting obj.ulo. 2009-11-20 13:24 bellenot * [r31338] gui/recorder/src/TRecorder.cxx: - Fix compiler warning 2009-11-20 13:20 bellenot * [r31337] gui/recorder/inc/TRecorder.h, gui/recorder/src/TRecorder.cxx: - Use aliases for non cross-platform atoms like WM_DELETE_WINDOW 2009-11-20 12:02 axel * [r31336] cint/cint/src/opr.cxx: improve r31235, by explicitly setting the unsigned long value instead of casting though G__letint 2009-11-19 23:34 rdm * [r31334] configure: on SLC5 the default, shared library only, grahpviz rpm does not come with libgvplugin_dot_layout.so and this is not needed either as graphviz will load it dynamically, so don't explicitly link against it. 2009-11-19 19:46 rdm * [r31332] etc/gdb-backtrace.sh: From Axel: improved script to provide suggestions to users on crash cause and location. Still needs some fine tuning, but already much beter than before. 2009-11-19 19:29 matevz * [r31331] graf3d/gl/src/TGLUtil.cxx: In TGLUtil::RenderCrosses() poly-marker rendering also draw a pixel big dot at the center of each cross to avoid flickering when crosses become too small. 2009-11-19 17:34 matevz * [r31330] graf3d/gl/inc/TGLEmbeddedViewer.h, graf3d/gl/src/TGLEmbeddedViewer.cxx: Put back also the old constructor. Introduce private Init() function to handle common initialization. 2009-11-19 17:14 moneta * [r31328] tutorials/roostats/rs_bernsteinCorrection.C, tutorials/roostats/rs_numberCountingCombination.C, tutorials/roostats/rs_numbercountingutils.C: fix some of the tutorials thanks to Alfio 2009-11-19 17:13 matevz * [r31327] graf3d/eve/inc/TEvePointSet.h, graf3d/eve/src/TEvePointSet.cxx: Implement virtual void PointSelected(Int_t id); in TEvePointSetProjected. Forward the user selecton to projectable where full information is available. 2009-11-19 17:04 matevz * [r31326] graf3d/eve/inc/LinkDef1.h, graf3d/eve/inc/TEveGedEditor.h, graf3d/eve/src/TEveGedEditor.cxx, graf3d/eve/src/TEveManager.cxx: Make EVE GED editors use a different top name-label. It is actually a button that allows a user to create a new editor with the current object. Maximum number of such floating editors is limited to 10 (static in TEveGedEditor). TEveManager forwards object changes and delitions to appropriate static functions in TEveGedEditor that properly update the floating editors if they are affected by the change. 2009-11-19 17:03 couet * [r31325] hist/doc/v526/index.html: - THStack 2009-11-19 17:01 bellenot * [r31324] gui/recorder/src/TRecorder.cxx: - Fix one typo + improve comments 2009-11-19 16:49 bellenot * [r31323] gui/recorder/src/TRecorder.cxx: - Don't wait on events causing potential deadlocks (e.g. TGMainFrame was waiting on a TGFileDialog inside its HandleKey() method) 2009-11-19 16:47 moneta * [r31322] roofit/roostats/inc/HypoTestInverter.h, roofit/roostats/inc/HypoTestInverterResult.h, roofit/roostats/src/HypoTestInverter.cxx, roofit/roostats/src/HypoTestInverterPlot.cxx, roofit/roostats/src/HypoTestInverterResult.cxx: merge latest changes from Gregory in https://root.cern.ch/svn/root/branches/dev/roostats URL: http://root.cern.ch/viewcvs?rev=31318&root=root&view=rev Log: bring consistency with UpperLimit - set upper bound instead of limit and compute both lower and upper bound 2009-11-19 16:46 couet * [r31321] hist/hist/src/THStack.cxx: - Revert last fix. It had some side effect seen thanks to the macro hstack.C executed to build the THistPainter online doc. The previous fix should be reconsidered. It was not critical any way. 2009-11-19 16:42 bellenot * [r31320] gui/ged/inc/TGedEditor.h, gui/ged/src/TGedEditor.cxx: From Matevz: - Add optional width and height arguments to TGedEditor constructor. 2009-11-19 15:21 moneta * [r31316] roofit/roostats/src/LikelihoodInterval.cxx, roofit/roostats/src/UpperLimitMCSModule.cxx: fix a problem in likelihoodinterval and upperlimitmcmsmodule 2009-11-19 15:03 moneta * [r31315] roofit/roostats/src/LikelihoodInterval.cxx, roofit/roostats/src/UpperLimitMCSModule.cxx: - use same code for lower and upper limit (old code wasleft by mistake for lower limit) - no need to fit in UpperLimitMCSModule 2009-11-19 14:21 axel * [r31310] core/doc/v526/index.html: Improved editline release notes. 2009-11-19 12:05 bellenot * [r31309] gui/recorder/src/TRecorder.cxx: - Remove left-over code 2009-11-19 11:22 bellenot * [r31308] gui/recorder/src/TRecorder.cxx: - Move only to positive values (for the time being) 2009-11-19 10:26 axel * [r31307] core/editline/src/rlcurses.h: Don't #include termcap.h if curses's version was already included by curses.h. Fixes problem with OpenSuSE 10. 2009-11-19 10:07 couet * [r31306] core/base/src/TExec.cxx: - Reformat the comments according to the rules. Looks better in the online Ref manual. 2009-11-19 08:45 couet * [r31305] tutorials/graphs/multipalette.C: - A "static" was missing (problem seen when the macro was executed several times). root [0] .L multipalette.C root [1] multipalette() root [2] multipalette() 2009-11-19 07:41 bellenot * [r31304] test/Makefile, test/Makefile.win32: Fix failing compilation of stressHistoFit on Windows 2009-11-18 22:59 wlav * [r31303] bindings/pyroot/src/Pythonize.cxx: o) extra check for safety 2009-11-18 22:52 brun * [r31302] hist/hist/src/TH1.cxx: From George Irwin: Fix a portability problem in statements using throw 2009-11-18 22:45 matevz * [r31301] graf3d/gl/inc/TGLEventHandler.h, graf3d/gl/src/TGLEventHandler.cxx: * Introduce Grab/UnGrabMouse() functions. * Ungrab-mouse before creating a context-menu. * Also check for mouse button > 3 in HandleDoubleclick(). 2009-11-18 21:06 matevz * [r31299] graf3d/eve/inc/TEveViewer.h, graf3d/eve/src/TEveViewer.cxx, graf3d/gl/inc/TGLEmbeddedViewer.h, graf3d/gl/inc/TGLEventHandler.h, graf3d/gl/inc/TGLSAViewer.h, graf3d/gl/inc/TGLViewer.h, graf3d/gl/inc/TGLViewerEditor.h, graf3d/gl/src/TGLEmbeddedViewer.cxx, graf3d/gl/src/TGLEventHandler.cxx, graf3d/gl/src/TGLSAViewer.cxx, graf3d/gl/src/TGLViewer.cxx, graf3d/gl/src/TGLViewerEditor.cxx, graf3d/gviz3d/src/TStructViewerGUI.cxx, tutorials/eve/calorimeters.C, tutorials/eve/window_manager.C: Several small cleanups and improvements. TGLViewer and sub-classes: - Improve help text for TGLViewer ("Help on GL viewer"). - Add support for menu-bar hiding in TGLSAViewer. - Allow TGLEmbeddedViewer to be connected to a GED editor. - Remove support for "camera home" on double click -- show GED editor of the viewer instead. TGLEventHandler: - Improve handling of mouse-button events: - Only allow single button activity at the same time. - Remove function-static variables. TEveViewer: - Enable by default menu-bar hiding for GL viewers. 2009-11-18 21:06 pcanal * [r31298] core/meta/src/TStreamerElement.cxx: From Axel and Philippe: When streaming a base class without StreamerNVirtual() use an external streamer if it was set. Fixes Savannah #59093. 2009-11-18 20:44 moneta * [r31297] roofit/roostats/src/HypoTestInverter.cxx, roofit/roostats/src/HypoTestInverterResult.cxx: merge in the trunk the latest fix from Gregory in the HypoTestInverter: http://root.cern.ch/viewcvs?rev=31291&root=root&view=rev LOG: fixed UL search (find the object with the smallest error that is < 1 sigma from the target) 2009-11-18 20:35 rdm * [r31296] net/net/src/TWebFile.cxx, proof/proof/src/TProofServ.cxx, proof/proofplayer/src/TEventIter.cxx, proof/proofplayer/src/TPacketizer.cxx, proof/proofplayer/src/TPacketizerAdaptive.cxx, proof/proofplayer/src/TPerfStats.cxx, proof/proofplayer/src/TVirtualPacketizer.cxx: small code cosmetics. 2009-11-18 20:29 rdm * [r31295] gui/gui/inc/TGMenu.h: From Matervz: add GetCurrent() to get the fCurrent menu item. 2009-11-18 17:36 moneta * [r31290] math/mathcore/src/SparseData.cxx: fix a precision problem observed on 32 bits machines (tolerance for comparing doubles was too small) 2009-11-18 17:33 moneta * [r31289] test/Makefile: make run of test stressHistoFit conditional on Unuran and Minuit2 2009-11-18 16:38 moneta * [r31285] roofit/roostats/inc/HybridCalculator.h, roofit/roostats/inc/HypoTestInverter.h, roofit/roostats/inc/HypoTestInverterResult.h, roofit/roostats/inc/SimpleInterval.h, roofit/roostats/src/HypoTestInverter.cxx, roofit/roostats/src/HypoTestInverterPlot.cxx, roofit/roostats/src/HypoTestInverterResult.cxx, tutorials/roostats/rs801_HypoTestInverter.C: merge latest changes in https://root.cern.ch/svn/root/branches/dev/roostats from 31273 to 31284 2009-11-18 16:22 couet * [r31282] core/base/src/TColor.cxx: - many doc improvements 2009-11-18 16:15 couet * [r31281] tutorials/graphs/multipalette.C: - Macro demonstrating how to use several palettes in the same Canvas. It will be used by the TColor documentation. 2009-11-18 16:09 couet * [r31279] graf2d/gviz/README: - windows info 2009-11-18 16:08 couet * [r31278] graf2d/doc/v526/index.html: - graphviz 2009-11-18 15:06 moneta * [r31276] roofit/roostats/inc/BayesianCalculator.h, roofit/roostats/inc/BernsteinCorrection.h, roofit/roostats/inc/CombinedCalculator.h, roofit/roostats/inc/ConfInterval.h, roofit/roostats/inc/ConfidenceBelt.h, roofit/roostats/inc/DebuggingSampler.h, roofit/roostats/inc/DebuggingTestStat.h, roofit/roostats/inc/FeldmanCousins.h, roofit/roostats/inc/HLFactory.h, roofit/roostats/inc/Heavyside.h, roofit/roostats/inc/HybridCalculator.h, roofit/roostats/inc/HybridResult.h, roofit/roostats/inc/HypoTestInverter.h, roofit/roostats/inc/HypoTestInverterPlot.h, roofit/roostats/inc/HypoTestInverterResult.h, roofit/roostats/inc/HypoTestInvertor.h, roofit/roostats/inc/HypoTestInvertorPlot.h, roofit/roostats/inc/HypoTestInvertorResult.h, roofit/roostats/inc/HypoTestResult.h, roofit/roostats/inc/IntervalCalculator.h, roofit/roostats/inc/LikelihoodInterval.h, roofit/roostats/inc/LikelihoodIntervalPlot.h, roofit/roostats/inc/LinkDef.h, roofit/roostats/inc/MCMCCalculator.h, roofit/roostats/inc/MCMCInterval.h, roofit/roostats/inc/MCMCIntervalPlot.h, roofit/roostats/inc/MarkovChain.h, roofit/roostats/inc/MetropolisHastings.h, roofit/roostats/inc/ModelConfig.h, roofit/roostats/inc/NeymanConstruction.h, roofit/roostats/inc/NumEventsTestStat.h, roofit/roostats/inc/PdfProposal.h, roofit/roostats/inc/PointSetInterval.h, roofit/roostats/inc/ProfileLikelihoodCalculator.h, roofit/roostats/inc/ProfileLikelihoodTestStat.h, roofit/roostats/inc/ProposalFunction.h, roofit/roostats/inc/ProposalHelper.h, roofit/roostats/inc/SamplingDistPlot.h, roofit/roostats/inc/SamplingDistribution.h, roofit/roostats/inc/SimpleInterval.h, roofit/roostats/inc/TestStatSampler.h, roofit/roostats/inc/TestStatistic.h, roofit/roostats/inc/ToyMCSampler.h, roofit/roostats/inc/UniformProposal.h, roofit/roostats/inc/UpperLimitMCSModule.h, roofit/roostats/src/BayesianCalculator.cxx, roofit/roostats/src/BernsteinCorrection.cxx, roofit/roostats/src/ConfidenceBelt.cxx, roofit/roostats/src/FeldmanCousins.cxx, roofit/roostats/src/HLFactory.cxx, roofit/roostats/src/Heavyside.cxx, roofit/roostats/src/HybridCalculator.cxx, roofit/roostats/src/HybridResult.cxx, roofit/roostats/src/HypoTestInverter.cxx, roofit/roostats/src/HypoTestInverterPlot.cxx, roofit/roostats/src/HypoTestInverterResult.cxx, roofit/roostats/src/HypoTestInvertor.cxx, roofit/roostats/src/HypoTestInvertorPlot.cxx, roofit/roostats/src/HypoTestInvertorResult.cxx, roofit/roostats/src/HypoTestResult.cxx, roofit/roostats/src/LikelihoodInterval.cxx, roofit/roostats/src/LikelihoodIntervalPlot.cxx, roofit/roostats/src/MCMCCalculator.cxx, roofit/roostats/src/MCMCInterval.cxx, roofit/roostats/src/MCMCIntervalPlot.cxx, roofit/roostats/src/MarkovChain.cxx, roofit/roostats/src/MetropolisHastings.cxx, roofit/roostats/src/NeymanConstruction.cxx, roofit/roostats/src/PdfProposal.cxx, roofit/roostats/src/PointSetInterval.cxx, roofit/roostats/src/ProfileLikelihoodCalculator.cxx, roofit/roostats/src/ProposalHelper.cxx, roofit/roostats/src/SamplingDistPlot.cxx, roofit/roostats/src/SamplingDistribution.cxx, roofit/roostats/src/SimpleInterval.cxx, roofit/roostats/src/UniformProposal.cxx, roofit/roostats/src/UpperLimitMCSModule.cxx, tutorials/roostats/rs102_hypotestwithshapes.C, tutorials/roostats/rs201_hybridcalculator.C, tutorials/roostats/rs301_splot.C, tutorials/roostats/rs401c_FeldmanCousins.C, tutorials/roostats/rs401d_FeldmanCousins.C, tutorials/roostats/rs505_HybridCalculator_significance.C, tutorials/roostats/rs506_HybridCalculator_averageSignificance.C, tutorials/roostats/rs801_HypoTestInverter.C, tutorials/roostats/rs801_HypoTestInvertor.C: merge developments in https://root.cern.ch/svn/root/branches/dev/roostats/roofit/roostats from revision 30833 to revision 31273 fix also the tutorials due to the new changes (copy from branch) 2009-11-18 14:43 brun * [r31271] configure: From Bertrand: - Allow to build libGviz on Windows too. 2009-11-18 11:15 brun * [r31268] math/minuit/src/TMinuit.cxx: Fix a problem in TMinuit::mnscan reported by valgrind on stressHistoFit 2009-11-18 10:36 moneta * [r31267] hist/hist/src/TH1.cxx, math/mathcore/src/SparseData.cxx: from David merge its fixes in mathDev branch up to 31266 - fix a problem in SparseData reproted by valgrind - TH1: fix warnings found on VS++ 9 2009-11-18 09:57 brun * [r31266] math/unuran/Module.mk: From Axel: - Fix missing dependency on un-tarred unuran source files 2009-11-18 09:39 brun * [r31265] test/stressHistoFit.cxx: Normalize rootmarks on reference machine pcbrun4 2009-11-18 08:57 moneta * [r31264] test/Makefile: fix building of stressHistoFit for Windows 2009-11-18 08:36 brun * [r31263] configure: From Axel: Fix to re-enable cintex 2009-11-18 07:38 brun * [r31262] hist/hist/inc/TFitResultPtr.h: Fix coding conventions 2009-11-18 07:31 moneta * [r31261] hist/hist/inc/TFitResult.h, hist/hist/src/TFitResult.cxx, hist/hist/src/TFitResultPtr.cxx, math/mathcore/inc/Fit/FitResult.h, math/mathcore/src/FitResult.cxx: - remove assert in TFitResultPtr and print instead an error messages - implement TFitRresult::Print and method to retrieve a covariance and correlation matrix as a TMatrixDSym FitResult: - fix a bug in FitResult in returning the correlation matrix for fixed parameters - improve printout in case of empty classes 2009-11-18 05:18 brun * [r31260] test/stressRooFit_tests.cxx: From Wouter: changes required to run with the latest Roofit 2009-11-18 01:59 wlav * [r31259] bindings/pyroot/src/Pythonize.cxx: o) fix the TTree member lookup problem reported here: http://root.cern.ch/phpBB2/viewtopic.php?t=7888 http://root.cern.ch/phpBB2/viewtopic.php?t=9458 2009-11-17 22:41 wouter * [r31258] roofit/roofit/inc/LinkDef1.h, roofit/roofit/inc/RooMultiBinomial.h, roofit/roofit/inc/RooStepFunction.h, roofit/roofit/src/RooMultiBinomial.cxx, roofit/roofit/src/RooNDKeysPdf.cxx, roofit/roofit/src/RooStepFunction.cxx, roofit/roofitcore/inc/RooAbsDataStore.h, roofit/roofitcore/inc/RooAbsPdf.h, roofit/roofitcore/inc/RooCompositeDataStore.h, roofit/roofitcore/inc/RooDataSet.h, roofit/roofitcore/inc/RooEffProd.h, roofit/roofitcore/inc/RooGlobalFunc.h, roofit/roofitcore/inc/RooProfileLL.h, roofit/roofitcore/inc/RooTreeDataStore.h, roofit/roofitcore/src/RooAbsPdf.cxx, roofit/roofitcore/src/RooBanner.cxx, roofit/roofitcore/src/RooCompositeDataStore.cxx, roofit/roofitcore/src/RooDataHist.cxx, roofit/roofitcore/src/RooDataSet.cxx, roofit/roofitcore/src/RooFitResult.cxx, roofit/roofitcore/src/RooGlobalFunc.cxx, roofit/roofitcore/src/RooHistPdf.cxx, roofit/roofitcore/src/RooMCStudy.cxx, roofit/roofitcore/src/RooNumRunningInt.cxx, roofit/roofitcore/src/RooRandomizeParamMCSModule.cxx, roofit/roofitcore/src/RooRealIntegral.cxx, roofit/roofitcore/src/RooTreeDataStore.cxx, roofit/roostats/src/MarkovChain.cxx: o RooAbsDataStore - Add pure virtual interface for handling of event weights o RooCompositeDataStore - Implement forwarder function for weights handling - Keep track of 'current' in data member to allow forwarding of calls to 'current' dataset o RooDataHist - Export pointers to weights and errors array to RooTreeDataStore o RooDataSet - Adjust to store weight variable in RooTreeDataStore - Modify Link() argument in ctor to take both RooDataHist and RooDataSet objects - Migrate all handling of weights to RooTreeDataStore - Deprecate support for changing name of weight variable after construction, it is incompatible with the new dataset organization structure. o RooEffProd - Fix bug in persistency o RooGlobalFunc - Change argument of Link() from RooDataSet to RooAbsData o RooHistPdf - Fix two bugs in handling of partial integrals: 1) Correctly fill analVars argument with observables actually integrated internally in getAnalyticalIntegralWN(). 2) Transfer values of pdf observable to histogram observables in analyticalIntegralWN() so that correct slice position is taken into account in integral calculation o RooNumRunningInt - Fix array overflow bug o RooTreeDataStore - Add data members that can optionally hold externaly arrays of weights, and add methods to support manipulation of these - Implement handling of event weights, either from a weight variable, or from an external weights array o RooNDKeysPdf - Bug fix in gauss() o RooStepFunction - Step function defined by external input functions for return values and boundaries (contribution bu T. Dupree) o RooMultiBinomial - New pdf that implements multiple binominals defined from N external categories and associated efficiency functions (contribution by T. Dupree) o RooBanner - Increment version tag to v3.11 o RooRealIntegral - Fix small memory leak o roostats/MarkovChain - Follow change in RooDataSet 2009-11-17 22:25 ganis * [r31257] tutorials/proof/ProofEventProc.C, tutorials/proof/ProofEventProc.h: Making the output a bit more colorful ... 2009-11-17 21:59 matevz * [r31256] graf3d/eve/inc/TEveBrowser.h, graf3d/eve/inc/TEveGedEditor.h, graf3d/eve/inc/TEveManager.h, graf3d/eve/src/TEveBrowser.cxx, graf3d/eve/src/TEveGedEditor.cxx, graf3d/eve/src/TEveManager.cxx: * TEveBrowser Add static ged-editor class-name to TEveGListTreeEditorFrame. Cleanup. * TEveGedEditor Add coment about usage of virtual TGedFrame* CreateNameFrame(). Cleanup. * TEveGedEditor * TEveManager Cleanup. 2009-11-17 21:57 moneta * [r31255] math/unuran/Module.mk: apply a fix for creating a nan by avoiding 0./0. which does not compile on VC++. Do the fix after having un-tar the file 2009-11-17 20:57 pcanal * [r31254] io/io/src/TStreamerInfo.cxx: fix the handling of base class that are stl collection when emulating a class 2009-11-17 20:41 ganis * [r31253] proof/proof/src/TProofServ.cxx: Make sure there is only one PROOF_Ordinal object in the output list on the workers (in multi-master setups the object added by the submaster was still in the list). 2009-11-17 20:12 pcanal * [r31252] tree/tree/inc/TBranchSTL.h, tree/tree/src/TBranchElement.cxx, tree/tree/src/TBranchSTL.cxx: Properly recover the hierarchy of branch when the top level branch has a trailing dot and the intermediary branch is TBranchSTL. Correct the lookup of the CollectionProxy when the sub-branches of a TBranchSTL are not split (Fixes Savannah #59011). Expose the sub-branches of a TBranchSTL when calling TTree::Print (by implementing TBranchSTL::Print()). 2009-11-17 20:00 rdm * [r31251] core/clib/inc/mmprivate.h, core/clib/src/mmalloc.c: change malloc_info to mmalloc_info to avoid a clash with malloc_info in the standard malloc.h. Fixes issue reported on the forum: http://root.cern.ch/phpBB2/viewtopic.php?t=9454 2009-11-17 19:25 ganis * [r31250] gui/sessionviewer/src/TProofProgressDialog.cxx: - Reset the speedo scale, average and peak value when resetting the dialog for a new query - Do not show the total-sessions-in-the-cluster graph when no other session is active 2009-11-17 19:24 rdm * [r31249] configure: - build libCintex only when we are on i386, i686 or X86_64 chip - cleanup old math/unuran/src/unuran-1.3.0-root directory 2009-11-17 18:00 axel * [r31248] cint/cint/src/dict/Apiif.cxx, cint/cint/src/dict/gcc4strm.cxx, cint/cint/src/newlink.cxx, cint/cint/src/value.h: Proper protection for #pragma GCC diagnostic 2009-11-17 17:57 axel * [r31247] cint/reflex/python/genreflex/gendict.py: Proper protection for #pragma GCC diagnostic 2009-11-17 17:36 ganis * [r31244] tutorials/proof/ProofEventProc.C: Add missing protections to be able to run in a non-PROOF session 2009-11-17 17:35 ganis * [r31243] tutorials/proof/event.par: Fix an issue in Makefile for MacOsX 2009-11-17 17:11 pcanal * [r31242] tree/tree/src/TBranchElement.cxx: Correct the 'title' of the branch when splitting a vector of pointers 2009-11-17 16:31 moneta * [r31241] test/stressHistoFit.cxx: fix a warning and a compilation problem on Windows 2009-11-17 15:59 pcanal * [r31239] tree/treeplayer/src/TTreeFormula.cxx: Fix white space 2009-11-17 15:59 pcanal * [r31238] tree/tree/src/TBranchSTL.cxx: Fix order of routines in file 2009-11-17 15:33 moneta * [r31237] math/unuran/Module.mk, math/unuran/src/unuran-1.3.0-root.tar.gz, math/unuran/src/unuran-1.5.0-root.tar.gz: - add anew version of UNURAN , 1.5.0 from Josef Leydold The new version implemnts a new efficient method PINV which is an approximate inversion method NOTE: after updaing from svn, a make distclean-unuran is needed and in addition one needs to do also >> rm $ROOTSYS/math/unuran/src/unuran-1.3.0-root 2009-11-17 15:13 axel * [r31235] cint/cint/src/opr.cxx: Shift unsigned int as unsigned int, not as signed int. Fixes Savannah #57764. 2009-11-17 14:57 matevz * [r31234] graf3d/eve/inc/TEveElement.h, graf3d/eve/src/TEveElement.cxx, graf3d/eve/src/TEveLine.cxx, graf3d/eve/src/TEveStraightLineSet.cxx, graf3d/eve/src/TEveTrack.cxx: In WriteVizParams(), when outputing a bool to ostream, it happened that '^@' or '^A' were printed out. To bypass that and properly output "kTRUE" or "kFALSE" a new protected static function: const char* TEveElement::ToString(Bool_t b) has been introduced. This is then used wherever appropriate. 2009-11-17 13:53 matevz * [r31233] graf3d/eve/src/TEveElement.cxx, graf3d/eve/src/TEveManager.cxx, graf3d/eve/src/TEveStraightLineSet.cxx, graf3d/eve/src/TEveUtil.cxx: * TEveUtil When checking and executing a macro strip off also the directory. * TEveManager InsertVizDBEntry() - rewrite logic for un-registration of clients from the old model. Also propagate changes to projected replicas if update is requested. LoadVizDB() - call Redraw3D() at the end. SaveVizDB() - expand pathname before opening the file. * TEveElement SetVizModel() - decrease fParentIgnoreCnt *before* removing itself from the old model and increase it *after* adding itself to the new model. * TEveStraightLineSet In CopyVizParams() write out "kTRUE"/"kFALSE" for boll values. 2009-11-17 13:42 ganis * [r31232] net/netx/Module.mk, net/xrootd/Module.mk, proof/proofd/Module.mk, proof/proofx/Module.mk: Remove the variable XROOTDDIRP, a remnant of ancient times which was currently a duplication of XROOTDDIRL. This shoukd fix issue #58791. 2009-11-17 13:41 axel * [r31231] core/editline/src/rlcurses.h: Broken curses.h don't have #ifdef __cpluspluc extern "C" {, so do it by hand. 2009-11-17 13:39 brun * [r31230] core/clib/src/mmapsup.c, core/clib/src/mvalloc.c: From Axel: Old cygwin's getpagesize() returned size_t. 2009-11-17 13:38 brun * [r31229] build/rmkdepend/main.c, build/rmkdepend/parse.c: From Axel: Fix warning "array subscript of char type" on cygwin, OpenSuSE. Fix declaration of fchmod for cygwin. 2009-11-17 11:29 brun * [r31227] main/src/h2root.cxx: Fix for windows 2009-11-17 09:18 brun * [r31224] main/src/h2root.cxx, misc/minicern/src/hbook.f: Several fixes to run on 64 bit machines 2009-11-17 08:10 axel * [r31223] html/src/THtml.cxx: Only process TObject once. 2009-11-16 22:58 rdm * [r31222] configure: remove all non-essential TABs that confuse editing when not in vi. 2009-11-16 21:36 moneta * [r31221] gui/fitpanel/src/TFitEditor.cxx: apply a fix for Solaris need to use value_type due to a missing constructor in Solaris map implementation 2009-11-16 20:52 moneta * [r31218] hist/hist/inc/TFitResultPtr.h, hist/hist/src/TFitResultPtr.cxx: - return directly the status in operator int() due to a problem observed when CINT was calling this function - use R__ASSERT insetad of assert 2009-11-16 20:24 rdm * [r31217] graf2d/freetype/Module.mk: silence some more icc warnings. 2009-11-16 19:20 matevz * [r31215] graf3d/eve/inc/TEveElement.h, graf3d/eve/src/TEveElement.cxx: Move implementation of several inline functions to cxx file. In VizDB_Apply() and VizDB_Reapply() (*MENU* functions) also propagate the changes to projected elements. 2009-11-16 18:05 rdm * [r31214] build/rmkdepend/def.h, build/rmkdepend/main.c: From Axel: Fix several warnings (OpenSuSE 11.2, GCC 4.4.1) about invalid declarations of functions in rmkdepend, because these declarations don't specify any parameters (K&R style). 2009-11-16 17:30 moneta * [r31212] gui/fitpanel/inc/TAdvancedGraphicsDialog.h, gui/fitpanel/inc/TFitEditor.h, gui/fitpanel/src/CommonDefs.h, gui/fitpanel/src/TAdvancedGraphicsDialog.cxx, gui/fitpanel/src/TFitEditor.cxx, gui/fitpanel/src/TTreeInput.cxx, gui/fitpanel/test, gui/fitpanel/test/Makefile, gui/fitpanel/test/UnitTesting.cxx: merge work from David in https://root.cern.ch/svn/root/branches/dev/mathDev/gui/fitpanel up to revision 31170 Major changes are described in: http://root.cern.ch/viewvc?view=rev&revision=30631 http://root.cern.ch/viewvc?view=rev&revision=30701 http://root.cern.ch/viewvc?view=rev&revision=30718 and add also unit tests in fitpanel/test directory 2009-11-16 17:24 moneta * [r31211] math/mathcore/inc/Fit/FitResult.h: - add some convenience new method in FitResult returning a pointer to arrays 2009-11-16 17:09 moneta * [r31210] test/Makefile, test/stressHistoFit.cxx, test/stressHistogram.cxx: - from David: add a new test for fitting all histogram graphs and trees with all possible options and methods add more tests for variable bins histogram and THnSparse in stressHistogram 2009-11-16 16:59 moneta * [r31209] hist/hist/src/TFitResultPtr.cxx: fix a warning on Linux 2009-11-16 16:56 moneta * [r31208] hist/hist/inc/TFitResult.h: fix something in previous commit. No implementation yet for CovarianceMatrix 2009-11-16 16:52 moneta * [r31207] hist/hist/inc/Foption.h, hist/hist/inc/HFitInterface.h, hist/hist/inc/LinkDef.h, hist/hist/inc/Math/WrappedMultiTF1.h, hist/hist/inc/Math/WrappedTF1.h, hist/hist/inc/TFitResult.h, hist/hist/inc/TFitResultPtr.h, hist/hist/inc/TGraph.h, hist/hist/inc/TGraph2D.h, hist/hist/inc/TH1.h, hist/hist/inc/THnSparse.h, hist/hist/inc/TMultiGraph.h, hist/hist/src/HFitImpl.cxx, hist/hist/src/HFitInterface.cxx, hist/hist/src/TFitResultPtr.cxx, hist/hist/src/TFormula.cxx, hist/hist/src/TGraph.cxx, hist/hist/src/TGraph2D.cxx, hist/hist/src/TH1.cxx, hist/hist/src/TH3.cxx, hist/hist/src/THnSparse.cxx, hist/hist/src/TMultiGraph.cxx, hist/hist/src/WrappedTF1.cxx: merge from https://root.cern.ch/svn/root/branches/dev/mathDev/hist/hist up to revision 31170 from David and myself Summary of major changes: - TFitResult, TFitResultPtr - add new class TFitResult which extend FitResult with TNamed for the I/O. The result of the fit , including covariance and correlation matrix, minos errors, etc... can then be stored in a file - add a class TFitResultPtr which behaves like a pointer to TFitResult and can be converted to an integer. This class is now returned by TH1::Fit and TGraph::Fit. By default the class contains only the returned integer status of the fit. If option "S" is used the class contains a pointer to TFitResult which can be retrieved using the -> or * operators (like a smart pointer) The conversion to int provides backward compatibility with the old signature ( int TH1::Fit ) - TH1, TGraph, TGraph2D, TMultiGraph change from int Fit(....) to TFitResultPtr Fit(.....) remove internal function DoFit - THnSparse add functionality for fitting a sparse histogram. Default method is the likelihood one. Chi2 can be used with the new option "X" - FOption - add some new options for fitting: "S" for storing the fit resul "X" for forcing chi2 fit in case of THnSParse "EX0" for neglecting errors in X when fitting TGraphErrors - WrappedMultiTF1 - make the wrapper for TF1 multi-dim function implementing the gradient interface Minos changes: TH1: - add check of compatibility for each bins when using Add on variable bin histograms TH3: - fix a bug in setting the entries for a projected 2d profile when using weights THNSParse: - set also the entries (and reset statistics) in the projected sparse histogram TFormula: - define the number for the 2d function like xygaus or xylandau HFItInterface: improve filling data for histograms (add support for bin volume normalization) add initialization for exponential and 2d gaus functions 2009-11-16 16:48 bellenot * [r31206] gui/ged/inc/TGedEditor.h, gui/ged/src/TGedEditor.cxx: Form Matevz: Create name-frame in new virtual function CreateNameFrame() to allow sub-classes to override the default look or add new functionality. 2009-11-16 16:42 pcanal * [r31205] tree/tree/src/TBranchElement.cxx: Reset kAddressSet when needed (i.e. in ResetAddress !) 2009-11-16 15:51 brun * [r31204] proof/proofplayer/src/TFileMerger.cxx: From Andrei: fixes a major leak when merging files with collections written using kSingleKey option. In the analysis framework we use this option to be able to recreate the output content of an analysis task on the client side. The merger was reading each key in memory and deleted the object at the end, but the container is not owner by default, so all objects inside leaked. 2009-11-16 15:50 couet * [r31203] graf2d/gviz/README: - Info about the graphviz installation. 2009-11-16 15:46 axel * [r31202] cint/configure: Only link and -I reflex if we build cint7 2009-11-16 15:45 brun * [r31201] README/CREDITS: Add Pierre Juillot for his contributions to the postscript driver. 2009-11-16 15:09 axel * [r31198] html/src/TDocOutput.cxx: When creating the output files in a separate process, count how many output files were created by saveScriptOutput.C. 2009-11-16 14:58 matevz * [r31197] graf3d/doc/v526/index.html: Update release notes. 2009-11-16 14:14 brun * [r31196] etc/html/saveScriptOutput.C: From Bertrand: Use X11 sync mode 2009-11-16 12:59 couet * [r31185] graf2d/doc/v526/graphstruct.gif, graf2d/doc/v526/index.html: - graphviz 2009-11-16 11:32 brun * [r31184] hist/hist/src/TF1.cxx: Improve TF1::Save and TF1::GetSave in case the function has a parent histogram. The value of teh function is saved at the center of the histogram bins instead of equidistant points. This makes drastic improvements when rendering the function in case of variable bin size histograms. 2009-11-16 11:30 brun * [r31183] hist/hist/src/TH1.cxx: In TH1::Streamer SetParent for all functions in the list of functions. 2009-11-16 11:08 moneta * [r31182] math/minuit2/inc/Minuit2/Minuit2Minimizer.h, math/minuit2/inc/Minuit2/MnUserTransformation.h, math/minuit2/src/InitialGradientCalculator.cxx, math/minuit2/src/Minuit2Minimizer.cxx, math/minuit2/src/MnHesse.cxx, math/minuit2/src/MnUserTransformation.cxx: merge from https://root.cern.ch/svn/root/branches/dev/mathDev/math/minuit2 up to revision 31170 : - implement a new function in MnUserTransformation.h, FindIndex(name) which retunrs -1 when the parameter name does not exist. - implement SetPrecision , VariableName and VariableIndex in Minuit2Minimizer - fix the status code (and document) in Minuit2Minimizer - in MnHesse when inversion failed return MnInvertFailed instead of MnHesseFailed 2009-11-16 11:00 moneta * [r31181] math/minuit/inc/TMinuitMinimizer.h, math/minuit/src/TLinearMinimizer.cxx, math/minuit/src/TMinuit.cxx, math/minuit/src/TMinuitMinimizer.cxx: merge from https://root.cern.ch/svn/root/branches/dev/mathDev/math/minuit up to revision 31170 - TMinuit.cxx: fix the printout when using SCAN - TMinuitMinimizer: implement the SetPrecision using SET EPS in Minuit implement method to retrieve the parameter name - TLinearMinimizer: fix some error messages 2009-11-16 10:54 moneta * [r31180] math/mathcore/inc/Fit/BinData.h, math/mathcore/inc/Fit/DataOptions.h, math/mathcore/inc/Fit/FitResult.h, math/mathcore/inc/Fit/SparseData.h, math/mathcore/inc/LinkDef3.h, math/mathcore/inc/Math/Minimizer.h, math/mathcore/src/BinData.cxx, math/mathcore/src/FitResult.cxx, math/mathcore/src/FitUtil.cxx, math/mathcore/src/SparseData.cxx, math/mathcore/test/fit, math/mathcore/test/fit/Makefile, math/mathcore/test/fit/SparseDataComparer.cxx, math/mathcore/test/fit/SparseFit3.cxx, math/mathcore/test/fit/SparseFit4.cxx, math/mathcore/test/fit/testFit.cxx, math/mathcore/test/fit/testFitPerf.cxx: merge chenages from https://root.cern.ch/svn/root/branches/dev/mathDev/math/mathcore up to revision 31170 : - add from David a class to represent binnned sparse data (SparseData) which merges the empty bins. This allows an efficient likelihood fit of the THnSparse histograms - add in BinData and in FitUtil the support for normalization according to the bin volume - add in Minimizer a SetPrecision method and a method to retrieve the index or name of a parameter - FitResult : make the function pointer temporary (for I/O), fix default constructor intizialization and print the result also when fit is invalid 2009-11-16 09:03 brun * [r31177] hist/hist/src/HFitImpl.cxx: Call TF3::Save when fitting TH3 2009-11-16 08:55 axel * [r31174] core/editline/src/rlcurses.h, core/editline/src/term.cxx: Also #undef move etc for non-__sun. #include rlcurses.h last, so its CPP macros cannot pollute STL headers. Should fix https://savannah.cern.ch/bugs/index.php?58872 2009-11-15 20:32 rdm * [r31171] io/dcache/src/TDCacheFile.cxx: From Shuwei: forgot to correctly use dcache_RAHEAD_SIZE. 2009-11-13 20:21 pcanal * [r31170] tree/tree/inc/TBranchElement.h, tree/tree/src/TBranch.cxx, tree/tree/src/TBranchElement.cxx: In TBranchElement::SetupAddress do not confuse the case where we have not setup the address yet and the case where we already tried but could not (because the data member is no longer in the main class layout). 2009-11-13 20:17 pcanal * [r31169] net/xrootd/Module.mk: Fix 'gmake clean-xrootd; gmake all-xrootd' which was not building anything by delete LastBuild.d in the clean target. Also delete the xrootd makefile in the distclean target. 2009-11-13 17:16 axel * [r31165] core/editline/src/common.cxx: Fix output of ^O. 2009-11-13 17:04 axel * [r31164] core/editline/src/Getline_el.cxx, core/editline/src/history.cxx: Append history instead of replacing it; fixes issue with two concurrent root processes ignoring one another's history. Implement proper history file shortening now that no single root process "owns" the history file. 2009-11-13 16:32 brun * [r31162] configure: Correct version with no the TABs 2009-11-13 16:21 couet * [r31161] graf2d/gviz/Module.mk: - There was an extra GRAPHVIZLIBDIR in the link command 2009-11-13 15:49 brun * [r31160] configure: From Axel & Olivier One more fix, but it still does not work 2009-11-13 15:03 brun * [r31157] configure: From Axel: Keep the raw lib name in check_library. Use it for gviz to determine correctly whether we use static or shared. Fixes build issue with Ubuntu 9.10. 2009-11-13 13:26 brun * [r31151] tree/tree/src/TBranch.cxx: From Philippe and me: In TBranch::GetSubBranch the setting of fParent was missing 2009-11-13 12:41 couet * [r31150] graf2d/asimage/src/libAfterImage/export.c: - From Axel: Fix stack corruption in export, where a union's member (export parameters) were inappropriately initialized. Fixes crash and valgrind report on Ubuntu 9.10 64bit. (This patch has also been applied by Sasha Vasko to the official libAfterimage version). 2009-11-13 11:32 bellenot * [r31149] gui/doc/v526/index.html: Update release notes 2009-11-13 09:54 matevz * [r31146] tutorials/eve/geom_atlas.C, tutorials/eve/geom_atlas_playback.C: * geom_atlas.C Set default geo colors. * geom_atlas_playback.C New tutorial playing a recording of a geom_atlas.C session. 2009-11-13 08:56 brun * [r31144] config/Makefile.in, configure, graf2d/gviz/Module.mk, graf2d/gviz/src/TGraphStruct.cxx: From Olivier: Fix to be able to link with graphviz in dynamic AND static mode. 2009-11-13 08:53 brun * [r31142] core/clib/src/mmapsup.c, core/clib/src/mvalloc.c: From Angelo Graziosi: fix declarations for new cygwin. 2009-11-13 00:23 pcanal * [r31139] tree/tree/src/TBranch.cxx, tree/tree/src/TLeaf.cxx: Reintroduce the lines removing the leaves in the TBranch and TLeaf destructors (see r31125) This is necessary in case the TBranch is deleted outside of the TTree destructor; This is used in particular by the TTreeCloner. Avoid all the cost of RemoveAll when we are going through the TTree destructor (using the fact that the list of leaves has already been emptied) This fixes a crash in stress (in the 13th test). 2009-11-12 22:42 pcanal * [r31138] io/io/src/TCollectionProxyFactory.cxx: add missing 'break' 2009-11-12 21:58 pcanal * [r31137] tree/tree/src/TTreeCloner.cxx: fix typo 2009-11-12 21:25 pcanal * [r31136] cint/cintex/src/ROOTClassEnhancer.cxx, core/base/inc/TROOT.h, core/base/src/TROOT.cxx, core/meta/src/TClass.cxx, io/io/inc/TEmulatedCollectionProxy.h, io/io/inc/TGenCollectionProxy.h, io/io/src/TCollectionProxyFactory.cxx, io/io/src/TEmulatedCollectionProxy.cxx, io/io/src/TGenCollectionProxy.cxx: Prevent a process abort (due to a call to Fatal) when we are missing the dictionary for (one of) the content of an STL collection when this collection is 'only' use has a transient member. This fixes issue #58397 in savannah. 2009-11-12 20:55 moneta * [r31135] math/mathcore/Module.mk: from Axel: improve doc in ROOT::Math by changing order of header file for dictionary generation. 2009-11-12 20:00 pcanal * [r31134] sql/pgsql/src/TPgSQLServer.cxx: Remove compiler warning 2009-11-12 14:54 brun * [r31130] tree/tree/src/TBranch.cxx: Reintroduce the undocumented test on fSkipZip. Add a comment indicating that this feature is still used by CDF. 2009-11-12 14:42 brun * [r31129] main/src/h2root.cxx: Fix http://savannah.cern.ch/bugs/?58713 2009-11-12 14:18 rdm * [r31128] core/unix/src/TUnixSystem.cxx: since mxfd is now 0 in case of no sockets, correct 0 socket check. 2009-11-12 13:25 brun * [r31125] tree/tree/src/TBranch.cxx, tree/tree/src/TLeaf.cxx: Comment the lines removing the leaves in the TBranch and TLeaf destructors. This is done in the TTree destructor. Leaving the code in was a substantial performance penalty when destroying a Tree with many leaves. 2009-11-12 13:09 brun * [r31124] core/unix/src/TUnixSystem.cxx: From sergei Linev: At some point we found that our multithreaded program (go4analysis) consumes 100% CPU even at the time than no any meaningful actions are performed - analysis just waits commands from the GUI. And this behaviour is only seen in batch mode, when TApplication was created with "-b" argument. If X is enabled, CPU consumption is normal. After looking into ROOT code I found a reason for such behaviour. In TUnixSystem.cxx, line 959 (method TUnixSystem::DispatchOneEvent(Bool_t)) there is call: fNfd = UnixSelect(mxfd, fReadready, fWriteready, nextto); In our case mxfd==-1 and UnixSelect returns immediately without performing timeout value "nextto". If I make call like this: fNfd = UnixSelect(mxfd==-1 ? 0 : mxfd, fReadready, fWriteready, nextto); everything works fine. I have no idea - probably there are Unix flavours, where select(-1) works correctly, but not on our Debian Etch. Simplest solution is to change line 951. if (mxfd > -1) mxfd++; Should be replaced by: mxfd++; It is more consistent with POSIX select() definition. 2009-11-12 13:03 bellenot * [r31123] gui/recorder/src/TRecorder.cxx: - Fix nasty side effects of fake cursor when X11 is in xor/invert mode - Simplify creation of the fake cursor 2009-11-12 11:59 axel * [r31122] html/src/TDocParser.cxx: Set enums' access to public. CINT doesn't know, so THtml doesn't know, but claiming that they are public is better than claiming that they are inaccessible. 2009-11-12 11:51 axel * [r31121] html/src/TDocOutput.cxx, html/src/TDocParser.cxx: Rely on TDocOutput::AdjustSourcePath() to find the location of the header files linked in a #include expansion, instead of unconditionally setting "../". Fixes links to header files in tutorials, e.g. in hist/h1draw.C.html 2009-11-12 11:49 brun * [r31120] tree/tree/src/TTreeCacheUnzip.cxx: Update TTreeCacheUnzip::FillBuffer to use the same logic as in TTreeCache::FillBuffer 2009-11-12 11:48 brun * [r31119] tree/tree/src/TBranch.cxx: Comment statements referring to the unused fSkipZip. 2009-11-12 11:32 axel * [r31118] html/src/TClassDocOutput.cxx: Properly escape class names for class doc section names. Fixes link to e.g. ROOT__Fit__Fitter.html#ROOT__Fit__Fitter:Data_Members 2009-11-12 11:16 axel * [r31117] html/src/TDocOutput.cxx: Also patch up relative links to ../. 2009-11-12 10:45 axel * [r31116] html/src/TDocParser.cxx: Save current comment when writing out the previously found method that is documented before the method. Fixes doc of RooStats::FeldmanCousins::ConfidenceLevel() etc. 2009-11-12 10:29 axel * [r31115] etc/html/ROOT.css: Fix invalid properties. 2009-11-12 10:28 axel * [r31114] tutorials/html/MakeTutorials.C: Fix a showed variable (compile). Also state where the tutorial is ($ROOTSYS/tutorials/whatever) and link it to subversion. 2009-11-12 10:07 brun * [r31113] tree/tree/src/TBranchElement.cxx: Optimisation in TBranchElement::ReadLeaves 2009-11-12 10:03 brun * [r31112] tree/tree/inc/TTreeCacheUnzip.h, tree/tree/src/TTreeCacheUnzip.cxx: From Fabrizio: I've put the possibility of printing the parallel unzip statistics in the case it is used. 2009-11-12 09:57 axel * [r31111] html/inc/TClassDocOutput.h, html/inc/TDocParser.h, html/src/TClassDocOutput.cxx, html/src/TDocParser.cxx: Merge from https://root.cern.ch/svn/root/branches/dev/axel/html_parse_then_write: Make TDocParser::TMethodWrapper accessible as a fwd decl by putting it out of TDocParser; renamed to TDocMethodWrapper. Change TDocMethodWrapper::fMethod to non-const, so GetListOfArguments() can be called. Pass TDocMethodWrapper tp TClassDocOutput::WriteMethod(), so it can determine the overload index and add it to the anchor's name; fixes Savannah #37432. Increase the hash table size for fMethods. Collect a list of method candidates; will implement a bit of overload matching. Fix doc for TDocParser::fMethodCounts. Put the overload index (as determined by TClass) into the link; still need the same in TClassDocOutput::WriteMethod() for the anchor. Allow non-inlined methods defined in header or sources to be found for templated classes. 2009-11-12 09:34 axel * [r31109] core/editline/src/TTermManip.cxx: (Re-)enable colors also for xterm etc, where fNumColors is 8. 2009-11-12 08:16 ganis * [r31107] net/xrootd/Module.mk: Fix a problem with the xrootd build when running make via 'sudo' (issue #47644). 2009-11-12 05:57 brun * [r31104] io/dcache/src/TDCacheFile.cxx: Fix a fatal compilation error. 2009-11-11 21:14 pcanal * [r31100] core/base/src/TApplication.cxx: Properly handle scripts with line longer than 1024 characters 2009-11-11 21:10 rdm * [r31099] io/dcache/inc/TDCacheFile.h, io/dcache/src/TDCacheFile.cxx: increase readahead size from 8k to 128k and make it settable via DCACHE_RA_BUFFER env var. 2009-11-11 16:58 rdm * [r31096] etc/plugins/TGrid/P010_TAlien.C: From Andreas: one more change to correct behaviour on Mac. 2009-11-11 16:29 rdm * [r31093] etc/plugins/TGrid/P010_TAlien.C: From Andreas: was by mistake removing ROOTSYS/lib from LD_LIBRARY_PATH on Linux boxes - therefore ACLIC didn't work anymore. 2009-11-11 13:54 rdm * [r31088] graf2d/asimage/Module.mk: silence remarks from icc. 2009-11-11 13:36 rdm * [r31086] config/root-config.in: when using icc 11 one needs to link with -limf to get rid of the message: warning: warning: feupdateenv is not implemented and will always fail. 2009-11-11 11:51 matevz * [r31083] graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/eve/src/TEveCaloLegoOverlay.cxx, graf3d/eve/src/TEveStraightLineSetGL.cxx: Fix 3 occurences of ';;'. 2009-11-11 10:51 matevz * [r31081] graf3d/eve/inc/TEveCaloLegoOverlay.h, graf3d/eve/src/TEveCaloLegoOverlay.cxx: From Alja. Make sure scales do not go offscreen. 2009-11-11 10:07 brun * [r31080] tree/tree/src/TTreeCache.cxx: Remove a printf statement 2009-11-11 10:03 brun * [r31079] tree/tree/src/TTreeCache.cxx: Optimisation when TTreeCache::AddBranch is called with "*", ie all branches. 2009-11-11 08:51 brun * [r31077] io/io/inc/TFileCacheRead.h, tree/tree/inc/TTreeCache.h, tree/tree/src/TBranch.cxx: Implement the cache functions AddBranch and SetSkipZip in TFileCacheRead too. This speeds up TBranch::GetBasket where it is not necessary to test if the file cache is a TTreeCache. 2009-11-10 20:03 matevz * [r31075] graf3d/eve/inc/TEveCalo.h, graf3d/eve/inc/TEveCaloData.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCalo2DGL.cxx, graf3d/eve/src/TEveCalo3DGL.cxx, graf3d/eve/src/TEveCaloData.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx: From Alja. Do not drop cell id cache on secondary select. Call virtual method CellSelectionChanged() to updated necessary information on tower select. 2009-11-10 18:19 matevz * [r31073] graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCalo2DGL.cxx, graf3d/eve/src/TEveCaloLegoOverlay.cxx: Merge revision 31013 and 31072 from fireworks branch. 2009-11-10 17:25 rdm * [r31069] io/dcache/src/TDCacheFile.cxx: dCap client does not ignore ?filetpye=raw and other options, so remove it. Fixes issue #57409. 2009-11-10 16:46 rdm * [r31068] Makefile, config/Makefile.in, configure, net/netx/Module.mk, proof/proofd/Module.mk, proof/proofx/Module.mk: From Gerri: Increase the flexibility for configuring with an external xrootd: - add standard switches to disentangle lib and inc dirs --with-xrootd-incdir=<path_to dir_containing_XrdVersion.hh> --with-xrootd-libdir=<path_to_dir_containing_xrootd_plugins_and_libs> - when passing a global xrootd dir with --with-xrootd, check both src/XrdVersion.hh and include/xrootd/XrdVersion.hh so that both build and install distributions are supported 2009-11-10 16:19 rdm * [r31067] core/unix/src/TUnixSystem.cxx: redirect StackTrace() to stderr, so it can now be re-directed via CINT's gSystem->StackTrace(); 2> err.log 2009-11-10 15:14 matevz * [r31065] graf3d/eve/inc/TEveElement.h: From Bertrand: Check validity (size) of fChildren in FirstChild() and LastChild() to avoid potential crash on Windows. 2009-11-10 14:39 rdm * [r31064] core/base/inc/TDatime.h, core/base/src/TDatime.cxx: add comments to clarify issue #56319. 2009-11-10 13:18 axel * [r31063] cint/build/deb.mk, cint/build/rpm.mk: From Daniel Barna: That the packaging simply ignored all the configure options given by the user, and used only --with-prefix --prefix=/usr. The new deb.mk and rpm.mk do it now better: they use the flags from config.status to configure/compile the package 2009-11-10 10:21 brun * [r31062] tree/tree/src/TTree.cxx: Fix uncorrectly fixed comments. Add more comments. 2009-11-10 10:02 bellenot * [r31061] gui/gui/src/TGListTree.cxx: Make sure there is a pixmap for DND operations 2009-11-10 08:44 brun * [r31060] tree/tree/src/TTreeCache.cxx: Fine tuning to avoid backward seeks when fAutoFlush is >0 2009-11-09 17:10 rdm * [r31059] etc/plugins/TGrid/P010_TAlien.C: From Andreas: add check to not execute AliEn specific stuff if plugin does not exist. 2009-11-09 16:54 matevz * [r31058] graf3d/eve/src/TEveStraightLineSet.cxx: Clear bounding-box in UpdateProjection(). 2009-11-09 16:39 rdm * [r31054] config/RConfigOptions.in, configure, core/base/inc/TROOT.h, core/base/src/TROOT.cxx: In include/RConfigOptions.h define a string with all features available in this version of ROOT as found/set in configure. This string is the same as the one returned by "root-config --features". At run-time this feature string is available via gROOT->GetConfigFeatures(). Using a strstr() on this string one can quickly find out if e.g. the alien plugin was built. 2009-11-09 15:31 bellenot * [r31045] test/Makefile.win32: Add a check for existence of libRoofit.lib 2009-11-09 15:27 rdm * [r31043] tree/tree/src/TTree.cxx: comment formatting. 2009-11-09 15:22 rdm * [r31042] core/unix/src/TUnixSystem.cxx: determine correct ROOTSYS in case libCore.so is a symlink (as was already done on Linux systems). 2009-11-09 14:29 brun * [r31039] tree/tree/src/TTree.cxx: Remove print statements and add some comments 2009-11-09 10:01 brun * [r31035] tree/tree/inc/TTree.h, tree/tree/src/TTree.cxx, tree/tree/src/TTreeCache.cxx: Optimize the logic for the AutoFlush mechanism such that the TreeCache will read always up to the point where FlushBaskets has been called. This minimizes the number of cases where one has to seek backward when reading. The new interface for TTree::SetAutoFlush is: void TTree::SetAutoFlush(Long64_t autof) // This function may be called at the start of a program to change // the default value for fAutoFlush. // // CASE 1 : autof > 0 // ------------------ // autof is the number of consecutive entries after which TTree::Fill will // flush all branch buffers to disk. // // CASE 2 : autof < 0 // ------------------ // When filling the Tree the branch buffers will be flushed to disk when // more than autof bytes have been written to the file. At the first FlushBaskets // TTree::Fill will replace fAutoFlush by the current value of fEntries. // // Calling this function with autof<0 is interesting when it is hard to estimate // the size of one entry. This value is also independent of the Tree. // // When calling SetAutoFlush with no arguments, the // default value is -30000000, ie that the first AutoFlush will be done when // 30 MBytes of data are written to the file. // // CASE 3 : autof = 0 // ------------------ // The AutoFlush mechanism is disabled. // // Flushing the buffers at regular intervals optimize the location of // consecutive entries on the disk. 2009-11-09 09:56 bellenot * [r31034] gui/gui/src/TGFrame.cxx: Allow to save a snapshot of the GUI in a picture file (gif,jpg,png,tiff,xpm) 2009-11-09 09:55 ganis * [r31033] proof/proofd/src/XrdProofdClient.cxx, proof/proofd/src/XrdProofdProofServ.cxx: Fix a couokle of issues introduced by a recent change: - In XrdProofdClient::VerifySession test the status file instead of the session file - In XrdProofdProofServ::SetAdminPath set the ownership of the status file to the user 2009-11-09 07:37 ganis * [r31028] proof/proofx/src/TXProofServ.cxx: Optimize verbosity levels in TXProofServ::HandleUrgentData 2009-11-09 05:55 brun * [r31027] tree/tree/src/TEntryList.cxx: Fix https://savannah.cern.ch/bugs/index.php?58456 in TEntryList::Contains 2009-11-08 16:48 brun * [r31026] tree/treeplayer/src/TTreePerfStats.cxx: Fix coding conventions. 2009-11-08 16:42 brun * [r31025] graf2d/graf/src/TPie.cxx: Add several protections in all setters in case the slice requested does not exist. 2009-11-08 16:33 brun * [r31024] tree/treeplayer/inc/TTreePerfStats.h, tree/treeplayer/src/TTreePerfStats.cxx: Display the RAW IO graph too 2009-11-07 16:57 brun * [r31023] tree/treeplayer/src/TTreePerfStats.cxx: Corect the time axis to correspond to fRealTime 2009-11-06 20:41 pcanal * [r31021] core/editline/src/sig.cxx: When using editline and the process is brough back from suspension (SIGCONT), check whether we can write to the screen before attempting to reprint the command. This re-allows to put a root-command-line in the background 2009-11-06 20:40 brun * [r31020] tree/treeplayer/inc/TTreePerfStats.h, tree/treeplayer/src/TTreePerfStats.cxx: Change fMachine to fHostInfo. Fix destructor and SavePrimitive to delete and generate code for fHostInfo 2009-11-06 20:14 pcanal * [r31019] tree/treeplayer/src/TTreePerfStats.cxx: avoid compiler warning 2009-11-06 19:03 pcanal * [r31018] tree/treeplayer/src/TTreePerfStats.cxx: Allow to call Print without having to first call Draw (or Finish) 2009-11-06 18:03 matevz * [r31017] graf3d/gl/inc/TGLEventHandler.h, graf3d/gl/src/TGLEventHandler.cxx: Suppress Clicked() events by introducing data member Bool_t fIgnoreButtonUp. 2009-11-06 17:39 matevz * [r31016] graf3d/eve/inc/TEveArrow.h, graf3d/eve/src/TEveArrow.cxx, graf3d/eve/src/TEveArrowGL.cxx, graf3d/gl/src/TGLEventHandler.cxx, tutorials/eve/compound.C: * TEveArrow Add setter for number of segments of a circle - SetDrawQuality(int). * TGLEventHandler On Alt/Shift M1 down enable camera rotation. This prevents Clicked() signal to be emmitted on button release. * compound.C Set projection type. 2009-11-06 17:05 brun * [r31015] tree/treeplayer/src/TTreePerfStats.cxx: Small correction when computing the scale of the real time axis. 2009-11-06 16:55 pcanal * [r31014] cint/cintex/src/CINTTypedefBuilder.cxx: Prevent Cintex from declaring typedef that are harmful to CINT 2009-11-06 16:08 ganis * [r31012] proof/proof/inc/TProofServ.h, proof/proof/src/TProofServ.cxx, proof/proof/src/TQueryResultManager.cxx, proof/proofd/src/XrdProofdProofServ.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx, proof/proofd/src/XrdProofdProtocol.cxx, proof/proofx/src/TXProofServ.cxx: Save the status of a 'proofserv' session into a new file in the 'activesessions' area. The full path of the new file is <admin_path>/.xproofd.<port>/activesessions/<user>.<group>.<pid>.status The status indicates whether the session is idle, running or queued. The status is updated every 'checkfq' secs (see xpd.proofservmgr; default 30 s). The status is dumped by the reader thread of TXProofServ and therefore its r/w access is protected. This change is needed for PoD optimizations. 2009-11-06 15:21 brun * [r31010] tree/treeplayer/inc/TTreePerfStats.h, tree/treeplayer/src/TTreePerfStats.cxx: Add new members to keep the details (machine, OS, ROOT version, date/time of the run) on which the analysis is done with TTreePerfStats. When drawing the object on a different machine, the original identification is preserved. 2009-11-06 13:59 brun * [r31008] tree/tree/src/TTree.cxx: Do not preset fFlushedBytes and fSavedBytes in TTree::Streamer when reading. 2009-11-06 11:34 ganis * [r31006] proof/proof/src/TProof.cxx: Reduce verbosity of TProof::HandleLibIncPath 2009-11-06 11:33 brun * [r31005] test/MainEvent.cxx: Simplify the test program: -no need to set a MaxTreeSize -no need to OptimizeBaskets since it happens now automatically when filling. -when reading use the default value for the cache 2009-11-06 11:30 brun * [r31004] tree/tree/inc/TTree.h, tree/tree/src/TTree.cxx: In TTree::Fill use fZipBytes instead of fTotBytes for deciding when to flush or autosave. This will synchronizes the baskets entries with the cache when reading. Change the default value when calling TTree::SetCacheSize. void TTree::SetCacheSize(Long64_t cacheSize) // Set maximum size of the file cache . // if cachesize = 0 the existing cache (if any) is deleted. // if cachesize = -1 (default) it is set to the AutoFlush value when writing // the Tree (default is 30 MBytes). In TTree::Streamer, set fFlushedBytes to fZipBytes and fCacheSize to fAutoFlush. 2009-11-06 11:10 axel * [r31003] cint/cintex/src/ROOTClassEnhancer.cxx: Don't inject Streamer() trampolines; use ROOT's foreign class approach instead. Saves about 20% CPU time for I/O with Atlas AODs. Don't flag ShowMembers() as VIRTUAL unconditionally, but only if the class already has a vtable. Otherwise the reflection data will claim the class has a vtable, where in fact it doesn't; fixes Savannah #58277. 2009-11-06 09:27 brun * [r31002] geom/geom/inc/TGeoNavigator.h, geom/geom/src/TGeoNavigator.cxx: From Andrei: a tracking optimization patch, based on the new function TGeoNavigator::IsSafeStep(). This backs-up the last computed safety in correlation with the last point coordinates (safety sphere). When a new safety is asked during FindNextBoundary calls, it first checks if the safe sphere around the new point is included in the old one. If this is the case the function returns true and the navigator just approves the step. This avoids the expensive FindNextBoundary calls when the steps imposed by MC are very small. Particularly efficient in large volumes in FLUKA simulations. 2009-11-06 08:39 couet * [r31001] graf2d/gviz/inc/TGraphStruct.h, graf2d/gviz/src/TGraphStruct.cxx: - Add a protection in case the layout went wrong. 2009-11-06 08:39 brun * [r31000] tree/tree/src/TTree.cxx: Use LL instead of L to set the default value of fgMaxTreeSize 2009-11-06 08:31 brun * [r30999] tree/tree/inc/TTree.h, tree/tree/src/TTree.cxx: Implement a new member fAutoFlush in TTree with its getter and setter: void TTree::SetAutoFlush(Long64_t autof) //This function may be called at the start of a program to change //the default value for fAutoFlush(30000000, ie 30 MBytes). //When filling the Tree the branch buffers will be flushed to disk when //more than fAutoFlush bytes have been written to the file. //Flushing the buffers at regular intervals optimize the location of //consecutive entries on the disk. Move SetAutoSave from inline to the implementation and change the default value of fAutoSave from 10 to 30 MBytes. void TTree::SetAutoSave(Long64_t autos) //This function may be called at the start of a program to change //the default value for fAutoSave(300000000, ie 300 MBytes). //When filling the Tree the branch buffers as well as the Tree header //will be flushed to disk when more than fAutoSave bytes have been written to the file. //In case of a program crash, it will be possible to recover the data in the Tree //up to the last AutoSave point. IMPORTANT enhancement in TTree::Fill ----------------------------------- // The baskets are flushed and the Tree header saved at regular intervals // --------------------------------------------------------------------- // At regular intervals, when the amount of data written so far (fTotBytes) is // greater than fAutoFlush (see SetAutoFlush) all the baskets are flushed to disk. // This makes future reading faster as it guarantees that baskets belonging to nearby // entries will be on the same disk region. // When the first call to flush the baskets happen, we also take this opportunity // to optimize the baskets buffers. // We also check if the number of bytes written is greater than fAutoSave (see SetAutoSave). // In this case we also write the Tree header. This makes the Tree recoverable up to this point // in case the program writing the Tree crashes. // Note that the user can also decide to call FlushBaskets and AutoSave in her event loop // on the base of the number of events written instead of the number of bytes written. Change the MaxTreeSize default ------------------------------ Following several requests, the MaxTreeSize that was set to 1.9 GBytes has been changed to 100 GBytes. 2009-11-05 18:15 matevz * [r30996] graf3d/eve/inc/TEveCalo.h, graf3d/eve/src/TEveCalo.cxx: From Alja. Add new function TEveCaloViz::AssertCellIdCache(). 2009-11-05 17:41 ganis * [r30995] proof/proof/inc/TProof.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx, proof/proofx/src/TXProofServ.cxx: A couple of quick additions mostly for the new bench suite under development: - Add the possibility to give indications about the number of workers at startup. E.g. 1. To start max 5 workers TProof::Open("<master>","workers=5") 2. To start max 2 workers per physical machine TProof::Open("<master>","workers=2x") This is useful in general when running tests (equivalent but quicker then full startup followed by TProof::SetParallel(n) or TProof::DeactivateWorker(...)). - Add support for the worker SysInfo_t in TSlaveInfo (obtained via TProof::GetListOfSlaveInfos()) 2009-11-05 17:20 matevz * [r30994] graf3d/gl/inc/TGLAnnotation.h, graf3d/gl/src/TGLAnnotation.cxx: Make sure annotation box stays within the window. Use additional data members to store box properties during rendering: Float_t fDrawW, fDrawH, fDrawY; 2009-11-05 17:11 wlav * [r30993] bindings/pyroot/src/Converters.cxx, bindings/pyroot/src/Converters.h: allow char* as a buffer 2009-11-05 17:07 wlav * [r30992] bindings/pyroot/src/MethodProxy.cxx: handle del of _creates 2009-11-05 17:07 wlav * [r30991] bindings/pyroot/src/RootWrapper.cxx: comment fix 2009-11-05 17:03 matevz * [r30990] graf3d/eve/inc/TEveCalo.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCalo2DGL.cxx: From Alja. TEveCalo2D: Auto rescale relative to sum of energy per axis bins. TEveCalo2DGL.cxx: Bugfix in setting number of bins in RhoZ projection. 2009-11-05 15:39 bellenot * [r30989] graf2d/win32gdk/src/TGWin32.cxx: - Delete temporary bitmap created by CreateDIBSection + add protection against possible NULL pointers. This fixes bug #58287: Memory Leak using TImage FromPad() and GetArgbArray() 2009-11-05 13:39 moneta * [r30988] hist/hist/src/TH1.cxx: fix a bug in TH1::ResetStats when the histogram has all errors zero. (Sumw2 = 0 and sumw is not zero) In this case set the number of entries and effective entries to sumw 2009-11-05 11:12 brun * [r30983] tree/treeplayer/src/TTreePerfStats.cxx: More cosmetics and store number of bytes read in Kbytes instead of bytes in fGraphIO such that the error bar is invisible. 2009-11-05 10:34 brun * [r30982] tree/treeplayer/src/TTreePerfStats.cxx: Some protections and cosmetics 2009-11-05 10:10 brun * [r30981] net/net/src/TWebFile.cxx: Instrument for calls to gPerfStats 2009-11-05 10:07 axel * [r30980] tutorials/thread/threads.C: Fix printf's format specifier: the thread number "nr" is long, not long long. Fixes http://root.cern.ch/phpBB2/viewtopic.php?t=9385 Remove indentation of thread numbers, they all have of single digits only. 2009-11-05 09:06 brun * [r30979] tree/treeplayer/inc/TTreePerfStats.h, tree/treeplayer/src/TTreePerfStats.cxx: New improvements and changes in the graphics format. The Draw or Print functions print the following information: // TreeCache = TTree cache size in MBytes // N leaves = Number of leaves in the TTree // ReadTotal = Total number of zipped bytes read // ReadUnZip = Total number of unzipped bytes read // ReadCalls = Total number of disk reads // ReadSize = Average read size in KBytes // Readahead = Readahead size in KBytes // Readextra = Readahead overhead in percent // Real Time = Real Time in seconds // CPU Time = CPU Time in seconds // Disk Time = Real Time spent in pure raw disk IO // Disk IO = Raw disk IO speed in MBytes/second // ReadUZRT = Unzipped MBytes per RT second // ReadUZCP = Unipped MBytes per CP second // ReadRT = Zipped MBytes per RT second // ReadCP = Zipped MBytes per CP second 2009-11-05 01:38 rdm * [r30978] core/base/inc/TVirtualPerfStats.h, tree/treeplayer/inc/TTreePerfStats.h: change proctime argument name to reflect new meaning of start time. 2009-11-05 01:37 rdm * [r30977] net/net/src/TNetFile.cxx, net/netx/src/TXNetFile.cxx: change to new FileReadEvent start time convention. 2009-11-05 01:36 rdm * [r30976] proof/proof/src/TDSet.cxx: change to new FileOpenEvent start time convention. 2009-11-05 01:12 rdm * [r30975] io/dcache/src/TDCacheFile.cxx, io/rfio/src/TRFIOFile.cxx: handle fArchiveOffset in ReadBuffers(). 2009-11-04 23:42 rdm * [r30974] core/base/inc/TString.h, core/base/src/TPRegexp.cxx, core/base/src/TRegexp.cxx, core/base/src/TString.cxx: From Axel: Remove non-const builders of TSubString; their const overloads are sufficient. 2009-11-04 20:19 brun * [r30973] tree/treeplayer/inc/TTreePerfStats.h, tree/treeplayer/src/TTreePerfStats.cxx: Extend functionality of TTreePerfStats. In addition to the IO graph, a time graph is superimposed. Thanks to this graph it is easy to see if the real time is linear with the IO. I also added the following documentation for this class: // The function FileReadEvent is called from TFile::ReadBuffer. // For each call the following information is stored in fGraphIO // - x[i] = Tree entry number // - y[i] = file position // - ey[i] = 0.5*number of bytes read // For each call the following information is stored in fGraphTime // - x[i] = Tree entry number // - y[i] = Time now // - ey[i] = 0.5*readtime, eg timenow - start // The TTreePerfStats object can be saved in a ROOT file in such a way that // its inspection can be done outside the job that generated it. // // Example of use // { // TFile *f = TFile::Open("RelValMinBias-GEN-SIM-RECO.root"); // T = (TTree*)f->Get("Events"); // Long64_t nentries = T->GetEntries(); // T->SetCacheSize(10000000); // T->SetCacheEntryRange(0,nentries); // T->AddBranchToCache("*"); // // TTreePerfStats *ps= new TTreePerfStats("ioperf",T); // // for (Int_t i=0;i<nentries;i++) { // T->GetEntry(i); // } // ps->SaveAs("cmsperf.root"); // } // // then, in a root interactive session, one can do: // root > TFile f("cmsperf.root"); // root > ioperf->Draw(); // root > ioperf->Print(); 2009-11-04 17:07 brun * [r30970] config/rootrc.in: From Fabrizio: update the description of 'netx' related variables 2009-11-04 11:58 ganis * [r30967] proof/proofd/inc/XrdProofdProofServ.h, proof/proofd/src/XrdProofdProofServ.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx: - Reduce verbosity in XrdProofdProofServ::FreeClientID - Remove unused member in XrdProofdProofServ 2009-11-04 11:15 ganis * [r30965] proof/proofplayer/inc/TPerfStats.h, proof/proofplayer/src/TEventIter.cxx, proof/proofplayer/src/TPerfStats.cxx: Adapt to the new convention for FileOpenEvent and FileReadEvent (see #30963) 2009-11-04 10:44 brun * [r30963] io/io/src/TFile.cxx: In TFile::ReadBuffer when calling gPerfStats->FileReadEvent, pass start instead of TTimeStamp()-start. Applications like TPerfstats can always call TTimeStamp in their FileReadEvent function if required. 2009-11-03 15:21 pcanal * [r30962] tree/tree/inc/TTreeCache.h, tree/tree/src/TTreeCache.cxx: Clarify and correct when FillBuffer is actually executed. Document when (and how) the learning phase is started and stopped. Fix SetEntryRange when the Cache learning was manual. With the previous implementation requesting the entry from a branch that was not marked to be cached when the entry (number) was less than fEntryNext resulted in the re-reading of any baskets between this entry number and fEntryNext. (This would happen also if the branch was being cached but for some reason some of its baskets did not fit in the cache). 2009-11-03 13:04 brun * [r30961] net/netx/src/TXNetFile.cxx: From Fabrizio: It seems that TXNetFile completely ignored the existence of the TArchiveFiles. Now fixed. 2009-11-03 11:43 axel * [r30960] core/editline/src/TTermManip.cxx, core/editline/src/TTermManip.h: Fix bug #58093: simplify color management, either it's 2 or 16 or 256 colors. Use a "guessed" map of colors in the 256 color case, and find the closest one when the user requests RGB values instead of using initc and thus changing the terminal's color palette. 2009-11-03 10:53 rdm * [r30959] etc/gdb-backtrace.sh: avoid stack traces to be truncated (happened on Linux). Fixes issue #57997. 2009-11-03 10:29 couet * [r30958] hist/doc/v526/index.html: - THStack 2009-11-03 10:27 couet * [r30957] hist/hist/src/THStack.cxx: - Like in TMultiGraph the histogram used to paint the axis (fHistogram) should be painted with the option "0" otherwise an horizontal line is drawn at y=0 when the minimum of the data is negative. This problem was mentionned here: http://root.cern.ch/phpBB2/viewtopic.php?t=9366&highlight=thstack 2009-11-03 09:41 ganis * [r30956] net/xrootd/src/xrootd/src/XrdClient/XrdClientReadV.cc, net/xrootd/src/xrootd/src/XrdVersion.hh: Import fron vendors branch: - Import from HEAD fix free/delete mismatch in XrdClientReadV - Set version to 20091102-0415-root-1 2009-11-03 09:11 brun * [r30954] core/base/inc/TVirtualPerfStats.h, tree/treeplayer/inc/TTreePerfStats.h: Add a new getter and setter virtual void SetNumEvents(Long64_t num) = 0; virtual Long64_t GetNumEvents() const = 0; 2009-11-03 08:42 ganis * [r30953] proof/proofplayer/inc/TPerfStats.h, proof/proofplayer/src/TPacketizer.cxx, proof/proofplayer/src/TPacketizerAdaptive.cxx, proof/proofplayer/src/TPerfStats.cxx: If enabled, send monitoring information from the master at each GetNextPacket (at each call of TPerfStat::PacketEvent) to allow extrnal real-time progress monitoring. 2009-11-02 17:20 ganis * [r30951] net/xrootd/src/xrootd/src/XrdClient/Makefile.msc: From Bertrand: Add missing source file in the makefile 2009-11-02 17:01 brun * [r30950] core/cont/src/TClassTable.cxx: Protect TClassTable::Print and TClassTable::PrintTable against fgTable[i]=0 2009-11-02 16:37 ganis * [r30949] net/netx/inc/TXNetFile.h, net/netx/src/TXNetFile.cxx, net/xrootd/Module.mk, net/xrootd/src/xrootd/config/ARCHS, net/xrootd/src/xrootd/config/GNUmake.rules.iccx8664, net/xrootd/src/xrootd/config/GNUmake.rules.macos, net/xrootd/src/xrootd/config/GNUmake.rules.sunCCamd510, net/xrootd/src/xrootd/configure.ac, net/xrootd/src/xrootd/configure.classic, net/xrootd/src/xrootd/src/Xrd/XrdLinkMatch.cc, net/xrootd/src/xrootd/src/Xrd/XrdObject.icc, net/xrootd/src/xrootd/src/XrdApps/GNUmakefile, net/xrootd/src/xrootd/src/XrdApps/Makefile.am, net/xrootd/src/xrootd/src/XrdApps/XrdMpxStats.cc, net/xrootd/src/xrootd/src/XrdApps/XrdWait41.cc, net/xrootd/src/xrootd/src/XrdApps/Xrdadler32.cc, net/xrootd/src/xrootd/src/XrdBwm/XrdBwmLogger.cc, net/xrootd/src/xrootd/src/XrdBwm/XrdBwmPolicy1.cc, net/xrootd/src/xrootd/src/XrdClient/GNUmakefile, net/xrootd/src/xrootd/src/XrdClient/TestXrdClient.cc, net/xrootd/src/xrootd/src/XrdClient/TestXrdClient_read.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClient.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClient.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientAbs.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientAdmin.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientAdmin.pm, net/xrootd/src/xrootd/src/XrdClient/XrdClientAdminJNI.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientAdmin_c.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientAdmin_c_wrap.c, net/xrootd/src/xrootd/src/XrdClient/XrdClientConn.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientConn.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientConnMgr.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientConst.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientDebug.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientEnv.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientInputBuffer.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientLogConnection.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientMStream.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientMStream.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientMessage.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientPSock.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientPhyConnection.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientPrep.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientProtocol.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientReadAhead.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientReadAhead.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientReadCache.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientReadV.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientReadV.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientSid.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientSock.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientUrlInfo.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientUrlSet.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientVector.hh, net/xrootd/src/xrootd/src/XrdClient/XrdCommandLine.cc, net/xrootd/src/xrootd/src/XrdClient/XrdCpMthrQueue.cc, net/xrootd/src/xrootd/src/XrdClient/XrdCpWorkLst.cc, net/xrootd/src/xrootd/src/XrdClient/XrdStageTool.cc, net/xrootd/src/xrootd/src/XrdClient/Xrdcp.cc, net/xrootd/src/xrootd/src/XrdClient/XrdcpXtremeRead.cc, net/xrootd/src/xrootd/src/XrdClient/XrdcpXtremeRead.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsClientConfig.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsKey.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsLogin.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsNash.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsRRData.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsRouting.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsSupervisor.cc, net/xrootd/src/xrootd/src/XrdCns/GNUmakefile, net/xrootd/src/xrootd/src/XrdCns/Makefile.am, net/xrootd/src/xrootd/src/XrdCns/XrdCnsConfig.cc, net/xrootd/src/xrootd/src/XrdCns/XrdCnsConfig.hh, net/xrootd/src/xrootd/src/XrdCns/XrdCnsDaemon.cc, net/xrootd/src/xrootd/src/XrdCns/XrdCnsDaemon.hh, net/xrootd/src/xrootd/src/XrdCns/XrdCnsEvent.cc, net/xrootd/src/xrootd/src/XrdCns/XrdCnsEvent.hh, net/xrootd/src/xrootd/src/XrdCns/XrdCnsInventory.cc, net/xrootd/src/xrootd/src/XrdCns/XrdCnsInventory.hh, net/xrootd/src/xrootd/src/XrdCns/XrdCnsLog.cc, net/xrootd/src/xrootd/src/XrdCns/XrdCnsLog.hh, net/xrootd/src/xrootd/src/XrdCns/XrdCnsLogClient.cc, net/xrootd/src/xrootd/src/XrdCns/XrdCnsLogClient.hh, net/xrootd/src/xrootd/src/XrdCns/XrdCnsLogFile.cc, net/xrootd/src/xrootd/src/XrdCns/XrdCnsLogFile.hh, net/xrootd/src/xrootd/src/XrdCns/XrdCnsLogRec.cc, net/xrootd/src/xrootd/src/XrdCns/XrdCnsLogRec.hh, net/xrootd/src/xrootd/src/XrdCns/XrdCnsLogServer.cc, net/xrootd/src/xrootd/src/XrdCns/XrdCnsLogServer.hh, net/xrootd/src/xrootd/src/XrdCns/XrdCnsMain.cc, net/xrootd/src/xrootd/src/XrdCns/XrdCnsSsi.cc, net/xrootd/src/xrootd/src/XrdCns/XrdCnsSsi.hh, net/xrootd/src/xrootd/src/XrdCns/XrdCnsSsiCfg.cc, net/xrootd/src/xrootd/src/XrdCns/XrdCnsSsiCfg.hh, net/xrootd/src/xrootd/src/XrdCns/XrdCnsSsiMain.cc, net/xrootd/src/xrootd/src/XrdCns/XrdCnsSsiSay.hh, net/xrootd/src/xrootd/src/XrdCns/XrdCnsXref.cc, net/xrootd/src/xrootd/src/XrdCns/XrdCnsXref.hh, net/xrootd/src/xrootd/src/XrdCrypto/PC1.cc, net/xrootd/src/xrootd/src/XrdCrypto/PC3.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoAux.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoBasic.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoCipher.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoFactory.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoLite.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoLite_bf32.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoMsgDigest.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoRSA.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoX509.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoX509Chain.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoX509Crl.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoX509Req.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptolocalCipher.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptolocalFactory.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslAux.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslCipher.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslFactory.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslMsgDigest.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslRSA.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslX509.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslX509Crl.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslX509Req.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslX509Store.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslgsiAux.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslgsiX509Chain.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptotest.cc, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmAdmin.cc, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmAdminAudit.cc, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmAdminFiles.cc, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmAdminReloc.cc, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmAdminUnlink.cc, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmConfig.cc, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmPstg.cc, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmPstgReq.cc, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmPstgXfr.cc, net/xrootd/src/xrootd/src/XrdMon/XrdMonCtrBuffer.cc, net/xrootd/src/xrootd/src/XrdMon/XrdMonDecArgParser.cc, net/xrootd/src/xrootd/src/XrdNet/XrdNetMsg.cc, net/xrootd/src/xrootd/src/XrdOfs/XrdOfs.cc, net/xrootd/src/xrootd/src/XrdOfs/XrdOfsEvr.cc, net/xrootd/src/xrootd/src/XrdOfs/XrdOfsEvs.cc, net/xrootd/src/xrootd/src/XrdOfs/XrdOfsFS.cc, net/xrootd/src/xrootd/src/XrdOfs/XrdOfsPoscq.cc, net/xrootd/src/xrootd/src/XrdOfs/XrdOfsStats.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOss.hh, net/xrootd/src/xrootd/src/XrdOss/XrdOssApi.hh, net/xrootd/src/xrootd/src/XrdOss/XrdOssCache.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssCache.hh, net/xrootd/src/xrootd/src/XrdOss/XrdOssConfig.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssConfig.hh, net/xrootd/src/xrootd/src/XrdOss/XrdOssCopy.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssCreate.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssMio.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssPath.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssPath.hh, net/xrootd/src/xrootd/src/XrdOss/XrdOssSpace.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssSpace.hh, net/xrootd/src/xrootd/src/XrdOss/XrdOssStat.cc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucCRC.cc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucExport.cc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucExport.hh, net/xrootd/src/xrootd/src/XrdOuc/XrdOucHash.icc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucMsubs.cc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucName2Name.cc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucPup.cc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucRash.icc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucString.cc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucSxeq.cc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucUtils.cc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucUtils.hh, net/xrootd/src/xrootd/src/XrdPosix/XrdPosix.cc, net/xrootd/src/xrootd/src/XrdPosix/XrdPosix.hh, net/xrootd/src/xrootd/src/XrdPosix/XrdPosixLinkage.cc, net/xrootd/src/xrootd/src/XrdPosix/XrdPosixPreload.cc, net/xrootd/src/xrootd/src/XrdPosix/XrdPosixPreload32.cc, net/xrootd/src/xrootd/src/XrdPosix/XrdPosixXrootd.cc, net/xrootd/src/xrootd/src/XrdPosix/XrdPosixXrootd.hh, net/xrootd/src/xrootd/src/XrdSec/GNUmakefile, net/xrootd/src/xrootd/src/XrdSec/XrdSecProtocolhost.cc, net/xrootd/src/xrootd/src/XrdSec/XrdSecTLayer.cc, net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecProtocolgsi.cc, net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecgsiGMAPFunLDAP.cc, net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecgsiProxy.cc, net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecgsitest.cc, net/xrootd/src/xrootd/src/XrdSecpwd/XrdSecProtocolpwd.cc, net/xrootd/src/xrootd/src/XrdSecpwd/XrdSecpwdSrvAdmin.cc, net/xrootd/src/xrootd/src/XrdSecunix/GNUmakefile, net/xrootd/src/xrootd/src/XrdSecunix/Makefile.am, net/xrootd/src/xrootd/src/XrdSut/XrdSutAux.cc, net/xrootd/src/xrootd/src/XrdSut/XrdSutBuckList.cc, net/xrootd/src/xrootd/src/XrdSut/XrdSutBucket.cc, net/xrootd/src/xrootd/src/XrdSut/XrdSutBuffer.cc, net/xrootd/src/xrootd/src/XrdSut/XrdSutCache.cc, net/xrootd/src/xrootd/src/XrdSut/XrdSutPFEntry.cc, net/xrootd/src/xrootd/src/XrdSut/XrdSutPFile.cc, net/xrootd/src/xrootd/src/XrdSut/XrdSutRndm.cc, net/xrootd/src/xrootd/src/XrdSys/XrdSysDir.cc, net/xrootd/src/xrootd/src/XrdSys/XrdSysPriv.cc, net/xrootd/src/xrootd/src/XrdSys/XrdWin32.cc, net/xrootd/src/xrootd/src/XrdSys/XrdWin32.hh, net/xrootd/src/xrootd/src/XrdVersion.hh, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdCallBack.cc, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdConfig.cc, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdPio.cc, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdStat.icc, net/xrootd/src/xrootd/utils/frm_xfr.hpss, proof/proofx/src/TXSocket.cxx: Import from the vendor branch new version of 'xrootd' (20091102-0415-root). This version contains some important fix in the client 'readv' needed by ALICE and new cache policies on the client side. It also contains the new listing features implemented recently in the 'cns' module. 2009-11-02 15:45 couet * [r30947] hist/doc/v526/index.html, hist/doc/v526/surf7.gif: - surf7 2009-11-02 15:37 couet * [r30946] hist/histpainter/src/THistPainter.cxx: - New plotting option SURF7 implemented as requested here: http://root.cern.ch/phpBB2/viewtopic.php?t=9369&highlight=contour It is like SURF3 but inverted ie" the surface is drawn with color and the contour with lines. - Update the doc. 2009-11-02 15:32 brun * [r30945] tree/treeplayer/inc/LinkDef.h, tree/treeplayer/inc/TTreePerfStats.h, tree/treeplayer/src/TTreePerfStats.cxx: TTreePerfStats can now be made persistent, ie the result of a run can be saved to a file with TTreePerStats::SaveAs(filename) and inspected in a new ROOT session with TFile f("filename") ioperf.Draw() TTreePerfStats::SavePrimitive is also implemented such that the C++ code from a canvas holding a TTreePerfStats object may be generated. 2009-11-02 13:21 ganis * [r30944] net/auth/src/TAuthenticate.cxx: Fix compilation warning (unchecked return code) 2009-11-02 11:37 matevz * [r30940] graf3d/eve/inc/TEveCaloData.h, graf3d/eve/src/TEveCaloData.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx: From Alja. TEveCaloData: Remove unnecessary and confusing fHist member in TEveCaloData::SliceInfo_t. TEveCaloLegoGL: IN 3D view fix algorithm which defines rebin step. 2009-11-01 23:08 ganis * [r30939] proof/proof/src/TProofServ.cxx: Reduce verbosity in TProofServ::GetNextPacket 2009-10-31 08:43 matevz * [r30937] graf3d/eve/src/TEveCaloLegoGL.cxx: Merge 30936 from fworks branch -- fix for pixmpaf fonts on mac. 2009-10-30 21:10 rdm * [r30935] tree/treeplayer/inc/TTreePerfStats.h, tree/treeplayer/src/TTreePerfStats.cxx: corrections in comments. 2009-10-30 20:19 matevz * [r30933] graf3d/eve/src/TEveCalo2DGL.cxx: From Alja. Bugfix in loop through eta bins. 2009-10-30 18:32 matevz * [r30931] graf3d/eve/inc/TEveCalo.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCaloLegoEditor.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx, tutorials/eve/calo_detail.C, tutorials/eve/calorimeters.C: TEveCaloLego: Add new 2DMode kValSizeOutline. Change default mode to kValSize. tutorials/eve/calorimeters.C Remove unnecessary line. tutorials/eve/calo_detail.C Use kValSizeOutline mode for irregular data. Add example of TGLAnnotation. 2009-10-30 15:18 matevz * [r30929] graf3d/eve/inc/TEveCalo.h, graf3d/eve/inc/TEveCalo2DGL.h, graf3d/eve/inc/TEveCaloData.h, graf3d/eve/inc/TEveCaloLegoGL.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCalo2DGL.cxx, graf3d/eve/src/TEveCaloData.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx: From Alja. TEveCaloData: Clear list of selected cells when element is not selected. TEveCalo2D in TEveCaloLego classes: Render selected cells with slice offset. 2009-10-30 13:54 rdm * [r30928] net/xrootd/src/xrootd/configure.classic: previous fix broke OpenSolaris (5.11), reverting. 2009-10-30 13:15 brun * [r30927] tree/treeplayer/src/TTreePerfStats.cxx: Add a grid to the performance graph 2009-10-30 12:50 brun * [r30926] io/io/inc/TFile.h: The function TFile::GetRelOffset is now public instead of protected 2009-10-30 12:49 brun * [r30925] tree/treeplayer/inc/LinkDef.h, tree/treeplayer/inc/TTreePerfStats.h, tree/treeplayer/src/TTreePerfStats.cxx: Add a new class to monitor the TTree I/O performance. An example of use is given below: void testcms() { gSystem->Load("cmsl/cmsl"); //generated with MakeProject with corrections TFile *f = TFile::Open("RelValMinBias-GEN-SIM-RECO.root"); T = (TTree*)f->Get("Events"); Long64_t nentries = T->GetEntries(); T->SetCacheSize(15000000); T->SetCacheEntryRange(0,nentries); T->AddBranchToCache("*"); TTreePerfStats *ps= new TTreePerfStats(T); for (Int_t i=0;i<nentries;i++) { if (i%100 == 0) printf("i=%d\n",i); T->GetEntry(i); } ps->Draw(); ps->Print(); } 2009-10-30 12:39 pcanal * [r30924] io/io/src/TFile.cxx: Correct the reading of the TFile record of large files 2009-10-30 09:24 axel * [r30923] cint/cint/include/_complex.h: Add missing ";" noticed by Daniel Barna. 2009-10-29 21:02 moneta * [r30922] hist/hist/src/TBackCompFitter.cxx: fix bug https://savannah.cern.ch/bugs/index.php?57790 2009-10-29 18:27 rdm * [r30921] net/netx/Module.mk: From Axel: proper CXXFLAGS for win32; per-rule settings are not additive for all make incarnations. 2009-10-29 18:17 ganis * [r30920] proof/proofd/inc/XrdProofdProofServ.h, proof/proofd/inc/XrdProofdProtocol.h, proof/proofd/src/XrdProofdProtocol.cxx, proof/proofd/src/XrdProofdResponse.cxx: - Fix a source for memory leak in XrdProofdProtocol::SendMsg - Optimize the usage of strings in a few places 2009-10-29 17:24 rdm * [r30919] core/base/inc/GuiTypes.h: From Bertrand: - Add definitions for mouse buttons 6 & 7 (left/right horizontal scroll). 2009-10-29 16:52 axel * [r30918] cint/configure, cint/tool/makecint.cxx: Write the full -I path into cint-config; use it in makecint 2009-10-29 13:14 couet * [r30917] hist/doc/v526/index.html: - THStack 2009-10-29 13:10 couet * [r30916] hist/hist/src/THStack.cxx: - Change GetMaximum and GetMinimum to make sure the errors bars fit entirely on the plot when a THStack is plotted with the option E. The following macro showed the problem: { TH1D *h1 = new TH1D("h1","h1",10,0,10); TH1D *h2 = new TH1D("h2","h2",10,0,10); THStack h; h1->SetLineColor(kRed); h1->SetMarkerStyle(20), h2->SetLineColor(kBlue); h2->SetMarkerStyle(21); for(int i=0; i<11; i++){ h1->SetBinContent(i,1.5-i/10); h1->SetBinError(i,0.5*i); h2->SetBinContent(i,10.5-i/10); h2->SetBinError(i,0.7*i); } h.Add(h1); h.Add(h2); h.Draw("nostack E1"); } 2009-10-29 11:29 axel * [r30915] cint/configure: Don't append to bin/cint-config! 2009-10-29 09:02 couet * [r30914] graf2d/doc/v526/index.html: - TPie 2009-10-29 08:59 couet * [r30913] graf2d/graf/src/TPie.cxx: - TPie::GetEntryVal(i) returned GetSlice(i)->GetRadiusOffset() instead of GetSlice(i)->GetValue(). Very likely the code was copied/pasted from the method TPie::GetEntryRadiusOffset(i). 2009-10-29 07:48 brun * [r30912] io/io/src/TFile.cxx: Effectively set the readahead cache size to 256K 2009-10-29 07:47 brun * [r30911] test/MainEvent.cxx: Print the cache statistics when in read mode 2009-10-29 07:46 ganis * [r30910] proof/proofplayer/src/TProofPlayer.cxx: Fix warnings in nightlies 2009-10-29 07:23 brun * [r30909] io/io/inc/TFile.h, io/io/src/TFile.cxx, io/io/src/TFileCacheRead.cxx: Implement an API to control the readahead cache size. A new static member is added in TFile: static Int_t fgReadaheadSize; //Readahead buffer size and the following corresponding getter and setter: static Int_t GetReadaheadSize(); static void SetReadaheadSize(Int_t bufsize = 256000); Following IO tests with Alice, Atlas and CMS files, the readahead size has been set by default to 256 Kbytes. Because the readahead algorithm reads more data than it is required when reading the Tree, a new TFile data member has been added with the corresponding getter: Long64_t fBytesReadExtra; //Number of extra bytes (overhead) read by the readahead buffer Long64_t GetBytesReadExtra() const { return fBytesReadExtra; } When calling TTree::PrintCacheStats, in turn calling TFileCacheRead::Print information about the readahead cache is printed as well as the corresponding read overhead. 2009-10-28 17:59 pcanal * [r30908] core/base/src/TApplication.cxx: In GetOptions properly handle ACLiC options (for example a.C+g). This was non functional since r27949 2009-10-28 17:22 brun * [r30907] core/base/inc/TString.h, core/base/src/TString.cxx: From Philip Rodrigues: I've tried to add a little bit of overview documentation for TString and TSubString 2009-10-28 17:18 rdm * [r30906] core/base/src/TError.cxx: integrate with Mac OS X crash reporter, print reason of crash in crash log file (these crash reports can be accessed via the "Console" application). 2009-10-28 16:51 pcanal * [r30905] core/meta/inc/TVirtualStreamerInfo.h, core/meta/src/TClass.cxx, io/io/inc/TStreamerInfo.h, io/io/src/TStreamerInfo.cxx: Add the ability to 'Dump' object for which we only have a StreamerInfo. Add TVirtualStreamerInfo::CallShowMembers which is now call by TClass::CallShowMembers as needed. 2009-10-28 15:13 pcanal * [r30902] io/io/inc/TVirtualObject.h: Properly make implemented routines private 2009-10-28 14:10 ganis * [r30900] proof/proof/inc/TProof.h, proof/proof/src/TProof.cxx, proof/proofplayer/inc/TProofPlayer.h, proof/proofplayer/src/TProofPlayer.cxx: Enable the new performance monitoring also for multi-master setups 2009-10-28 12:22 ganis * [r30899] proof/proofplayer/inc/TVirtualPacketizer.h, proof/proofplayer/src/TPacketizerAdaptive.cxx: Improve data node / worker matching by always using the host FQDN 2009-10-28 11:44 brun * [r30898] proof/proofplayer/src/TProofPlayer.cxx: Fix compilation warning on Windows 2009-10-28 11:02 rdm * [r30896] io/io/inc/TVirtualObject.h: fix compiler warnings for Fed (-Wefcc++). 2009-10-27 23:03 pcanal * [r30895] tree/treeplayer/src/TTreePlayer.cxx: Fix TTree::Process for file with more than 2^31 entries when processed on 32bits architecture 2009-10-27 21:51 brun * [r30894] io/io/src/TFile.cxx: Implement a read-ahead buffer when using the TreeCache. By default the read-ahead buffer is set to 2 MBytes. All consecutive blocks that are in the scope of the buffer are read in one single operation. The same algorithm should be implemented on the server side of xrootd, etc. , and those below, will be ignored-- M io/io/src/TFile.cxx 2009-10-27 20:27 pcanal * [r30893] core/rint/src/TTabCom.cxx: Search the current directory for file when using tab completion within a string. 2009-10-27 19:28 matevz * [r30891] graf3d/eve/inc/TEveCalo.h, graf3d/eve/inc/TEveElement.h, graf3d/eve/inc/TEveSelection.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveElement.cxx, graf3d/eve/src/TEveSelection.cxx, graf3d/eve/src/TEveViewer.cxx: TEveElement - add virtual TEveElement* ForwardEdit(); - make virtual ForwardSelection() non-const. TEveSelection & TEveViewerList - make Clicked / ReClicked / UnClicked functions and corresponding signals symmetric. TEveCalo - implement ForwardEdit() to keep editor on concrete calo-viz object. 2009-10-27 18:57 pcanal * [r30890] core/meta/src/TClass.cxx: avoid spurrious message (Error in <TClass::New>: cannot create object of class TH1) when executing ShowMembers 2009-10-27 15:31 axel * [r30889] macros/fileopen.C: Quit ROOT when the browser gets closed. Add SVN properties. 2009-10-27 15:24 rdm * [r30888] net/alien/inc/TAlien.h, net/alien/inc/TAlienSystem.h, net/alien/src/TAlien.cxx, net/alien/src/TAlienSystem.cxx: From Andreas: add TAlienSystem::AccessPathName(). 2009-10-27 13:49 matevz * [r30887] graf3d/eve/src/TEveManager.cxx, graf3d/gl/src/TGLContext.cxx: * TEveManager - add checks to see if we are running in batch mode and if GUI lib initialization has been successful. * TGLContext - only write info about successful GLEW initialization if gDebug is set. 2009-10-27 13:37 matevz * [r30886] graf3d/eve/inc/TEveSelection.h, graf3d/eve/inc/TEveViewer.h, graf3d/eve/src/TEveCalo2DGL.cxx, graf3d/eve/src/TEveCalo3DGL.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/eve/src/TEveSelection.cxx, graf3d/eve/src/TEveViewer.cxx, graf3d/gl/inc/TGLSelectRecord.h, graf3d/gl/inc/TGLViewer.h, graf3d/gl/src/TGLEventHandler.cxx, graf3d/gl/src/TGLSelectRecord.cxx, graf3d/gl/src/TGLViewer.cxx: From Alja. geaf3d/gl: In TGLSelectRecord add new member and type to define a result of TGLLogicalShape::ProcessSelection(). Handle this result in TGLEventHandler::HandleButton(). In TGLViewer emit "ReClick" signal if selection has changed only internally or emit "UnClicked" signal if secondary selection became empty. graf3d/eve: Separate case when secondary selection has changed from case when primary selection has changed. Add a new function TEveSelection::SelectionRepeated(), called when selection has changed only internally and add TEveSelection::UserRePickedElement(), called when secondary selection was cleared. 2009-10-27 12:57 axel * [r30885] cint/cint/src/cast.cxx: The offset for was applied in the wrong direction, see e.g. TBrowser* b = new TBrowser; TRootBrowserLite* rbl = (TRootBrowserLite*) b->GetBrowserImp(); where rbl was invalid. 2009-10-27 12:26 rdm * [r30884] core/base/inc/TBrowserImp.h, gui/gui/inc/TRootBrowser.h, gui/gui/inc/TRootBrowserLite.h: From Bertrand: - Add GetMainFrame() method, to make easier the connection to the TGMainFrame::CloseWindow() signal. 2009-10-27 11:30 matevz * [r30883] graf3d/eve/inc/TEveCalo3DGL.h, graf3d/eve/src/TEveCalo3DGL.cxx: Merge revision 30868 from fireworks branch. 2009-10-27 09:09 matevz * [r30880] graf3d/eve/src/TEveCaloLegoGL.cxx: From Alja. Fix cell rendering in orthographic top view in case using palette (f2DMode=kValCol). 2009-10-27 07:29 brun * [r30879] README/CREDITS: Add Johan Lundberg for his contribution to the TRolke class 2009-10-27 05:31 pcanal * [r30878] tree/treeplayer/src/TTreeFormula.cxx: Remove a memory leak in some cases of syntax error in the use of aliases. Re-add error messages skipped by the change in revision 30877. 2009-10-26 20:52 pcanal * [r30877] tree/treeplayer/src/TTreeFormula.cxx: Properly handle TTree aliases containing array indices. This fixes Savannah #57598. 2009-10-26 16:55 ganis * [r30873] proof/proof/src/TProof.cxx: From Jan: fix a problem with patch #29580 2009-10-26 16:36 ganis * [r30872] proof/proofplayer/src/TPacketizer.cxx, proof/proofplayer/src/TPacketizerUnit.cxx: Remove undefined and unused data member 2009-10-26 15:16 ganis * [r30870] proof/proofplayer/inc/TPacketizer.h, proof/proofplayer/inc/TPacketizerUnit.h, proof/proofplayer/src/TPacketizer.cxx, proof/proofplayer/src/TPacketizerUnit.cxx: Use the improved estimation of the current rate also for TPacketizer and TPacketizerUnit. Fixes also a problem with the progress bar with these packetizers appeared after the last check-in. 2009-10-26 14:39 matevz * [r30869] tutorials/eve/SplitGLView.C: TEveProjectionManager requires the projection type to be set before use now. 2009-10-26 13:16 brun * [r30867] geom/geom/src/TGeoPcon.cxx: From Andrei: fixes a rare infinite loop when starting from a radius-changing section of a pcon going on the radial direction. 2009-10-26 09:33 matevz * [r30865] graf3d/eve/inc/TEveElement.h: Add missing short description of TEveElementListProjected class. 2009-10-26 07:05 ganis * [r30864] proof/proof/inc/TProof.h: Fix default value in the TProofProgressInfo ctor; should fix the remaining warnings in the nigthlies 2009-10-25 17:00 ganis * [r30863] proof/proofplayer/src/TPacketizerAdaptive.cxx, proof/proofplayer/src/TProofPlayer.cxx: Fix a couple of issues foudn by the nigthlies 2009-10-25 08:26 ganis * [r30862] gui/sessionviewer/inc/TProofProgressDialog.h, gui/sessionviewer/src/TProofProgressDialog.cxx, proof/proofplayer/src/TPacketizerAdaptive.cxx, proof/proofplayer/src/TVirtualPacketizer.cxx: - Further improvement in the estimation of the current rate - Fix a problem preventing the chunck size to be displayed in some cases - Adjust the scale for displaying the read bytes (use GB or TB when relevant) 2009-10-24 15:44 ganis * [r30861] tutorials/proof/runProof.C: Add argument 'cache=sz' to control the usage of the cache, e.g. runProof("eventproc(cache=0)") disables the cache. 2009-10-24 15:20 ganis * [r30860] gui/sessionviewer/src/TProofProgressDialog.cxx: Fix a shadowed variable warning 2009-10-24 14:53 ganis * [r30859] gui/sessionviewer/inc/TProofProgressDialog.h, gui/sessionviewer/src/TProofProgressDialog.cxx, proof/proof/inc/LinkDef.h, proof/proof/inc/TProof.h, proof/proof/inc/TProofProgressStatus.h, proof/proof/inc/TProofServ.h, proof/proof/inc/TVirtualProofPlayer.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofProgressStatus.cxx, proof/proof/src/TProofServ.cxx, proof/proof/src/TProofSuperMaster.cxx, proof/proofplayer/inc/TEventIter.h, proof/proofplayer/inc/TPacketizer.h, proof/proofplayer/inc/TPacketizerAdaptive.h, proof/proofplayer/inc/TPacketizerUnit.h, proof/proofplayer/inc/TProofPlayer.h, proof/proofplayer/inc/TVirtualPacketizer.h, proof/proofplayer/src/TEventIter.cxx, proof/proofplayer/src/TPacketizer.cxx, proof/proofplayer/src/TPacketizerAdaptive.cxx, proof/proofplayer/src/TProofPlayer.cxx, proof/proofplayer/src/TVirtualPacketizer.cxx, proof/proofx/src/TXProofServ.cxx, proof/proofx/src/TXSocket.cxx: Patch for improved performance monitoring. The 'Rate Plot' button in the progress dialog is renamed 'Performance plot' and shows up to 4 plots with the event/sec, the average read chunck size, the number of active workers and the number of active PROOF sessions on the cluster, all as a function of processing time. The read chunck size plot allows to monitor the usage of the cache. The istantaneous processing rate (event/sec) is now better estimate: a few issues with the normalizing times have ben solved, removing the artificial structures that were observed. The possibility to set a max packet time length is introduced (default 30 s); this can be changes with the parameter PROOF_MaxPacketTime. The size of the cache is also taken into account to optimize the use of the cache. The parameter PROOF_UseParallelUnzip has been introduced to toggle the use of the parallel unzip (default off for now). A page describing the new performance plots is under preparation at http://root.cern.ch/drupal/content/progress-dialog 2009-10-24 14:19 ganis * [r30858] proof/proofd/inc/XProofProtocol.h, proof/proofd/inc/XrdProofdProofServ.h, proof/proofd/inc/XrdProofdProofServMgr.h, proof/proofd/src/XrdProofdProofServ.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx, proof/proofd/src/XrdProofdProtocol.cxx: Patch for improved performance monitoring: Add propagation of number of sessions, number of active sessions, number of sessions sharing workers with a session. 2009-10-24 14:06 ganis * [r30857] tutorials/proof/ProofEventProc.C, tutorials/proof/ProofEventProc.h, tutorials/proof/event-http.txt, tutorials/proof/runProof.C: For PROOF tutorials: - add argument 'nwrk=N' to change the number of workers also on the fly, e.g. runProof("simple(nwrk=2)") - add argument 'punzip' to enable parallel unzipping, e.g. runProof("eventproc(punzip)") In the new PROOF tutorial "evenproc": - remove the need for the external file event-http.txt for the dataset creation (file names are generated on the fly) - read by default only the needed brabches; add option 'readall' to switch to full reading, e.g. runProof("eventproc(readall)") - add the possibility to change data source, e.g. runProof("eventproc(datasrc=root://lxfsrd0706.cern.ch//pool/event/http)") 2009-10-23 16:45 matevz * [r30855] graf3d/eve/inc/TEveCaloData.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCalo2DGL.cxx, graf3d/eve/src/TEveCalo3DGL.cxx, graf3d/eve/src/TEveCaloData.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/gl/inc/TGLSelectRecord.h, graf3d/gl/src/TGLEventHandler.cxx, graf3d/gl/src/TGLSelectRecord.cxx: graf3d/gl/src/TGLEventHandler.cxx: graf3d/gl/src/TGLSelectRecord.cxx: graf3d/gl/inc/TGLSelectRecord.h: Add support for multiple second level selection. graf3d/eve/src/TEveCalo.cxx: Fix possible crash at exit: in destructor check array initialization. graf3d/eve/src/TEveCalo3DGL.cxx graf3d/eve/src/TEveCalo2DGL.cxx graf3d/eve/src/TEveCaloLegoGL.cxx graf3d/eve/inc/TEveCaloData.h graf3d/eve/src/TEveCaloData.cxx Enable succeding tower selection. Disable rendering of towers if calorimeter object is highlighted. 2009-10-23 15:23 wouter * [r30854] roofit/roofit/inc/RooNDKeysPdf.h: o RooNDKeysPdf - Fix warning in ICC compiler 2009-10-23 15:08 bellenot * [r30853] gui/sessionviewer/src/TProofProgressDialog.cxx: Cosmetics (layout) 2009-10-23 14:59 bellenot * [r30852] gui/sessionviewer/inc/TProofProgressDialog.h, gui/sessionviewer/src/TProofProgressDialog.cxx: Add a check button to enable/disable smooth update of the speedometer (enabled by default) 2009-10-23 14:50 ganis * [r30851] net/auth/src/TAFS.cxx: Do not try to call Getline if not TTY 2009-10-23 13:45 matevz * [r30849] graf3d/eve/inc/TEveCalo.h, graf3d/eve/inc/TEveCompound.h: Implement abstract SetDepthLocal for TEveCompound and TEveCalo2D. 2009-10-23 13:13 bellenot * [r30848] gui/sessionviewer/src/TSessionViewer.cxx: At Session Viewer startup, if the machine has more than one CPU, add one PROOF lite session (not supported on Windows yet) 2009-10-23 12:41 axel * [r30846] cint/cint/src/cast.cxx, cint/cint/src/fproto.h, cint/cint/src/ifunc.cxx, cint/cint/src/inherit.cxx, cint/cint/src/new.cxx, cint/cint/src/opr.cxx: Fix issue with cast-to-derived-ptr and virtual inheritance 2009-10-23 12:27 ganis * [r30845] tutorials/proof/ProofEventProc.C, tutorials/proof/ProofEventProc.h, tutorials/proof/event-http.txt, tutorials/proof/runProof.C: Add tutorial "eventproc" reading "event" like events from the ROOT HTTP server This is useful to test the new perfomance information being added to the PROOF dialog box. 2009-10-23 12:09 ganis * [r30844] net/netx/src/TXNetSystem.cxx: Implement TXNetSystem::IsOnline via GetPathInfo instead of a call to XrdClientAdmin::SysStatX with vector size 1. This is more efficient for one file and allows to circumvent a problem with the xrootd dCache door. 2009-10-23 10:03 bellenot * [r30843] gui/doc/v526/index.html: - Update release notes 2009-10-23 09:23 matevz * [r30841] graf3d/eve/inc/TEveCaloData.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCalo2DGL.cxx, graf3d/eve/src/TEveCaloData.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx: From Alja. graf3d/eve/src/TEveCaloLegoGL.cxx: Fix lighting. graf3d/eve/src/TEveCaloData.cxx: graf3d/eve/src/TEveCalo.cxx: graf3d/eve/src/TEveCalo2DGL.cxx: Cache selected cell ids in TEveCalo2D. 2009-10-23 09:03 matevz * [r30840] graf3d/eve/inc/LinkDef1.h, graf3d/eve/inc/LinkDef2.h, graf3d/eve/inc/TEveCalo.h, graf3d/eve/inc/TEveCompound.h, graf3d/eve/inc/TEveElement.h, graf3d/eve/inc/TEveGeoShape.h, graf3d/eve/inc/TEveLine.h, graf3d/eve/inc/TEvePointSet.h, graf3d/eve/inc/TEvePolygonSetProjected.h, graf3d/eve/inc/TEveProjectionBases.h, graf3d/eve/inc/TEveProjectionManager.h, graf3d/eve/inc/TEveProjections.h, graf3d/eve/inc/TEveStraightLineSet.h, graf3d/eve/inc/TEveTrack.h, graf3d/eve/inc/TEveTrackProjected.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCalo2DGL.cxx, graf3d/eve/src/TEveCompound.cxx, graf3d/eve/src/TEveElement.cxx, graf3d/eve/src/TEveGeoShape.cxx, graf3d/eve/src/TEveLine.cxx, graf3d/eve/src/TEvePointSet.cxx, graf3d/eve/src/TEvePolygonSetProjected.cxx, graf3d/eve/src/TEveProjectionAxesGL.cxx, graf3d/eve/src/TEveProjectionBases.cxx, graf3d/eve/src/TEveProjectionManager.cxx, graf3d/eve/src/TEveProjectionManagerEditor.cxx, graf3d/eve/src/TEveProjections.cxx, graf3d/eve/src/TEveStraightLineSet.cxx, graf3d/eve/src/TEveTrack.cxx, graf3d/eve/src/TEveTrackProjected.cxx, graf3d/eve/src/TEveTrackProjectedGL.cxx, tutorials/eve/MultiView.C, tutorials/eve/projection.C, tutorials/eve/projection_prescale.C: Add support for 3D -> 3D projections. This also allows for scaling (compression/extension) of certain space region as required by NA62 to show the 200m long detector in a meaningful way. Several generalizations of the projection infrastructure were required: 1. TEveProjectable::ProjectedClass() takes an argument: virtual TClass* ProjectedClass(const TEveProjection* p) const = 0; thus allowing different projected classes for different projections. 2. All TEveProjection::ProjectPoint/Vector(...) functions have an additional "depth" argument thus allowing the projected classes to skip explicit setting of depth after the point has been projected -- this could damage the 3rd component. Pre-scaling now supports 3 dimensions. 3. Abstract TEveProjected::SetDepth() has been split into two parts: a) It has been implemented in the base class where it checks for the projection type (2d) before calling the local function; b) Abstract SetDepthLocal() has been added to provide the same functionality. This allows for the 2d/3d check to be done in place only. 4. New projection class has been introduced: TEve3DProjection. It performs pre-scaling and offsets the center. 5. To simplify the projection of lists TEveElementList has been made projectable and corresponding TEveElementListProjected class introduced. This also fixed the problem with render-state not being propagated to projected classes. The check whether to project a sub-tree of elements is still performed. 6. TEveGeoShapeProjected has been introduced to represent the 3D projection of a TEveGeoShape (2D projection is handled by TEvePolygonSetProjected). Points, lines and tracks use the same projected class for both 2D and 3D projections. An example showing this functionality has been added as a new tab in tutorials/eve/projection_prescale.C. 2009-10-23 08:22 bellenot * [r30839] gui/doc/v526/index.html: - Update release notes 2009-10-23 08:06 bellenot * [r30838] gui/gui/src/TGListView.cxx: Improve keyboard navigation in TGListView. Should solve the savannah bug #57405: Last column skipped by "right arrow" in TBrowser (https://savannah.cern.ch/bugs/?57405) 2009-10-23 07:02 moneta * [r30837] math/physics/src/TFeldmanCousins.cxx, math/physics/src/TRolke.cxx: - use TSort instead of BubbleSort in TFeldmanCousins - TRolke: fix some of the issues reported in https://savannah.cern.ch/bugs/index.php?53585 2009-10-22 21:42 rdm * [r30836] etc/gdb-backtrace.sh: fix script for Snow Leopard. 2009-10-22 19:52 ganis * [r30835] etc/proof/utils/pq2/pq2-ls-files: Fix comment 2009-10-22 15:23 moneta * [r30832] roofit/roostats/inc/LikelihoodInterval.h, roofit/roostats/src/LikelihoodInterval.cxx, roofit/roostats/src/LikelihoodIntervalPlot.cxx, roofit/roostats/src/ProfileLikelihoodCalculator.cxx: use directly ROOT::Math::Minimizer::Contour for drawing the contour of the likelihood 2009-10-22 11:01 bellenot * [r30831] gui/sessionviewer/inc/TProofProgressDialog.h, gui/sessionviewer/src/TProofProgressDialog.cxx: Added a speedometer widget (TGSpeedo) to display the processing rate + small layout improvements 2009-10-22 10:50 brun * [r30830] doc/v526/index.html: Add Philip Rodrigues for his contribution to TH1 documentation 2009-10-22 10:42 brun * [r30829] hist/hist/src/TH1.cxx: From p.rodrigues1@physics.ox.ac.uk Improve documentation of TH1::GetMaximum, GetMinimum, SetMaximum, SetMinimum 2009-10-22 10:29 bellenot * [r30828] gui/gui/src/TGSpeedo.cxx: - always display three significant digits, changing the exponent - code cleanup 2009-10-22 10:08 matevz * [r30827] graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCalo2DGL.cxx, graf3d/eve/src/TEveCalo3DGL.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx: From Alja. graf3d/eve/src/TEveCalo.cxx: Fix infinite loop at destruction: do not remove itself from parent. Move printouts IncImpliedSelected to debug mode. graf3d/eve/src/TEveCalo3DGL.cxx: graf3d/eve/src/TEveCaloLegoGL.cxx: graf3d/eve/src/TEveCalo2DGL.cxx: Addo only towers with selected slice in the selection list. 2009-10-22 08:51 brun * [r30825] tree/tree/src/TChain.cxx: Disable the read and write cache when merging Trees in the "fastclone" mode. 2009-10-22 05:32 brun * [r30824] montecarlo/eg/src/TParticle.cxx: In TParticle::SetPdgCode print a maximum of 10 Warnings in case the referenced PDG code is unknown. see: <http://savannah.cern.ch/bugs/?57359> 2009-10-21 13:58 matevz * [r30823] graf3d/eve/inc/TEveRGBAPalette.h, graf3d/eve/src/TEveRGBAPalette.cxx, graf3d/eve/src/TEveRGBAPaletteEditor.cxx: Add signal emitting TEveRGBAPalette::MinMaxValChanged(). Ged editor calls this after setting the min/max range. Requested by A. Finch for K2K display. 2009-10-21 07:47 moneta * [r30820] roofit/roostats/inc/LikelihoodInterval.h, roofit/roostats/inc/LikelihoodIntervalPlot.h, roofit/roostats/inc/ProfileLikelihoodCalculator.h, roofit/roostats/src/LikelihoodInterval.cxx, roofit/roostats/src/LikelihoodIntervalPlot.cxx, roofit/roostats/src/ProfileLikelihoodCalculator.cxx: Improve Upper/Lower limit methid in the LikelihoodInterval. Start from the position obtained from the parabolic approximations. (value +/- nsigma * errors) For doing this perform in the calculator a global fit before getting the interval and store the best fit parameters in the Likelihood Interval class Plot PLL still using TF1 but add option ("rooplot") to draw it using RooPlot. Using RooPlot often PLL is drawn using internally a wrong global minimum 2009-10-20 20:01 matevz * [r30819] graf3d/eve/inc/TEveCalo.h, graf3d/eve/inc/TEveCalo2DGL.h, graf3d/eve/inc/TEveCalo3DGL.h, graf3d/eve/inc/TEveCaloData.h, graf3d/eve/inc/TEveCaloLegoGL.h, graf3d/eve/inc/TEveElement.h, graf3d/eve/inc/TEveLegoEventHandler.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCalo2DGL.cxx, graf3d/eve/src/TEveCalo3DGL.cxx, graf3d/eve/src/TEveCaloData.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/eve/src/TEveElement.cxx, graf3d/eve/src/TEveLegoEventHandler.cxx, graf3d/eve/src/TEveSelection.cxx, graf3d/gl/inc/TGLViewer.h, graf3d/gl/src/TGLEventHandler.cxx, tutorials/eve/calo_detail.C, tutorials/eve/calorimeters.C: From Alja. graf3d/gl/inc/TGLViewer: Change enum ESecSelType: remove obsolete member kNone and redefine kAlways to kOnRequest. graf3d/gl/src/TGLEventHandler: Set default secondary selection mode to kOnRequest: Buy default secondary selection is now activated also on mouse click if this is defined by TGLLogicalShape. graf3d/eve/inc/TEveElement.h: graf3d/eve/src/TEveElement.cxx: Add virtual function ForwardSelection() to allow TEveElement objects to forward its selection state. This is required in case if some other objects is managing its selection and highlight state. graf3d/eve/src/TEveSelection.cxx: In MapPickedToSelect() first check if element is forwarding a selection. graf3d/eve/inc/TEveCaloData.h graf3d/eve/src/TEveCaloData.cxx Add a member to hold a list of secondary selected cells (i.e. towers). Add a functionality to manage selection state of calorimeter objects. In order to fit in TEveSelection procedure TEveCaloData now inherits from TEveElement and manages selection state of child elements in FillImpliedSelected(). graf3d/eve/inc/TEveCalo.h: graf3d/eve/src/TEveCalo.cxx: Forward selection to TEveCaloData. Override IncImpliedSelected() to printout selected tower info. tutorials/eve/calo_detail.C Call IncDenyDestroy() on calo data, since it is TEveElement, but not added anywhere. tutorials/eve/calorimeters.C In second tab create four different calorimeter views to demonstrate secondary selection. 2009-10-20 13:49 rdm * [r30815] core/base/inc/Bswapcpy.h, core/base/inc/Match.h, core/base/inc/TVirtualTableInterface.h, core/meta/inc/TGenericClassInfo.h, core/meta/inc/TSchemaHelper.h, graf2d/gpad/inc/TCreatePrimitives.h, graf3d/gl/inc/TGLManip.h, graf3d/gl/inc/TGLRotateManip.h, graf3d/gl/inc/TGLScaleManip.h, graf3d/gl/inc/TGLUtil.h, gui/ged/inc/TPieEditor.h, gui/gui/inc/WidgetMessageTypes.h, gui/guihtml/inc/TGHtmlUri.h, gui/sessionviewer/inc/TProofProgressLog.h, math/matrix/inc/TMatrixDBasefwd.h, math/matrix/inc/TMatrixDSparsefwd.h, math/matrix/inc/TMatrixDSymfwd.h, math/matrix/inc/TMatrixDUtilsfwd.h, math/matrix/inc/TMatrixFBasefwd.h, math/matrix/inc/TMatrixFSparsefwd.h, math/matrix/inc/TMatrixFSymfwd.h, math/matrix/inc/TMatrixFUtilsfwd.h, math/matrix/inc/TMatrixFfwd.h, math/matrix/inc/TVectorDfwd.h, math/matrix/inc/TVectorFfwd.h, math/matrix/inc/TVectorfwd.h, math/physics/inc/TQuaternion.h, math/physics/inc/TVector3.h, misc/memstat/inc/TMemStat.h, misc/memstat/inc/TMemStatDepend.h, misc/memstat/inc/TMemStatDrawDlg.h, misc/memstat/inc/TMemStatHelpers.h, misc/memstat/inc/TMemStatInfo.h, misc/memstat/inc/TMemStatManager.h, misc/memstat/inc/TMemStatResource.h, misc/memstat/inc/TMemStatViewerGUI.h, montecarlo/eg/inc/Hepevt.h, net/auth/inc/AuthConst.h, proof/proofx/inc/TXHandler.h, tree/tree/inc/TIndArray.h: fixes in headers to make them self consistent, i.e. they contain all needed headers to define all used types. This is in general good practice and needed to syntax-check the individual headers files with clang. 2009-10-20 11:58 ganis * [r30812] proof/proof/src/TDSet.cxx: During dataset validation, do not fail on duplications but notify and add them to the bad file list 2009-10-19 13:22 matevz * [r30811] graf3d/gl/inc/TGLLogicalShape.h, graf3d/gl/inc/TGLViewer.h, graf3d/gl/src/TGLEventHandler.cxx: TGLViewer.cxx: Rename member in enum ESecSelType from kAutomatic to kAlways. TGLEventHandler, TGLLogicalShape: Add an interface in TGLLogicalShape to define if secondary selection is always active on mouse click. 2009-10-19 11:46 ganis * [r30808] proof/proofd/src/XrdProofdManager.cxx: Fix a side-effect introduced by fix #30573 and showing up when both xpd.allowedusers and xpd.allowedgroups are given; xpd.allowedgroups was de facto ignored. 2009-10-19 11:41 ganis * [r30807] test/stressProof.cxx: Improve a failure notification message; fix a typo in comment 2009-10-19 11:39 ganis * [r30806] proof/proof/src/TProof.cxx: From Jan: make DisablePackage to work also in dynamic startup mode 2009-10-19 11:30 ganis * [r30805] proof/proofd/src/XrdProofdAdmin.cxx: Fix a problem with forming the command for 'stat'-based operations 2009-10-19 10:00 rdm * [r30801] test/Makefile: don't delete directory files only its content when doing distclean. 2009-10-19 08:49 axel * [r30799] html/inc/TDocParser.h: Help Solaris CC with its types of numeric literals 2009-10-19 08:06 brun * [r30797] core/base/src/TFileInfo.cxx: Fix coding convention 2009-10-19 07:35 ganis * [r30795] proof/proof/inc/TProof.h: Form Bertrand: add getter for the sequential number (needed by the GUI) 2009-10-19 07:32 ganis * [r30794] net/xrootd/src/xrootd/src/XrdFrm/XrdFrmAdminFiles.cc, net/xrootd/src/xrootd/src/XrdPosix/XrdPosix.cc: Import second bunch of fixes for ICC (still one missing) 2009-10-19 07:28 brun * [r30792] geom/geom/src/TGeoManager.cxx: Do not cache non-http files in TGeoManager::Import 2009-10-19 07:07 ganis * [r30791] proof/proof/inc/TProof.h, proof/proof/inc/TProofMgr.h, proof/proofplayer/inc/TProofOutputFile.h: Fix a few member initializations in default constructors 2009-10-19 06:55 bellenot * [r30790] gui/sessionviewer/src/TSessionViewer.cxx: Add support for ProofLite in the Session Viewer 2009-10-19 06:39 brun * [r30789] test/files: Add an empty directory "files" where all files will be cached 2009-10-18 21:16 matevz * [r30788] graf3d/gl/inc/TGLEventHandler.h, graf3d/gl/inc/TGLViewer.h, graf3d/gl/src/TGLEventHandler.cxx, graf3d/gl/src/TGLViewer.cxx: From Alja. Generalize selection by completely separating first and second level selection in viewer. The event handler can now call the selection functions based on its internal state. To be used for individual calorimeter tower selection, but useful for all elements supporting secondary selection. 2009-10-17 08:18 brun * [r30785] tmva/src/MethodMLP.cxx: Fix the following warning (replacing 100 by 30, parameter being a float) tmva/src/MethodMLP.cxx(172): warning #239: floating point underflow DeclareOptionRef(fImprovement=1e-100, "ConvergenceImprove", 2009-10-17 08:17 brun * [r30784] core/meta/src/TClassGenerator.cxx: Fix a compilation warning 2009-10-16 15:51 rdm * [r30778] core/base/src/TContextMenu.cxx, graf2d/asimage/src/TASImage.cxx: hide #pragma GCC from Intel compiler. 2009-10-16 15:40 rdm * [r30777] configure: on MacOS X 10.6 remove the python64 and ruby64 binaries as they are not needed anymore (Apple ships now 32 and 64 bit universal executables). 2009-10-16 15:12 rdm * [r30776] config/Makefile.linuxicc, config/Makefile.linuxx8664icc, config/Makefile.macosxicc: update warning exlusion list. 2009-10-16 15:11 rdm * [r30774] graf3d/x3d/src/x3d.c: fix icc warning. 2009-10-16 15:10 rdm * [r30773] core/base/inc/RConfig.h, core/base/inc/Rtypes.h: upport SETBIT() in long longs without warning. Fixes icc warnings in TASImage. 2009-10-16 14:44 bellenot * [r30771] gui/gui/inc/TGSpeedo.h: Add a couple of missing getters 2009-10-16 12:54 axel * [r30762] cint/cint/src/dict/Apiif.cxx, cint/cint/src/dict/gcc4strm.cxx, cint/cint/src/newlink.cxx, cint/cint/src/value.h: More icc fixes 2009-10-16 12:04 ganis * [r30761] proof/proofd/src/XrdProofdProofServ.cxx: In XrdProofdProofServ::FreeClientID, reset also entries with undefined protocol. Should fix a seg violation after a sudden disconnection (bug #57061). 2009-10-16 10:55 rdm * [r30760] build/rmkdepend/parse.c: fix icc warning. 2009-10-16 10:45 pcanal * [r30759] bindings/pyroot/src/TPyClassGenerator.cxx: Add missing return keyword 2009-10-16 10:06 pcanal * [r30758] bindings/pyroot/src/TPyClassGenerator.cxx, bindings/pyroot/src/TPyClassGenerator.h, io/io/src/TStreamerInfo.cxx: adapt pyroot to the new TClassGenerator interface 2009-10-16 09:24 moneta * [r30756] roofit/roostats/src/BayesianCalculator.cxx, tutorials/roostats/rs701_BayesianCalculator.C: fix initialization of fInterval data member this fises crash in rs701 tutorial 2009-10-16 07:55 brun * [r30755] tutorials/roostats/rs701_BayesianCalculator.C: This tutorial does not work and crashes. to be fixed by authors 2009-10-15 21:06 pcanal * [r30754] cint/cint/src/shl.cxx: Properly maintain G__sl_handle when the dlopen failed (Fixes savannah #55507) 2009-10-15 18:55 matevz * [r30752] graf3d/eve/inc/TEvePolygonSetProjected.h, graf3d/eve/inc/TEvePolygonSetProjectedGL.h, graf3d/eve/src/TEvePolygonSetProjected.cxx, graf3d/eve/src/TEvePolygonSetProjectedGL.cxx, graf3d/gl/inc/TGLLogicalShape.h, graf3d/gl/src/TGLLogicalShape.cxx, graf3d/gl/src/TGLPhysicalShape.cxx, graf3d/gl/src/TGLViewer.cxx: From Alja & Matevz. Make highlightning configurable on per class basis by introducing a new virtual function in TGLLogicalShape: virtual void DrawHighlight(TGLRnrCtx& rnrCtx, const TGLPhysicalShape* pshp) const; The main use of this functionality will be to support individual selection of calo towers and potentially other container elements that support secondary selection. For now it is used in TEvePolygonSetProjected to highlight only outline of the polygon. 2009-10-15 16:45 pcanal * [r30751] core/base/inc/TROOT.h, core/base/src/TROOT.cxx, core/meta/inc/TClassGenerator.h, core/meta/src/TClass.cxx, core/meta/src/TClassGenerator.cxx: Extend the fix in revision r30527 (Avoid reporting I/O error for members of a class that is used only for a transient member (Fix LHCb problem)) by passing the request to skip the warning message to the TClassGenerator. The concrete implementation of TClassGenerator need to be upgraded to take advantage of this new feature. 2009-10-15 16:38 brun * [r30750] hist/hist/src/TGraph.cxx: From Matthew Strait: This patch improves the documentation for TGraph::Fit. It: Adds and removes spaces where needed Fixes spelling and grammar errors Wraps long lines and, in one case, unwraps short lines Capitalizes and adds periods Clarifies that the "F" option "uses" rather than "switches to" the minuit fitter ("switches to" could be read as a global switch) 2009-10-15 16:33 brun * [r30749] README/INSTALL, build/package/debian/README.Debian, cint/RELNOTE.txt, cint/cint/inc/FastAllocString.h, cint/cint/src/HISTORY, cint/cint/src/decl.cxx, cint/cint/src/ifunc.cxx, cint/cint/src/newlink.cxx, cint/cint/src/shl.cxx, cint/cint7/src/shl.cxx, cint/cint7/src/strbuf.h, cint/demo/debug/debug.c, cint/demo/gl/README.txt, cint/doc/limitati.txt, cint/doc/ref.txt, cint/reflex/doc/ChangeLog.lcgdict, cint/reflex/inc/Reflex/Builder/TypeBuilder.h, cint/reflex/src/Array.h, cint/reflex/src/Function.h, cint/reflex/src/Pointer.h, cint/reflex/src/PointerToMember.h, core/editline/src/term.cxx, core/rint/src/TTabCom.cxx, geom/gdml/src/TGDMLParse.cxx, geom/geom/src/TGeoManager.cxx, graf2d/asimage/src/libAfterImage/ChangeLog, graf3d/eve/src/TEvePointSet.cxx, gui/ged/src/HelpSMText.cxx, gui/gui/src/TGTableHeader.cxx, gui/recorder/inc/TRecorder.h, hist/doc/v522/index.html, hist/doc/v524/index.html, hist/hist/src/HFitInterface.cxx, hist/hist/src/TFormula.cxx, hist/hist/src/TGraphDelaunay.cxx, hist/histpainter/src/THistPainter.cxx, hist/spectrum/src/TSpectrum.cxx, hist/spectrum/src/TSpectrum2Transform.cxx, hist/spectrum/src/TSpectrumTransform.cxx, io/io/inc/TCollectionProxyFactory.h, io/io/src/TCollectionProxyFactory.cxx, io/xmlparser/src/TXMLParser.cxx, math/doc/v522/index.html, math/fumili/src/TFumiliMinimizer.cxx, math/genvector/doc/index.html, math/genvector/doc/vector.html, math/mathcore/inc/Math/AdaptiveIntegratorMultiDim.h, math/mathcore/inc/Math/Minimizer.h, math/mathcore/inc/Math/MultiDimParamFunctionAdapter.h, math/mathcore/src/TMath.cxx, math/mathcore/test/fit/WrapperRooPdf.h, math/mathcore/test/fit/testMinim.cxx, math/mathmore/inc/Math/ParamFunction.h, math/mathmore/src/GSLMinimizer1D.cxx, math/mathmore/src/GSLMultiMinFunctionWrapper.h, math/mathmore/src/GSLNLSMinimizer.cxx, math/mathmore/src/GSLSimAnMinimizer.cxx, math/minuit/src/TLinearMinimizer.cxx, math/minuit/src/TMinuitMinimizer.cxx, math/minuit2/inc/Minuit2/FCNBase.h, math/minuit2/src/FumiliBuilder.cxx, math/minuit2/src/Minuit2Minimizer.cxx, math/minuit2/src/VariableMetricBuilder.cxx, math/minuit2/test/testNewMinimizer.cxx, math/mlp/src/TMultiLayerPerceptron.cxx, math/physics/src/TRobustEstimator.cxx, math/smatrix/inc/Math/HelperOps.h, math/smatrix/inc/Math/MatrixFunctions.h, math/smatrix/inc/Math/SMatrix.h, math/smatrix/test/matrix_op.h, math/unuran/inc/TUnuranContDist.h, math/unuran/inc/TUnuranMultiContDist.h, math/unuran/src/TUnuranDiscrDist.cxx, math/unuran/src/TUnuranEmpDist.cxx, math/unuran/src/TUnuranMultiContDist.cxx, math/unuran/src/UnuranRng.h, misc/minicern/src/cernlib.c, misc/minicern/src/hbook.f, misc/minicern/src/kernlib.f, misc/minicern/src/zebra.f, montecarlo/vmc/inc/TVirtualMC.h, net/auth/inc/rsaaux.h, net/auth/inc/rsadef.h, net/auth/inc/rsafun.h, net/auth/inc/rsalib.h, net/net/src/TNetFile.cxx, net/xrootd/src/xrootd/src/XrdCms/XrdCmsState.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsXmi.hh, net/xrootd/src/xrootd/src/XrdCrypto/PC1.cc, net/xrootd/src/xrootd/src/XrdCrypto/PC3.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoMsgDigest.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoMsgDigest.hh, net/xrootd/src/xrootd/src/XrdOlb/XrdOlbXmi.hh, proof/doc/v524/index.html, roofit/doc/v524/index.html, roofit/roostats/src/MCMCCalculator.cxx, test/stressMathMore.cxx, tmva/src/MethodANNBase.cxx, tree/tree/inc/TSelectorScalar.h, tree/tree/src/TSelector.cxx, tree/tree/src/TSelectorScalar.cxx, tutorials/eve/alice_esd.C, tutorials/eve/alice_esd_split.C, tutorials/foam/README, tutorials/math/GammaFun.C, tutorials/pythia/pythiaExample.C: From Matthew Strait: This patch fixes the spelling of "function" in the root source code and documentation, which is misspelled (sometimes as part of larger "function"-based words) at least 152 times: * "funciton" 48 times * "funcion" 36 times * "funtion" 23 times * "fucntion" 17 times * "functionn" 6 times * "fuction" 6 times * "fuunction" 4 times * "functioin" 3 times * "fonction" 3 times * "funstion" twice * "fnuction" once * "functiom" once * "functio" once * "funcition" once 2009-10-15 14:31 axel * [r30748] cint/cint/src/newlink.cxx: #pragma GCC is not understood by icc, so protect it. 2009-10-15 13:59 rdm * [r30747] config/Makefile.macosxicc: with icc v11 we don't need .dylib's anymore, just .so's. Also correct search path of libifcore. 2009-10-15 13:24 brun * [r30746] doc/v526/index.html: Add Daniele Kruse for his contribution to GDML 2009-10-15 12:23 brun * [r30745] geom/gdml/inc/TGDMLParse.h, geom/gdml/src/TGDMLParse.cxx: From daniele.francesco.kruse@cern.ch "Added support for the 'ellipsoid' GDML tag. In the solids section of the GDML file, an ellipsoid may be declared. Unfortunately, the ellipsoid is not supported under ROOT so, when the ellipsoid keyword is found, this function is called to convert it to a simple box with corresponding dimensions." 2009-10-15 11:17 ganis * [r30744] net/xrootd/src/xrootd/src/XrdSys/XrdSysPriv.cc: Import fix for ICC warnings 2009-10-15 10:55 ganis * [r30742] net/xrootd/src/xrootd/config/GNUmake.rules.iccx8664, net/xrootd/src/xrootd/configure.classic: Import a configiration fix for Solaris 510 64 bits and some ICC warning fixes 2009-10-15 10:07 rdm * [r30740] config/Makefile.linuxicc, config/Makefile.linuxx8664icc: correct location of libifcore for icc v11. 2009-10-15 10:02 bellenot * [r30739] gui/recorder/src/TRecorder.cxx: Improve stability when interacting with the GUI while replaying a session 2009-10-15 09:14 axel * [r30738] core/editline/src/Getline_el.cxx: Initialize hist_file; check whether it has been set before using it. 2009-10-15 09:11 axel * [r30737] core/editline/src/Getline_el.cxx, core/editline/src/editline.h, core/editline/src/readline.cxx: Check whether editline was used before writing out any history data; fixes an issue with python reported at http://root.cern.ch/phpBB2/viewtopic.php?t=9294 2009-10-15 08:49 couet * [r30736] graf2d/asimage/README, graf2d/asimage/src/libAfterImage/ChangeLog, graf2d/asimage/src/libAfterImage/afterbase.c, graf2d/asimage/src/libAfterImage/asim_afterbase.h: - From Sasha Vasko: Mods to fix some ICC warnings 2009-10-15 08:28 moneta * [r30734] roofit/roostats/src/BayesianCalculator.cxx, tutorials/roostats/rs701_BayesianCalculator.C: fix a bug in producing the posterior plot 2009-10-14 22:37 rdm * [r30733] configure: fix sed args for html.C by using || instead of // as altf772 might contain a path. 2009-10-14 15:58 couet * [r30732] tutorials/graphics/graph_edit_playback.C: - This new version of the macro does some automatic check at the end to verify that all went well. 2009-10-14 13:41 moneta * [r30728] roofit/roostats/inc/BayesianCalculator.h, roofit/roostats/src/BayesianCalculator.cxx: Fix the name of the posterior pdf using the names of all components 2009-10-14 12:15 brun * [r30723] build/unix/distfilelist.sh: Remove linearIO from the list of files to distribute 2009-10-14 11:34 ganis * [r30720] proof/proof/src/TDSet.cxx: Enable mass storage domain settings when working with TChain's in multi-master mode. The Mass Storage Domain must be specified as option in the URL chain.AddFile("root:// .....?msd=CERN") and the string must match the value specified in defining the submaster node. 2009-10-14 09:22 brun * [r30717] hist/hist/src/TFormula.cxx: Fix for bug : <http://savannah.cern.ch/bugs/?56938> "I have found that if I use some TMath constant in one TF1 function and then I use this function to define another function, the TMath constant is simply ignored" thanks to yushkov@na.infn.it 2009-10-14 08:57 moneta * [r30714] roofit/roostats/inc/BayesianCalculator.h, roofit/roostats/inc/LikelihoodInterval.h, roofit/roostats/inc/LikelihoodIntervalPlot.h, roofit/roostats/src/BayesianCalculator.cxx, roofit/roostats/src/LikelihoodInterval.cxx, roofit/roostats/src/LikelihoodIntervalPlot.cxx: - add a new function to set number of points for producing the PL scan plot - cache lower/upper limit values in Likelihood interval class to vaoid re-computing them for same parameter and same confidence level - improve BayesianCalculator class. Add an option string in GetPosterior to avoid making two posterior pdf's with same name. 2009-10-13 18:49 wlav * [r30710] tutorials/pyroot/qtexample.py: enable proper shutdown 2009-10-13 15:40 rdm * [r30708] configure: From Adam Hunt: fix sandbox access violation in Gentoo when running ./configure. 2009-10-13 14:47 couet * [r30706] graf2d/doc/v526/index.html: - TPad 2009-10-13 14:45 couet * [r30705] graf2d/gpad/src/TPad.cxx: - Implement the Zoom on axis using the mouse wheel. 2009-10-13 14:12 matevz * [r30704] graf3d/eve/src/TEveTrackGL.cxx, tutorials/eve/SplitGLView.C, tutorials/eve/alice_esd_split.C, tutorials/eve/arrow.C, tutorials/eve/arrow_standalone.C, tutorials/eve/quadset.C, tutorials/eve/view3ds.C: * TEveTrackGL - put extra printout only under gDebug. * tutorials/eve - consistently use parent->AddElement(el) instead of: gEve->AddElement(el, parent) 2009-10-13 13:55 matevz * [r30702] graf3d/eve/inc/TEveText.h, graf3d/eve/src/TEveText.cxx, graf3d/eve/src/TEveTextGL.cxx: From Alja. Add interface to set texture and polygon font offset. 2009-10-13 12:17 couet * [r30700] graf2d/doc/v526/index.html: - TGaxis 2009-10-13 12:15 couet * [r30699] graf2d/graf/src/TGaxis.cxx: - A TGaxis with custom scale defined by a function did not display ticks all the way along the axis, only between the lowest and the highest major tick. This behaviour could be seen with: { TF1* f = new TF1("f", "exp(x)", 0.467, 2.1345); TGaxis* a = new TGaxis(0.1,0.4,0.9,0.4, "f", 50510, "-"); a->Draw(); TGaxis* b = new TGaxis(0.1,0.7,0.9,0.7, 0.4356, 1.56789, 50510, "-"); b->Draw(); } 2009-10-13 09:26 axel * [r30698] cint/cint/inc/G__ci.h: Use __INTEL_COMPILER instead of CINT's G__INTEL_COMPILER; the latter is only defined for old icc versions. Fixes warnings in longif3 dictionaries with icc 11. 2009-10-13 08:29 moneta * [r30696] roofit/roostats/src/LikelihoodIntervalPlot.cxx: fix Profile likelihood plot by using a TF1 for drawing a profileLL 2009-10-12 21:53 pcanal * [r30695] io/io/src/TStreamerInfo.cxx: properly enable the vector<long> vs vector<long long> equivalence 2009-10-12 20:58 pcanal * [r30694] io/io/src/TStreamerInfo.cxx: Make vector<long> and vector<long long> equivalent 2009-10-12 20:00 pcanal * [r30693] io/io/src/TStreamerInfo.cxx: Make data members of type '[unsigned ]long' and of type '[unsigned ]long long' to be equivalent as far as the StreamerInfo checker is concerned 2009-10-12 19:08 pcanal * [r30692] io/io/src/TStreamerInfo.cxx: humm properly match members 2009-10-12 18:39 pcanal * [r30691] io/io/src/TStreamerInfo.cxx: Fix TStreamerInfo::CompareContent to properly look at only persistent members 2009-10-12 18:12 rdm * [r30690] core/base/inc/Buttons.h, graf2d/gpad/src/TCanvas.cxx, gui/gui/src/TRootCanvas.cxx: From Olivier: add support for mousewheel in TCanvas. 2009-10-12 17:58 rdm * [r30689] core/base/src/TFileInfo.cxx: From Gerri: Use Printf(...) instead of cout. 2009-10-12 17:58 rdm * [r30688] configure, main/Module.mk: From Gerri: Restore/enable AFS awareness in proofserv to instantiate the AFS token for the proofserv session. 2009-10-12 17:35 rdm * [r30687] net/xrootd/src/xrootd/configure.classic: fix mis-configuration in case of iccx8664 where the lib64 directories were not checked. 2009-10-12 16:08 couet * [r30683] graf2d/doc/v526/index.html: - TAsimage 2009-10-12 16:05 couet * [r30681] graf2d/asimage/src/TASImage.cxx: -- From Bertrand: Suppress annoying messages like: root : looking for image "filename" in path [/home/username/icons] printed by libAfterImage when using TImage::Open("filename") 2009-10-12 14:31 axel * [r30679] cint/cint/src/struct.cxx: Also don't update TClass for invalid types (type == 0) 2009-10-12 14:25 axel * [r30678] cint/cint/src/struct.cxx: Update the TClass for interpreted classes, too. 2009-10-12 14:24 axel * [r30677] test/stressGeometry.cxx: Replace all static char buffers by TString. The fact that there were at least three buffer overflows were corrupting the stack demonstrates that static buffers must not be used in this test. 2009-10-12 13:54 brun * [r30676] core/cont/inc/TArrayI.h, core/cont/inc/TArrayS.h: Implement naming suggestion at <http://savannah.cern.ch/bugs/?56856> 2009-10-12 13:18 moneta * [r30675] roofit/roostats/inc/HypoTestInvertor.h, roofit/roostats/src/HypoTestInvertor.cxx: - fix some un-initialized variables and make default constructor private 2009-10-12 13:10 bellenot * [r30674] gui/gui/src/TGFrame.cxx, gui/gui/src/TGTable.cxx, gui/guihtml/src/TGHtmlParse.cxx: Fix icc11 warnings 2009-10-12 11:51 pcanal * [r30673] io/io/src/TStreamerInfo.cxx: fix icc11 warning 2009-10-12 10:47 axel * [r30672] cint/cint/src/newlink.cxx: Intel counts compiler versions in "cents": __INTEL_COMPILER >= 1100 is true starting from icc 11.0 2009-10-12 10:42 rdm * [r30671] build/unix/compiledata.sh, build/unix/svninfo.sh, config/root-config.in: instead of "#!/bin/bash" use "#!/usr/bin/env bash" for portability. 2009-10-12 10:39 axel * [r30670] cint/cint/src/newlink.cxx: Silence ICC's warnings about meaningless type qualifiers. It's fine, we know that and it doesn't hurt. 2009-10-12 10:00 axel * [r30668] cint/tool/makecint.cxx: Fix include dir issue reported by Daniel Barna. 2009-10-12 09:43 axel * [r30667] cint/cint/src/func.cxx: Fix "format not a string literal and no format arguments" warnings (GCC 4.4): sscanf(buf,format) doesn't make any sense so complain about the missing output variable. 2009-10-12 09:25 axel * [r30666] cint/cint/src/newlink.cxx: Fix "warning: cannot pass objects of non-POD type 'class G__FastAllocString' through '...'"; reported by Daniel Barna. 2009-10-12 08:47 axel * [r30665] cint/cint/inc/G__ci.h, cint/cint/src/dict/gcc4strm.cxx: Fixes for ICC 11. 2009-10-12 08:37 axel * [r30664] core/editline/src/readline.cxx: From Kazuyoshi Furutaka: Fix for FreeBSD. 2009-10-11 22:11 pcanal * [r30663] sql/oracle/src/TOracleServer.cxx, tree/tree/inc/TTreeSQL.h, tree/tree/src/TTreeSQL.cxx: TOracleServer: Implement GetColumns Fix GetTable to return the result in the correct order Fix GetTableInfo to properly handle the fact that oracle upper case all the names. TTreeSQL: Improve error handling Properly handle the fact that oracle upper-cases all the names Fix more sql query syntax 2009-10-09 15:07 moneta * [r30654] roofit/roostats/inc/HybridPlot.h, roofit/roostats/inc/HypoTestInvertorResult.h, roofit/roostats/src/BayesianCalculator.cxx, roofit/roostats/src/HybridPlot.cxx, roofit/roostats/src/HypoTestInvertorResult.cxx: - clean up of HybridPlot and draw it in current pad - add support for using CL_S or CL_SB in HypoTestInvertor - fix a probelm in constructor of BayesianCalculator 2009-10-09 13:53 brun * [r30653] etc/pdg_table.txt: Last update to the pdg_table to be in agreement with the pdg2008 table. 2009-10-09 13:51 brun * [r30652] tutorials/mc, tutorials/mc/CompareMasses.C, tutorials/mc/mass_width_2008.mc.txt: Add a copy of the original PDG particle table from 2008 as well as a new macro CompareMasses.C to detect possible differences with the values read from $ROOTSYS/pdg_table.txt by TDatabasePDG. Thanks to Christian.Klein-Boesing@cern.ch 2009-10-09 13:17 brun * [r30651] montecarlo/vmc/inc/TVirtualMCApplication.h: From Mohammad Al-Turany Introduce a new function to the TVirtualMCApplication called GeaneStepping which is now called from eustep. 2009-10-09 13:04 brun * [r30650] etc/pdg_table.txt: From Christian.Klein-Boesing@cern.ch a few more updates to the particle table 2009-10-09 12:54 ganis * [r30649] proof/proof/src/TDataSetManagerFile.cxx: Solve a consistency problem in checking URLs for duplication when adding them to the relevant TFileInfo. 2009-10-09 12:51 ganis * [r30648] proof/proofplayer/inc/TProofOutputFile.h, proof/proofplayer/src/TProofOutputFile.cxx: Fix a few issues reported by ALICE: - Do not drop anchors and options from the file path, if any - In dataset mode, also add an URL with the redirector in TFileInfos when the redirector URL is available (rootrc variable ProofServ.PoolUrl). This is needed by the logic of the dataset stager daemon. The elements of the datasets created this way will therefore have three URLs: 1. The URL pointing to the data server on the machine 2. The same URL but with the redirector protocol, user, host and port 3. The special 'file:' URL with the local path on the machine used for cleaning 2009-10-09 12:43 ganis * [r30647] net/netx/src/TXNetFile.cxx: Update the endpoint URL only if no opaque information (token) was added by the redirector. In such cases the endpoint URL is valid only one and would lead to connection failures on further attempts. This patch fixes a problem with datasets having URLs pointing to CASTOR/xrootd servers: root://<stagerhost>//castor/cern.ch ......[?svcClass=<svcClass>] 2009-10-09 12:26 moneta * [r30646] roofit/roostats/inc/HybridCalculator.h: fix wrong include gueard 2009-10-09 09:57 moneta * [r30643] hist/doc/v526/index.html, hist/histpainter/src/THistPainter.cxx: - Round the number of entries displayed in the statistics box to the closest integer value. This fixes a problem observed when displaying the effective entries of a weighted histogram. - update release notes 2009-10-09 06:20 brun * [r30642] etc/pdg_table.txt: From Christian.Klein-Boesing@cern.ch Still more corrections such that the new mass values match the PDG table within 10e-5 2009-10-09 02:16 pcanal * [r30641] tree/tree/src/TTreeSQL.cxx: remove unnecessary 'null' in the sql query to create branches 2009-10-08 20:57 matevz * [r30640] graf3d/eve/src/TEveTrackProjected.cxx: Add logic required for projection of tracks with locked points. 2009-10-08 15:40 couet * [r30639] hist/doc/v526/index.html: - TGraphPainter 2009-10-08 15:37 couet * [r30638] hist/histpainter/src/TGraphPainter.cxx: - When drawn with the option B, a TGraph had the first or/and last bar missing if its lowest or/and highest value were equal to the minimum or/and maximum of the pad. The following lines illustrate the problem: Int_t x[5] = {0,1,2,3,4}; Int_t y[5] = {10,1,2,3,0}; Int_t n = 5; TGraph *gr = new TGraph(n,x,y); gr->Draw("AB*"); This problem was submited here: https://savannah.cern.ch/bugs/index.php?53949 2009-10-08 14:32 ganis * [r30636] net/xrootd/Module.mk: By default, do not propagate the krb5 ROOT settings to xrootd unless they are explicitely set to a non standard location. The switch --with-xrootd-opts="<additional-xrootd-options>" can be used to add options to xrootd configure. 2009-10-08 14:09 ganis * [r30635] net/krb5auth/Module.mk: Explicitely add include path for the openssl headers to avoid problems on some systems (e.g. kubuntu) 2009-10-08 12:12 pcanal * [r30633] tutorials/tree/h1analysisProxy.C: fix typo 2009-10-08 12:11 pcanal * [r30632] tutorials/tree/h1analysisProxy.C: Correctly indicate usage of the 'MakeProxy' selector' 2009-10-08 08:39 moneta * [r30630] hist/hist/src/TH1.cxx, hist/hist/src/TH2.cxx, hist/hist/src/TH3.cxx, hist/hist/src/TProfile.cxx: - fix a bug in default constructor of TH2 and TH3 SetBinsLength must be called from the derived classes This fixes https://savannah.cern.ch/bugs/?56712#postcomment Add also some missing calls to Sumw2() when fgDefaultSumw2 is set for some constructors and avoid in some cases to call it more than one time 2009-10-08 08:04 brun * [r30629] etc/pdg_table.txt: from Ivana: More changes to match the particle masses with the ones used in G4 2009-10-08 06:58 ganis * [r30628] proof/proof/src/TDSet.cxx: Remove unused code and correct some comments 2009-10-07 23:53 rdm * [r30626] Makefile: cling/Module.mk was included too early. 2009-10-07 21:37 rdm * [r30613] Makefile: add temporary module build hook for LLVM development. 2009-10-07 21:31 rdm * [r30612] core/winnt/src/TWinNTSystem.cxx: fix typo ::Form() -> ::Format(). 2009-10-07 21:03 rdm * [r30609] config/rootrc.in, core/unix/src/TUnixSystem.cxx, core/winnt/src/TWinNTSystem.cxx: change the dynamic library search order. First look into LD_LIBRARY_PATH (or PATH on Windows) and then in what is specified in Root.DynamicPath. This allows by changing LD_LIBRARY_PATH to search for alternative version of plugins without change of the rootrc file(s). 2009-10-07 20:27 rdm * [r30608] config/root-config.in: fix problem with relative symbolic links in root-config as reported by Wim. 2009-10-07 16:44 pcanal * [r30606] cint/cint/inc/FastAllocString.h: proper (windows) export 2009-10-07 16:10 wlav * [r30605] bindings/pyroot/src/TPySelector.cxx: o) fix for: "warning: suggest explicit braces to avoid ambiguous 'else'" on slc4_amd64_gcc43 2009-10-07 12:22 brun * [r30602] graf3d/eve/inc/TEveCaloLegoOverlay.h: Fix compilation warning 2009-10-07 12:17 pcanal * [r30601] cint/cint7/inc/G__ci_fproto.h, cint/cint7/src/init.cxx: Update G__setglobalcomp to match cint5 2009-10-07 11:16 matevz * [r30600] graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCaloLegoOverlay.cxx, tutorials/eve/calorimeters.C: From Alja. TEveCaloLego/calorimeters.C: Change auto-rebin default threshold. TEveCaloLegoOverlay: Fix text align in scales. 2009-10-07 09:12 matevz * [r30599] tutorials/eve/jetcone.C: Make jet-cones pickable in the 3d view. 2009-10-07 07:09 brun * [r30598] test/bench.cxx, test/stress.cxx, test/stressFit.cxx, test/stressGeometry.cxx, test/stressGraphics.cxx, test/stressHepix.cxx, test/stressLinear.cxx, test/stressRooFit.cxx: Use GetFromPipe instead of Open/ClosePipe and add system identification on MAC. 2009-10-07 06:29 brun * [r30597] etc/pdg_table.txt: From Christian Klein-Boesing: Adapt the particle table to reflect the latest PDG values mu- 13 mass 1.05658E-01 err 4.00000E-09 root Mass 1.05660E-01 >> deltaM 1.63168E-06 = 0.002% pi0 111 mass 1.34977E-01 err 6.00000E-07 root Mass 1.34980E-01 >> deltaM 3.39746E-06 = 0.003% eta 221 mass 5.47853E-01 err 2.40000E-05 root Mass 5.47450E-01 >> deltaM 4.02987E-04 = 0.074% rho0 113 mass 7.75490E-01 err 3.40000E-04 root Mass 7.68500E-01 >> deltaM 6.99002E-03 = 0.901% omega 223 mass 7.82650E-01 err 1.20000E-04 root Mass 7.81940E-01 >> deltaM 7.10011E-04 = 0.091% a_00 10111 mass 1.47400E+00 err 1.90000E-02 root Mass 9.83500E-01 >> deltaM 4.90500E-01 = 33.277% f'_0 10331 mass 1.72400E+00 err 7.00000E-03 root Mass 1.40000E+00 >> deltaM 3.24000E-01 = 18.794% B_c+ 541 mass 6.27600E+00 err 4.00000E-03 root Mass 6.59400E+00 >> deltaM 3.18000E-01 = 5.067% h_1c 10443 mass 3.52593E+00 err 2.70000E-04 root Mass 3.46000E+00 >> deltaM 6.59299E-02 = 1.870% proton 2212 mass 9.38272E-01 err 8.00000E-08 root Mass 9.38270E-01 >> deltaM 2.08616E-06 = 0.000% neutron 2112 mass 9.39565E-01 err 8.00000E-08 root Mass 9.39570E-01 >> deltaM 4.64916E-06 = 0.000% Xi- 3312 mass 1.32171E+00 err 7.00000E-05 root Mass 1.32130E+00 >> deltaM 4.09961E-04 = 0.031% Lambda_c+ 4122 mass 2.28646E+00 err 1.40000E-04 root Mass 2.28490E+00 >> deltaM 1.55997E-03 = 0.068% Sigma_c++ 4222 mass 2.45402E+00 err 1.80000E-04 root Mass 2.45290E+00 >> deltaM 1.12009E-03 = 0.046% Sigma*_c++ 4224 mass 2.51840E+00 err 6.00000E-04 root Mass 2.50000E+00 >> deltaM 1.84000E-02 = 0.731% Sigma*_c+ 4214 mass 2.51750E+00 err 2.30000E-03 root Mass 2.50000E+00 >> deltaM 1.74999E-02 = 0.695% Xi_c+ 4232 mass 2.46790E+00 err 4.00000E-04 root Mass 2.46560E+00 >> deltaM 2.30002E-03 = 0.093% Xi'_c+ 4322 mass 2.57570E+00 err 3.10000E-03 root Mass 2.55000E+00 >> deltaM 2.57001E-02 = 0.998% Xi*_c+ 4324 mass 2.64660E+00 err 1.40000E-03 root Mass 2.63000E+00 >> deltaM 1.65999E-02 = 0.627% Omega*_c0 4334 mass 2.76830E+00 err 3.00000E-03 root Mass 2.80000E+00 >> deltaM 3.16999E-02 = 1.145% Sigma_b- 5112 mass 5.81520E+00 err 2.00000E-03 root Mass 5.80000E+00 >> deltaM 1.51997E-02 = 0.261% Sigma*_b0 5214 mass 5.82900E+00 err 3.40000E-03 root Mass 5.81000E+00 >> deltaM 1.90001E-02 = 0.326% Xi_b0 5232 mass 5.79240E+00 err 3.00000E-03 root Mass 5.84000E+00 >> deltaM 4.76003E-02 = 0.822% Xi_b- 5132 mass 5.79240E+00 err 3.00000E-03 root Mass 5.84000E+00 >> deltaM 4.76003E-02 = 0.822% 2009-10-06 22:14 axel * [r30592] core/utils/src/rootcint.cxx: Do not access private CINT symbol but use G__setglobalcomp() instead; fixes unresolved symbol on Windows 2009-10-06 22:12 axel * [r30591] cint/cint/inc/G__ci.h, cint/cint/src/init.cxx: G__setglobalcomp now returns previous value 2009-10-06 21:05 rdm * [r30587] test/Makefile: don't try to save linearIO.root in the distclean target as it not in the repo anymore. 2009-10-06 18:11 wlav * [r30586] bindings/pyroot/src/Executors.cxx, bindings/pyroot/src/MemoryRegulator.cxx, bindings/pyroot/src/MemoryRegulator.h, bindings/pyroot/src/Pythonize.cxx, bindings/pyroot/src/TPySelector.cxx: o) fix to make TTree::Process( void* selector ) work o) fix to allow user call to TPySelector default constructor 2009-10-06 14:36 brun * [r30585] test/linearIO.root: Delete local copy of file 2009-10-06 14:35 brun * [r30584] test/stressLinear.cxx: Activate Backward IO compatibility tests. The reference file is now in http/root.cern.ch/files/linearIO.root 2009-10-06 14:22 brun * [r30583] etc/pdg_table.txt: From Ivana: A few more updates in the particle data base K+ 321 Root: 4.93600e-01 -->: 0.493677*GeV K0 311 4.97670e-01 0.497614*GeV D0 421 1.86450e+00 1.86484*GeV 2009-10-06 14:13 brun * [r30582] test/bench.cxx, test/stress.cxx, test/stressFit.cxx, test/stressGeometry.cxx, test/stressGraphics.cxx, test/stressHepix.cxx, test/stressLinear.cxx, test/stressRooFit.cxx: Add a call to "lsb_release -d" when running on Linux to identify the OS flavour. 2009-10-06 13:38 brun * [r30578] test/stressGeometry.cxx: cache geometry and reference files in the sub-directory files. With this change stressGeometry can be run in multiple nodes by simply copying the root/test directory. 2009-10-06 13:36 ganis * [r30577] proof/proofplayer/src/TEventIter.cxx: Follow-up of the previous patch: point to the correct tree cache instance after setting the new size 2009-10-06 12:44 brun * [r30576] etc/pdg_table.txt: From Christian Klein-Boesing: fix Savannah report : http://savannah.cern.ch/bugs/?56607> The electron mass in TPDGDataBase created from etc/pdg_table.txt: 17 e- 11 1 100 Lepton -3 5.10000e-04 0.00000e+00 -100 -1 -100 -1 -1 4 deviates almost by one keV (0.2%) from the literature value: PDG value: 0.510998910 ± 0.000000013 MeV (http://pdglive.lbl.gov/popupblockdata.brl?nodein=S003M&inscript=Y&exp=Y&fsizein=1) 2009-10-06 10:18 ganis * [r30574] proof/proofplayer/src/TPacketizer.cxx, proof/proofplayer/src/TPacketizerAdaptive.cxx: By default do not set any limit on the number of workers accessing a given file server; following to recent reports, this seems a better default with current hardware. The value can be changed/set via the PROOF_MaxSlavesPerNode parameter, as before. 2009-10-06 08:25 ganis * [r30573] proof/proofd/src/XrdProofdManager.cxx: Fix the behaviour of the xpd.allowedusers directive 2009-10-06 07:17 moneta * [r30568] math/genvector/inc/Math/GenVector/PtEtaPhiE4D.h, math/genvector/inc/Math/GenVector/PtEtaPhiM4D.h, math/genvector/inc/Math/GenVector/PxPyPzM4D.h: Fix Negate() for the Phi component in PtEtaPhiE and PtEtaPhiM. Since cannot negate the energy for vector based on the mass, throw an exception for PtEtaPhiM and PxPyPzM when Negate() is called. This fixed bug https://savannah.cern.ch/bugs/?56057 2009-10-05 21:39 pcanal * [r30567] core/meta/inc/TInterpreter.h: From Axel: Fix coding convention. 2009-10-05 20:40 axel * [r30565] core/editline/src/el.cxx: Remove tabs. 2009-10-05 19:26 matevz * [r30564] graf3d/gl/inc/TGLAnnotation.h, graf3d/gl/src/TGLAnnotation.cxx: From Alja. Add option for text align. 2009-10-05 15:02 ganis * [r30562] proof/proofplayer/src/TEventIter.cxx, proof/proofplayer/src/TProofPlayer.cxx: - Add the possibility to enable/disable the tree cache and to change its size on per-query base; two new parameters are available: PROOF_UseTreeCache Int_t Enable (0) or Disable (1) the tree cache (default 1) PROOF_CacheSize Long64_t Cache size in bytes (default 10000000) Examples: a) to disable the cache for the next run enter: proof->SetParameter("PROOF_UseTreeCache", 0) b) to set the cache size to 20M proof->SetParameter("PROOF_CacheSize", 20000000) - Fix a problem with changing the tree cache size: the latter was reset to the default value after the first file. 2009-10-05 14:23 moneta * [r30561] math/smatrix/inc/Math/CholeskyDecomp.h, math/smatrix/inc/Math/Dinv.h: - remove a warning found on some compiler due to the un-initialized array when using the Choleski decomposition - clean up a bit the code in the Inverter class removing some obsolete code 2009-10-05 09:10 moneta * [r30558] hist/hist/inc/TH1.h, hist/hist/src/TH1.cxx: implement ResetStats() to reset the statistics and re-set the values to those computed using the bin center The method set also the number of entries to the effective entries (total bin content if histogram is not weighted) Fix as well method Add() to reset the statistics when one of the coefficient is negative (in case of histogram subtraction) This fixes the bug https://savannah.cern.ch/bugs/?55911 2009-10-05 08:46 brun * [r30557] test/MainEvent.cxx: Use new interface to the TreeCache 2009-10-05 08:41 brun * [r30556] test/Makefile: Use EVENTO instead of EVENTLIB to link the stress programs such that the executables can be run without defining EVENTLIB 2009-10-04 16:42 pcanal * [r30555] core/meta/src/TCint.cxx, core/utils/src/rootcint.cxx: get the cint7 build to 'succeed' 2009-10-04 10:20 matevz * [r30553] graf3d/gl/src/TGLAnnotation.cxx: From Alja. In the initialisation of static members do not use TColor static functions. This fails if an executable is explicitely linked to libRGL. 2009-10-04 06:14 pcanal * [r30552] cint/cint/src/Shadow.cxx, core/utils/src/rootcint.cxx: Prevent rootcint from emitting spurrious message like 'Error: string() declared but not defined prec_stl/vector:441: ' 2009-10-04 06:12 pcanal * [r30551] core/base/src/TSystem.cxx: Properly match an already loaded library with the soversion in their name (and the currently requested library does not have the soversion in the name 2009-10-04 05:34 axel * [r30550] core/editline/src/el.cxx: Fix type-punned-pointer warning 2009-10-04 01:40 rdm * [r30549] cint/cint/inc/Api.h, cint/cint/src/input.cxx, core/meta/inc/TCint.h, core/meta/inc/TInterpreter.h, core/meta/src/TCint.cxx, core/rint/src/TRint.cxx, graf2d/win32gdk/inc/TGWin32InterpreterProxy.h, graf2d/win32gdk/src/TGWin32InterpreterProxy.cxx: From Axel: Call user provided getline function in CINT's getline. Forward to ROOT's Getline; this allows to now store in the history file even the code in the CINT 'continuation' lines (eg for loops entered on multiple lines). 2009-10-03 18:06 axel * [r30548] core/editline/src/chared.cxx, core/editline/src/common.cxx, core/editline/src/common.h, core/editline/src/el.h, core/editline/src/fcns.cxx, core/editline/src/fcns.h, core/editline/src/help.cxx, core/editline/src/map.cxx, core/editline/src/read.cxx: Implement ctrl+O (^O): replay the history, starting at an arbitrary entry. Instead of 7*up + enter, 7*up + enter, 7*up + enter,... you can do 7*up + ^O, ^O,... 2009-10-02 17:15 pcanal * [r30546] io/io/src/TFile.cxx: avoid generating a declaration twice to the same inner class 2009-10-02 16:24 matevz * [r30545] graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/eve/src/TEveProjectionAxesGL.cxx, graf3d/gl/inc/TGLAnnotation.h, graf3d/gl/src/TGLAnnotation.cxx, tutorials/eve/calorimeters.C: From Alja. calorimeters.C: Set light color-set. TEveCaloLegoGL.cxx: Bugfix: check rebin step not to exceed nuber of bins. TEveProjectionAxes: Use Pixmap font as a defult, since it look better at small sizes. For example case window is docked. TGLAnnotation: Add option to use color-set values. Add setters and getters. 2009-10-02 15:33 couet * [r30544] graf2d/graf/inc/TImage.h, graf2d/graf/src/TImage.cxx: - Improve the doc. Make clear that the real documentation is in TASImage. 2009-10-02 15:30 couet * [r30543] graf2d/asimage/inc/TASImage.h, graf2d/asimage/src/TASImage.cxx: - Revisit the doc. 2009-10-02 08:01 couet * [r30542] graf2d/graf/src/TPolyLine.cxx: - Improve help 2009-10-01 15:11 brun * [r30541] net/netx/src/TXNetFile.cxx: From Fabrizio: Under very high load conditions for a long time, TXNetFile::ReadBuffers may fail. If it was used in async mode, like it is if TTreeCache is enabled, a SEGV was generated, instead of proceeding normally. 2009-10-01 13:16 moneta * [r30540] roofit/roostats/inc/HypoTestInvertor.h: merge fix 30534 from roostats dev branch: add implemenetation of SetModel 2009-10-01 13:13 moneta * [r30539] math/mathcore/inc/Fit/Chi2FCN.h, math/mathcore/inc/Fit/LogLikelihoodFCN.h, math/mathcore/inc/Fit/PoissonLikelihoodFCN.h, math/mathcore/inc/Math/OneDimFunctionAdapter.h: remove mutable for reference types. It was not needed anymore and is not standard. This fixes a warning reported by icc 2009-10-01 09:51 brun * [r30538] build/version_number, core/base/inc/RVersion.h: Start development version 2009-09-29 13:26 brun * [r30530] roofit/doc/v526/index.html: From Lorenzo Update the release notes 2009-09-29 13:18 moneta * [r30529] math/doc/v526/index.html: update release notes 2009-09-29 12:19 pcanal * [r30527] core/meta/src/TClass.cxx: Avoid reporting I/O error for members of a class that is used only for a transient member (Fix LHCb problem). 2009-09-29 09:09 moneta * [r30525] hist/doc/v526/index.html: add contribution from David to release notes 2009-09-29 09:01 moneta * [r30524] roofit/roostats/inc/BayesianCalculator.h, roofit/roostats/src/BayesianCalculator.cxx, roofit/roostats/src/LikelihoodInterval.cxx, tutorials/roostats/rs701_BayesianCalculator.C: Merging r30520 through r30523 for https://root.cern.ch/svn/root/branches/dev/roostats - fix an unitialized variable in BayesianCalculator - remove log messages in LikelihoodInterval 2009-09-29 08:37 brun * [r30522] sql/mysql/src/TMySQLServer.cxx: Fix coding conventions 2009-09-29 08:27 wouter * [r30521] roofit/roofitcore/src/RooTreeDataStore.cxx: o RooTreeDataStore - Fix bug in import of TTree with cut on non-Double_t variables 2009-09-29 06:46 moneta * [r30518] tutorials/roostats/rs506_HybridCalculator_averageSignificance.C: remove a failing tutorial. Needs to be improved 2009-09-29 06:13 brun * [r30517] build/version_number, core/base/inc/RVersion.h: set development version 5.25/02 2009-09-28 20:17 moneta * [r30516] roofit/roostats/src/ProfileLikelihoodCalculator.cxx, tutorials/roostats/rs500c_PrepareWorkspace_GaussOverFlat.C, tutorials/roostats/rs502_ProfileLikelihoodCalculator_significance.C: merge bug fix 30514 from https://root.cern.ch/svn/root/branches/dev/roostats/roofit/roostats merge update in totorials 30515 from https://root.cern.ch/svn/root/branches/dev/roostats 2009-09-28 17:25 moneta * [r30513] tutorials/roostats/rs401d_FeldmanCousins.C, tutorials/roostats/rs500a_PrepareWorkspace_Poisson.C, tutorials/roostats/rs500b_PrepareWorkspace_Poisson_withSystematics.C, tutorials/roostats/rs500c_PrepareWorkspace_GaussOverFlat.C, tutorials/roostats/rs500d_PrepareWorkspace_GaussOverFlat_withSystematics.C, tutorials/roostats/rs501_ProfileLikelihoodCalculator_limit.C, tutorials/roostats/rs502_ProfileLikelihoodCalculator_significance.C, tutorials/roostats/rs503_ProfileLikelihoodCalculator_averageLimit.C, tutorials/roostats/rs504_ProfileLikelihoodCalculator_averageSignificance.C, tutorials/roostats/rs505_HybridCalculator_significance.C, tutorials/roostats/rs506_HybridCalculator_averageSignificance.C, tutorials/roostats/rs701_BayesianCalculator.C, tutorials/roostats/rs801_HypoTestInvertor.C: - add new tutorials from Gregory and Nils 2009-09-28 17:24 moneta * [r30512] roofit/roostats/inc/BayesianCalculator.h, roofit/roostats/inc/ConfInterval.h, roofit/roostats/inc/FeldmanCousins.h, roofit/roostats/inc/IntervalCalculator.h, roofit/roostats/inc/LikelihoodInterval.h, roofit/roostats/inc/MCMCCalculator.h, roofit/roostats/inc/MCMCInterval.h, roofit/roostats/inc/NeymanConstruction.h, roofit/roostats/inc/PointSetInterval.h, roofit/roostats/inc/ProfileLikelihoodCalculator.h, roofit/roostats/inc/SimpleInterval.h, roofit/roostats/src/BayesianCalculator.cxx, roofit/roostats/src/FeldmanCousins.cxx, roofit/roostats/src/LikelihoodInterval.cxx, roofit/roostats/src/MCMCCalculator.cxx, roofit/roostats/src/MCMCInterval.cxx, roofit/roostats/src/NeymanConstruction.cxx, roofit/roostats/src/PointSetInterval.cxx, roofit/roostats/src/ProfileLikelihoodCalculator.cxx, roofit/roostats/src/SimpleInterval.cxx: - merge from roostats dev branch ( https://root.cern.ch/svn/root/branches/dev/roostats ) Merging r30495 through r30511 in summary: use ModelConfig for MCMCCalculator, FeldmanCousins and NeymanCOnstruction and clean-up by removing Wokspace references add missing TNamed inheritance 2009-09-28 16:24 wouter * [r30510] roofit/roofitcore/src/RooWorkspace.cxx: o RooWorkspace - Fix for 64 bit mode 2009-09-28 16:24 brun * [r30509] tree/tree/src/TChain.cxx: Fix for https://savannah.cern.ch/bugs/index.php?56151 When connecting a TChain to a TChain, one must call TChain::GetEntries to force the computation of the entries in all the Trees of the added TChain, otherwise, a call to chaintop.GetEntries() will not be able to scan recursively the added TChains. 2009-09-28 16:19 moneta * [r30508] gui/fitpanel/src/TFitEditor.cxx: merge fix from David see http://root.cern.ch/viewcvs?rev=30503&root=root&view=rev 2009-09-28 10:56 brun * [r30501] sql/mysql/src/TMySQLServer.cxx: From Sergey Linev: small add on for TMySQLServer constructor to solve a problem with automatic reconnect. One is also able to specify custom config file, where many other mysql options can be redefined. 2009-09-28 06:41 moneta * [r30498] tutorials/roostats/rs101_limitexample.C: fix plot of Markov chain 2009-09-27 20:07 moneta * [r30497] tutorials/roostats/rs101_limitexample.C: new attempt to fic tutorial 2009-09-27 19:39 matevz * [r30496] tutorials/eve/glplot.C, tutorials/eve/glplot_geom.C: * glplot.C - remove obsolete comment. * glplot_geom.C - new macro demonstrationg how to combine Timur's GL plots with other scene elements. 2009-09-27 19:35 moneta * [r30495] tutorials/roostats/rs101_limitexample.C: fix tutorial 2009-09-27 19:22 moneta * [r30494] roofit/roostats/src/BayesianCalculator.cxx: merge from dev branch fix for Windows 2009-09-26 18:12 matevz * [r30491] tutorials/eve/calo_detail.C, tutorials/eve/calorimeters.C: From Alja. calo_deta.C: Add scales in overlay. calorimeters.C: Add comments. 2009-09-26 17:49 matevz * [r30490] tutorials/eve/calo_detail.C, tutorials/eve/cms_calo_detail.C: sRename macro. 2009-09-26 17:38 moneta * [r30489] roofit/roostats/inc/HypoTestInvertor.h, roofit/roostats/inc/HypoTestInvertorPlot.h, roofit/roostats/inc/HypoTestInvertorResult.h, roofit/roostats/inc/LinkDef.h, roofit/roostats/inc/MCMCCalculator.h, roofit/roostats/inc/SimpleInterval.h, roofit/roostats/inc/ToyMCSampler.h, roofit/roostats/src/BayesianCalculator.cxx, roofit/roostats/src/HypoTestInvertor.cxx, roofit/roostats/src/HypoTestInvertorPlot.cxx, roofit/roostats/src/HypoTestInvertorResult.cxx, roofit/roostats/src/SimpleInterval.cxx, roofit/roostats/src/UpperLimitMCSModule.cxx: merge changes from dev branch. Fix for nightly and add class HypoTestInverter clas from Gregory 2009-09-26 17:36 moneta * [r30488] tutorials/roostats/rs_numberCountingCombination.C: merge fix from dev branch 2009-09-26 13:27 matevz * [r30487] tutorials/eve/calorimeters.C, tutorials/eve/cms_calo_detail.C: calorimiters.C: Simplify layout. Move axample of TEveCaloDataVec class to macro cms_calo_detail.C. cms_calo_detail.C: Create calo data by reading existing historam and add irregular towers to demostrate usage of TEveCalDataVec class. 2009-09-26 12:47 wouter * [r30486] roofit/roostats/src/HLFactory.cxx: o HLFactory - Fix fatal error on windows 2009-09-26 12:14 brun * [r30485] io/io/src/TFile.cxx: From Matevz: Add a protection in case TFile::Recover finds a key with an invalid class name. 2009-09-26 08:41 matevz * [r30482] graf3d/eve/src/TEveCaloLegoGL.cxx: Fix a compilation warning. 2009-09-25 21:47 matevz * [r30480] graf3d/eve/src/TEveCaloLegoGL.cxx: From Alja. Simplify and improve view dependent rebinning. 2009-09-25 19:24 matevz * [r30475] tutorials/eve/calorimeters.C: From Alja. Move lego views to new tab. 2009-09-25 18:50 matevz * [r30474] tutorials/eve/boxset.C, tutorials/eve/glplot.C, tutorials/eve/pythia_display.C, tutorials/eve/track.C: * glplot.C - remove extra scaling factors - now all the Timur plots are in unit box. * pythia_display.C - fix error reporting. * track.C - make macro auto-compile if called in interpreted * mode. Improve documentation. * boxset.C - add transparent 3D frame-box around the box-set. 2009-09-25 18:03 matevz * [r30473] graf3d/gl/src/TGLAxisPainter.cxx: Remove leading white space, to fix label alignment. 2009-09-25 17:46 moneta * [r30472] roofit/roostats/inc/BayesianCalculator.h: merge fix from dev branch (at rev 30471) 2009-09-25 17:39 pcanal * [r30471] tree/treeplayer/src/TTreeFormula.cxx: Fix off by one loop in the reseting of the need to 'read' the branch. (This fixes savannah #56109). Prevent a null pointer dereferencing (in case of errorneous user input) 2009-09-25 17:26 matevz * [r30470] graf3d/eve/src/TEveGeoNode.cxx: Remove debug printout. 2009-09-25 16:51 matevz * [r30469] tutorials/eve/boxset.C, tutorials/eve/boxset_cones.C, tutorials/eve/boxset_test.C, tutorials/eve/compound.C, tutorials/eve/cone_test.C, tutorials/eve/glplot.C, tutorials/eve/histobrowser.C, tutorials/eve/jetcone.C, tutorials/eve/jetcone_test.C, tutorials/eve/lineset.C, tutorials/eve/lineset.py, tutorials/eve/lineset_test.C, tutorials/eve/lineset_test.py, tutorials/eve/paramlist.C, tutorials/eve/pointset.C, tutorials/eve/pointset_test.C, tutorials/eve/projection.C, tutorials/eve/projection_prescale.C, tutorials/eve/projection_test.C, tutorials/eve/projection_test_prescale.C, tutorials/eve/quad_test.C, tutorials/eve/quad_test_callback.cxx, tutorials/eve/quadset.C, tutorials/eve/quadset_callback.cxx, tutorials/eve/selection_sigs.C, tutorials/eve/test_compound.C, tutorials/eve/test_glplot.C, tutorials/eve/test_histobrowser.C, tutorials/eve/test_paramlist.C, tutorials/eve/test_selection_sigs.C, tutorials/eve/test_windows.C, tutorials/eve/text.C, tutorials/eve/text_test.C, tutorials/eve/window_manager.C: Rename tutorials containg _test_ in their macro name. They are not tests, they are tutorials :) 2009-09-25 16:22 ganis * [r30466] net/doc/v526/index.html, proof/doc/v526/index.html: Release notes for PROOF and XROOTD 2009-09-25 16:15 matevz * [r30465] tutorials/eve/calorimeters.C: From Alja. Change layout. Place windows in pack. 2009-09-25 16:14 moneta * [r30464] tutorials/roostats/rs101_limitexample.C, tutorials/roostats/rs102_hypotestwithshapes.C, tutorials/roostats/rs201_hybridcalculator.C, tutorials/roostats/rs401d_FeldmanCousins.C: import changes in tutorial from roostats dev branch 2009-09-25 16:08 moneta * [r30463] roofit/roostats/doc/index.txt: restore file removed by mistake 2009-09-25 16:05 moneta * [r30462] roofit/roostats/doc/index.txt, roofit/roostats/inc/BayesianCalculator.h, roofit/roostats/inc/CombinedCalculator.h, roofit/roostats/inc/FeldmanCousins.h, roofit/roostats/inc/HLFactory.h, roofit/roostats/inc/Heavyside.h, roofit/roostats/inc/HybridCalculator.h, roofit/roostats/inc/HybridPlot.h, roofit/roostats/inc/HybridResult.h, roofit/roostats/inc/HypoTestCalculator.h, roofit/roostats/inc/IntervalCalculator.h, roofit/roostats/inc/LikelihoodInterval.h, roofit/roostats/inc/LinkDef.h, roofit/roostats/inc/MCMCCalculator.h, roofit/roostats/inc/MCMCInterval.h, roofit/roostats/inc/MCMCIntervalPlot.h, roofit/roostats/inc/MarkovChain.h, roofit/roostats/inc/MetropolisHastings.h, roofit/roostats/inc/ModelConfig.h, roofit/roostats/inc/NeymanConstruction.h, roofit/roostats/inc/PdfProposal.h, roofit/roostats/inc/ProfileLikelihoodCalculator.h, roofit/roostats/inc/ProposalFunction.h, roofit/roostats/inc/ProposalHelper.h, roofit/roostats/inc/RooStatsUtils.h, roofit/roostats/inc/SimpleInterval.h, roofit/roostats/inc/TestStatSampler.h, roofit/roostats/inc/UniformProposal.h, roofit/roostats/inc/UpperLimitMCSModule.h, roofit/roostats/src/BayesianCalculator.cxx, roofit/roostats/src/FeldmanCousins.cxx, roofit/roostats/src/HLFactory.cxx, roofit/roostats/src/Heavyside.cxx, roofit/roostats/src/HybridCalculator.cxx, roofit/roostats/src/HybridPlot.cxx, roofit/roostats/src/HybridResult.cxx, roofit/roostats/src/LikelihoodInterval.cxx, roofit/roostats/src/MCMCCalculator.cxx, roofit/roostats/src/MCMCInterval.cxx, roofit/roostats/src/MCMCIntervalPlot.cxx, roofit/roostats/src/MarkovChain.cxx, roofit/roostats/src/MetropolisHastings.cxx, roofit/roostats/src/ModelConfig.cxx, roofit/roostats/src/PdfProposal.cxx, roofit/roostats/src/ProfileLikelihoodCalculator.cxx, roofit/roostats/src/ProposalFunction.cxx, roofit/roostats/src/ProposalHelper.cxx, roofit/roostats/src/SPlot.cxx, roofit/roostats/src/SimpleInterval.cxx, roofit/roostats/src/UniformProposal.cxx, roofit/roostats/src/UpperLimitMCSModule.cxx: merge with roostats dev branch all the changes from release 5.24 (see full log in http://root.cern.ch/viewvc/branches/dev/roostats/?view=log from revision 29258) 2009-09-25 16:01 moneta * [r30461] gui/fitpanel/inc/TFitEditor.h, gui/fitpanel/src/TFitEditor.cxx: merge from development branch work from David: - Added predefined functions for 2D Objects. Also correct an error message that displayed wrong information about the method. - Improve the availability of the Draw Advanced Button. i.e. check whether the selected object has already been fitted and enable/disable the button according to this. 2009-09-25 15:55 moneta * [r30460] math/minuit2/src/Minuit2Minimizer.cxx: merge with dev branch (from revision 29258) corrected a problem of the minimizer when restoring the gErrorIgnoreLevel after fitting. 2009-09-25 15:38 moneta * [r30459] math/smatrix/inc/Math/Dinv.h, math/smatrix/inc/Math/MatrixRepresentationsStatic.h: - add modifications from Rune Jensen in the matrix representation for building specialized static table for symmetrix matrices up to size 10 2009-09-25 15:30 moneta * [r30458] hist/hist/inc/TGraph.h, hist/hist/inc/THnSparse.h, hist/hist/src/THnSparse.cxx: - from David: migrate his changes from dev branch THnSParse - Added a static function to create a THnSparse from a TH1 derived class as demanded in http://root.cern.ch/phpBB2/viewtopic.php?t=7692 - Small change to make both THnSparse::Divide methods to treat errors in the same way. - Implement the multiplication proposal in: http://root.cern.ch/phpBB2/viewtopic.php?t=7692 TGraph.h 'Fix' the problem from http://root.cern.ch/phpBB2/viewtopic.php?t=9208 Exclude TGraph::Fit(TF1 *) from the fit GUI and keep only TGraph::Fit(functionName) as it is for TH1 2009-09-25 15:16 moneta * [r30457] hist/hist/src/TF1.cxx: - add a warning message in TF1::Derivative when function dimension is not one 2009-09-25 14:38 wouter * [r30456] roofit/doc/v526/index.html: Update roofit release notes 2009-09-25 13:26 matevz * [r30449] graf3d/doc/v526/index.html: Release notes for eve/ and gl/. 2009-09-25 12:44 wouter * [r30447] roofit/roofitcore/inc/LinkDef2.h, roofit/roofitcore/src/RooFitResult.cxx, roofit/roofitcore/src/RooRealIntegral.cxx: o RooFitResult,LinkDef2 - Apply explicit conversion of correlation matrix data from V1 streamer data to TMatrix representation o RooRealIntegral - Initialize data member in ctor that did not exist in V1 2009-09-25 12:44 ganis * [r30446] proof/proof/src/TProofServ.cxx: Make sure that the proof group is resolved before being used in substitutions 2009-09-25 11:51 matevz * [r30443] graf3d/eve/src/TEveCaloLegoEditor.cxx: Fix a compilation warning. 2009-09-25 11:12 ganis * [r30441] proof/proofd/src/XrdProofdProofServMgr.cxx: Remove redontant printouts 2009-09-25 10:48 rdm * [r30440] core/editline/src/TTermManip.cxx, core/editline/src/TTermManip.h, core/editline/src/sig.cxx, core/editline/src/term.h, core/editline/src/win32vt100.cxx: Fix fatals for OpenSolaris. 2009-09-25 10:24 wouter * [r30439] roofit/roofitcore/inc/RooAbsArg.h, roofit/roofitcore/inc/RooWorkspace.h, roofit/roofitcore/src/RooAbsPdf.cxx, roofit/roofitcore/src/RooHistPdf.cxx, roofit/roofitcore/src/RooMCStudy.cxx, roofit/roofitcore/src/RooWorkspace.cxx, roofit/roofitcore/test/build.sh: o Synchronize latest developments from dev/roostats branch in trunk 2009-09-25 10:15 matevz * [r30438] graf3d/eve/inc/TEveCaloLegoEditor.h, graf3d/eve/src/TEveCaloLegoEditor.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/gl/src/TGLCameraOverlay.cxx: From Alja. TGLCameraOverlay: Change color contrasts. TEveCaloLegoGL: Make consistent name stack - first item in selection is tower id. Add missing update on change of eta/phi range. TEveCaloEditor: Add interface to set draw text (tower value) threshold. 2009-09-24 21:01 matevz * [r30429] graf3d/eve/src/TEveCaloLegoEditor.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx: Remove superficial lines, whitespace. 2009-09-24 19:45 matevz * [r30425] graf3d/eve/inc/TEveLegoEventHandler.h, graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/eve/src/TEveCaloLegoOverlay.cxx, graf3d/eve/src/TEveLegoEventHandler.cxx, graf3d/gl/inc/TGLAxisPainter.h, graf3d/gl/inc/TGLEventHandler.h, graf3d/gl/inc/TGLFontManager.h, graf3d/gl/inc/TGLRnrCtx.h, graf3d/gl/src/TGLAnnotation.cxx, graf3d/gl/src/TGLAxisPainter.cxx, graf3d/gl/src/TGLCameraOverlay.cxx, graf3d/gl/src/TGLEmbeddedViewer.cxx, graf3d/gl/src/TGLEventHandler.cxx, graf3d/gl/src/TGLFontManager.cxx, graf3d/gl/src/TGLOverlayButton.cxx, graf3d/gl/src/TGLRnrCtx.cxx, graf3d/gl/src/TGLSAViewer.cxx: In all classes using FTGL fonts: Consistently use integer for FTGL font size. TGLEventHandler, TEveLegoEventHandler, TGLSAViewer,TGLEmbeddedViewer: Change construnctor of TGLEventHandler and TEveLegoEventHandler. 2009-09-24 19:28 matevz * [r30424] graf3d/eve/src/TEveBoxSetGL.cxx, graf3d/eve/src/TEveFrameBoxGL.cxx, graf3d/eve/src/TEveQuadSetGL.cxx, graf3d/gl/src/TGLCamera.cxx: Add support for drawing of back-polygons for 3D frame-boxes. Those should be transparent, otherwise the things inside are not visible. Modify quad-set and box-set renderers to properly use this feature. Remove debug-printout in TGLCamera. 2009-09-24 17:20 ganis * [r30421] proof/proof/inc/TDataSetManager.h, proof/proof/src/TDataSetManager.cxx, proof/proof/src/TDataSetManagerFile.cxx, proof/proof/src/TProofLite.cxx, proof/proof/src/TProofServ.cxx: Some improvements in the dataset manager: - Introduce the possibility to 'trust' the information provided by the user in the TFileCollection object sent over upon registration (by default the status bits and the meta information are reset). - Give the admin has the possibility to configure the dataset manager in such a way that the request for trusting the information is ignored. A new bit TDataSetManager::kTrustInfo controls that and the configuration option controlling it is called "Ti" (for 'Trust Info'; equivalent of "Av" for 'Allow Verification'). The current default is that the bit is set. - Remove the unused bit TDataSetManager::kAllowStaging (staging is controlled externally, not by the dataset manager) - Fix a problem with browsing the existing datasets duplicating the same information in some cases. 2009-09-24 17:10 matevz * [r30418] graf3d/eve/inc/TEveTextGL.h, graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/eve/src/TEveCaloLegoOverlay.cxx, graf3d/eve/src/TEveProjectionAxesGL.cxx, graf3d/eve/src/TEveTextGL.cxx, graf3d/gl/inc/TGLAxisPainter.h, graf3d/gl/inc/TGLFontManager.h, graf3d/gl/inc/TGLRnrCtx.h, graf3d/gl/src/TGLAnnotation.cxx, graf3d/gl/src/TGLAxisPainter.cxx, graf3d/gl/src/TGLCameraOverlay.cxx, graf3d/gl/src/TGLFontManager.cxx, graf3d/gl/src/TGLOverlayButton.cxx, graf3d/gl/src/TGLRnrCtx.cxx: From Alja. GLRnrCtx: Add possibility for automatic font scaling. TGLFontManager: In RegisterFont() check if font state has changed and check valid font size. Before, this checks were done in the renders. render classes: Use optionally scaled or non-scaled fonts. Remove checks for FTGL fonts, since they are now done in TGLFontManager:RegisterFont(). 2009-09-24 15:24 matevz * [r30410] graf3d/eve/src/TEveScene.cxx, graf3d/gl/src/TGLViewer.cxx: In TGLViewer revert to old default - do not use anti-aliased points and lines. 2009-09-24 15:03 wouter * [r30408] roofit/roofitcore/inc/RooMinimizerFcn.h, roofit/roofitcore/src/RooMinimizerFcn.cxx: - Sync optional activation with RooMinimizer 2009-09-24 15:03 wouter * [r30407] roofit/roofitcore/inc/RooProfileLL.h: o RooProfileLL - Add forgotten accessor to internal minuit object 2009-09-24 15:03 wouter * [r30406] roofit/roofit/inc/RooMomentMorph.h: o RooMomentMorph - Fix compiler warning 2009-09-24 15:03 wouter * [r30405] roofit/roofit/src/RooIntegralMorph.cxx: o RooIntegralMorph - Bug fix in handling of normalization of cached objects 2009-09-24 15:03 wouter * [r30404] roofit/roofitcore/src/RooGenFitStudy.cxx: o RooGenFitStudy - Fix compiler warning 2009-09-24 15:03 wouter * [r30403] roofit/roofitcore/src/RooFactoryWSTool.cxx: o RooFactoryWSTool - Add factory tags also to objects inserted by specialized operator methods 2009-09-24 15:03 wouter * [r30402] roofit/roofitcore/src/RooDataHist.cxx: o RooDataHist - Fix compiler warning 2009-09-24 15:03 wouter * [r30401] roofit/roofitcore/src/RooAbsPdf.cxx: o RooAbsPdf - Fix compiler warning 2009-09-24 15:03 wouter * [r30400] roofit/roofitcore/src/RooAbsArg.cxx: o RooAbsArg - (Add method with TGraphStruct interface, but is commented out for now) 2009-09-24 08:45 couet * [r30393] hist/hist/src/TGraph.cxx, hist/hist/src/TGraphAsymmErrors.cxx, hist/hist/src/TGraphBentErrors.cxx, hist/hist/src/TGraphErrors.cxx: - Improve the doc: gives a direct access to the drawing options described in TGraphPainter. Remove trailing spaces. 2009-09-24 07:22 wouter * [r30391] roofit/roofitcore/src/RooMinimizer.cxx: fix typo 2009-09-23 21:21 pcanal * [r30389] cint/reflex/python/genreflex/gendict.py: remove debug print msg 2009-09-23 20:21 brun * [r30388] graf2d/qt/src/TGQt.cxx: One more fix to previous fix. 2009-09-23 19:14 brun * [r30387] graf2d/qt/src/TGQt.cxx: Fix a compilation error 2009-09-23 19:06 brun * [r30386] graf2d/qt/inc/TGQt.h, graf2d/qt/inc/TQtBrush.h, graf2d/qt/inc/TQtMarker.h, graf2d/qt/inc/TQtPen.h, graf2d/qt/inc/TQtSymbolCodec.h, graf2d/qt/inc/TQtWidget.h, graf2d/qt/inc/TVirtualX.interface.h, graf2d/qt/src/TGQt.cxx, graf2d/qt/src/TQtBrush.cxx, graf2d/qt/src/TQtMarker.cxx, graf2d/qt/src/TQtPen.cxx, graf2d/qt/src/TQtSymbolCodec.cxx, graf2d/qt/src/TQtWidget.cxx: From Valeri Fine: TGQt class: - Introduce the new TQtTextProxy abstract interface to allow the end user to provide his/her own custom text handler if needed. The "default" behavior - no TQtTextProxy is used. - Two new methods to query the current Qt font properties: Int_t TGQt::GetFontAscent() const Int_t TGQt::GetFontDescent() const TQrMarker class: - ROOT marker rendering implementation has been moved from TGQt to TQtMaker class TQtSymbolCodec: - clean up comments; remove Qt3 CPP flags. TQtPen: - re-implement TAttLine interface. Add default copy ctor and "operator=" TQtBrush: - add TAttFill interface. TQtSymbolCodec - add TAttFill interface TQtWidget - add the refresh timer to get rid of the redundant rendering. 2009-09-23 17:54 matevz * [r30384] graf3d/eve/inc/TEveCalo.h, graf3d/eve/inc/TEveCaloLegoEditor.h, graf3d/eve/inc/TEveCaloLegoGL.h, graf3d/eve/inc/TEveCaloLegoOverlay.h, graf3d/eve/inc/TEveProjectionAxes.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCalo3DGL.cxx, graf3d/eve/src/TEveCaloLegoEditor.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/eve/src/TEveCaloLegoOverlay.cxx, graf3d/eve/src/TEveProjectionAxes.cxx, graf3d/eve/src/TEveProjectionAxesGL.cxx, graf3d/eve/src/TEveViewer.cxx, graf3d/gl/inc/TGLAxisPainter.h, graf3d/gl/inc/TGLFontManager.h, graf3d/gl/inc/TGLViewer.h, graf3d/gl/src/TGLAnnotation.cxx, graf3d/gl/src/TGLAxisPainter.cxx, graf3d/gl/src/TGLCameraOverlay.cxx, graf3d/gl/src/TGLFontManager.cxx, graf3d/gl/src/TGLViewer.cxx, tutorials/eve/calorimeters.C: Merge from fworks branch the following revisions: 30297 ===== tutorials/eve/cms_calo.C: Change elements names. TGLViewer: Add getter to see if use bright or dark colorset. TGLCameraOverlay, TEveCaloLego, TEveProjectionAxes,TEveCaloLegoOverlay: By default use markup colors from color set. This way color will be correct in bright and dark background without any settings. 30340 ===== TEveViewer: Protect against misleading warnings (happened on mac only). 30376 ===== TGLFont: Remove TGLFont::RenderBitmap() function and replace it with TGLFont::Render(), which can be used more genericaly: for all font types and alignments. TGLAxisPainter, TGLCameraOverlay, TGLAnnotation, TEveProjectionAxesGL: Use TGLFont::Render() function to draw labels and titles. TEveCaloLego, TEveCaloLegoEditor: Remove obsolete members fTopViewUseMaxColor and fTopViewTowerColor. TEveCaloLegoGL: Draw tower vlues in all 2DModes. TEveCaloLegoOverlay: Draw palette scales in case TEveCaloLego is using palette (f2DMode = TEveCaloLego::kValColor). TEveCalo3DGL: Keep grid color same in outline and wirewrame render mode. 2009-09-23 16:52 matevz * [r30383] graf3d/eve/src/TEveViewer.cxx, graf3d/gl/src/TGLAnnotation.cxx, graf3d/gl/src/TGLEventHandler.cxx, graf3d/gl/src/TGLViewer.cxx, tutorials/eve/calorimeters.C, tutorials/eve/cms_calo.C: Merge two revisions from fworks brach. Rename cms_calo.C to calorimeters.C. 30231: TGLAnnotation: Move annotation to front. Delete/Edit annotation on button release instead of button press. TGLEventHandler: Add check for overlay element in HandleMotion(). 30309: TEveViewer: Fix a possible crash on DeleteWindow(). Delete event handler before deleting gl-viewer. TGLViewer: Add a comment in TGLViewer::SetEventHandler(). 2009-09-23 13:50 wouter * [r30381] tutorials/roofit/rf705_linearmorph.C: o rf705_linearmorph - Follow class name change in trunk 2009-09-23 13:48 brun * [r30380] test/stressRooFit_tests.cxx: From Wouter changes to match the latest roofit 2009-09-23 13:45 rdm * [r30379] config/Makefile.depend, test/Makefile: remove proof dependencies from roofit. 2009-09-23 13:42 wouter * [r30378] roofit/roofit/inc/LinkDef1.h, roofit/roofit/inc/RooIntegralMorph.h, roofit/roofit/src/RooIntegralMorph.cxx, roofit/roofitcore/Module.mk, roofit/roofitcore/inc/LinkDef3.h, roofit/roofitcore/inc/RooDataWeightedAverage.h, roofit/roofitcore/inc/RooLinearMorph.h, roofit/roofitcore/inc/RooMinimizer.h, roofit/roofitcore/inc/RooWorkspace.h, roofit/roofitcore/src/RooAbsArg.cxx, roofit/roofitcore/src/RooAbsPdf.cxx, roofit/roofitcore/src/RooAbsReal.cxx, roofit/roofitcore/src/RooBanner.cxx, roofit/roofitcore/src/RooCompositeDataStore.cxx, roofit/roofitcore/src/RooDataWeightedAverage.cxx, roofit/roofitcore/src/RooLinearMorph.cxx, roofit/roofitcore/src/RooMinimizer.cxx, roofit/roofitcore/src/RooSimultaneous.cxx, roofit/roofitcore/src/RooStudyManager.cxx, roofit/roofitcore/src/RooWorkspace.cxx: o Import latest round of updates of roofit(core) from dev branch 2009-09-23 09:23 matevz * [r30366] graf3d/eve/inc/TEveCalo.h, graf3d/eve/inc/TEveCaloLegoGL.h, graf3d/eve/inc/TEveCaloLegoOverlay.h, graf3d/eve/inc/TEveLegoEventHandler.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/eve/src/TEveCaloLegoOverlay.cxx, graf3d/eve/src/TEveLegoEventHandler.cxx, graf3d/gl/inc/TGLCamera.h, graf3d/gl/src/TGLCamera.cxx, tutorials/eve/cms_calo.C: Merge revisions 30010-30222 from the fireworks branch. - Many new features and some fixes in calorimeter visualization classes. - New function TGLCamera::SetCenterWarp for positioning of camera. 2009-09-23 09:02 rdm * [r30365] net/net/inc/TWebFile.h, net/net/src/TWebFile.cxx: Optimizations in TWebFile. Improves performance especially for TTree::Map() with about 35%. The following was done: - cache large part for the the request strings (esp avoid recalculating the auth base64 encoding). - drastically optimize the reading of the response headers. 2009-09-23 08:58 rdm * [r30364] core/unix/src/TUnixSystem.cxx: when option MSG_SEEK is set, read only once in UnixRecv. 2009-09-22 16:23 ganis * [r30362] proof/proofplayer/src/TProofPlayer.cxx: Make sure that all TProofOutputFile objects are removed when in dataset mode 2009-09-22 16:21 rdm * [r30361] net/netx/src/TXNetSystem.cxx: From Gerri: don't block when trying to open a connection to an (x)rootd which is down (you do not want fault tolerance for admin operations ...) 2009-09-22 16:19 rdm * [r30360] net/net/src/TNetFile.cxx: From Gerri: avoid infinite loop by not calling derived IsPathLocal() again. 2009-09-22 10:35 axel * [r30349] core/editline/src/enhance.cxx: Remove unused includes, struct definition. Split ROOT-dependent (types) from generic (brackets) part. 2009-09-22 07:37 brun * [r30346] test/bench.cxx: Renormalize rootmarks following last additions. 2009-09-22 07:17 brun * [r30345] core/base/inc/TStyle.h, core/base/src/TStyle.cxx: Make TStyle::GetPaperSize a const function. 2009-09-21 19:30 pcanal * [r30344] io/io/src/TStreamerInfo.cxx: Properly let a rule have the same target and source (for example for len=10*len (where len's unit is being updated)) 2009-09-21 19:25 pcanal * [r30343] cint/cintex/src/ROOTClassEnhancer.cxx: We must pass along the information about transient members if we want the I/O to have a chance to set them 2009-09-21 19:24 pcanal * [r30342] cint/reflex/python/genreflex/gendict.py: The schema evolution rules are ';' separated (and not comma); The data type can have spaces in them 2009-09-21 17:35 brun * [r30339] test/Makefile: Fix a missing blank 2009-09-21 16:47 pcanal * [r30338] test/bench.cxx: add missing reference numbers 2009-09-21 16:08 couet * [r30337] graf2d/doc/v526/index.html: - TPDF 2009-09-21 16:05 couet * [r30336] graf2d/postscript/src/TPDF.cxx: - The alignment (centered and right aligned) of rotated text was not correct 2009-09-21 15:49 brun * [r30334] config/Makefile.depend, test/Makefile, test/stressRooFit.cxx, test/stressRooFit_tests.cxx: From Wouter: 1) a patch for $ROOTSYS/test (stressRooFit.cxx stressRooFit_tests.cxx and Makefile) 2) a new reference file stressRooFit_v256_ref.root for the web server 3) a patch for config/Makefile.depend 1) is to make some small changes to the test suite 2) should go on the web server in the usuals place 3) is needed to indicate that roofitcore now depends on proof. 2009-09-21 15:39 wouter * [r30333] roofit/roofit/inc/LinkDef1.h, roofit/roofit/inc/RooMomentMorph.h, roofit/roofit/inc/RooNDKeysPdf.h, roofit/roofit/inc/RooTFnBinding.h, roofit/roofit/inc/RooUniform.h, roofit/roofit/src/RooGaussModel.cxx, roofit/roofit/src/RooKeysPdf.cxx, roofit/roofit/src/RooMomentMorph.cxx, roofit/roofit/src/RooNDKeysPdf.cxx, roofit/roofit/src/RooPoisson.cxx, roofit/roofit/src/RooTFnBinding.cxx, roofit/roofit/src/RooUniform.cxx, roofit/roofitcore/Module.mk, roofit/roofitcore/inc/LinkDef1.h, roofit/roofitcore/inc/LinkDef3.h, roofit/roofitcore/inc/RooAbsArg.h, roofit/roofitcore/inc/RooAbsBinning.h, roofit/roofitcore/inc/RooAbsCollection.h, roofit/roofitcore/inc/RooAbsData.h, roofit/roofitcore/inc/RooAbsDataStore.h, roofit/roofitcore/inc/RooAbsPdf.h, roofit/roofitcore/inc/RooAbsReal.h, roofit/roofitcore/inc/RooAbsStudy.h, roofit/roofitcore/inc/RooAdaptiveIntegratorND.h, roofit/roofitcore/inc/RooAddPdf.h, roofit/roofitcore/inc/RooArgList.h, roofit/roofitcore/inc/RooArgSet.h, roofit/roofitcore/inc/RooBinning.h, roofit/roofitcore/inc/RooCachedPdf.h, roofit/roofitcore/inc/RooCintUtils.h, roofit/roofitcore/inc/RooCmdArg.h, roofit/roofitcore/inc/RooCmdConfig.h, roofit/roofitcore/inc/RooCompositeDataStore.h, roofit/roofitcore/inc/RooCurve.h, roofit/roofitcore/inc/RooDataHist.h, roofit/roofitcore/inc/RooDataSet.h, roofit/roofitcore/inc/RooFactoryWSTool.h, roofit/roofitcore/inc/RooFitResult.h, roofit/roofitcore/inc/RooGenFitStudy.h, roofit/roofitcore/inc/RooGlobalFunc.h, roofit/roofitcore/inc/RooHist.h, roofit/roofitcore/inc/RooHistPdf.h, roofit/roofitcore/inc/RooLinkedList.h, roofit/roofitcore/inc/RooMoment.h, roofit/roofitcore/inc/RooMsgService.h, roofit/roofitcore/inc/RooMultiVarGaussian.h, roofit/roofitcore/inc/RooNLLVar.h, roofit/roofitcore/inc/RooProdGenContext.h, roofit/roofitcore/inc/RooProdPdf.h, roofit/roofitcore/inc/RooProofDriverSelector.h, roofit/roofitcore/inc/RooRealIntegral.h, roofit/roofitcore/inc/RooStudyManager.h, roofit/roofitcore/inc/RooStudyPackage.h, roofit/roofitcore/inc/RooTObjWrap.h, roofit/roofitcore/inc/RooTreeDataStore.h, roofit/roofitcore/inc/RooUniformBinning.h, roofit/roofitcore/inc/RooWorkspace.h, roofit/roofitcore/src/RooAbsArg.cxx, roofit/roofitcore/src/RooAbsCollection.cxx, roofit/roofitcore/src/RooAbsData.cxx, roofit/roofitcore/src/RooAbsOptTestStatistic.cxx, roofit/roofitcore/src/RooAbsPdf.cxx, roofit/roofitcore/src/RooAbsReal.cxx, roofit/roofitcore/src/RooAbsRealLValue.cxx, roofit/roofitcore/src/RooAbsStudy.cxx, roofit/roofitcore/src/RooAbsTestStatistic.cxx, roofit/roofitcore/src/RooAdaptiveIntegratorND.cxx, roofit/roofitcore/src/RooBanner.cxx, roofit/roofitcore/src/RooBinning.cxx, roofit/roofitcore/src/RooCintUtils.cxx, roofit/roofitcore/src/RooCmdArg.cxx, roofit/roofitcore/src/RooCmdConfig.cxx, roofit/roofitcore/src/RooCompositeDataStore.cxx, roofit/roofitcore/src/RooCurve.cxx, roofit/roofitcore/src/RooDataHist.cxx, roofit/roofitcore/src/RooDataSet.cxx, roofit/roofitcore/src/RooExtendPdf.cxx, roofit/roofitcore/src/RooFactoryWSTool.cxx, roofit/roofitcore/src/RooFitResult.cxx, roofit/roofitcore/src/RooGenContext.cxx, roofit/roofitcore/src/RooGenFitStudy.cxx, roofit/roofitcore/src/RooGlobalFunc.cxx, roofit/roofitcore/src/RooHist.cxx, roofit/roofitcore/src/RooHistPdf.cxx, roofit/roofitcore/src/RooLinearVar.cxx, roofit/roofitcore/src/RooLinkedList.cxx, roofit/roofitcore/src/RooMCStudy.cxx, roofit/roofitcore/src/RooMinuit.cxx, roofit/roofitcore/src/RooMoment.cxx, roofit/roofitcore/src/RooMsgService.cxx, roofit/roofitcore/src/RooMultiVarGaussian.cxx, roofit/roofitcore/src/RooProdGenContext.cxx, roofit/roofitcore/src/RooProdPdf.cxx, roofit/roofitcore/src/RooProofDriverSelector.cxx, roofit/roofitcore/src/RooRealIntegral.cxx, roofit/roofitcore/src/RooResolutionModel.cxx, roofit/roofitcore/src/RooSimultaneous.cxx, roofit/roofitcore/src/RooStudyManager.cxx, roofit/roofitcore/src/RooStudyPackage.cxx, roofit/roofitcore/src/RooTreeDataStore.cxx, roofit/roofitcore/src/RooWorkspace.cxx: Import changes in roofit/roofit and roofit/roofitcore from dev/roostats branch 2009-09-21 09:51 axel * [r30306] core/editline/src/prompt.cxx: Interpret xterm escape sequences for colors / bold / underline; set the prompt color in edtline's internal buffers instead of keeping it in the prompt string. Fixes issue with e.g. ((TRint*)gROOT->GetApplication())->SetPrompt("\033[1mRoot\033[m [%d] "); 2009-09-21 09:50 axel * [r30305] core/editline/src/term.cxx: First set color (e.g. default, which will turn off bold etc), then aatributes (bold etc). Fixes problem with e.g. color "bold default". 2009-09-21 08:59 axel * [r30304] core/editline/src/term.cxx: Make the RGB colors lighter when "bold" is specified (for 256color terminals). 2009-09-21 08:20 couet * [r30303] graf2d/doc/v526/index.html: - update 2009-09-21 08:17 couet * [r30302] graf2d/postscript/src/TPostScript.cxx: - In DrawPlyMarker: Do not draw the markers if the size is 0. 2009-09-20 15:30 brun * [r30301] graf3d/gl/src/TGLPlotCamera.cxx: Fix a compilation warning on Windows 2009-09-20 11:21 axel * [r30300] core/editline/src/Getline_el.cxx: Write the history before executing the line, to be able to recall commands causing crashes. 2009-09-20 04:58 pcanal * [r30299] cint/reflex/python/genreflex/selclass.py: allow 'read' (as well as ioread) as the tag for an io read rule element (to match with rootcint) 2009-09-19 13:07 matevz * [r30298] graf3d/gl/inc/TGLIsoMesh.h, graf3d/gl/inc/TGLPlotBox.h, graf3d/gl/inc/TGLPlotPainter.h, graf3d/gl/src/TF2GL.cxx, graf3d/gl/src/TGL5DPainter.cxx, graf3d/gl/src/TGLBoxPainter.cxx, graf3d/gl/src/TGLLegoPainter.cxx, graf3d/gl/src/TGLMarchingCubes.cxx, graf3d/gl/src/TGLParametric.cxx, graf3d/gl/src/TGLPlotBox.cxx, graf3d/gl/src/TGLPlotCamera.cxx, graf3d/gl/src/TGLPlotPainter.cxx, graf3d/gl/src/TGLSurfacePainter.cxx, graf3d/gl/src/TGLTF3Painter.cxx, graf3d/gl/src/TGLTH3Composition.cxx: From Timur. Draw all plots so that they are contained within a unit-box centered at the origin. This is the first step towards allowing mixing of plots with other scene elements. 2009-09-18 17:24 matevz * [r30254] graf3d/eve/inc/TEvePointSet.h, graf3d/eve/src/TEvePointSet.cxx, graf3d/eve/src/TEvePointSetArrayEditor.cxx: Fix off-by-one bug introduced when adding under and overflow bins: - naming of sub-point-sets was wrong; - SetRange() did not calculate the upper bin limit properly. 2009-09-18 15:42 bellenot * [r30253] gui/recorder/src/TRecorder.cxx: - Fix mouse cursor position 2009-09-18 15:23 pcanal * [r30252] cint/cint/lib/socket/README.txt, cint/cint/lib/socket/cintsock.h, cint/cint/lib/socket/setup: fix windows build 2009-09-18 14:55 pcanal * [r30251] cint/cint/lib/win32api/readme.txt, cint/cint/lib/win32api/setup, cint/cint/lib/win32api/setup.bat: Fix setup script 2009-09-18 14:44 pcanal * [r30250] cint/cint/lib/win32api/excpt.h, cint/cint/lib/win32api/make.bat, cint/cint/lib/win32api/readme.txt, cint/cint/lib/win32api/setup.bat: From Louis: fix the compilation 2009-09-18 12:56 axel * [r30249] core/editline/src/readline.cxx: Don't print the prompt if nobody listens (!isattty(1)) or if nobody can enter anything (!isatty(0)). 2009-09-18 12:36 axel * [r30248] core/editline/src/TTermManip.cxx, core/editline/src/term.cxx: Fix piping / redirection issues, visible e.g. with Philippe's sed and roottest: Use dumb terminal if stdin or stdout is not a tty. Set EDIT_DISABLED if stdin is not a tty. Don't use colors if stdout is not a tty. Do not print color-reset sequence if there is none - would be printed even on non-tty. 2009-09-18 11:52 pcanal * [r30247] cint/cint/lib/socket/setup: Update setup for the current location of the include directory 2009-09-18 11:48 pcanal * [r30246] cint/cint/lib/socket/setup: Update setup file now that MAKEINFO is not longer supported 2009-09-18 11:36 couet * [r30245] hist/doc/v526/index.html: - TGraphPainter 2009-09-18 11:32 couet * [r30244] hist/histpainter/src/TGraphPainter.cxx: - TGraphAsymmErrors and TGraphBentErrors were not correctly clipped when paint with the option E3 (filled band) and zoomed. 2009-09-18 08:56 axel * [r30242] core/editline/src/TTermManip.cxx, core/editline/src/term.cxx: Only print errors concerning terminal initialization if the environment variable EDITLINEDEBUG is nonempty. The error messages now also state which $TERM is used. Silence TTermManip's errors for dumb terminals. 2009-09-18 08:20 couet * [r30241] tutorials/graphs/graphstruct.C: - Minor changes in order to use this macro in the doc. 2009-09-18 08:16 couet * [r30240] graf2d/gviz/src/TGraphEdge.cxx, graf2d/gviz/src/TGraphNode.cxx, graf2d/gviz/src/TGraphStruct.cxx: - Small doc improvements 2009-09-18 07:37 couet * [r30239] core/base/inc/TColor.h, core/base/src/TColor.cxx: - Documentation improvements (Matthew Strait) 2009-09-18 07:18 axel * [r30238] core/editline/src/rlcurses.h: Fix for solaris: declare tigetnum 2009-09-18 06:18 brun * [r30237] core/base/src/TStyle.cxx: From Matthew Strait: TStyle.cxx issues the message Error in <TStyle::SetNumberContours>: Illegal number of contours: 1001, myst be > 0 and < 1000 This patch changes "myst" to "must" and also cleans up some of the documentation by wrapping long lines and repairing grammar. 2009-09-18 06:15 brun * [r30236] gui/recorder/src/TRecorder.cxx: Fix coding conventions. 2009-09-18 04:30 brun * [r30235] config/rootrc.in, core/editline/src/TTermManip.cxx, core/editline/src/TTermManip.h, core/editline/src/compat_conf.h, core/editline/src/enhance.cxx, core/editline/src/enhance.h, core/editline/src/read.cxx, core/editline/src/readline.cxx, core/editline/src/term.cxx, core/editline/src/term.h, core/rint/src/TRint.cxx: From Axel: Editline improvements: * fix for cygwin, * new rootrc entry for reverseColor (white on black) to enable alternate set of default colors, * document settings in rootrc; allow #rgb and #rrggbb (esp. for 256 color terminals TERM=xterm-256color) * put conversion of color names to index into term; add terminal's "default" color * default prompt color is now "default", * use TTermManip's color index in editline instead of curses-like color; use 0xff00 byte for bold / underline * don't reset the colors in TTermManip::SetDefaultColor() * add TTermManip::Start/StopBold() * make the index used by TTermManip accessible through GetColorIndex() * allow rootrc to set colors to the terminal default color (index -1) * don't complain if TERM is unset, it works nevertheless (except for colors) C 2009-09-17 16:36 bellenot * [r30234] gui/recorder/src/TRecorder.cxx: - Emulate mouse move with a shaped window instead of stealing the real cursor from the user - Add Linux specific offset when recording/replaying mouse moves (as it is now a Window, the decorations have to be taken into account) - Add protection when remapping windows from original ID to the new one (solve random weird behavior when replaying complex GUIs) 2009-09-17 15:36 bellenot * [r30232] icons/recursor.png: New icon used to emulate mouse cursor when replaying events from the event recorder 2009-09-17 14:48 rdm * [r30229] core/base/src/TDatime.cxx, core/base/src/TTimeStamp.cxx: use reentrant gmtime_r and localtime_r in case we compile with _REENTRANT. 2009-09-17 14:36 brun * [r30226] io/io/src/TFileCacheRead.cxx, tree/tree/src/TTree.cxx: Improve information printed by TTree::PrintCacheStats 2009-09-17 13:31 rdm * [r30225] test/MainEvent.cxx: allow to read less than the number of entries in the tree. 2009-09-17 13:25 rdm * [r30224] configure: TMVA -> libTMVA. 2009-09-17 13:23 rdm * [r30223] Makefile, config/Makefile.in, configure: From Gerri: add flag to disable TMVA build. Default is ON (like it was), but now it can be turned off for when it is not needed to speed up the build time. 2009-09-17 12:46 axel * [r30221] core/editline/src/Getline_el.cxx: For backward compatibility reasons (Getline.c), don't return a copy. Documentation. 2009-09-17 12:41 axel * [r30220] core/editline/src/Getline_el.cxx: Fix "char *ans = Getline("What?")" 2009-09-17 12:29 brun * [r30219] tree/tree/inc/TTree.h, tree/tree/src/TTree.cxx, tree/tree/src/TTreeCache.cxx: Add new interface functions for the TreeCache: virtual void AddBranchToCache(const char *bname, Bool_t subbranches = kFALSE); virtual void AddBranchToCache(TBranch *branch, Bool_t subbranches = kFALSE); virtual void PrintCacheStats(Option_t* option = "") const; virtual void SetParallelUnzip(Bool_t opt=kTRUE); 2009-09-17 12:21 ganis * [r30218] tutorials/proof/runProof.C: Do not set anymore the ForceLocal option in the packetizer when drawing from the created dataset. This was needed as a workaround for the problem in XrdClient fixed recently. 2009-09-17 12:07 ganis * [r30217] tutorials/proof/getProof.C, tutorials/proof/runProof.C: Whenever possible, force creation of temporary directories under /tmp/<user> instead of gSystem->TempDirectory(). This allows to circumvent problems in creating UNIX sockets happening, for example, on on MacOsX. 2009-09-17 11:04 brun * [r30216] doc/v526/index.html: From Axel: Update the header for the release notes to new style. Add Mary-Louise Gill, Lucie Flekova. Fix Louis Höfler. 2009-09-17 10:25 rdm * [r30215] core/rint/inc/TTabCom.h, core/rint/src/TTabCom.cxx: From Mary-Louise Gill: fix capitalization of user input during tab completion. 2009-09-17 09:32 axel * [r30214] core/editline/src/el.cxx, core/editline/src/emacs.cxx, core/editline/src/history.cxx, core/editline/src/prompt.cxx, core/editline/src/prompt.h, core/editline/src/refresh.cxx, core/editline/src/search.cxx, core/editline/src/search.h, core/editline/src/term.cxx, core/editline/src/tokenizer.cxx, core/editline/src/tty.cxx: Probably last batch of fixes for coding convention. 2009-09-17 09:31 axel * [r30213] core/editline/src/TTermManip.h: Color rgb values are commonly >255. Fixes colors on terminals supporting initc, e.g. xterm-256color 2009-09-17 08:21 rdm * [r30211] configure: after last fixes from Axel turn now editline on by default. 2009-09-17 08:20 rdm * [r30210] core/editline/src/term.h: added EL_CAN_UP so one can compile with DEBUG_SCREEN flag. 2009-09-16 17:30 brun * [r30208] tree/tree/inc/TTree.h, tree/tree/inc/TTreeCache.h, tree/tree/src/TTree.cxx, tree/tree/src/TTreeCache.cxx: Add a direct interface from TTree to TTreeCache with the functions: virtual void AddBranch2Cache(const char *bname, Bool_t subbranches = kFALSE); virtual void AddBranch2Cache(TBranch *branch, Bool_t subbranches = kFALSE); virtual void SetCacheEntryRange(Long64_t first, Long64_t last); virtual void SetCacheLearnEntries(Int_t n=10); virtual void StopCacheLearningPhase(); When adding all branches to the cache the learning phase is automatically stopped. Change the learning phase from 100 to 10 entries. It still remains to change TTree::Process such that the cache entry range is automatically set. 2009-09-16 16:43 axel * [r30207] core/editline/src/common.cxx, core/editline/src/el.cxx, core/editline/src/sig.cxx, core/editline/src/term.cxx: Fix window resize: properly move and clean; fix handling of signals, e.g. re-enable them after handling them. When in newest line, next history clears line in old Getline.c; do the same here. It's a workaround for ^C in bash. Fix coloring of move-to-line (sometimes left stray colored char) 2009-09-16 14:55 couet * [r30204] graf2d/gviz/inc/TGraphEdge.h, graf2d/gviz/inc/TGraphNode.h, graf2d/gviz/src/TGraphEdge.cxx, graf2d/gviz/src/TGraphNode.cxx, graf2d/gviz/src/TGraphStruct.cxx: - SavePrimitive saves also the graphical attributes. 2009-09-16 14:36 ganis * [r30203] net/xrootd/src/xrootd/src/XrdCns/GNUmakefile: Include the linker options in the previous fix 2009-09-16 14:23 moneta * [r30201] hist/hist/src/TH3.cxx: fix TH3::KolmogorovTest (see https://savannah.cern.ch/bugs/?55707 ) 2009-09-16 14:15 rdm * [r30200] README/CREDITS: Add Mary-Louise for the editline work. 2009-09-16 14:12 axel * [r30199] core/doc/v526/index.html: From Mary-Louise Gill: release notes for editline. 2009-09-16 13:17 axel * [r30198] core/editline/src/readline.cxx: No vi at ROOT's prompt. 2009-09-16 13:14 brun * [r30197] tree/tree/src/TTreeCache.cxx: Add a few more comments to the Treecache documentation. 2009-09-16 12:34 axel * [r30195] core/editline/src/term.cxx: Check success of setupterm. 2009-09-16 12:19 axel * [r30194] core/editline/src/Getline_el.cxx, core/editline/src/builtins.cxx, core/editline/src/builtins.h, core/editline/src/chared.cxx, core/editline/src/chared.h, core/editline/src/common.cxx, core/editline/src/common.h, core/editline/src/editline.h, core/editline/src/el.cxx, core/editline/src/el.h, core/editline/src/emacs.cxx, core/editline/src/emacs.h, core/editline/src/enhance.cxx, core/editline/src/enhance.h, core/editline/src/fcns.cxx, core/editline/src/fcns.h, core/editline/src/help.cxx, core/editline/src/help.h, core/editline/src/hist.cxx, core/editline/src/hist.h, core/editline/src/histedit.h, core/editline/src/history.cxx, core/editline/src/key.cxx, core/editline/src/key.h, core/editline/src/map.cxx, core/editline/src/map.h, core/editline/src/parse.cxx, core/editline/src/parse.h, core/editline/src/prompt.cxx, core/editline/src/prompt.h, core/editline/src/read.cxx, core/editline/src/readline.cxx, core/editline/src/refresh.cxx, core/editline/src/refresh.h, core/editline/src/rlcurses.h, core/editline/src/search.cxx, core/editline/src/search.h, core/editline/src/sig.cxx, core/editline/src/sig.h, core/editline/src/strlcpy.cxx, core/editline/src/sys.h, core/editline/src/term.cxx, core/editline/src/term.h, core/editline/src/tokenizer.cxx, core/editline/src/tokenizer.h, core/editline/src/tty.cxx, core/editline/src/tty.h: Coding conventions. 2009-09-16 10:55 rdm * [r30193] net/xrootd/src/xrootd/src/XrdCns/GNUmakefile: use $(LD) to link executable instead of $(CC). Fix issue with icc build. 2009-09-16 10:43 rdm * [r30192] Makefile, config/Makefile.in, config/rootrc.in, configure, core/clib/Module.mk, core/editline/Module.mk, core/editline/src/term.cxx, core/rint/Module.mk, core/rint/src/TRint.cxx: integrate the editline build in the configure and make system. At the moment, due to some remaining issues on MacOS X the default is still off. To test it use the --enable-editline configure flag. Once all issues are ironed out we'll turn it on by default. 2009-09-16 09:57 ganis * [r30186] proof/proof/src/TDataSetManagerFile.cxx: When showing the available datasets print out also the location of the repository 2009-09-16 09:53 brun * [r30185] tree/tree/src/TTreeCache.cxx: add more documentation explaining how the treecache works and showing different examples for different use cases. 2009-09-16 09:51 couet * [r30184] hist/doc/v526/index.html: - THStack 2009-09-16 09:35 ganis * [r30183] tutorials/proof/ProofNtuple.C, tutorials/proof/ProofNtuple.h, tutorials/proof/runProof.C: Add tutorial for the new functionality of dataset automatic creation from files created on the workers, using TProofOutputFile. The tutorial is referred to as "dataset" in runProof.C and uses the selector ProofNtuple as the "ntuple" tutorial, with a slightly different configuration. The created dataset is called 'testNtuple' and it is automatically registered and verified. The dataset is then used to produce the same plot as in "ntuple" but using the DrawSelect methods of PROOF, showing how to set style, color and other drawing attributes in PROOF. To try it out, do root [0] .L tutorials/proof/runProof.C+ root [1] runProof("dataset") 2009-09-16 09:34 couet * [r30182] hist/hist/src/THStack.cxx: - Fix a bug with axis re-painting. The following macro displayed two sets of superimposed labels. { TH1F *hgaus1 = new TH1F("Hgaus1", "", 100, -10, 10); TH1F *hgaus2 = new TH1F("Hgaus2", "", 100, -20, 20); THStack *hst = new THStack(); hgaus1->FillRandom("gaus", 30000); hst->Add(hgaus1, "ep"); hgaus2->FillRandom("gaus", 30000); hst->Add(hgaus2, "ep"); hst->Draw("nostack"); hst->GetHistogram()->SetLabelSize(0.07, "xy"); } The bug was submitted here: http://root.cern.ch/phpBB2/viewtopic.php?p=39006#39006 This was yet an other side effect of the fix we did there: http://root.cern.ch/viewvc?view=rev&revision=25536 This time we took a different approach which fixes all the known reported problems and keeps the axis re-drawing as it was introduced in 2002 here: http://root.cern.ch/viewvc?view=rev&revision=5394 2009-09-15 21:40 pcanal * [r30181] core/meta/src/TClass.cxx: In TClass::BuildEmulatedRealData properly handle the case of TNamed member that are not base class 2009-09-15 18:39 pcanal * [r30180] tree/tree/src/TBranchElement.cxx: Avoid associated the artificial StreamerElements with a 'skipped' branch 2009-09-15 17:30 pcanal * [r30179] tree/tree/src/TLeafC.cxx: Avoid out of bounds read 2009-09-15 16:36 brun * [r30178] hist/hist/src/TFormula.cxx: Fix a compilation warning about unused parameter. 2009-09-15 16:04 couet * [r30177] graf2d/gviz/inc/TGraphEdge.h, graf2d/gviz/inc/TGraphNode.h, graf2d/gviz/inc/TGraphStruct.h, graf2d/gviz/src/TGraphEdge.cxx, graf2d/gviz/src/TGraphNode.cxx, graf2d/gviz/src/TGraphStruct.cxx: - Implement SavePrimitives(). A pad containing a TGraphStruct can be saved as a C file. 2009-09-15 15:42 pcanal * [r30176] hist/hist/inc/TFormula.h, hist/hist/src/TFormula.cxx, tree/treeplayer/inc/TTreeFormula.h, tree/treeplayer/src/TTreeFormula.cxx: In TFormula and TTreeFormula when execting the ternary condition operator ( c ? i : e ), only evaluate one of the two operands (remove kCondition and kStringCondition and add kJump and kJumpIf). Add support for nested use of ?: in particular when using string operands. Improve the check for the type of the operands, in particular reject all cases of trying to use a number and one string as operands expect for the special case where the 'string' is actually are array of bytes. 2009-09-15 15:09 brun * [r30175] test/stressHepix.cxx: renormalize rootmarks to take into account changes in several packages 2009-09-15 14:24 ganis * [r30174] proof/proof/inc/TProof.h, proof/proof/inc/TProofDebug.h, proof/proof/inc/TProofServ.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx, proof/proofplayer/inc/TProofOutputFile.h, proof/proofplayer/inc/TProofPlayer.h, proof/proofplayer/src/TProofOutputFile.cxx, proof/proofplayer/src/TProofPlayer.cxx: Patch to support automatic creation of a dataset out of files created on the worker nodes by worker processes. The implementation is an extension of the functionality of the class TProofOutputFile used for merging via file. TProofOutputFile: - Add options to steer the creation of a dataset; the extemded meaning of the constructor arguments and anew constructor are described in http://root.cern.ch/drupal/content/handling-large-outputs-root-files The dataset (i.e. TFileCollection) assembing happens on the master via the Merge method. Information about the node location of the file is happended to the relevant TFileInfo as a special "file:" url with option "node=<host-fqdn>:<port>" This information is needed to facilitate the cleaning of the files once they are not needed anymore. The dataset can be just created and returned in the output list, or registered and/or verified. TProofPlayerRemote::MergeOutputFiles: - Correctly transmit the dataset object into the output list TProofServ: - Create the new subdirectory 'data' either in the sandbox or followinf ProofServ.DataDir . - Register and verify the created dataset if required TProof: - Implement two new methods: - ShowData(), to show the content of the assigned 'data' directory - ClearData(UInt_t what, const char *dsname), to clear all or a subset of the files in the assigned 'data' directory Additional changes: - TProofPlayer: - Correctly handle the feedback canvas - Set the drawing attributes - TProofServ: - Replace all 'Form("...")' with TString::Format("...") . - Use the new tag kCollect in debug statements where relevant - TProof: - Use the new tag kCollect in debug statements where relevant 2009-09-15 13:54 rdm * [r30173] core/editline: From Marie-Louise Gill and Axel: Improved prompt interface based on libeditline by Christos Zoulas and http://www.thrysoee.dk/editline/, http://wanderinghorse.net/computing/editline/ with added color capability. MIT licensed. 2009-09-15 13:43 ganis * [r30171] proof/proof/inc/TProofMgr.h, proof/proofd/inc/XProofProtocol.h, proof/proofd/src/XrdProofdAdmin.cxx, proof/proofx/inc/TXProofMgr.h, proof/proofx/src/TXProofMgr.cxx: Add support for method TProofMgr::Find to run 'find' on the sandbox and allowed directories 2009-09-15 13:35 rdm * [r30170] core/unix/inc/TUnixSystem.h, core/unix/src/TUnixSystem.cxx, core/winnt/inc/TWinNTSystem.h, core/winnt/src/TWinNTSystem.cxx, io/io/src/TFile.cxx, net/net/src/TFileStager.cxx, net/netx/inc/TXNetSystem.h, net/netx/src/TXNetSystem.cxx: From Gerri: Fixes for path locality checks: - Retrieve the correct local file name (inclusive of prefix) in TFile::Open() - Allow for protocol-driven implementations of TSystem::IsPathLocal() - Implement TXNetSystem::IsPathLocal() checking for the type of server: the locality check is applied only if the server is a data-server (redirectors do not serve files and could redirect to a real remote server even if running on the local machine) - Check locality of the path when initializing a TFileStager: this allows to avoid blocking when opening a local path with "root://" protocol 2009-09-15 11:37 ganis * [r30169] net/xrootd/src/xrootd/src/XrdClient/XrdClient.cc: Import from the vendors branch an important fix in XrdClient::ReadV 2009-09-15 08:37 bellenot * [r30163] gui/recorder/src/TRecorder.cxx: Don't record/replay any copy/paste event, as fUser[x] parameters are not valid when replaying on different platforms 2009-09-15 08:01 brun * [r30162] test/MainEvent.cxx: When writing baskets are automatically optimized once we have written 10 MBytes to the file. 2009-09-14 22:20 pcanal * [r30158] hist/hist/inc/TFormula.h, hist/hist/src/TFormula.cxx, tree/treeplayer/src/TTreeFormula.cxx: Add support for ternary conditional operator when operands are strings 2009-09-14 20:12 pcanal * [r30157] hist/doc/v526/index.html, hist/hist/inc/TFormula.h, hist/hist/src/TFormula.cxx, math/splot/src/TSPlot.cxx, tree/doc/v526/index.html, tree/tree/inc/TTree.h, tree/tree/src/TTree.cxx, tree/treeplayer/inc/TSelectorDraw.h, tree/treeplayer/src/TSelectorDraw.cxx, tree/treeplayer/src/TTreeFormula.cxx, tree/treeplayer/src/TTreePlayer.cxx, tree/treeplayer/src/TTreeTableInterface.cxx, tree/treeviewer/src/TSpider.cxx: In TFormula and TTreeFormula add support for the ternary condition operator ( c ? i : e ) In TSplot, TSpider, TSelectorDraw, TTreePlayer, TTreeTableInterface update the parsing of colon separated line to properly handle the ternary condition operator, reduce code duplication and fix existing parsing bugs (due to the 'almost' duplicated code syndrome): - Removed TSelectorDraw::MakeIndex and TSelectorDraw::GetNameByIndex - Added TSelectorDraw::SplitNames to replace those 2 function plus pre-processing code that was always used in conjunction with their calls. - Updated the calling points to use TSelectorDraw::SplitNames. - Removed the unused (and incorrect) TTree::MakeIndex and TTree::GetNameByIndex. 2009-09-14 15:51 bellenot * [r30152] gui/recorder/src/TRecorder.cxx: - Don't record absolute mouse move events, it has side effects and it is not cross-platform (too bad) - Fix (hopefully) window positioning on Linux (taking into account the window decoration size) 2009-09-14 15:48 bellenot * [r30151] gui/fitpanel/src/TAdvancedGraphicsDialog.cxx, gui/fitpanel/src/TFitEditor.cxx, gui/fitpanel/src/TFitParametersDialog.cxx: Change order of MapWindow() & Window Manager operations (SETWM...) to fix potential WM dependent problems with the event recorder on Linux 2009-09-14 14:16 axel * [r30149] cint/cint/lib/posix/mktypes.c: Silence %d vs long warnings (e.g. MacOS) 2009-09-14 13:29 rdm * [r30146] test/ctorture.cxx: fix compilation warnings. 2009-09-14 10:51 rdm * [r30139] tree/tree/src/TChain.cxx: in Lookup() assume TUrl arguments to be files and not web links. Fixes issue #54758. 2009-09-14 10:36 rdm * [r30138] core/meta/src/TCint.cxx, tree/treeviewer/src/TTreeViewer.cxx: fix compilation warnings on Mac OS X 10.6 gcc 4.2.1. 2009-09-14 10:12 rdm * [r30137] core/cont/inc/TObjArray.h, core/cont/src/TClonesArray.cxx, core/cont/src/TObjArray.cxx: also implement RemoveRange() for TObjArray. 2009-09-14 09:44 brun * [r30135] io/io/src/TDirectoryFile.cxx: From Bertrand: When browsing directory , don’t skip keys that are folder if they inherit from TTree 2009-09-14 07:59 axel * [r30132] cint/reflex/src/TypeBase.cxx: Use new / delete instead of malloc / free, to be compatible with CINT and Cintex. See e.g. http://home.fnal.gov/~cplager/log/0909/log.html#090910_Progress_with_PyRoot_Memory_Problems 2009-09-14 07:45 brun * [r30131] README/CREDITS: Add Lucie Flekova for her contribution to the GUI Builder 2009-09-14 06:46 brun * [r30130] math/matrix/src/TVectorT.cxx: Another compilation error fixed 2009-09-14 06:27 brun * [r30129] gui/guibuilder/src/TRootGuiBuilder.cxx: Fix coding conventions 2009-09-14 06:21 brun * [r30128] math/matrix/src/TVectorT.cxx: Fix a compilation error 2009-09-14 05:26 brun * [r30127] test/stressGraphics.cxx: Fix a compiler warning (snow Leopard) 2009-09-14 05:12 brun * [r30126] README/CREDITS: Add Peter D Barnes for his contribution to the matrix classes 2009-09-14 05:03 brun * [r30125] math/matrix/inc/LinkDef.h, math/matrix/inc/TVectorT.h, math/matrix/src/TMatrixTSparse.cxx, math/matrix/src/TVectorT.cxx: From Eddy Offermann: - added a Streamer function to TMatrixTSparse to remove a memory leak. Updated LinkDef.h accordingly. - added vector functionality as proposed by Peter D Barnes from LNL (http://root.cern.ch/phpBB2/viewtopic.php?t=8351). Mult function: double s = v1 * M * v2; // e.g., physics matrix element OuterProduct : TMatrixD M = v1' * v2 // outer product of v1 and v2 2009-09-13 16:07 brun * [r30124] core/cont/inc/TClonesArray.h, core/cont/src/TClonesArray.cxx: Implement new function void TClonesArray::RemoveRange(Int_t idx1, Int_t idx2) // Remove objects from index idx1 to idx2 included. This new function was proposed by Thomas Bretz, see: https://savannah.cern.ch/bugs/?44926 2009-09-11 16:43 pcanal * [r30121] tree/doc/v526/index.html, tree/tree/inc/TChain.h, tree/tree/inc/TTree.h, tree/tree/src/TChain.cxx, tree/tree/src/TTree.cxx: Add a return value to SetBranchAddress, a return value greater or equal to zero indicate success, a negative value indicates failure (in both case, the address is still updated). Example: if (tree->SetBranchAddress(mybranch,&myvar) < 0 ) { cerr << "Something went wrong\n"; return; } The possible return values are: kMissingBranch (-5) : Missing branch kInternalError (-4) : Internal error (could not find the type corresponding to a data type number. kMissingCompiledCollectionProxy (-3) : Missing compiled collection proxy for a compiled collection. kMismatch (-2) : Non-Class Pointer type given does not match the type expected by the branch. kClassMismatch (-1) : Class Pointer type given does not match the type expected by the branch. kMatch (0) : perfect match. kMatchConversion (1) : match with (I/O) conversion. kMatchConversionCollection (2) : match with (I/O) conversion of the content of a collection. kMakeClass (3) : MakeClass mode so we can not check. kVoidPtr (4) : void* passed so no check was made. kNoCheck (5) : Underlying TBranch not yet available so no check was made. 2009-09-11 16:31 axel * [r30120] tutorials/graphs/graphpolar.C: remove svn property "executable" 2009-09-11 14:41 brun * [r30119] hist/hist/inc/TUnfold.h: Remove a comma in the last item of an enum 2009-09-11 14:21 pcanal * [r30118] core/meta/src/TCint.cxx: From Axel: In CheckClassInfo, if no autoloading is requested then there is no point in checking the properties. 2009-09-11 12:45 moneta * [r30114] math/minuit/src/TMinuitMinimizer.cxx: - force the use of user provided gradient. This fix a problem reported in http://root.cern.ch/phpBB2/viewtopic.php?t=9144 2009-09-11 03:15 brun * [r30104] test/stressLinear.cxx: From Eddy: New version testing more features 2009-09-11 03:15 brun * [r30103] math/matrix/inc/TMatrixTSparse.h, math/matrix/src/TMatrixTSparse.cxx: From Eddy: Changes to the TSparseTMatrix class: This should resolve bug reports: 45807,45502 and 45415 Issues with the indexing of rows and columns have been resolved. When applying operations like adding, subtracting or multiplying matrixes, the new matrix did not always get the right index table for non-zero entries. The test/stressLinear.cxx code was not always testing the sparse matrix code with matrices that contained also zero entries, therefore not noticing the indexing issues. TMatrixTSparse.h,cxx: - SetSparseIndexAB : added versions that determine the index tables for non-zero entries between dense and sparse matrices - TMatrixTSparse(a,op,b) : added binary constructors between dense and sparde matrices, before it would always call a copy constructor to convert the dense matrix and then call the binary constructor. - recoded parts of the (protected) routines AMultBt, AMinusB and APlusB to resove the indexing issues. 2009-09-10 21:16 pcanal * [r30102] core/base/src/TROOT.cxx: Avoid infinite recursion in some case of using of 'long long' introduced in revision 30099 2009-09-10 16:08 pcanal * [r30101] config/html.C.in, configure: handle deprecation of --enable-cern and --enable-thread 2009-09-09 18:30 pcanal * [r30100] core/meta/inc/TCint.h, core/meta/inc/TInterpreter.h, core/meta/src/TCint.cxx, graf2d/win32gdk/inc/TGWin32InterpreterProxy.h, graf2d/win32gdk/src/TGWin32InterpreterProxy.cxx: From Axel: Allow to check for a valid ClassInfo without triggering autoload. 2009-09-09 18:20 pcanal * [r30099] core/base/src/TROOT.cxx: It TROOT::LoadClass, try resolving the typedef before attempting the autoload .. thus avoid unnecessary loads when using the static libraries 2009-09-09 16:47 moneta * [r30097] math/minuit2/src/MnFunctionCross.cxx: fix a bug in returning MnCross 2009-09-09 15:49 pcanal * [r30092] cint/cint/src/typedef.cxx, tree/treeplayer/src/TFormLeafInfo.cxx: fix order of initialization problem 2009-09-09 15:30 couet * [r30091] tutorials/graphs/graphstruct.C: - Add an example showing how to create a TGraphStruct. 2009-09-09 15:17 bellenot * [r30090] gui/gui/src/TGFileBrowser.cxx, gui/gui/src/TRootBrowserLite.cxx: Attempt to fix the problem reported here: http://root.cern.ch/phpBB2/viewtopic.php?p=38275 The TBrowser always load the 'latest' cycle no matter which icon you click on (ie. mytree;2 or mytree;1) 2009-09-09 14:39 rdm * [r30089] build/unix/makestatic.sh: exclude graf2d/gviz from static build. 2009-09-09 14:22 couet * [r30088] graf2d/gviz/inc/TGraphEdge.h, graf2d/gviz/src/TGraphEdge.cxx: - Edges can be picked and attributes changed. 2009-09-09 09:14 couet * [r30083] graf2d/gviz/inc/TGraphNode.h, graf2d/gviz/src/TGraphNode.cxx: - The Graph nodes can now be picked and modified with the graphics editor. 2009-09-09 07:24 bellenot * [r30077] gui/gui/src/TGFileBrowser.cxx: Emit signal when switching tab, to switch also the menu bar 2009-09-09 00:07 pcanal * [r30076] tree/tree/src/TLeafB.cxx, tree/tree/src/TLeafD.cxx, tree/tree/src/TLeafF.cxx, tree/tree/src/TLeafL.cxx, tree/tree/src/TLeafO.cxx, tree/tree/src/TLeafS.cxx: Apply revision 18817 to all TLeaf: In TLeaf?::ReadBasket one must check that fReadEntry in the count branch is the same as the one in the branch being read. This check is necessary when reading only one branch having a branch counter. 2009-09-08 15:27 ganis * [r30070] proof/proof/src/TDataSetManagerFile.cxx: If the tree has 0 entries set the value to 0 in TFileInfo instead of leaving the default -1 2009-09-08 15:23 ganis * [r30069] proof/proof/inc/TProofChain.h, proof/proof/src/TProofChain.cxx: Add method TProofChain::FillDrawAttributes to communicate the drawing attributes to the relevant selectors 2009-09-08 15:19 ganis * [r30068] proof/proofplayer/inc/TProofDraw.h, proof/proofplayer/src/TProofDraw.cxx: Several fixes in the draw functionality needed by a forthcoming tutorial: - Allow to set a color, size, size, width for lines, area, markers; the attributes are transmitted via the input list and automatically derived from the ones of the chain - Fix a problem with the axis ranges of the underlying histogram in PolyMarker3D - Allow to use the default pad instead of forcing creation of one pad per object - Add wrapper to handle the feedback default canvas 2009-09-08 14:46 ganis * [r30067] proof/proof/inc/TProofDebug.h: Add enum case kCollect 2009-09-08 14:45 ganis * [r30066] proof/proofplayer/src/TPacketizerAdaptive.cxx: Fix notification message 2009-09-08 14:09 bellenot * [r30064] gui/guibuilder/src/TGuiBldEditor.cxx: Fix shadowed variable warnings (thanks Rene for the report) 2009-09-08 12:15 bellenot * [r30063] gui/guibuilder/inc/LinkDef.h, gui/guibuilder/inc/TGuiBldDragManager.h, gui/guibuilder/inc/TGuiBldEditor.h, gui/guibuilder/inc/TGuiBldGeometryFrame.h, gui/guibuilder/inc/TGuiBldHintsButton.h, gui/guibuilder/inc/TGuiBldHintsEditor.h, gui/guibuilder/inc/TGuiBldNameFrame.h, gui/guibuilder/inc/TRootGuiBuilder.h, gui/guibuilder/src/TGuiBldDragManager.cxx, gui/guibuilder/src/TGuiBldEditor.cxx, gui/guibuilder/src/TGuiBldGeometryFrame.cxx, gui/guibuilder/src/TGuiBldHintsEditor.cxx, gui/guibuilder/src/TGuiBldNameFrame.cxx, gui/guibuilder/src/TRootGuiBuilder.cxx: From Lucie Flekova and me: - Complete redesign of the Builder interface. It is now more intuitive for e.g. padding and layout hints - Distinguish editing modes with enabled and disabled layout options - Added new interface to set widget position and size explicitely - Added a list tree to display complete structure of the GUI - Added ability to change widget names. - Added frame background color setting - Extended commands in the top menu (open project, save project...) - Added several tool tips - Added important warning dialogs, such as "Save project" dialog before closing the window - Code cleanup 2009-09-07 15:31 couet * [r30057] graf2d/gviz/src/TGraphStruct.cxx: - A .dot file in a text file: fopen should be call with option "wt". 2009-09-07 15:28 couet * [r30056] configure: - Mods for mac (graphviz) 2009-09-07 14:13 moneta * [r30054] math/minuit2/src/FumiliBuilder.cxx, math/minuit2/src/NegativeG2LineSearch.cxx: fix errors when compiling with option -DDEBUG 2009-09-07 12:52 axel * [r30053] cint/cint/src/tmplt.cxx: Normalize "unsigned" to "unsigned int" for template parameters. 2009-09-07 12:39 ganis * [r30052] proof/proofplayer/inc/TFileMerger.h, proof/proofplayer/src/TFileMerger.cxx: A few improvements on the way to make TFileMerger and hadd totally equivalent (the goal being to use TFileMerger inside 'hadd'): - import from hadd an optimization of key hashing - import from hadd a better way to invoke Merge for generic objects - add option to merge histograms in one go, instead of one-by-one as for generic objects (this option is not yet supported by hadd). The improvement for merging 10000 H1F with 100 bins is about a factor of 2. 2009-09-07 10:48 rdm * [r30051] net/alien/src/TAlienMasterJob.cxx: from Gerri: fix shadowing warnings. 2009-09-05 23:46 russo * [r30047] cint/cint/lib/prec_stl/vector: Fix typo. 2009-09-04 10:38 brun * [r30039] graf3d/gviz3d/src/TStructViewer.cxx, tutorials/tree/ntuple1.C: From Tomasz: fix coding conventions. 2009-09-04 07:37 rdm * [r30038] math/mathmore/Module.mk: dependency on MATHMORELIBDEP was missing. 2009-09-03 16:11 rdm * [r30035] Makefile, config/Makefile.depend, config/Makefile.in, configure, graf2d/gviz, graf2d/gviz/Module.mk, graf2d/gviz/doc, graf2d/gviz/inc, graf2d/gviz/inc/LinkDef.h, graf2d/gviz/inc/TGraphEdge.h, graf2d/gviz/inc/TGraphNode.h, graf2d/gviz/inc/TGraphStruct.h, graf2d/gviz/src, graf2d/gviz/src/TGraphEdge.cxx, graf2d/gviz/src/TGraphNode.cxx, graf2d/gviz/src/TGraphStruct.cxx: From Olivier: interface to the graphviz package. Compiles fine on Linux but still needs some debugging. 2009-09-02 17:57 brun * [r30023] graf3d/gviz3d/inc/TStructNodeEditor.h, graf3d/gviz3d/inc/TStructViewer.h, graf3d/gviz3d/inc/TStructViewerGUI.h, graf3d/gviz3d/src/TStructNodeEditor.cxx, graf3d/gviz3d/src/TStructViewer.cxx, graf3d/gviz3d/src/TStructViewerGUI.cxx, tutorials/gl/gviz3d.C: From Tomasz: New version of the viewer 2009-09-02 14:17 rdm * [r30021] net/net/src/TWebFile.cxx: avoid double count of global counter. 2009-09-02 14:04 brun * [r30020] net/net/src/TWebFile.cxx: Avoid double counting of bytes read 2009-09-02 13:49 brun * [r30019] net/net/src/TWebFile.cxx: Increment statistics (readcalls and bytesread) in GetWomWeb10 2009-09-02 09:27 ganis * [r30017] net/xrootd/src/xrootd/configure.classic: Import a fix for unresolved symbols occuring with some openssl builds 2009-09-02 07:28 brun * [r30014] graf3d/gviz3d/src/TStructViewer.cxx: Fix coding conventions. 2009-09-02 06:59 brun * [r30013] test/stressGeometry.cxx: From Andrei: a fix in stressGeometry.cxx visible if FPE's are catched. 2009-09-02 06:55 brun * [r30012] geom/geom/src/TGeoCone.cxx, geom/geom/src/TGeoNavigator.cxx: From Andrei and Yuri Fisiak: a small fix by Yuri in restoring the old safety value. The modification in TGeoCone.cxx is disabled for the moment and represent a first try (not completed) to compute accurate safety for cones. 2009-09-01 22:18 pcanal * [r30011] cint/build/Makefile, cint/configure, cint/tool/makecint.cxx: Fix --prefix configuration 2009-09-01 15:07 couet * [r30005] test/stressGraphics.ref: - Adjustments needed after a fix in the Math function Landau. 2009-09-01 14:38 rdm * [r30004] io/io/src/TFile.cxx: put R__LOCKGUARD(gROOTMutex) in an own scope, so the mutex will be released in time. 2009-09-01 14:10 bellenot * [r30002] gui/guibuilder/src/TGuiBldDragManager.cxx: Added missing comments 2009-09-01 13:41 brun * [r30001] hist/hist/inc/TH1.h, hist/hist/src/TH1.cxx, hist/hist/src/TProfile.cxx, hist/hist/src/TProfile2D.cxx, hist/hist/src/TProfile3D.cxx: Modify TH1::SavePrimitive such that temporary histograms (like htemp) and histograms for which the directory is not set have unique pointer names. This requires an additional argument in TH1::SavePrimitiveHelp. 2009-09-01 10:37 brun * [r29999] proof/proofplayer/inc/TFileMerger.h, proof/proofplayer/src/TFileMerger.cxx: Remove the argument isdir from the function MergeRecursive. Do not remove the first file in the list when returning from MergeRecursive. This should fix https://savannah.cern.ch/bugs/?54591 2009-09-01 10:32 brun * [r29998] main/src/hadd.cxx: Remove the argument isdir from the function MergeRootFile. Do not remove the first file in the list when returning from MergeRootFile. 2009-09-01 09:07 ganis * [r29995] proof/proof/src/TDataSetManager.cxx: In ScanDataSet in browse mode, show by default only users' datasets instead of all 2009-09-01 07:21 rdm * [r29994] etc/vmc/Makefile.macosx: fix so we can build 32-bit version on 64-bit Snow Leopard machine. 2009-09-01 07:14 brun * [r29993] graf3d/gviz3d/src/TStructViewerGUI.cxx: Fix a compiler warning on 32 bits machines 2009-09-01 06:15 brun * [r29992] etc/vmc/Makefile.linuxx8664icc: From Matevz; created the etc/vmc/Makefile.linuxx8664icc. In principle it is exactly the same as Makefile.linuxicc - as with icc one chooses 32/64 builds by selecting the appropriate compiler. geant3-1.11 compiles ok with this. 2009-08-31 18:00 rdm * [r29991] sql/pgsql/src/TPgSQLStatement.cxx: From Axel: correctly set string to 0. 2009-08-31 17:21 rdm * [r29987] core/thread/src/TThread.cxx: advance the lock. 2009-08-31 17:07 rdm * [r29986] config/Makefile.macosx, config/root-config.in, core/pcre/Module.mk, graf2d/asimage/Module.mk, graf2d/freetype/Module.mk, net/xrootd/src/xrootd/config/GNUmake.rules.macos: Add explicitly -m32 for "macosx" build so that we can build 32-bit versions of ROOT on 64-bit Snow Leopard, where the default is now -m64. This fixes issue #55061. 2009-08-31 16:05 brun * [r29985] graf3d/gviz3d/doc/index.txt, graf3d/gviz3d/inc/TStructNode.h, graf3d/gviz3d/inc/TStructViewer.h, graf3d/gviz3d/inc/TStructViewerGUI.h, graf3d/gviz3d/src/TStructNode.cxx, graf3d/gviz3d/src/TStructNodeEditor.cxx, graf3d/gviz3d/src/TStructViewer.cxx, graf3d/gviz3d/src/TStructViewerGUI.cxx: From Tomasz: New version of the viewer with better documentation. 2009-08-31 15:50 axel * [r29982] cint/cint/src/init.cxx: The *system* one is _WIN32; CINT also defines -DWIN32. Better rely on the system one internally. 2009-08-31 15:23 axel * [r29981] cint/cint/src/init.cxx: The windows system macro is called WIN32, no _WIN32. 2009-08-31 15:22 axel * [r29980] cint/cint/inc/G__ci.h: Remove unneeded #undef G__WIN32; fixes sav #54987 2009-08-31 15:22 rdm * [r29979] build/unix/makelib.sh: hopefully all ok now. 2009-08-31 14:32 axel * [r29978] cint/cint/src/var.cxx: Fix buffer size calculation 2009-08-31 14:27 rdm * [r29977] build/unix/makelib.sh: forgot quotes around string to be tested with -z. 2009-08-31 13:34 rdm * [r29976] sql/mysql/inc/TMySQLResult.h, sql/mysql/inc/TMySQLRow.h, sql/mysql/inc/TMySQLServer.h, sql/mysql/inc/TMySQLStatement.h, sql/pgsql/inc/TPgSQLStatement.h: From Bertrand: use Winsock2.h includes on Win32. Fixes issue #55051. 2009-08-28 19:42 bellenot * [r29971] gui/gui/src/TRootEmbeddedCanvas.cxx: Allow to use <shift> key modifier (as in regular TRootCanvas). Used by e.g. GL in Pad 2009-08-28 18:06 rdm * [r29970] graf3d/gviz3d/Module.mk: formatting and typo in comment. 2009-08-28 17:51 rdm * [r29969] Makefile: add gviz3d to list of optional modules used for distclean. 2009-08-28 17:50 rdm * [r29968] config/Makefile.depend: correct gviz3d dependency list also for non Win platforms. 2009-08-28 11:59 moneta * [r29964] math/mlp/inc/TMultiLayerPerceptron.h, math/mlp/src/TMultiLayerPerceptron.cxx: from Axel: Hidden layers don't have names, so complain (instead of crashing) if they do. Reduce code duplication. 2009-08-28 10:07 brun * [r29963] tree/tree/src/TBranch.cxx: One more optimisation in TBranch::DropBaskets 2009-08-28 09:21 ganis * [r29962] proof/proof/src/TDataSetManagerFile.cxx: - Correctly classify as TTree all TTree derived classes (e.g. TNtuple's) - Fix a problem in saving the end-point URL for local files - Improve realtime notification during 'verify' 2009-08-28 07:33 bellenot * [r29956] gui/gui/inc/TVirtualDragManager.h, gui/guibuilder/inc/TGuiBldDragManager.h, gui/guibuilder/src/TGuiBldDragManager.cxx, gui/recorder/inc/TRecorder.h, gui/recorder/src/TRecorder.cxx: Changes allowing to record GUI builder sessions 2009-08-28 07:21 brun * [r29955] Makefile, config/Makefile.depend: From Bertrand, fix makefile dependencies for parallel builds spotted by the nightly builds 2009-08-28 06:49 brun * [r29954] montecarlo/pythia8/doc, montecarlo/pythia8/doc/index.txt: Add a small introduction chapter to pythia8 2009-08-28 06:41 brun * [r29953] montecarlo/pythia8/src/TPythia8.cxx: Add a bit more doc 2009-08-28 06:35 brun * [r29952] tutorials/pythia/pythia8.C: Fix a typo 2009-08-28 04:48 brun * [r29951] graf2d/qt/inc/TQtUtil.h: From Valeri Fine: more changes to fix dependencies 2009-08-27 20:44 moneta * [r29950] hist/hist/src/TFormula.cxx: fix evaluation of xylandau (see https://savannah.cern.ch/bugs/?54570 ) 2009-08-27 19:23 brun * [r29949] graf3d/gviz3d/src/TStructViewer.cxx: Fix nasty shadowed variables 2009-08-27 18:56 brun * [r29948] build/unix/makestatic.sh: exclude gviz3d from static linking 2009-08-27 18:52 brun * [r29947] doc/v526/index.html: Add Tomasz Sosnicki to the list of contributors for this version 2009-08-27 18:49 brun * [r29946] README/CREDITS: Add Tomasz Sosnicki for his contribution to TStructViewer 2009-08-27 18:43 brun * [r29945] tutorials/gl/gviz3d.C: Preliminary example of use of TStructViewer 2009-08-27 18:35 brun * [r29944] config/Makefile.depend: Fix libGviz3d dependencies for static linking on wingcc 2009-08-27 17:16 brun * [r29943] config/Makefile.depend: Fix libGviz3d on Windows 2009-08-27 16:40 brun * [r29942] Makefile: Add gviz3d by default 2009-08-27 16:38 brun * [r29941] config/Makefile.depend: Add support for the new package gviz3d 2009-08-27 16:33 brun * [r29940] graf3d/gviz3d, graf3d/gviz3d/Module.mk, graf3d/gviz3d/doc, graf3d/gviz3d/doc/index.txt, graf3d/gviz3d/inc, graf3d/gviz3d/inc/LinkDef.h, graf3d/gviz3d/inc/TStructNode.h, graf3d/gviz3d/inc/TStructNodeEditor.h, graf3d/gviz3d/inc/TStructNodeProperty.h, graf3d/gviz3d/inc/TStructViewer.h, graf3d/gviz3d/inc/TStructViewerGUI.h, graf3d/gviz3d/src, graf3d/gviz3d/src/TStructNode.cxx, graf3d/gviz3d/src/TStructNodeEditor.cxx, graf3d/gviz3d/src/TStructNodeProperty.cxx, graf3d/gviz3d/src/TStructViewer.cxx, graf3d/gviz3d/src/TStructViewerGUI.cxx: First attempt to include the new package gviz3d. See documentation in TStructViewer 2009-08-27 14:40 brun * [r29938] tree/tree/src/TBranch.cxx: Fix a typo (thanks Bertrand) 2009-08-27 14:15 brun * [r29937] math/mathcore/inc/TMath.h: Declare the new functions AreEqual as inline functions. 2009-08-27 13:56 brun * [r29935] math/mathcore/inc/TMath.h: Add 2 new functions to compare floating points: Bool_t AreEqualAbs(Double_t af, Double_t bf, Double_t epsilon) { //return kTRUE if absolute difference between af and bf is less than epsilon Bool_t AreEqualRel(Double_t af, Double_t bf, Double_t relPrec) { //return kTRUE if relative difference between af and bf is less than relPrec 2009-08-27 13:54 brun * [r29934] tree/tree/inc/TBranch.h, tree/tree/src/TBranch.cxx: Modify TBranch::DropBaskets: - small speedup in case of branches with many buffers. -Remove the members fBasketsRAM and fNBasketsRAM 2009-08-27 13:09 brun * [r29929] test/MainEvent.cxx, test/stress.cxx: Add examples of TTreeCache 2009-08-27 13:09 bellenot * [r29928] gui/doc/v526/index.html: Update release notes 2009-08-27 10:10 axel * [r29923] cint/reflex/python/genreflex/gendict.py: undef CONST is #defined (e.g. by Oracle) 2009-08-27 06:38 brun * [r29922] hist/doc/v526/index.html: Update release notes to quote the new tutorial rebin.C 2009-08-27 06:33 brun * [r29921] tutorials/hist/rebin.C: Add a new tutorial illustrating how to: -create a variable binwidth histogram with a binning such that the population per bin is about the same. -rebin a variable binwidth histogram into another one. 2009-08-26 20:43 matevz * [r29919] graf3d/eve/inc/TEveTrackPropagator.h, tutorials/eve/track.C: * TEveTrackPropagator Add handling of path-mark approach in zero (or near zero) magnetic field. * tutorials/eve/track.C Add test-case with decay in region of zero field. 2009-08-26 14:02 brun * [r29918] graf2d/doc/v526/index.html: Update release notes about the new class TGraphTime and the tutorial gtime.C 2009-08-26 14:02 brun * [r29917] tree/doc/v526/index.html: Update release notes about the new TTree::OptimizeBaskets function 2009-08-26 11:14 brun * [r29914] tree/tree/src/TTree.cxx: Add support for TEventList and TEntryList in TTree::GetMaximum and TTree::GetMinimum 2009-08-26 10:59 axel * [r29913] test/stressGraphics.cxx: Shadowed variable 2009-08-26 10:20 moneta * [r29912] hist/hist/src/TH3.cxx: fix in the documentation of TH3::PRojectionX/Y 2009-08-26 07:36 bellenot * [r29911] gui/recorder/src/TRecorder.cxx: Avoid TGRecorder to be editable by the GuiBuilder 2009-08-26 05:22 brun * [r29910] graf3d/eve/src/TEveTrackPropagator.cxx: Fix a warning reported by nightly builds 2009-08-25 18:09 matevz * [r29908] graf3d/eve/inc/TEveGeoNode.h, graf3d/eve/inc/TEveTrackPropagator.h, graf3d/eve/inc/TEveTrans.h, graf3d/eve/inc/TEveVSDStructs.h, graf3d/eve/src/TEveTrackPropagator.cxx, graf3d/eve/src/TEveTrans.cxx, graf3d/eve/src/TEveVSDStructs.cxx, graf3d/eve/src/TEveWindow.cxx, tutorials/eve/track.C: * TEveTrans - Add function void SetupFromToVec(const TEveVector& from, const TEveVector& to); that helps to set-up matrix that rotates unit vector 'from' to 'to'. - Add function void RotateIP(TEveVector& v) const; * TEveTrackPropagator - Several fixes needed for CMS online display. - Generalize track-parameter update procedure and do not call update from within Step() as the optimal usage depends on context. - Improve determination/calculation of last point on a track segment when propagating to a path-mark. - After reaching a path-mark and fixing the offset, also rotate the momentum vector accordingly. * TEveVSDStructs - Add some common functions for TEveVector. - Consolidate function signatures. * tutorials/eve/track.C - Add new mode demo mode with semi-realistic CMS mag field. Provided by Dmytro Kovalskyi. * TEveGeoNode - Add method 'TGeoManager* GetGeoManager()'. * TEveWindow - White-space. 2009-08-25 15:36 moneta * [r29907] hist/hist/src/TH2.cxx, hist/hist/src/TH3.cxx: some more clean up of projection methods and speed optimization. Make the implementations consistent between the TH2 and TH3 2009-08-25 14:00 brun * [r29900] tree/tree/inc/TTree.h, tree/tree/src/TTree.cxx: Add a new function in TTree: void TTree::OptimizeBaskets(Int_t maxMemory, Float_t minComp, Option_t *option) //This function may be called after having filled some entries in a Tree //Using the information in the existing branch buffers, it will reassign //new branch buffer sizes to optimize time and memory. // //The function computes the best values for branch buffer sizes such that //the total buffer sizes is less than maxMemory and nearby entries written //at the same time. //In case the branch compression factor for the data written so far is less //than compMin, the compression is disabled. // //if option ="d" an analysis report is printed. This function can be called by the user. The call to this function could be triggered automatically in the near future. We show below an example of use. The input is a CMS file with several thousand branches with identical buffer sizes of 16384. After OptimizeBaskets, the branch baskets will have optimized sizes in function of their data volume in the new cloned Tree. { TFile f("cms-gensimreco.root"); TTree *T = (TTree*)f.Get("Events"); T->OptimizeBaskets(30000000,1.1,"d"); TFile f2("cms2.root","recreate","",7); TTree *T2 = T->CloneTree(); T2->Write(); } 2009-08-25 12:51 moneta * [r29899] hist/hist/inc/TH3.h, hist/hist/src/TAxis.cxx, hist/hist/src/TH1.cxx, hist/hist/src/TH2.cxx, hist/hist/src/TH3.cxx: - revert beahaviour of TH2::ProjectionX,Y TH2::ProfileX,Y , TH3::Project3D and TH3::ProjectProfile when an histogram with the same name exists (see issue https://savannah.cern.ch/bugs/index.php?54340 ) Now the histogram is re-used if with same name, type and compatible axis. In case of incompatibility a NULL pointer is returned. Fix also various small issues in all the projection functions, related when setting the range, the number of entries and the use of the various options Fix a problem in TAxis::SetRange when passing a negative upper value. Now returns in that case Nbins() Fix error messages in TH1::Chi2TestX 2009-08-25 11:07 rdm * [r29898] build/unix/makelib.sh: some versions of bash don't like += on an empty variable. 2009-08-25 09:35 brun * [r29895] hist/hist/inc/TF1.h, hist/hist/inc/TF2.h, hist/hist/inc/TF3.h, hist/hist/src/TF1.cxx: The functions DrawDerivative and DrawIntegral return now a TObject* instead of being void. In case of TF1 these functions return a TGraph*. This changes leaves the door open for a concrete implementations in TF2 and TF3 with TGraph2D (may be) or a future TGraph3D. 2009-08-25 09:13 moneta * [r29894] test/stressHistogram.cxx: add a delete of all histogram after testing 2009-08-25 07:19 ganis * [r29893] proof/proofx/src/TXProofMgr.cxx: In TXProofMgr::Rm, add possibility to skip the confirmation question (option '-f'/'--force'). (Change committed before to the wrong branch). 2009-08-25 06:04 brun * [r29892] io/io/src/TFileCacheRead.cxx: Remove include of TXNetFile.h. Was already removed and reintroduced again in previous change. 2009-08-24 20:46 pcanal * [r29891] net/xrootd/src/xrootd/src/XrdSys/XrdSysPlatform.cc: Remove duplicate (and thus fatal) extern "C" 2009-08-24 20:43 pcanal * [r29890] net/xrootd/Module.mk: Add missing ';' that prevent the proper detection of xrootd build failure 2009-08-24 15:51 rdm * [r29887] io/io/src/TFileCacheRead.cxx: correct coding style. 2009-08-24 14:58 brun * [r29886] io/io/src/TFileCacheRead.cxx, net/netx/src/TXNetFile.cxx, tree/tree/inc/TTreeCacheUnzip.h, tree/tree/src/TTreeCacheUnzip.cxx: From Fabrizio Reimplement functionality for async mode without introducing a dependency of libRIO on TXNetFile 2009-08-24 14:19 bellenot * [r29885] gui/gui/inc/TGFileBrowser.h, gui/gui/src/TGFileBrowser.cxx: Automatically switch to the tab containing the current canvas (if any) when e.g. drawing a histogram by double-clicking on its list tree item in a root file Thanks to Axel for the suggestion. 2009-08-24 12:15 rdm * [r29881] tree/tree/inc/TTreeCacheUnzip.h: remove unused forward decls to: class XrdSysCondVar; class XrdSysRecMutex; 2009-08-24 10:46 brun * [r29879] io/io/src/TFileCacheRead.cxx: Remove a dependency of TFileCacheRead on TXNetFile 2009-08-24 10:18 brun * [r29878] graf2d/graf/src/TLegend.cxx: Add a protection in case obj=0 (thanks to cjbackhouse@gmail.com) 2009-08-24 09:14 brun * [r29877] io/io/inc/TFileCacheRead.h, io/io/src/TFileCacheRead.cxx, net/netx/src/TXNetFile.cxx, tree/tree/Module.mk, tree/tree/inc/TTreeCacheUnzip.h, tree/tree/src/TTreeCache.cxx, tree/tree/src/TTreeCacheUnzip.cxx: From Fabrizio: Several optimizations related to the TreeCache and parallel unzipping. 2009-08-24 08:03 brun * [r29876] geom/geom/src/TGeoElement.cxx: From Andrei: fix for the un-itialized variable and a protection of the access via TGeoElement. 2009-08-24 07:38 ganis * [r29875] proof/proofplayer/src/TProofOutputFile.cxx: Fix typo in comment 2009-08-21 16:56 ganis * [r29874] net/xrootd/src/xrootd/bootstrap.sh, net/xrootd/src/xrootd/config/GNUmake.env.in, net/xrootd/src/xrootd/config/GNUmake.options.in, net/xrootd/src/xrootd/config/GNUmake.rules.sunCCamd, net/xrootd/src/xrootd/config/GNUmake.rules.sungcc, net/xrootd/src/xrootd/config/GNUmakefile.in, net/xrootd/src/xrootd/configure.classic, net/xrootd/src/xrootd/makeinstall.sh, net/xrootd/src/xrootd/makeinstall_listfiles.sh, net/xrootd/src/xrootd/src/Xrd/GNUmakefile, net/xrootd/src/xrootd/src/Xrd/XrdConfig.cc, net/xrootd/src/xrootd/src/Xrd/XrdConfig.hh, net/xrootd/src/xrootd/src/Xrd/XrdLink.cc, net/xrootd/src/xrootd/src/Xrd/XrdLink.hh, net/xrootd/src/xrootd/src/Xrd/XrdPollDev.icc, net/xrootd/src/xrootd/src/Xrd/XrdProtLoad.cc, net/xrootd/src/xrootd/src/Xrd/XrdScheduler.hh, net/xrootd/src/xrootd/src/Xrd/XrdStats.cc, net/xrootd/src/xrootd/src/Xrd/XrdStats.hh, net/xrootd/src/xrootd/src/XrdApps/GNUmakefile, net/xrootd/src/xrootd/src/XrdApps/Makefile.am, net/xrootd/src/xrootd/src/XrdApps/XrdMpxStats.cc, net/xrootd/src/xrootd/src/XrdClient/GNUmakefile, net/xrootd/src/xrootd/src/XrdClient/XrdClient.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientAdmin.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientConn.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientConst.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientEnv.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientReadCache.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientReadV.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientSid.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientSid.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientVector.hh, net/xrootd/src/xrootd/src/XrdClient/XrdCommandLine.cc, net/xrootd/src/xrootd/src/XrdClient/XrdStageTool.cc, net/xrootd/src/xrootd/src/XrdClient/Xrdcp.cc, net/xrootd/src/xrootd/src/XrdClient/XrdcpXtremeRead.cc, net/xrootd/src/xrootd/src/XrdClient/XrdcpXtremeRead.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsClientConfig.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsConfig.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsFinder.cc, net/xrootd/src/xrootd/src/XrdCns/XrdCnsDaemon.cc, net/xrootd/src/xrootd/src/XrdFrm/GNUmakefile, net/xrootd/src/xrootd/src/XrdOdc/XrdOdcFinder.cc, net/xrootd/src/xrootd/src/XrdOfs/GNUmakefile, net/xrootd/src/xrootd/src/XrdOfs/Makefile.am, net/xrootd/src/xrootd/src/XrdOfs/XrdOfs.cc, net/xrootd/src/xrootd/src/XrdOfs/XrdOfs.hh, net/xrootd/src/xrootd/src/XrdOfs/XrdOfsConfig.cc, net/xrootd/src/xrootd/src/XrdOfs/XrdOfsEvr.cc, net/xrootd/src/xrootd/src/XrdOfs/XrdOfsEvs.cc, net/xrootd/src/xrootd/src/XrdOfs/XrdOfsHandle.cc, net/xrootd/src/xrootd/src/XrdOfs/XrdOfsHandle.hh, net/xrootd/src/xrootd/src/XrdOfs/XrdOfsStats.cc, net/xrootd/src/xrootd/src/XrdOfs/XrdOfsStats.hh, net/xrootd/src/xrootd/src/XrdOlb/GNUmakefile, net/xrootd/src/xrootd/src/XrdOlb/Makefile.am, net/xrootd/src/xrootd/src/XrdOlb/XrdOlbConfig.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOss.hh, net/xrootd/src/xrootd/src/XrdOss/XrdOssApi.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssApi.hh, net/xrootd/src/xrootd/src/XrdOss/XrdOssCache.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssCache.hh, net/xrootd/src/xrootd/src/XrdOss/XrdOssConfig.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssConfig.hh, net/xrootd/src/xrootd/src/XrdOss/XrdOssMSS.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssStat.cc, net/xrootd/src/xrootd/src/XrdOuc/GNUmakefile, net/xrootd/src/xrootd/src/XrdOuc/Makefile.am, net/xrootd/src/xrootd/src/XrdOuc/XrdOucArgs.cc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucEnv.cc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucEnv.hh, net/xrootd/src/xrootd/src/XrdOuc/XrdOucMsubs.cc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucNSWalk.cc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucName2Name.cc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucStream.cc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucStream.hh, net/xrootd/src/xrootd/src/XrdOuc/XrdOucSxeq.cc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucSxeq.hh, net/xrootd/src/xrootd/src/XrdSec/GNUmakefile, net/xrootd/src/xrootd/src/XrdSecgsi/GNUmakefile, net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecgsiProxy.cc, net/xrootd/src/xrootd/src/XrdSecsss/XrdSecsssKT.cc, net/xrootd/src/xrootd/src/XrdSys/XrdSysPlatform.cc, net/xrootd/src/xrootd/src/XrdSys/XrdSysPlatform.hh, net/xrootd/src/xrootd/src/XrdVersion.hh, net/xrootd/src/xrootd/src/XrdXrootd/GNUmakefile, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdConfig.cc, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdLoadLib.cc, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdStats.cc, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdStats.hh, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdXPath.hh: Import a new version of XROOTD (20090821-1000): - Fixes in bulk prepare and sync readv operations - Add support for 'make install' / 'make uninstall' and other improvements in configure.classic - Several improvements / fixes in xrdcp: - reduced memory and CPU consumption; - extreme cp optimizations; - windows porting - Support for if/else if/else/fi constructs - Several portability fixes 2009-08-21 11:09 rdm * [r29852] build/unix/makelib.sh: when using the --enable-explicitlink option make sure all ROOT libs are fully linked. In most cases -ld was missing. This fixes issue #53011. 2009-08-21 06:02 pcanal * [r29851] tree/tree/src/TLeafB.cxx: Properly print an unsigned char (leaflist code b) This fixes Savannah 54641 2009-08-21 05:31 pcanal * [r29850] cint/cint/src/struct.cxx: avoid undesired side-effect when setting up autoload entries (Fixes Savannah #54662) 2009-08-20 15:50 rdm * [r29843] core/unix/src/TUnixSystem.cxx: fix stack trace printing for MacOS X, uses now the same etc/gdb-backtrace.sh script as Linux. 2009-08-20 15:46 rdm * [r29842] config/Makefile.depend: add missing libs to MEMSTATLIBEXTRA (were correctly added to the DEPM). 2009-08-20 10:58 rdm * [r29827] etc/gdb-backtrace.sh: add newline before each new thread stack to make scanning the traceback easier. 2009-08-20 08:44 bellenot * [r29826] gui/sessionviewer/src/TSessionViewer.cxx: Remove a leftover extra "%s" argument 2009-08-19 15:05 moneta * [r29823] hist/hist/src/TF2.cxx: add a protection when gPad does not exist 2009-08-19 14:17 rdm * [r29822] etc/gdb-backtrace-script, etc/gdb-backtrace.sh: use gdb-backtrace.sh script now also for MacOS X. 2009-08-19 14:14 rdm * [r29821] core/thread/src/TThread.cxx: fix race condition in initializing fgXActMutex in XARequest(). 2009-08-19 14:12 rdm * [r29820] core/base/inc/Byteswap.h: whitespace. 2009-08-19 14:06 rdm * [r29819] config/Makefile.aix5: need to use xlc_r and xlC_r when compiling multi-threaded programs. 2009-08-19 09:16 rdm * [r29818] etc/gdb-backtrace.sh: tab to whitespace 2009-08-19 09:00 matevz * [r29817] graf3d/gl/src/TGLViewer.cxx: Use TString::Contains() instead of EndsWith() when checking for .gif+ file type - it can be followed by an integer number to specify playback delay. Reported in #54562. 2009-08-18 15:51 matevz * [r29816] graf3d/eve/inc/TEveTrack.h, graf3d/eve/src/TEveTrack.cxx: Add member 'Int_t fStatus'. 2009-08-18 15:16 matevz * [r29815] graf3d/eve/inc/TEveTrack.h, graf3d/eve/inc/TEveTrackPropagator.h, graf3d/eve/src/TEveTrack.cxx, graf3d/eve/src/TEveTrackPropagator.cxx: Remove all remaining references to track render-style and replace them with track propagator. 2009-08-17 16:46 rdm * [r29801] io/io/src/TStreamerInfoReadBuffer.cxx: white space. 2009-08-17 16:46 rdm * [r29800] io/io/Module.mk: enable R__EXPLICIT_FUNCTION_INSTANTIATION for all gcc 4.4.x versions. They don't seem to be in a rush to fix this issue it seems. 2009-08-17 14:35 rdm * [r29797] core/thread/inc/PosixThreadInc.h, core/thread/inc/TMutex.h, core/thread/inc/TPosixMutex.h, core/thread/inc/TPosixThreadFactory.h, core/thread/inc/TThreadFactory.h, core/thread/inc/TWin32Mutex.h, core/thread/inc/TWin32ThreadFactory.h, core/thread/src/TCondition.cxx, core/thread/src/TMutex.cxx, core/thread/src/TPosixCondition.cxx, core/thread/src/TPosixMutex.cxx, core/thread/src/TPosixThreadFactory.cxx, core/thread/src/TWin32Mutex.cxx, core/thread/src/TWin32ThreadFactory.cxx: From Fabrizio and me: - add support for native recursive mutexes (pthread and Win32) and remove not satisfactory generic recursive implementation. - remove support for older pthread versions (PthreadDraftVersion < 10), all modern systems support version 10 now. 2009-08-15 14:17 pcanal * [r29790] cint/cint/src/Shadow.cxx: revision 29416 'missed' void 2009-08-14 22:48 pcanal * [r29789] core/meta/src/TClass.cxx, io/io/src/TBufferFile.cxx: Improves I/O operations by 8% (of the total cpu required to read a non compressed, non split TTree). (This + the enabling of a bswap on x86_64 saves 2% of the complete stress -b 30). 2009-08-14 22:47 pcanal * [r29788] core/base/inc/Bytes.h, core/base/inc/Byteswap.h: Fix and enable the use of the bswap processor operation on intel/amd 64 bits machines. This improves I/O operations by 2% (of the total cpu required to read a non compressed TTree). 2009-08-13 20:39 pcanal * [r29780] io/io/src/TFile.cxx: Fix the reading of the TFile title in the header for file produced with v3 or older and for file larger than 2G 2009-08-13 18:22 pcanal * [r29779] core/meta/src/TClass.cxx: Update HasDefaultConstructor to reflect whether TClass::New can create the object rather than 'just' that we have access to a compiled default constructor. This supress spurrious error message where 'slow' cloning TTree without the original shared library 2009-08-13 16:03 rdm * [r29778] core/base/src/TApplication.cxx: extent file argument handling to remote file urls. 2009-08-13 15:34 rdm * [r29777] etc/plugins/TSystem/P050_TWebSystem.C, net/net/inc/LinkDef.h, net/net/inc/TWebFile.h, net/net/src/TWebFile.cxx: implement TWebSystem. We can use TSystem::AccessPathName() and GetPathInfo() to check if a web file exsits and to get its size. Directory browsing is not implemented yet. 2009-08-13 15:31 rdm * [r29776] core/base/src/TApplication.cxx: change test on file argument from using "flags" to using "size". Most remote protocols don't set the flags correctly. This allows root.exe arguments to be root:, rfio:, dcache:, etc arguments. Fixes partly issue #54176. 2009-08-13 15:07 moneta * [r29775] hist/hist/inc/TF1.h, hist/hist/inc/TH1.h, hist/hist/inc/TH2.h, hist/hist/inc/TH3.h, hist/hist/src/TF1.cxx, hist/hist/src/TF1Helper.cxx, hist/hist/src/TF1Helper.h, hist/hist/src/TH1.cxx, hist/hist/src/TH2.cxx, hist/hist/src/TH3.cxx, hist/histpainter/src/THistPainter.cxx: - implement new method IntegralAndError (for TH1, TH2 and TH3) calculating both the integral and the error from the bin content and error od the histogram. Refactor also the Integral method to use the same common code for all the histogram types Implement also a new version of TF1::Integral error working for multi-dimensional functions Remove the drawing in the statistical box for TH3 of the underflow/overflow table, untila an appropriate solution is found. Before a 2D-like table was drawn with all zero. 2009-08-12 18:45 matevz * [r29772] graf3d/eve/src/TEvePolygonSetProjected.cxx, graf3d/eve/src/TEveProjectionAxes.cxx, graf3d/eve/src/TEveProjectionManager.cxx, tutorials/eve/lineset_test.C: Fix an issue with wrongly-initalized bounding-boxes for empty containers. 2009-08-12 16:42 axel * [r29771] cint/cint/inc/FastAllocString.h, cint/cint/src/Api.cxx, cint/cint/src/CallFunc.cxx, cint/cint/src/Class.cxx, cint/cint/src/FastAllocString.cxx, cint/cint/src/Method.cxx, cint/cint/src/auxu.cxx, cint/cint/src/bc_debug.cxx, cint/cint/src/bc_exec.cxx, cint/cint/src/bc_exec_asm.h, cint/cint/src/bc_parse.cxx, cint/cint/src/bc_reader.h, cint/cint/src/cast.cxx, cint/cint/src/debug.cxx, cint/cint/src/decl.cxx, cint/cint/src/disp.cxx, cint/cint/src/end.cxx, cint/cint/src/error.cxx, cint/cint/src/expr.cxx, cint/cint/src/fproto.h, cint/cint/src/fread.cxx, cint/cint/src/func.cxx, cint/cint/src/gcoll.cxx, cint/cint/src/global.h, cint/cint/src/global1.cxx, cint/cint/src/ifunc.cxx, cint/cint/src/inherit.cxx, cint/cint/src/init.cxx, cint/cint/src/input.cxx, cint/cint/src/intrpt.cxx, cint/cint/src/loadfile.cxx, cint/cint/src/macro.cxx, cint/cint/src/malloc.cxx, cint/cint/src/new.cxx, cint/cint/src/newlink.cxx, cint/cint/src/opr.cxx, cint/cint/src/parse.cxx, cint/cint/src/pause.cxx, cint/cint/src/pcode.cxx, cint/cint/src/pragma.cxx, cint/cint/src/quote.cxx, cint/cint/src/rflx_gensrc.cxx, cint/cint/src/scrupto.cxx, cint/cint/src/shl.cxx, cint/cint/src/sizeof.cxx, cint/cint/src/struct.cxx, cint/cint/src/stub.cxx, cint/cint/src/symbols.cxx, cint/cint/src/tmplt.cxx, cint/cint/src/typedef.cxx, cint/cint/src/val2a.cxx, cint/cint/src/value.cxx, cint/cint/src/var.cxx: Merge from branches/dev/axel/cintfastalloc: * Improve G__FastAllocString; now adds <0.5% (aka noise) instructions for stress.cxx(30); uses almost no additional statics and only <300k heap and reduces the stack size considerably. * Replace almost all CINT static, fixed sized buffers by G__FastAllocString. This removes many, many possible buffer overflows when reading into fixed sized buffers without checking the buffer length, and removes most buffer size limitations. * add G__x86_64__ and G__amd64 macros if available (Better version of r29649) 2009-08-12 16:40 rdm * [r29770] config/ARCHS, config/Makefile.alphakcc, config/Makefile.linuxdeb2ppc, config/Makefile.linuxia64sgi, config/Makefile.linuxkcc, config/Makefile.linuxpgcc, config/Makefile.sgikcc, config/Makefile.solariskcc, config/root-config.in, core/base/inc/RConfig.h, core/base/inc/Rpair.h, core/base/inc/Rtypeinfo.h, core/base/inc/TTimeStamp.h, core/base/src/TSystem.cxx, core/doc/v526/index.html, core/thread/inc/PosixThreadInc.h, core/unix/src/TUnixSystem.cxx, math/mathcore/src/TMath.cxx, test/Makefile.arch: Remove following obsolete architectures: linuxkcc, alphakcc, linuxia64sgi, linuxdeb2ppc, solariskcc, sgikcc and linuxpgcc. 2009-08-12 15:07 moneta * [r29768] math/minuit/src/TMinuitMinimizer.cxx: - fix TMinuitMinimizer::GlobalCC when there are fixed parameters, by transforming from external to internal parameter indices. This fix the valgrind problem reported by Otto Schaile: https://savannah.cern.ch/bugs/?54279 2009-08-12 14:17 axel * [r29766] cint/cint/include/_iostream: Fix pragma preprocessor statements 2009-08-12 13:00 axel * [r29765] cint/cint/include/_iostream: implement streaming of (u)long long with hex flag set. 2009-08-12 11:27 matevz * [r29764] graf3d/eve/inc/TEveLine.h, graf3d/eve/src/TEveLine.cxx: Add functions: TEveVector GetLineStart() const; TEveVector GetLineEnd() const; This makes it easier to join tracks propagated with different propagators. 2009-08-12 10:47 matevz * [r29763] graf3d/gl/src/TGLOrthoCamera.cxx, graf3d/gl/src/TGLPerspectiveCamera.cxx, graf3d/gl/src/TGLViewer.cxx: Improve documentation of camera-configure methods. Allow the passed 'double* center' to be 0 - do not change the camera center in this case. 2009-08-12 10:00 rdm * [r29761] build/misc/root.m4: ROOTINCDIR was erroneously redefined to be etcdir (fixes issue #54247). 2009-08-12 09:36 brun * [r29759] test/MainEvent.cxx: reintroduce old version. New version introduced by mistake. 2009-08-12 09:31 brun * [r29758] test/MainEvent.cxx, tree/treeplayer/src/TSelectorDraw.cxx: Protect TSelectorDraw::Begin in case a 3D histogram is requested with option "same" and no 3d view exist. This fixes : http://savannah.cern.ch/bugs/?54251 2009-08-11 17:38 matevz * [r29755] graf3d/gl/inc/TGLUtil.h, graf3d/gl/src/TGLManip.cxx, graf3d/gl/src/TGLUtil.cxx: * TGLManip: - Handle zero-length bbox axes in CalcDrawScale(). * TGLUtil: - Break-up RenderPolyLine() into two additional helper functions: static void BeginAttLine(const TAttLine& aline, Int_t pick_radius=0, Bool_t selection=kFALSE); static void EndAttLine(Int_t pick_radius=0, Bool_t selection=kFALSE); 2009-08-11 15:48 matevz * [r29754] graf3d/eve/inc/TEveStraightLineSetGL.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEvePointSet.cxx, graf3d/eve/src/TEvePolygonSetProjected.cxx, graf3d/eve/src/TEveProjectionAxes.cxx, graf3d/eve/src/TEveProjectionManager.cxx, graf3d/eve/src/TEveQuadSet.cxx, graf3d/eve/src/TEveStraightLineSetGL.cxx, graf3d/gl/inc/TGLBoundingBox.h, graf3d/gl/inc/TGLCamera.h, graf3d/gl/src/TGLCamera.cxx: * TGLBoundingBox: - IsEmpty() was using Volume() to decide whether the box is empty. This caused scenes with 2d objects only to be ignored during scene selection in TGLViewerBase::PreRender(). * TGLCamera: - Use TGLBoundingBox::Diagonal() instead of Volume() also for calculation of OfInterest(). * EVE classes: - remove workarounds for the TGLBoundingBox bug that accumulated over time. 2009-08-11 14:45 rdm * [r29753] config/Makefile.solaris64CC5: forgot solaris64CC5 part of Makefile. 2009-08-11 14:44 rdm * [r29752] Makefile, cint/cint/inc/G__ci.h, cint/cint/lib/posix/posix.h, cint/cint/src/newlink.cxx, cint/cint/src/sizeof.cxx, cint/iosenum/iosenum.solaris64CC5, config/ARCHS, config/root-config.in, configure, core/base/inc/RConfig.h, core/pcre/Module.mk, graf2d/asimage/Module.mk, graf2d/freetype/Module.mk, net/xrootd/Module.mk, net/xrootd/src/xrootd/config/GNUmake.rules.sunCCamd, net/xrootd/src/xrootd/configure.classic, net/xrootd/src/xrootd/src/XrdSys/XrdSysPlatform.hh, test/Makefile.arch: Port to Solaris CC 64-bit (arch name solaris64CC5). Autodetection in configure is currently disabled due to a bug in CC (reported to Sun) when compiling dictionaries containing vararg related assembler code. 2009-08-11 14:25 moneta * [r29751] math/minuit/src/TLinearFitter.cxx: fix copy constructor and assignment operator of TLinearFitter (see bug https://savannah.cern.ch/bugs/?53615) 2009-08-11 13:57 rdm * [r29750] core/base/src/TPluginManager.cxx: From Axel: Use initializer list; initialize also fMethod. 2009-08-11 10:56 moneta * [r29749] math/minuit2/src/InitialGradientCalculator.cxx: add a protection against very small step sizes which can cause nan values in the gradient 2009-08-11 10:33 moneta * [r29748] hist/hist/src/TH2.cxx: fix a bug in passing the error option to a profile when projecting a 2D histogram in a profile. Update also the comments to document this feature in the reference doc 2009-08-11 04:19 pcanal * [r29747] cint/cint/src/ifunc.cxx: In G__overload_match, make explicitly the check or lack of check for accessibility. In particular, no longer check when 'just' searching for a function (as opposed to trying to execute it); also do not issue error message when 'just' checking if a conversion is available. 2009-08-11 02:20 pcanal * [r29746] cint/cint/src/func.cxx: Apply r29620 to similar code 2009-08-10 18:16 matevz * [r29744] graf3d/gl/inc/TGLViewer.h, graf3d/gl/inc/TGLViewerEditor.h, graf3d/gl/src/TGLPhysicalShape.cxx, graf3d/gl/src/TGLViewer.cxx, graf3d/gl/src/TGLViewerEditor.cxx: * TGLViewer - Add support for usage of smooth poins and lines. - Use FBO image dump function by default (if OpenGL-1.5 detected). - Add option to increase global scale in SavePictureUsingFBO(). - Add several new image saving functions: Bool_t SavePictureWidth (const TString &fileName, Int_t width, Bool_t pixel_object_scale=kTRUE); Bool_t SavePictureHeight(const TString &fileName, Int_t height, Bool_t pixel_object_scale=kTRUE); Bool_t SavePictureScale (const TString &fileName, Float_t scale, Bool_t pixel_object_scale=kTRUE); * TGLViewerEditor - Add controls for smooth points/lines. * TGLPhysicalShape - Remove obsolete comment. 2009-08-10 16:07 pcanal * [r29742] io/io/src/TDirectoryFile.cxx: fix typo in comments 2009-08-10 14:02 bellenot * [r29741] core/winnt/inc/TWinNTSystem.h, core/winnt/src/TWinNTSystem.cxx: When calling TWinNTSystem::OpenDirectory(), the fFindFileData structure is filled by a call to FindFirstFile(). So first returns this one, before calling FindNextFile(), otherwise we miss the first entry. This issue is usually not visible since the first dir entry is usually '.', and then '..' but becomes a problem with drives (e.g. 'C:\') where there is no '.' and '..' This solves the bug #54169 (https://savannah.cern.ch/bugs/?54169) e.g. when browsing 'C:\' on Windows, the first directory is not seen by the browser Thanks to Andrei Karyukhin for his help finding the problem. 2009-08-09 07:41 brun * [r29739] graf3d/gl/src/TGLTH3Composition.cxx: Fix compiler warning (VC9) reported by the nightly builds. 2009-08-08 10:41 matevz * [r29738] graf3d/gl/src/TGL5DDataSetEditor.cxx, graf3d/gl/src/TKDEAdapter.cxx: Fix coding convention violations. 2009-08-07 20:10 brun * [r29733] core/zip/src/ZInflate.c: From Fabrizio: make the old zip lib thread safe (read part only) 2009-08-07 17:45 pcanal * [r29731] hist/hist/src/TH1.cxx: Use type specific pointer in SavePrimitive 2009-08-07 16:10 matevz * [r29724] graf3d/gl/inc/LinkDef.h, graf3d/gl/inc/TGLFBO.h, graf3d/gl/inc/TGLRnrCtx.h, graf3d/gl/inc/TGLViewer.h, graf3d/gl/src/TGLFBO.cxx, graf3d/gl/src/TGLRnrCtx.cxx, graf3d/gl/src/TGLViewer.cxx: Add support for frame-buffer objects (FBO). This allows for offscreen rendering into separately instantiaded frame-buffer. Useful for saving of images whan the GL window is now visible or for rendering into textures. Requires OpenGL-1.5 (detected at run-time with GLEW). In TGLViewer add new function Bool_t SavePictureUsingFBO(const TString &fileName, Int_t w, Int_t h); that allows saving of an image with any resolution supported by the local GL implementation (8192 pixels on my desktop). 2009-08-07 15:47 pcanal * [r29723] cint/cint/src/opr.cxx: Do not divide by floating point zero when byte code compiling 2009-08-07 15:17 moneta * [r29722] hist/hist/src/TGraph.cxx: speed up linear interpolation in TGraph::Eval by avoiding sorting of the points 2009-08-07 13:51 pcanal * [r29720] test/TBench.cxx: remove debug statement 2009-08-07 11:42 matevz * [r29717] graf3d/eve/inc/TEveTrans.h, graf3d/eve/src/TEveTrans.cxx, graf3d/gl/inc/TGLBoundingBox.h, graf3d/gl/inc/TGLUtil.h, graf3d/gl/src/TGLBoundingBox.cxx: * TGLBoundingBox: - add function ExpandAligned(const TGLVertex3 & point). * TGLVertex3: - add version of Set() taking double*. * TEveTrans: - add version of MultiplyIP() taking double*; - fix a function doc. 2009-08-07 10:35 moneta * [r29716] hist/hist/src/TGraph.cxx: - sort points in ascending order in TGraph::Eval This fixes the issue http://root.cern.ch/phpBB2/viewtopic.php?t=8861 2009-08-07 09:54 brun * [r29715] geom/geom/src/TGeoManager.cxx: Do not call TCollection::StartgarbageCollection in the TGeoManager destructor. This fixes the nightly builds 2009-08-07 08:36 brun * [r29714] graf3d/gl/inc/LinkDef.h, graf3d/gl/inc/TGLHistPainter.h, graf3d/gl/inc/TGLTH3Composition.h, graf3d/gl/inc/TGLUtil.h, graf3d/gl/src/TGLHistPainter.cxx, graf3d/gl/src/TGLTH3Composition.cxx: From Timur: New classes and mods to support analogue of "same" option for TH3 hists. 2009-08-07 08:15 pcanal * [r29713] test/TBench.cxx, test/bench.cxx: Add several new tests: containers of object in non split mode and in non split mode with member wise streaming. Fix unitialized memory in TSTLHit. Refactor the tests to simplify adding new various tests and to simplify renormalization of the refence number (Use -r option and copy/paste the ouput into the source). 2009-08-07 08:00 brun * [r29712] core/base/inc/TVirtualPad.h, graf2d/gpad/inc/TPad.h, graf2d/gpad/src/TPad.cxx: From Valeri Fine: Implement new function in TVirtualPad::GetCanvasImp in order to remove a dependency on TCanvas.h 2009-08-07 07:50 pcanal * [r29711] tree/tree/src/TBranchSTL.cxx: Add missing (and essential for set and multiset) call to the collection proxy Commit when reading the branch 2009-08-07 07:07 pcanal * [r29710] cint/cint/src/floatutilities.h: yet another fix for solaris 2009-08-07 01:06 pcanal * [r29709] cint/cint/src/pause.cxx: Use correct solaris detection 2009-08-06 18:57 pcanal * [r29708] cint/cint/src/floatutilities.h, cint/cint/src/pause.cxx: fix for solaris 2009-08-06 18:39 pcanal * [r29707] cint/cint/src/floatutilities.h: fix for C99 (isnan is a macro) 2009-08-06 17:57 pcanal * [r29706] cint/cint/src/pause.cxx: fix handling of inf/nan on windows 2009-08-06 17:50 pcanal * [r29705] cint/cint/src/floatutilities.h, cint/cint/src/pause.cxx: fix compilation on windows 2009-08-06 17:23 pcanal * [r29704] cint/cint/src/DataMemberHandle.h, cint/cint/src/pause.cxx, cint/cint/src/var.cxx: Move the implementation of the core of G__deletevariable to G__DataMemberHandle::DeleteVariable. Add new constructor to G__DataMemberHandle. Make the handling of the nan and info more flexible in G__atevaluate. 2009-08-06 15:50 rdm * [r29702] config/Makefile.solarisCC5, config/root-config.in, net/xrootd/src/xrootd/config/GNUmake.rules.sunCCamd, net/xrootd/src/xrootd/config/GNUmake.rules.sunCCi86pc: use -library=stlport4 when compiling on i386/i86pc to have more modern STL support. Currently not enabled for SPARC to stay backward compatible for some experiments still using SPARC cpu's. 2009-08-06 15:27 pcanal * [r29701] core/meta/src/TMethodCall.cxx: Clarify documentation 2009-08-06 14:47 brun * [r29700] io/io/src/TFile.cxx: In TFile::WriteHeader do not increase twice the version number by 1000000 2009-08-06 11:14 matevz * [r29696] graf3d/eve/src/TEveGedEditor.cxx: Remove dependence on TCanvas.h - forward declaration is sufficient. 2009-08-06 11:10 matevz * [r29695] graf3d/eve/inc/TEveScene.h, graf3d/eve/src/TEveElement.cxx, graf3d/eve/src/TEveGeoNode.cxx, graf3d/eve/src/TEveGeoShape.cxx, graf3d/eve/src/TEveManager.cxx, graf3d/eve/src/TEvePlot3D.cxx, graf3d/eve/src/TEvePointSet.cxx, graf3d/eve/src/TEveScene.cxx, graf3d/eve/src/TEveUtil.cxx: Reduce dependence on TPad: - remove include where redundant; - replace with TVirtualPad where sufficient. 2009-08-06 10:43 matevz * [r29694] graf3d/eve/src/TEveGeoShape.cxx: Extend class docs. 2009-08-06 07:26 brun * [r29693] graf2d/gpad/inc/TPad.h: Make TPad::GetPainter public and virtual 2009-08-06 06:55 brun * [r29692] geom/geom/src/TGeoManager.cxx: From Yuri Fisiak Fixz a problem in TGeoManager destructor when we have more than one TGeoManager. 2009-08-06 04:17 pcanal * [r29691] cint/cint/src/tmplt.cxx: avoid listing a library that has been linked against the executable (like libCore) or against another library as one of the header file to be use by the auto dictionary generator 2009-08-06 03:58 pcanal * [r29690] core/utils/src/rootcint.cxx: When used by ACLiC, avoid (unnecessarily) claiming that the script has a dependency on libTree 2009-08-05 20:05 pcanal * [r29689] cint/cint/src/pause.cxx: avoid an error when display 'inf' on the command line (result) 2009-08-05 15:56 rdm * [r29688] core/rint/src/TRint.cxx: support Rint.HistSize and Rint.HistSave to set the history parameters, as is described in the doc and system.rootrc file (in the code we used to only check for HistorySize and HistorySave). 2009-08-05 15:19 pcanal * [r29687] cint/cint/src/opr.cxx, cint/cint/src/pcode.cxx: To be IEEE 754 compliant, do not prevent division by zero when the operands are floats or double 2009-08-05 13:42 pcanal * [r29686] cint/build/libCint.mk, cint/cint/include/iosenum.cxx, cint/cint7/include/iosenum.cxx: In iosenum.cxx copy all the information in a single file (as intended) 2009-08-05 12:50 pcanal * [r29683] tree/tree/src/TTree.cxx: cleanup documentation 2009-08-05 07:50 brun * [r29682] tmva/src/MethodBDT.cxx, tmva/src/RuleEnsemble.cxx: From Bertrand: Fix following nightly warnings with MSVC++7.1: warning C4288: nonstandard extension used : 'i' : loop control variable declared in the for-loop is used outside the for-loop scope; it conflicts with the declaration in the outer scope 2009-08-05 02:56 pcanal * [r29681] io/io/src/TStreamerInfoWriteBuffer.cxx: Avoid attempting memberwise streaming on buffer type that does not support it 2009-08-04 22:22 pcanal * [r29680] hist/hist/src/TFormula.cxx: Fix GetExpFormula for TTreeFormula variable (this fixes savannah #53991) 2009-08-04 19:03 pcanal * [r29679] core/base/inc/LinkDef2.h, core/cont/inc/LinkDef.h, math/mathcore/inc/LinkDef2.h: In the case of the microsoft compiler, we need the dictionary for the const iterator 2009-08-04 18:31 pcanal * [r29678] tree/tree/src/TBranch.cxx, tree/tree/src/TTree.cxx: Add warning about leaflist ordering in a couple more places 2009-08-04 16:19 matevz * [r29677] graf3d/gl/src/TGLPolyMarker.cxx: Also use point-scaling in TGLPolyMarker. 2009-08-04 16:18 matevz * [r29676] graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/eve/src/TEveCaloLegoOverlay.cxx, graf3d/eve/src/TEveFrameBoxGL.cxx, graf3d/eve/src/TEvePolygonSetProjectedGL.cxx, graf3d/eve/src/TEveStraightLineSetGL.cxx, graf3d/gl/inc/TGLRnrCtx.h, graf3d/gl/inc/TGLScene.h, graf3d/gl/inc/TGLSceneBase.h, graf3d/gl/inc/TGLSceneInfo.h, graf3d/gl/inc/TGLUtil.h, graf3d/gl/inc/TGLViewer.h, graf3d/gl/inc/TGLViewerBase.h, graf3d/gl/inc/TGLViewerEditor.h, graf3d/gl/src/TGLAnnotation.cxx, graf3d/gl/src/TGLAxis.cxx, graf3d/gl/src/TGLCameraOverlay.cxx, graf3d/gl/src/TGLOverlayButton.cxx, graf3d/gl/src/TGLPolyLine.cxx, graf3d/gl/src/TGLRnrCtx.cxx, graf3d/gl/src/TGLScene.cxx, graf3d/gl/src/TGLSceneBase.cxx, graf3d/gl/src/TGLSceneInfo.cxx, graf3d/gl/src/TGLUtil.cxx, graf3d/gl/src/TGLViewer.cxx, graf3d/gl/src/TGLViewerBase.cxx, graf3d/gl/src/TGLViewerEditor.cxx: Add support for control over viewer-global point-size and line-width scaling. Additionally, allow wireforame and outline line widths to be specified separately (on viewer / scene / scene-info level). This will allow for scaling of pixel-based objects (lines and points) when saving of screenshots with very high resolution is implemented. Basic support is impemented across TGLViewer, TGLScene, TGLRnrCtx and TGLUtil. Classes that used glPointSize and glLineWidth were modified to call corresponding static function in TGLUtil class. Controls were added to TGLViewerEditor (under Style tab). 2009-08-04 10:35 rdm * [r29675] misc/rootsl/schema.xml: fix in type name for ROOT files as defined in the info.plist. 2009-08-04 07:42 brun * [r29674] tutorials/pyroot/qtexample.py: From Valeri Fine: Adapt tutorial to Qt4 2009-08-03 15:37 pcanal * [r29672] hist/hist/src/TFormula.cxx, hist/hist/src/TFormulaPrimitive.cxx: Fix a couple of fatal typo in revision 29663, 29664 2009-08-03 06:42 bellenot * [r29667] core/winnt/src/TWinNTSystem.cxx: Remove unused variables 2009-08-01 04:50 pcanal * [r29666] cint/cint/src/dict/stlport4strm.cxx: The iostream dictionary must only be explicit initialized (so remove the auto initialization) 2009-07-31 23:24 pcanal * [r29665] tree/treeplayer/src/TTreeFormula.cxx: fix warning 2009-07-31 23:22 pcanal * [r29664] hist/hist/src/TFormulaPrimitive.cxx: add missing return 2009-07-31 23:17 pcanal * [r29663] hist/hist/inc/TFormula.h, hist/hist/inc/TFormulaPrimitive.h, hist/hist/src/TFormula.cxx, hist/hist/src/TFormulaPrimitive.cxx: Resolve Savannah issue #53690. In the list of primitives, allow the same function name to be 'reused' with a different number of arguments; Fix the search accordingly. Remove unnecessary dependency of TFormula.h on TFormulaPrimitive.h 2009-07-31 21:22 pcanal * [r29662] cint/cint/src/ifunc.cxx, cint/cint/src/init.cxx, cint/cint/src/struct.cxx: initialize new member is_init_aggregate_array in the few case where the initialization of G__var_array is not delegated to memset 2009-07-31 21:16 pcanal * [r29661] hist/hist/src/TFormulaPrimitive.cxx: fix functions order 2009-07-31 19:25 pcanal * [r29660] doc/v526/index.html: add contributor 2009-07-31 19:15 pcanal * [r29659] cint/cint/src/rflx_gensrc.cxx, cint/cint/src/tmplt.cxx: From Louis Hofler: work around Miscrosoft C2039 SDK61 bug 2009-07-31 18:47 pcanal * [r29658] test/dt_DrawTest.C, test/dt_MakeRef.C: add testing of Min$,Max$,MinIf$,MaxIf$ 2009-07-31 18:46 pcanal * [r29657] tree/treeplayer/src/TTreeFormula.cxx: insure proper loading of branches in Min/MaxIf 2009-07-31 16:14 pcanal * [r29656] tree/doc/v526/index.html, tree/tree/src/TTree.cxx, tree/treeplayer/inc/TTreeFormula.h, tree/treeplayer/src/TTreeFormula.cxx, tree/treeplayer/src/TTreePlayer.cxx: Add new special function in TTreeFormula (and hence TTree::Draw and TTree::Scan) to calculate the minimun and maximum with an entry: Min$(formula),Max$(formula): return the minimun/maximum (within one TTree entry) of the value of the elements of the formula given as a parameter. MinIf$(formula,condition),MaxIf$(formula,condition): return the minimum (maximum) (within one TTree entry) of the value of the elements of the formula given as a parameter if they match the condition. If not element match the condition, the result is zero. To avoid the the result is zero. To avoid the consequent peak a zero, use the pattern: tree->Draw("MinIf$(formula,condition)","condition"); which will avoid calculation MinIf$ for the entries that have no match for the condition. 2009-07-31 14:34 rdm * [r29654] io/xmlparser/inc/TSAXParser.h, io/xmlparser/inc/TXMLParser.h: make TXMLParser::StopParser() public, so it can be called from a SAX handler to stop the parsing, if desired. 2009-07-31 09:46 axel * [r29652] cint/configure: Explicitly enable auto-import for cygwin 2009-07-31 09:03 axel * [r29651] cint/cint/inc/FastAllocString.h, cint/cint/src/Api.cxx, cint/cint/src/CallFunc.cxx, cint/cint/src/Class.cxx, cint/cint/src/FastAllocString.cxx, cint/cint/src/Method.cxx, cint/cint/src/auxu.cxx, cint/cint/src/bc_debug.cxx, cint/cint/src/bc_exec.cxx, cint/cint/src/bc_exec_asm.h, cint/cint/src/bc_parse.cxx, cint/cint/src/bc_reader.h, cint/cint/src/cast.cxx, cint/cint/src/debug.cxx, cint/cint/src/decl.cxx, cint/cint/src/disp.cxx, cint/cint/src/end.cxx, cint/cint/src/error.cxx, cint/cint/src/expr.cxx, cint/cint/src/fproto.h, cint/cint/src/fread.cxx, cint/cint/src/func.cxx, cint/cint/src/gcoll.cxx, cint/cint/src/global.h, cint/cint/src/global1.cxx, cint/cint/src/ifunc.cxx, cint/cint/src/inherit.cxx, cint/cint/src/init.cxx, cint/cint/src/input.cxx, cint/cint/src/intrpt.cxx, cint/cint/src/loadfile.cxx, cint/cint/src/macro.cxx, cint/cint/src/malloc.cxx, cint/cint/src/new.cxx, cint/cint/src/newlink.cxx, cint/cint/src/opr.cxx, cint/cint/src/parse.cxx, cint/cint/src/pause.cxx, cint/cint/src/pcode.cxx, cint/cint/src/pragma.cxx, cint/cint/src/quote.cxx, cint/cint/src/rflx_gensrc.cxx, cint/cint/src/scrupto.cxx, cint/cint/src/shl.cxx, cint/cint/src/sizeof.cxx, cint/cint/src/struct.cxx, cint/cint/src/stub.cxx, cint/cint/src/symbols.cxx, cint/cint/src/tmplt.cxx, cint/cint/src/typedef.cxx, cint/cint/src/val2a.cxx, cint/cint/src/value.cxx, cint/cint/src/var.cxx: Revert r29649 until after vacation. 2009-07-30 22:22 ganis * [r29650] proof/proofplayer/inc/TProofOutputFile.h, proof/proofplayer/src/TProofOutputFile.cxx: Add support for the placeholded <file> the definition of the outputfile. This allows to have complete URL and to pass options to TFile::Open. 2009-07-30 21:37 axel * [r29649] cint/cint/inc/FastAllocString.h, cint/cint/src/Api.cxx, cint/cint/src/CallFunc.cxx, cint/cint/src/Class.cxx, cint/cint/src/FastAllocString.cxx, cint/cint/src/Method.cxx, cint/cint/src/auxu.cxx, cint/cint/src/bc_debug.cxx, cint/cint/src/bc_exec.cxx, cint/cint/src/bc_exec_asm.h, cint/cint/src/bc_parse.cxx, cint/cint/src/bc_reader.h, cint/cint/src/cast.cxx, cint/cint/src/debug.cxx, cint/cint/src/decl.cxx, cint/cint/src/disp.cxx, cint/cint/src/end.cxx, cint/cint/src/error.cxx, cint/cint/src/expr.cxx, cint/cint/src/fproto.h, cint/cint/src/fread.cxx, cint/cint/src/func.cxx, cint/cint/src/gcoll.cxx, cint/cint/src/global.h, cint/cint/src/global1.cxx, cint/cint/src/ifunc.cxx, cint/cint/src/inherit.cxx, cint/cint/src/init.cxx, cint/cint/src/input.cxx, cint/cint/src/intrpt.cxx, cint/cint/src/loadfile.cxx, cint/cint/src/macro.cxx, cint/cint/src/malloc.cxx, cint/cint/src/new.cxx, cint/cint/src/newlink.cxx, cint/cint/src/opr.cxx, cint/cint/src/parse.cxx, cint/cint/src/pause.cxx, cint/cint/src/pcode.cxx, cint/cint/src/pragma.cxx, cint/cint/src/quote.cxx, cint/cint/src/rflx_gensrc.cxx, cint/cint/src/scrupto.cxx, cint/cint/src/shl.cxx, cint/cint/src/sizeof.cxx, cint/cint/src/struct.cxx, cint/cint/src/stub.cxx, cint/cint/src/symbols.cxx, cint/cint/src/tmplt.cxx, cint/cint/src/typedef.cxx, cint/cint/src/val2a.cxx, cint/cint/src/value.cxx, cint/cint/src/var.cxx: Merge from branches/dev/axel/cintfastalloc: * Improve G__FastAllocString; now adds <0.5% (aka noise) instructions for stress.cxx(30); uses almost no additional statics and only <300k heap and reduces the stack size considerably. * Replace almost all CINT static, fixed sized buffers by G__FastAllocString. This removes many, many possible buffer overflows when reading into fixed sized buffers without checking the buffer length. * add G__x86_64__ and G__amd64 macros if available 2009-07-30 17:51 pcanal * [r29645] tree/tree/src/TBranchBrowsable.cxx: allow ploting of vector of arithmetic type from the TBrowser 2009-07-30 15:53 axel * [r29637] cint/cintex/src/ROOTClassEnhancer.cxx: Don't set the CINT version number; removes unnecessary dictionary initialization. 2009-07-30 14:50 rdm * [r29636] graf2d/x11/src/TGX11.cxx, html/src/THtml.cxx, io/io/src/TBufferFile.cxx, io/sql/src/TBufferSQL2.cxx, io/xml/src/TBufferXML.cxx, montecarlo/eg/src/TDatabasePDG.cxx: fix gcc-3.4 compiler warnings. This compiler does not like it when Long64_t's are cast to pointers on 32-bit machines without first being cast to Long_t (gcc 4.x does not complain about this). 2009-07-30 14:09 rdm * [r29635] bindings/ruby/src/drr.cxx, bindings/ruby/test/test_rr.rb: From Jan Schumacher: fix issue https://savannah.cern.ch/bugs/?53810 in the Ruby binding. 2009-07-30 13:18 rdm * [r29633] hist/hist/src/THStack.cxx: add missing protection. 2009-07-30 10:26 ganis * [r29632] proof/proofx/src/TXSocket.cxx: Fix warning in the nightlies 2009-07-30 05:33 pcanal * [r29623] tree/doc/v526/index.html, tree/treeplayer/src/TTreeFormula.cxx: Significantly (by 2 order of magnitude) improved the performance of TTree::Draw calling C++ functions. 2009-07-30 04:10 pcanal * [r29622] core/unix/src/TUnixSystem.cxx: Do not attempt to close the pipe if the open failed 2009-07-29 18:33 russo * [r29620] cint/cint/src/func.cxx, cint/cint/src/ifunc.cxx: Fix from Philippe for: https://savannah.cern.ch/bugs/?30602 This modifies a test for constructor calls to interpreted code to allow testing the access of the constructor. Also fix calls to a base class constructor so that they are looked up in member function context. 2009-07-29 17:39 russo * [r29619] cint/cint/src/common.h, cint/cint/src/decl.cxx, cint/cint/src/scrupto.cxx: This fixes: https://savannah.cern.ch/bugs/?37522 The problem with the existing code is that a compiled operator delete[] is used to free memory that was not allocated with a new[] operator. The solution chosen here is to flag this special case in the var_array entry for the variable to guide the deletion. 2009-07-29 16:28 ganis * [r29618] net/xrootd/src/xrootd/src/XrdSecgsi/GNUmakefile: Remove direct link to Ssl libraries in building xrdgsiproxy 2009-07-29 16:28 ganis * [r29617] net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecgsiProxy.cc: Remove unused include 2009-07-29 14:18 axel * [r29615] cint/cint/src/val2a.cxx: Help Solaris determine one of the pow(long double,...) overloads. 2009-07-29 12:36 axel * [r29614] cint/cint/src/expr.cxx, cint/cint/src/val2a.cxx: Fix the value extraction of long doubles in input. Allow "long double" in the type determination for numeric literals. Implement G__atolf (doesn't exist on std C++). Remove not compiled and non-standard G__atodouble. 2009-07-29 11:21 ganis * [r29613] proof/proofd/src/XrdProofdAdmin.cxx, proof/proofx/src/TXProofMgr.cxx, proof/proofx/src/TXSocket.cxx: In TXProofMgr::Cp and related: - fix a problem with the locality determination - improve the notification messages during transfer 2009-07-29 11:18 ganis * [r29612] proof/proofd/inc/XrdProofdClient.h, proof/proofd/inc/XrdProofdSandbox.h, proof/proofd/src/XrdProofdClientMgr.cxx: Make sure that the limit on the number of old sessions is applied whenever a new session is started and not only when the daemon is started. 2009-07-29 11:16 ganis * [r29611] tutorials/proof/getProof.C: If PROOF-Lite, set consistently the sandbox to the tutorial dir 2009-07-29 11:09 bellenot * [r29610] core/winnt/src/TWinNTSystem.cxx: - Add a protection against out of bound access in file descriptors array (according MSDN maximum is 64) - Avoid adding again all file descriptors when removing one file handler (!) - Cleanup code 2009-07-29 10:06 ganis * [r29609] proof/proof/inc/TProofMgr.h, proof/proofd/src/XrdProofdAdmin.cxx, proof/proofd/src/XrdProofdNetMgr.cxx, proof/proofx/inc/TXProofMgr.h, proof/proofx/src/TXProofMgr.cxx: Make the recently introduced TProofMgr::Rm return an error code instead of void. 2009-07-28 21:32 pcanal * [r29607] core/base/inc/LinkDef2.h, core/cont/inc/LinkDef.h, graf3d/eve/inc/LinkDef1.h, math/mathcore/inc/LinkDef2.h: Use new pragma operators 2009-07-28 21:12 pcanal * [r29606] cint/cint/src/newlink.cxx, cint/doc/ref.txt, cint/doc/v526/index.html: New link pragma to simply the generation of the dictionary for 'operators' in a rootcint dictionary. #pragma link [C++|off] operators classname; will turn on/off symbol table registration of the operators that are declared in the declaring scopes of 'classname' (and any of its enclosing scope) and take at least one argument that is a reference, pointer, or value argument of type classname. 2009-07-28 10:23 brun * [r29602] graf3d/gl/Module.mk, graf3d/gl/inc/LinkDef.h, graf3d/gl/inc/TGL5D.h, graf3d/gl/inc/TGL5DDataSetEditor.h, graf3d/gl/inc/TGL5DPainter.h, graf3d/gl/inc/TGLIsoMesh.h, graf3d/gl/inc/TGLMarchingCubes.h, graf3d/gl/inc/TGLPlotPainter.h, graf3d/gl/inc/TKDEAdapter.h, graf3d/gl/inc/TKDEFGT.h, graf3d/gl/src/TGL5D.cxx, graf3d/gl/src/TGL5DDataSetEditor.cxx, graf3d/gl/src/TGL5DPainter.cxx, graf3d/gl/src/TGLHistPainter.cxx, graf3d/gl/src/TGLIsoMesh.cxx, graf3d/gl/src/TGLMarchingCubes.cxx, graf3d/gl/src/TGLPlotPainter.cxx, graf3d/gl/src/TGLTF3Painter.cxx, graf3d/gl/src/TKDEAdapter.cxx, graf3d/gl/src/TKDEFGT.cxx: From Timur: -Add new gui for "gl5d" - modifications in TGL5DDataSetPainter. -New class TKDEAdapter - to instantiate TGLMarchingCubes for kernel density estimator as a data source. -TGL5D - TGL5DPainter removed into its own TGL5DPainter.h/.cxx files. -TGL5D - modified to convert data into unit cube. -TKDEFGT - specialized version of BuildModel added to work with TGL5DDataSet (to avoid copying of data from TTree). -TGLTF3Painter - mesh drawing functions were removed. -TGLIsoMesh.cxx added - auxilary mesh drawing functions are here now. 2009-07-28 09:24 bellenot * [r29601] graf2d/win32gdk/src/TGWin32.cxx: Adopt latest changes in TExMap 2009-07-27 19:48 pcanal * [r29600] tree/tree/src/TBranch.cxx, tree/tree/src/TTree.cxx: Prevent changing fEntryOffsetLen to and from 0 when using Set[Default]EntryOffsetLen. 2009-07-27 15:42 pcanal * [r29599] tree/doc/v524/index.html, tree/tree/inc/LinkDef.h, tree/tree/inc/TBranch.h, tree/tree/inc/TTree.h, tree/tree/src/TBasket.cxx, tree/tree/src/TBranch.cxx, tree/tree/src/TBranchElement.cxx, tree/tree/src/TTree.cxx: The default length fEntryOffset can now be set via TTree::SetDefaultEntryOffsetLen which can be optionially applied to the existing branches. 2009-07-27 15:37 rdm * [r29598] core/cont/inc/TExMap.h, core/cont/src/TExMap.cxx, graf2d/x11/src/TGX11.cxx: change TExMap hash, key and values from (U)Long_t to (U)Long64_t. This makes TExMap streamable in a portable way. On 64-bit platforms there is no difference, but on 32-bit platforms all values will now be 64-bit. This fixes a big portability issue with THnSparse which uses TExMap internally where the versions created on a 32-bit platform could not be read on a 64-bit platform and vice versa. 2009-07-27 13:55 rdm * [r29595] net/alien/src/TAlienPackage.cxx: From Gerri: fix hiding warning and small memory leak. 2009-07-27 13:54 rdm * [r29594] net/alien/src/TAlienCollection.cxx: From Gerri: fix hiding warning. 2009-07-27 11:46 matevz * [r29591] graf3d/gl/src/TGLCameraOverlay.cxx: Fix compilation warnings reported by nightly build. 2009-07-27 11:26 bellenot * [r29590] gui/gui/src/TGListBox.cxx: Do not deselect the last selected entry when the multiple selection mode is active 2009-07-26 21:37 pcanal * [r29586] tree/tree/src/TBasket.cxx, tree/tree/src/TBranch.cxx: Allow for fEntryOffsetLen to decrease if the number of entries in the basket is less than 1/4 of fEntryOffsetLen, allow decrease of fEntryOffsetLen even after the 10th baskets 2009-07-26 13:16 matevz * [r29584] tutorials/eve/quad_test.C: "Add orthographic camera overlay." 2009-07-25 15:52 pcanal * [r29583] tree/tree/src/TTree.cxx: extend a bit the documentation for TTree::Fill 2009-07-25 15:30 pcanal * [r29582] tree/tree/src/TEventList.cxx: avoid out-of-bounds read 2009-07-25 12:32 ganis * [r29581] test/stressProof.cxx: - Add a new test for the admin functionality - Add option '-t testnum' to run only test numbered 'testnum' - Add option '-h1 h1src' to specify an alternative source for the H1 files 2009-07-25 12:31 ganis * [r29580] proof/proofd/src/XProofProtUtils.cxx: In TProofMgr, add support for the following functionality: - sandbox file listing and browsing - sandbox file removal - file upload, download See http://root.cern.ch/drupal/content/accessing-sandbox for details. 2009-07-25 12:19 ganis * [r29579] proof/proof/inc/TProofMgr.h, proof/proof/src/TProofMgr.cxx, proof/proofd/inc/XProofProtocol.h, proof/proofd/inc/XrdProofdAdmin.h, proof/proofd/inc/XrdProofdNetMgr.h, proof/proofd/inc/XrdProofdPlatform.h, proof/proofd/inc/XrdProofdProtocol.h, proof/proofd/inc/XrdProofdResponse.h, proof/proofd/src/XrdProofdAdmin.cxx, proof/proofd/src/XrdProofdAux.cxx, proof/proofd/src/XrdProofdClientMgr.cxx, proof/proofd/src/XrdProofdManager.cxx, proof/proofd/src/XrdProofdNetMgr.cxx, proof/proofd/src/XrdProofdProtocol.cxx, proof/proofx/inc/TXProofMgr.h, proof/proofx/inc/TXSocket.h, proof/proofx/src/TXProofMgr.cxx, proof/proofx/src/TXSocket.cxx: In TProofMgr, add support for the following functionality: - sandbox file listing and browsing - sandbox file removal - file upload, download See http://root.cern.ch/drupal/content/accessing-sandbox for details. 2009-07-25 08:47 ganis * [r29578] tutorials/proof/getProof.C: Fix a warnign about a shadowed variable 2009-07-24 13:53 bellenot * [r29577] gui/gui/src/TGPack.cxx: Form Alja: - Fix a mistake in TGPack dicovered by running valgrind 2009-07-24 13:07 matevz * [r29576] graf3d/eve/src/TEveCaloData.cxx: Extend XY limits. Needed in case TwoPi periodic behavior is disabled. 2009-07-24 12:52 matevz * [r29575] graf3d/gl/inc/TGLCameraOverlay.h, graf3d/gl/src/TGLCameraOverlay.cxx, graf3d/gl/src/TGLViewer.cxx, graf3d/gl/src/TGLViewerEditor.cxx: graf3d/gl/src/TGLViewer.cxx: Enable depth test for overlay elements. graf3d/gl/src/TGLViewerEditor.cxx Add interface to new camera overlay modes. graf3d/gl/src/TGLCameraOverlay.cxx: graf3d/gl/inc/TGLCameraOverlay.h: Use render context color set when draw lines and fonts. Implement kGridFront and kGridBack overlay modes. 2009-07-24 11:48 ganis * [r29574] net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecProtocolgsi.cc: Do not disable DN mapping if the grid mapfile is missing but a mapping function is available 2009-07-24 10:59 rdm * [r29572] core/base/src/TQObject.cxx: From Bertrand: use IsNull() instead of a not (!) operator on a TString (this was preventing to disconnect all signals from an object). 2009-07-24 10:55 rdm * [r29571] core/base/inc/TContextMenu.h, core/base/src/TContextMenu.cxx, gui/gui/src/TRootContextMenu.cxx: From Bertrand: fix for previous patch concerning dynamic strings. Preserve previous ownership model. 2009-07-24 07:29 bellenot * [r29569] gui/gui/src/TGListBox.cxx: Fix the following problem (reported on Savannah http://savannah.cern.ch/bugs/?53587): When trying to add an entry to a list box, the background colour of the new item is ignored and set to white 2009-07-24 07:28 ganis * [r29568] proof/proof/src/TProofServ.cxx: Fix a problem in TProofServ::CopyFromCache affecting the case where the sandbox dir has a '.' and the macro name has no '.', e.g. compiled selectors in PROOF-Lite. 2009-07-23 13:02 rdm * [r29535] core/base/src/TContextMenu.cxx: From Bertrand: Replace a fix size char array by a TString. This fixes a problem reported in savannah: bug #53508, TObjString in .root file (http://savannah.cern.ch/bugs/?53508) This issue is due to TObjArray->GetName() returning its fString member value, which can be very long... 2009-07-23 08:14 bellenot * [r29533] gui/gui/src/TGFileBrowser.cxx: - Added a few checks for system files validity before accessing them - Correct access of TObjStrings in ROOT files 2009-07-22 20:40 wlav * [r29531] bindings/pyroot/src/Executors.cxx: https://savannah.cern.ch/bugs/?53500 2009-07-21 21:25 russo * [r29530] cint/cintex/src/ROOTClassEnhancer.cxx: Reimplement r29519. 2009-07-21 15:14 rdm * [r29529] README/CREDITS: add Marco Meoni for different CAF, PROOF and AliEn contributions 2009-07-20 17:41 matevz * [r29526] graf3d/eve/Module.mk, graf3d/eve/inc/LinkDef2.h, graf3d/eve/inc/TEvePlot3D.h, graf3d/eve/inc/TEvePlot3DGL.h, graf3d/eve/src/TEvePlot3D.cxx, graf3d/eve/src/TEvePlot3DGL.cxx, graf3d/gl/inc/LinkDef.h, graf3d/gl/inc/TF2GL.h, graf3d/gl/inc/TGLAxisPainter.h, graf3d/gl/inc/TGLObject.h, graf3d/gl/inc/TGLParametricEquationGL.h, graf3d/gl/inc/TGLPlot3D.h, graf3d/gl/inc/TH2GL.h, graf3d/gl/inc/TH3GL.h, graf3d/gl/src/TF2GL.cxx, graf3d/gl/src/TGLAxisPainter.cxx, graf3d/gl/src/TGLBoundingBox.cxx, graf3d/gl/src/TGLParametricEquationGL.cxx, graf3d/gl/src/TGLPlot3D.cxx, graf3d/gl/src/TGLScenePad.cxx, graf3d/gl/src/TGLUtil.cxx, graf3d/gl/src/TH2GL.cxx, graf3d/gl/src/TH3GL.cxx, tutorials/eve/test_glplot.C: gl/ === - Introduce common base class TGLPlot3D for wrappers over plot-painters. - Move code for plot-painter instantiation from TGLScenePad to into TGLPlot3D. - TGLAxisPainter - add option to use markup color from the current color-set instead of axis/label/title colors from TAttAxis. eve/ ==== - Add class TEvePlot3D - it wraps a TH2/TH3/TF2 object and draws it with given option string. TEveTrans can be applied over it - so the plot can be positioned/scaled to fit into a more complex scene. - There are still problems with usage of depth-buffer in plot-painters so the plots overlay each other in somewhat random fashion. - See tutorials/eve/test_glplot.C. 2009-07-20 16:01 russo * [r29525] cint/cintex/src/Cintex.cxx, cint/cintex/src/ROOTClassEnhancer.cxx, cint/cintex/src/ROOTClassEnhancer.h: Revert r29519. 2009-07-20 13:09 bellenot * [r29524] gui/guibuilder/src/TGuiBldDragManager.cxx, gui/guibuilder/src/TRootGuiBuilder.cxx: - Fix a typo and a couple of improvements (thanks to Lucie Flekova) 2009-07-20 12:34 ganis * [r29523] net/xrootd/src/xrootd/src/XrdClient/Xrdcp.cc, net/xrootd/src/xrootd/src/XrdSys/XrdSysDir.cc: Import from Xrootd head a couple of fixes for xrdcp on Windows (from Bertrand) 2009-07-17 21:31 russo * [r29519] cint/cintex/src/Cintex.cxx, cint/cintex/src/ROOTClassEnhancer.cxx, cint/cintex/src/ROOTClassEnhancer.h: Before doing the root class enhancement, check the root TClassTable to see if there is already a Dictionary() function registered for the class. If so, then assume we have already been called once before and do nothing. 2009-07-17 18:32 pcanal * [r29518] math/mathcore/src/Fitter.cxx: Remove inclusion of deleted file (Fit/MinimizerControlParams.h) 2009-07-17 18:20 pcanal * [r29517] cint/build/libCint.mk, cint/configure: fix for solaris9 2009-07-17 16:26 pcanal * [r29516] cint/configure: change default core 2009-07-17 15:30 moneta * [r29513] hist/hist/inc/Math/WrappedTF1.h, hist/hist/src/HFitInterface.cxx, hist/hist/src/TH3.cxx, hist/hist/src/WrappedTF1.cxx, math/mathcore/inc/Fit/BinData.h, math/mathcore/inc/Fit/FitConfig.h, math/mathcore/inc/Fit/MinimizerControlParams.h, math/mathcore/inc/Math/MinimizerOptions.h, math/mathcore/src/BinData.cxx, math/mathcore/src/FitConfig.cxx, math/mathcore/src/FitUtil.cxx, math/mathcore/test/fit/testMinim.cxx, math/minuit2/src/Numerical2PGradientCalculator.cxx: - fix bug in Minuit2 https://savannah.cern.ch/bugs/?52666 - fix fit with integral option in multi-dimensions - clean up of minimizer options in FitConfig - some clean up and fix a bug in calculating errors when projecting a TH3 with a range and option "O" 2009-07-17 12:04 ganis * [r29510] proof/proofd/inc/XrdProofConn.h, proof/proofd/inc/XrdProofPhyConn.h, proof/proofd/src/XrdProofConn.cxx, proof/proofd/src/XrdProofPhyConn.cxx: Implement handler of unsolicited messages to automatically propagate human readable messages between PROOF tiers. 2009-07-17 12:01 ganis * [r29509] proof/proofd/inc/XrdProofdAux.h: Remove obsolete method in XrdProofdPipe 2009-07-17 11:56 ganis * [r29508] proof/proofd/inc/XrdProofdManager.h, proof/proofd/inc/XrdProofdProofServMgr.h, proof/proofd/inc/XrdROOT.h, proof/proofd/src/XrdProofdManager.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx, proof/proofd/src/XrdROOT.cxx: Internal re-organization: - make the Xrootd central scheduler available via XrdProofdManager 2009-07-17 09:40 ganis * [r29504] proof/proofd/inc/XrdROOT.h, proof/proofd/src/XrdProofdProofServMgr.cxx, proof/proofd/src/XrdROOT.cxx: XrdProofdProofServMgr: - Add automatically the line 'Path.ForceRemote 1' to the session rootrc file if the ROOT version is < 5.24/00 ; this acts as a workaround for the wrong TTreeCache initialization at the transition between local and remote files fixed in 5.24/00 . This allows to setup xproofd to serve multiple ROOT version w/ and w/o the fix in optimized way. In case of need, this setting can be overwritten by adding 'xpd.putrc Path.ForceRemote 0' in the xproofd config file. XrdROOT: - Add methods to export more detailed version information as required by XrdProofdProofServMgr. 2009-07-17 03:32 pcanal * [r29502] cint/cintex/src/ROOTClassEnhancer.cxx: Do not scan static members in ShowMembers 2009-07-16 19:38 pcanal * [r29501] core/rint/src/TTabCom.cxx: Fix TFile f("./data_files/[tab] (Savannah report #50310) 2009-07-16 16:54 matevz * [r29500] graf3d/gl/inc/TGLScene.h: Remove default values from overloaded UpdatePhysioLogical(). 2009-07-16 16:51 matevz * [r29499] graf3d/eve/inc/TEveElement.h, graf3d/eve/inc/TEveScene.h, graf3d/eve/src/TEveScene.cxx, tutorials/eve/hierarchical_scene.C: - TEveElement: add 'virtual Bool_t GetRnrAnything()' to facilitate painting traversal. - TEveScene: add support for hierarchical scenes. By setting the fHierarchical flag, positions of children get calculated by multiplying the transformation matrices of all parents within the scene. - hierarchical_scene.C: demo of a hierarchical scene. 2009-07-16 16:32 rdm * [r29497] tutorials/graphs: ignore gtime.root. 2009-07-16 15:51 ganis * [r29492] tutorials/proof/ProofNtuple.C, tutorials/proof/ProofNtuple.h, tutorials/proof/ProofPythia.C, tutorials/proof/getProof.C, tutorials/proof/runProof.C: Improvements in the PROOF tutorials: - New tutorial "ntuple", using the selector ProofNtuple.h,.C to the usage of TProofOutputFile to merge via temporary files. To run it locally, do root[] .L tutorials/proof/runProof.C+ root[] runProof("ntuple") This fills a simple ntuple which saved in the local working directory in the file ProofNtuple.root . If you run the tutorial using a remote cluster the script will automatically start a local xrootd on port 9000 to receive the file. - Add methods to ping 'xrootd' or 'xproofd' services at given host:port in getProof.C this allows to make consolidate the checks done to setup the tutorial. - Explicitely include TDatabasePDG.h in ProofPythia.C to solev a compilation issue with recent ROOT versions. 2009-07-16 15:12 ganis * [r29491] proof/proofd/src/XrdProofdProofServMgr.cxx, proof/proofplayer/inc/TProofOutputFile.h, proof/proofplayer/src/TProofOutputFile.cxx, proof/proofplayer/src/TProofPlayer.cxx: Fix several issues in TProofOutputFile: - Remove the 'mode' parameter as the 'SEQUENTIAL' mode was not really an option for the cases when this merging technique is needed - Fix a problem with the determination of the fDir member; this problem affects mostly PROOF-Lite and it appeared after the change #25949 . - Make sure the the local server information is correctly included in AdoptFile() - Fix a serious issue with the 'CENTRAL' mode whose net effect was to delete the outputfile just after having open it In TProofPlayer and XrdProofdProofServMgr - Cope with the changes in TProofOutputFile 2009-07-16 14:54 ganis * [r29490] proof/proof/src/TProofLite.cxx, proof/proofplayer/src/TPacketizer.cxx: Fix a couple of memory leaks showing up when running repeated queries in PROOF-Lite 2009-07-16 12:10 brun * [r29488] tutorials/graphs/gtime2.C: cosmetics 2009-07-16 10:08 brun * [r29487] tutorials/graphs/gtime2.C: example of TGraphTime showing how the class could be used to visualize a set of particles with their time stamp in a MonteCarlo program. 2009-07-16 09:44 rdm * [r29486] core/unix/src/TUnixSystem.cxx: From Gerri: add a missing protection in TUnixSystem.cxx. This creates some occasional crashes in ProofLite. 2009-07-16 09:43 rdm * [r29485] configure: From Gerri: add protection in krb5.h detection. 2009-07-16 08:41 brun * [r29484] hist/hist/src/TGraphTime.cxx: Use effectively the objects draw options when specified. 2009-07-16 07:50 brun * [r29483] tutorials/graphs/gtime.C: Add a title and axis titles 2009-07-16 07:42 brun * [r29482] hist/hist/inc/TGraphTime.h, hist/hist/src/TGraphTime.cxx: Add possibility to specify a draw option when adding an object to a time step. Show the TGraphTime title (if any) 2009-07-16 07:35 brun * [r29481] graf3d/eve/inc/TEveManager.h: TRedrawDisabler destructor must be virtual 2009-07-16 06:22 brun * [r29480] tutorials/graphs/gtime.C: Fix typo 2009-07-16 06:18 brun * [r29479] hist/hist/src/TGraphTime.cxx: Cleanup comments 2009-07-16 06:15 brun * [r29478] tutorials/graphs/gtime.C: Add a TPaveLabel in the list of objects . The label shows the time step number. 2009-07-15 17:09 brun * [r29477] hist/hist/src/TGraphTime.cxx: Temporarely disable option "time" to avoid a dependency of libPad on Windows. 2009-07-15 16:48 matevz * [r29476] graf3d/eve/inc/LinkDef1.h, graf3d/eve/inc/TEveManager.h: Make dictionary for TEveManager::TRedrawDisabler - this is extremely useful to have in the macros. 2009-07-15 16:37 pcanal * [r29475] tree/tree/src/TBranchElement.cxx: better handling of missing data member in a collection in a split tree 2009-07-15 16:35 rdm * [r29474] configure, net/krb5auth/Module.mk, net/krb5auth/src/Krb5Auth.cxx: From Gerri: fix for detecting correct version of krb5_c_valid_cksumtype. Also krb5 support for the old rootd is now turned off by default, use --enable-krb5 to turn it explictly on. 2009-07-15 15:26 bellenot * [r29473] gui/gui/src/TGNumberEntry.cxx: Solve problem reported on the forum (http://root.cern.ch/phpBB2/viewtopic.php?t=8843): Entering a value of eg .5 (without leading 0) into a TGNumberEntry was not working for kNESRealOne, kNESRealTwo, kNESRealThree, and kNESRealFour options. 2009-07-15 15:05 brun * [r29472] tutorials/io/double32.C: Insert the "+" at the right place to force ACLIC 2009-07-15 14:52 brun * [r29471] tutorials/io/double32.C: Add a "+" in the first line to indicate that this script must be run under ACLIC. 2009-07-15 14:08 couet * [r29470] graf2d/doc/v526/index.html, hist/doc/v526/index.html: - update 2009-07-15 13:20 brun * [r29469] tutorials/graphs/gtime.C: New tutorial illustrating the new class TGraphTime 2009-07-15 13:19 brun * [r29468] hist/hist/inc/LinkDef.h, hist/hist/inc/TGraphTime.h, hist/hist/src/TGraphTime.cxx: Add new class TGraphTime to organize and draw a list of objects evolving with time. An example of use is shown in new tutorial $ROOTSYS/tutorials/graphs/gtime.C 2009-07-15 11:38 axel * [r29467] cint/reflex/python/genreflex/gendict.py: Specializations of templates for ClassDef implementations must be in their class's enclosing namespace. 2009-07-15 10:45 moneta * [r29466] math/genvector/Module.mk: add VectorUtil.h to list of files for dictionary. With this change the dictionary for the non template functions in VectorUtil, like ROOT::Math::VectorUtil::Phi_mpi_pi will be generated (see http://root.cern.ch/phpBB2/viewtopic.php?t=8779) 2009-07-15 04:56 pcanal * [r29463] cint/cintex/src/ROOTClassEnhancer.cxx, cint/doc/v526/index.html: Fix the implementation of ShowMembers in the case where the members are of type with a ClassDef and with a rootcint dictionary (and not genreflex dictionary). [Note: Compared to revision 17238, this fixes the case where the member type has a ClassDef macro.] 2009-07-15 04:50 pcanal * [r29462] cint/reflex/src/Scope.cxx, cint/reflex/src/Type.cxx, cint/reflex/src/TypeTemplate.cxx: Do not attempt an Unload if Reflex has already ShutDown 2009-07-14 14:49 brun * [r29460] doc/v526/index.html: Add Fabrizio in the Release Notes 2009-07-14 08:39 brun * [r29458] graf2d/graf/src/TMarker.cxx: In TMarker::DistancetoPrimitive take into account the marker size 2009-07-14 07:51 moneta * [r29457] hist/hist/inc/THnSparse.h, hist/hist/src/THnSparse.cxx: From Matus Kalinsky and Axel: implement THnSparse::SetTitle() which also sets the axes titles like it's done for TH1, TH2, TH3. Rename the projection target histograms to reduce ambiguity for subsequent projections. 2009-07-13 15:06 axel * [r29456] cint/cint/src/Api.cxx, cint/cint/src/malloc.cxx, cint/cint/src/newlink.cxx, cint/cint/src/struct.cxx: Never simply exit in case of errors; throw a runtime_exception instead. Fixes Savannah #53130. 2009-07-13 15:02 axel * [r29455] cint/cintex/Module.mk: Veto profiling for compiling CINTFunctional.o. 2009-07-13 10:59 bellenot * [r29452] gui/gui/src/TRootBrowserLite.cxx: Rename "New Old Browser" to "New Browser Lite" menu entries + add hotkey for "Save As..." 2009-07-13 10:51 ganis * [r29451] net/xrootd/src/xrootd/src/Xrd/XrdConfig.cc: Import from the CVS head a fix to the order in which protocols are loaded 2009-07-13 08:47 axel * [r29450] cint/cint/src/Api.cxx, cint/cint/src/parse.cxx, cint/test/t977.cxx, cint/test/t977.h: Also dereference the thrown value in Api. Fix the catching in Api; better handling of G__exception (e.g. #include its header first so CINT knows it). Now that we can handle throwing of float, double, void* etc, enable the tests that come with it. Changes to Api.cxx also fix CINT test t977. 2009-07-12 07:51 pcanal * [r29447] tutorials/roofit/rf105_funcbinding.C: Fix running rf105_funcbinding.C via the interpreter by properly dealing with the fact that function are not supported by the autoloader. 2009-07-11 13:20 axel * [r29446] cint/cint/src/parse.cxx: Memory management of exception buffers: structs should not be dereferenced to set obj.i; destruct structs but free everything. Fixes CINT test eh1. 2009-07-11 12:15 brun * [r29445] hist/hist/inc/TGraph.h, hist/hist/src/TGraph.cxx: Follow the convention used for histograms also in TGraph::Integral. If last argument=-1 the last point is taken. 2009-07-11 11:01 brun * [r29444] hist/hist/inc/TGraph.h, hist/hist/src/TGraph.cxx: Implement a new function computing the integral of a graph Double_t TGraph::Integral(Int_t first, Int_t last) const { // Integrate the TGraph data within a given (index) range // NB: if first=last=0 (default) take the full range from 0 to fNpoints-1 // if (first >= last) the function returns 0. // : The graph segments should not intersect. //Method: // There are many ways to calculate the surface of a polygon. It all depends on what kind of data // you have to deal with. The most evident solution would be to divide the polygon in triangles and // calculate the surface of them. But this can quickly become complicated as you will have to test // every segment of every triangle and check if they are intersecting with a current polygon?s // segment or if it goes outside the polygone. Many calculations that would lead to many problems... // The solution // Fortunately for us, there is a simple way to solve this problem, as long as the polygon?s // segments don?t intersect. // It takes the x coordinate of the current vertex and multiply it by the y coordinate of the next // vertex. Then it subtracts from it the result of the y coordinate of the current vertex multiplied // by the x coordinate of the next vertex. Then divide the result by 2 to get the surface/area. // Sources // http://forums.wolfram.com/mathgroup/archive/1998/Mar/msg00462.html // http://stackoverflow.com/questions/451426/how-do-i-calculate-the-surface-area-of-a-2d-polygon 2009-07-11 10:49 brun * [r29443] graf2d/graf/inc/TCutG.h, graf2d/graf/src/TCutG.cxx: Rename TCutG::Integral to TCutg::IntegralHist to avoid a clash with the new TGraph::Integral. 2009-07-10 15:35 bellenot * [r29442] gui/gui/src/TRootBrowserLite.cxx: - Rename "New Browser" to "New Old Browser" in the "File" menu and use "New Browser" to launch the new version of the ROOT browser. This allows to have the two versions running side by side (for comparison) - Add a notification for the user, telling there is a new browser and how to use it 2009-07-10 14:07 brun * [r29441] hist/hist/src/TH3.cxx: Fix a bug in TH3::DoProject2D see Savannah report : https://savannah.cern.ch/bugs/?53038 2009-07-10 13:58 axel * [r29440] cint/cint/src/tmplt.cxx: Also skip the "static" keyword when determining what kind of a template we have. Fixes Savannah #44738 part 1. 2009-07-10 13:52 brun * [r29439] misc/memstat/src/TMemStat.cxx: Show the first 5 levels of the stack trace in the tooltip 2009-07-10 07:59 ganis * [r29438] net/krb5auth/src/Krb5Auth.cxx: Revert the last patch to use krb5_c_valid_cksumtype(...) instead of the old fashioned valid_cksumtype(...). This function 'krb5_c_valid_cksumtype' should always be available in 'krb5.h'. If this creates problems on peculiar installations we will address them as they come. 2009-07-10 07:28 axel * [r29437] cint/cint/src/Shadow.cxx: Reset length template argument type name to 0 after encountering "const". 2009-07-09 19:22 axel * [r29436] cint/cint/src/Shadow.cxx: Skip "const" when prepending types with "::" 2009-07-09 15:53 axel * [r29416] cint/cint/src/Shadow.cxx: Fix savannah #17796. All that was left to do was to fix the shadow typedef: its template parameters needed to have a leading "::" to "pull" them out of the shadow scope. Of course that doesn't work for int ("::int" is invalid). 2009-07-09 15:51 rdm * [r29415] configure, misc/memstat/src/TMemStatDepend.cxx, misc/memstat/src/TMemStatManager.cxx: make MemStat compilable also on platforms that don't support the memstat collecting hooks (__malloc_hook, etc). 2009-07-09 14:52 pcanal * [r29414] io/io/src/TStreamerInfoReadBuffer.cxx: properly skip variable size array in the case of a split TTree 2009-07-09 14:10 pcanal * [r29413] tree/tree/inc/TTreeCloner.h: Fix for solaris 2009-07-09 13:58 rdm * [r29412] configure, io/sql/Module.mk: From Bertrand and me: - libfftw3.a should always be prefered over .so, to avoid forcing users to install fftw3 - rename libSQL.so to libSQLIO.so to be consistent with libRIO.so and libXMLIO.so 2009-07-09 12:11 brun * [r29411] core/base/inc/TBrowser.h: From Bertrand: Add BrowseObject(TObject *) method to solve problems when browsing containers (e.g. TList) For example whith this code: TBrowser *browser = new TBrowser(); TList *list = new TList(); ... list->Browse(browser); The list itself is not added to the browser, and the content of the list is added to the current browser folder So by using browser->BrowseObject(list); instead of list->Browse(browser); the list is added to the browser, and its content goes inside the list folder 2009-07-09 12:10 brun * [r29410] misc/memstat/inc/TMemStat.h, misc/memstat/src/TMemStat.cxx: Rewrite the visualization part of TMemStat. use the new ToolTip canvas facility to report the stack traces. 2009-07-09 10:39 bellenot * [r29409] gui/gui/src/TGFileBrowser.cxx, gui/gui/src/TRootBrowserLite.cxx: When browsing an object, check if it is already in the browser list tree, otherwise add it Will be used by the new browser method BrowseObject(TObject *) 2009-07-09 10:20 bellenot * [r29408] gui/gui/src/TRootCanvas.cxx: Add a special case for displaying tooltip information: if the string returned by GetObjectInfo begins with '-' display only the object info 2009-07-09 10:20 axel * [r29407] cint/cint/src/parse.cxx: Fix Savannah #30598, #30599. Dereference the exception for all types and not just for structs. Determine proper catch by matching more than just tagnum. 2009-07-09 08:08 couet * [r29406] hist/histpainter/src/TGraphPainter.cxx: - Some doc formating 2009-07-09 07:24 brun * [r29405] gui/qtgsi/src/TQRootDialog.cxx: remove a compiler warning 2009-07-09 07:24 bellenot * [r29404] gui/doc/v526/index.html: Update release notes 2009-07-09 07:17 brun * [r29403] config/rootrc.in, core/base/inc/TCanvasImp.h, graf2d/gpad/inc/TCanvas.h, graf2d/gpad/src/TCanvas.cxx, gui/gui/inc/TRootCanvas.h, gui/gui/src/TRootCanvas.cxx: From Bertrand: Implement tooltip displaying information about the primitive below the mouse pointer in a canvas. It is possible to enable/disable this optional feature with the "Tooltip info" menu entry from the "View" menu of the canvas. To change the default behaviour (off by default), a new option has been added in system.rootrc: Canvas.ShowToolTips: false 2009-07-09 05:03 pcanal * [r29402] io/io/src/TBufferFile.cxx: When checking to avoid out of bound read, do not over-estimate the amount of space need by array's of Float16 or Double32 on disk 2009-07-09 01:07 pcanal * [r29401] tree/tree/inc/TTreeCloner.h, tree/tree/src/TTreeCloner.cxx: Fix the default sorting order of baskets when the TTree is an older in-memory TTree. Enhance the sort order to use the 'entry number' when the seek position are equal. Consequently the default sort order for an older in-memory TTree is now essentially kSortBasketsByEntry rather than kSortBasketsByBranch (old 'correct' sort order) or 'random' (the 'broken' sort order prior to this patch). 2009-07-08 22:01 pcanal * [r29400] core/rint/src/TTabCom.cxx: Fix: When pressing Tab it convert my arrow to dot. My listing: root [0] TLine l root [1] l.IsA()-> // here I press Tab "l" is not of pointer type. Use this operator: . ... root [1] l.IsA(). 2009-07-08 14:51 brun * [r29399] io/io/src/TFile.cxx: Fix a compilation error spotted by gcc option -Wshadow 2009-07-08 12:52 rdm * [r29398] core/base/inc/TEnv.h, core/base/src/TEnv.cxx: Add support for skipping the reading of the $HOME/<name> resource file. To do this set the shell variable ROOTENV_NO_HOME=1. This might be useful in case the home directory resides on an automounted remote file system and one wants to avoid this file system from being mounted. Fixes issue #52551. 2009-07-08 12:21 couet * [r29396] test/stressGraphics.cxx: - Print the test number near the keyword "FAILED" to identify more easily which test failed in nightly reports. 2009-07-08 12:05 couet * [r29395] test/stressGraphics.ref: - an other adjustment needed after the last TASImage mod. 2009-07-08 08:14 axel * [r29394] cint/cint/include/limits.h, cint/cint/src/loadfile.cxx: CPP predicate sizeof is only valid for CINT; limits.h might get included by external CPP. Pass G__EXTERNAL_CPP when invoking external CPP to signal that we cannot rely on CINT's extensions. Construct limits.h from CPP info if available, fallback on a 32bit int. 2009-07-08 07:44 brun * [r29393] geom/geom/src/TGeoNavigator.cxx, geom/geom/src/TGeoVolume.cxx: From Andrei: fixes an incoherency while navigating in assembly volumes by correctly storing the index of the next crossed daughter to the assembly. The effect was that in some rare cases assembly volumes appeared in tracking with GEANT4. 2009-07-08 07:01 brun * [r29392] proof/proofplayer/src/TFileMerger.cxx: TFileMerger is supposed to copy objects that it cannot merge. This is fine. However, it prematurely jumps out of the loop after the first such object. This patch fixes https://savannah.cern.ch/bugs/?52886 2009-07-07 17:59 pcanal * [r29391] core/meta/src/TCint.cxx: avoid doing work after reflex has shutdown 2009-07-07 16:54 pcanal * [r29388] tree/tree/src/TBranchElement.cxx: Fix the case involving nested classes inside an STL container, when a data member is deleted from a class in the middle and root did not properly recognize this when reading old data, and overwrites part of the structure being read. For example, suppose we have this: struct C { int x; }; struct B { C b1; C b2; }; struct A { std::vector<B> aa; }; and then write an A to a tree. We then remove the `b2' member. When reading an old file, the contents of `b1' will be written with the old `b2'! 2009-07-07 16:34 matevz * [r29387] graf3d/gl/src/TGLClip.cxx: When initializing TGLClipPlane for the first time, place it in the center of the scene's bounding-box. Before that, plane was always positioned at (0,0,0) which lead to unexpected behaviour when scene was not centered at the origin. 2009-07-07 15:32 rdm * [r29386] tutorials/hsimple.C: remove commented printf to keep code clean. 2009-07-07 15:27 rdm * [r29385] net/bonjour/inc/TBonjourBrowser.h, net/bonjour/inc/TBonjourRegistrar.h, net/bonjour/src/TBonjourBrowser.cxx, net/bonjour/src/TBonjourRegistrar.cxx, net/bonjour/src/TBonjourResolver.cxx: - add extra comments on what packages must be installed on Linux to make Bonjour work. - add env var to silence Avahi about using the Bonjour compat library. 2009-07-07 14:01 couet * [r29382] graf2d/doc/v526/index.html: - TASImage 2009-07-07 13:53 couet * [r29381] test/stressGraphics.ref: - Some adjustments needed because of a change in the text drawing in TASimage. 2009-07-07 13:51 couet * [r29380] graf2d/asimage/src/TASImage.cxx: - The text size adjustment applied in revision: http://root.cern.ch/viewvc?view=rev&revision=18073 Was not valid. The text was wrong and the following macro produced a wrong title when ran in batch: { TCanvas *canvas = new TCanvas("c5","TauValidation",900,900); TH1F *histo = new TH1F("Histo","123456x_{i}abcdefy^{2}",100,0,20); canvas->Print("drawing.gif"); } This problem is now fixed. The text size is now the same in interactive and batch mode. 2009-07-07 13:15 axel * [r29379] cint/cint/inc/FastAllocString.h, cint/cint/src/FastAllocString.cxx, cint/cint/src/common.h, cint/cint/src/ifunc.cxx, cint/cint/src/loadfile.cxx, cint/cint/src/newlink.cxx, cint/cint/src/shl.cxx, cint/cint/src/strbuf.cxx, cint/cint/src/strbuf.h: Rename G__StrBuf to G__FastAllocString; make it part of the C++ API. 2009-07-07 13:03 axel * [r29378] cint/cint7/src/pcode.cxx, cint/cint7/src/pragma.cxx: Silence warnings on VC9 by making "-unsigned" a no-op and protecting a local var declaration with proper #ifdefs 2009-07-07 11:42 wouter * [r29377] roofit/roofitcore/inc/RooDataHist.h, roofit/roofitcore/src/RooDataHist.cxx, roofit/roofitcore/src/RooProfileLL.cxx: o RooProfileLL - Bug fix from dev branch o RooDataHist - Fix bug in schema evolution 2009-07-07 11:10 brun * [r29376] misc/memstat/src/TMemStat.cxx: Activate TMemStat::draw and add many protections in the code. 2009-07-07 11:09 brun * [r29375] config/Makefile.depend: Add dependency of libGraf and libGpad for libMemStat 2009-07-07 09:07 axel * [r29373] cint/doc/v526/index.html: CINT typename lookup 2009-07-07 04:36 pcanal * [r29372] io/doc/v526/index.html: update doc 2009-07-07 04:35 pcanal * [r29371] io/io/src/TFile.cxx: more accurate debug statement from TagFile 2009-07-06 23:58 pcanal * [r29364] core/cont/src/TBits.cxx, core/doc/v526/index.html: Fix TBits::operator== to properly assume that the unset bits values default to zero and 2 TBits of differents length are not longer always 'not equal'. 2009-07-06 22:10 pcanal * [r29361] io/io/src/TStreamerInfo.cxx, tree/tree/src/TTreeCloner.cxx: Insure that the TTreeCloner (fast merging) is able to also copy 'uninitialized' TStreamerInfo describing abstract classes (This fixed savannah report #52856) 2009-07-06 21:10 pcanal * [r29360] io/io/inc/TMakeProject.h, io/io/src/TFile.cxx, io/io/src/TMakeProject.cxx, io/io/src/TStreamerInfo.cxx: In TMakeProject: Add option 'nocompilation' to allow for the generation of MAKEP without running it. Now look for any 'empty class' and enums that are listed as template arguments before starting to generate the header files (Allowing for better and more predictable converage, including detecting the 'implied' namespaces and/or classes and insuring they are properly declared.) Replace the associative container (map<x,y>, set<z>) respectively by (vector<pair<x,y>> and vector<z>) when x is an objet not only when their are the top level type (i.e. what we had before) but also when they are part of template parameters (of other containers). Replace multiple specializations of class template with a single generic implementation when their are all empty (hence reducing initialization order issues, in particular when the template parameter is a nested class inside another class). These allow running MakeProject on the latest CMS event model. 2009-07-06 18:05 axel * [r29358] cint/doc/v526/index.html: Delayed load. 2009-07-06 17:53 matevz * [r29357] graf3d/eve/inc/TEveRGBAPalette.h, graf3d/eve/inc/TEveRGBAPaletteEditor.h, graf3d/eve/src/TEveRGBAPalette.cxx, graf3d/eve/src/TEveRGBAPaletteEditor.cxx: TEveRGBAPalette - implement additional flag fFixColorRange specifying how the palette color range gets mapped onto signal values: true - LowLimit -> HighLimit false - MinValue -> MaxValue. State of the flag can be passed in the constructor or changed via the void SetFixColorRange(Bool_t v); member function. Control of the flag is also available in the GUI editor. 2009-07-06 17:34 axel * [r29355] cint/cintex/src/CINTClassBuilder.cxx, cint/cintex/src/CINTFunctional.cxx, cint/cintex/src/ROOTClassEnhancer.cxx, cint/reflex/inc/Reflex/Builder/ClassBuilder.h, cint/reflex/inc/Reflex/Builder/GenreflexMemberBuilder.h, cint/reflex/inc/Reflex/Builder/OnDemandBuilder.h, cint/reflex/inc/Reflex/Builder/OnDemandBuilderForScope.h, cint/reflex/inc/Reflex/Builder/ReflexBuilder.h, cint/reflex/inc/Reflex/Kernel.h, cint/reflex/inc/Reflex/Scope.h, cint/reflex/inc/Reflex/Type.h, cint/reflex/inc/Reflex/internal/BuilderContainer.h, cint/reflex/inc/Reflex/internal/ScopeBase.h, cint/reflex/python/genreflex/gendict.py, cint/reflex/src/BuilderContainer.cxx, cint/reflex/src/Class.cxx, cint/reflex/src/Class.h, cint/reflex/src/ClassBuilder.cxx, cint/reflex/src/GenreflexMemberBuilder.cxx, cint/reflex/src/OnDemandBuilder.cxx, cint/reflex/src/Scope.cxx, cint/reflex/src/ScopeBase.cxx, cint/reflex/src/Type.cxx, cint/reflex/test/implementation/legacy/test_Reflex_simple1.cxx, cint/reflex/test/implementation/legacy/test_Reflex_simple2.cxx: Implement delayed, on-demand initialization of data and function members in Reflex dictionaries. This should reduce both the memory usage and the start-up time caused by the dictionaries. Details: * genreflex uses OnDemandBuilders that register with ScopeBase (via ClassBuilder) to add the member dictionaries when ScopeBase needs them. * The kind of information that the OnDemandBuilder can provide is specified by ScopeBase::EBuilderKind; this allows us to initialize subtypes and subscopes later, using a similar mechanism. * ClassBuilder has a new overload, taking an existing Class* which it will add information to. * Due to the way Cintex sets up inheritance, at least __getBasestable must be available immediately when definign the class; it cannot be loaded in a delayed way. For now, constructors and destructors are also initialized immediately. * Cintex's ROOTClassEnhancer now checks whether a class alreday has StreamerNVirtual with the proper signature; it will only add the ROOT ClassDef functions if this function cannot be found. * To prevent Cintex from triggering the loading of the function members of all classes, FunctionMemberByName() now has a new last optional parameter specifying wither delayed loading should be allowed or not; the default is to allow it. * Adapt Reflex test suite to reflect the new member order. Also fix a few automatic indentation issues in ClassBuilder.h. 2009-07-06 16:17 brun * [r29354] tutorials/hsimple.C: From Valeri Fine: The "h1draw" and "ntuple1" of the ROOT macro benchmarks.C crash (time by time) performing dir+"hsimple.root" from hsimple.C. Each macro "h1draw.C" and "ntuple1.C" can be executed alone with no problem. 2009-07-06 16:03 pcanal * [r29353] core/base/inc/LinkDef2.h: apply r27928 ('Do not attempt to generate dictionary for auxiliary vector class when iterator is _not_ a class') also to vector<TString> 2009-07-06 15:21 brun * [r29352] core/cont/src/TClassTable.cxx: Protect TClassTable::Print in case fgSortedTable is not yet set. 2009-07-06 09:30 axel * [r29347] cint/reflex/python/genreflex/gendict.py: Work around bogus GCC 4.3 warning, fixes Savannah #52750. See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40658 2009-07-06 06:27 brun * [r29343] io/io/src/TMakeProject.cxx: Fix a compilation warning. 2009-07-04 16:04 pcanal * [r29334] io/io/src/TMakeProject.cxx, io/io/src/TStreamerInfo.cxx: MakeProject: Improve support for auto_ptr and bitset, limit file name size to 255 characters 2009-07-04 16:02 pcanal * [r29333] core/metautils/src/TClassEdit.cxx: mark auto_ptr as an std class 2009-07-03 17:02 matevz * [r29332] graf3d/gl/inc/TGLContext.h, graf3d/gl/src/TGLContext.cxx, graf3d/gl/src/TGLWidget.cxx: - TGLContext: Initialize GLEW the first time any context is made current. - TGLWidget: Fix method-name in error print-out. 2009-07-03 16:23 axel * [r29331] cint/cintex/src/CINTFunctional.cxx: Don't ask base classes for __getNewDelFunctions, and don't run UpdateMembers(). 2009-07-03 16:21 axel * [r29330] cint/cintex/src/CINTClassBuilder.cxx, cint/cintex/src/CINTFunctional.cxx, cint/cintex/src/ROOTClassEnhancer.cxx: Don't ask for MemberByName but use FunctionMemberByName when looking for a function member! 2009-07-03 13:07 rdm * [r29326] configure: From Matevz: When running with locally installed GLEW "-lGLEW" was not passed into the build system. Quote all assignments to shell variables in GLEW detection. 2009-07-03 11:27 matevz * [r29324] graf3d/eve/inc/TEveWindowManager.h, graf3d/eve/src/TEveWindow.cxx, graf3d/eve/src/TEveWindowManager.cxx: Merge rev 29248 from the fireworks branch: Emit dock/undock signals from TEveWindowManager. 2009-07-03 10:57 matevz * [r29323] graf3d/eve/inc/TEveViewer.h, graf3d/eve/src/TEveViewer.cxx: Detect if display is running on mac at runtime - the compile-time detection was wrong as people ssh to lxplus from their macs. Thanks to Fons for providing the detection code. 2009-07-03 10:45 brun * [r29322] graf2d/gpad/src/TCanvas.cxx: From Bertrand: Fix issue when mixing canvases in batch and non-batch mode as reported on the forum: http://root.cern.ch/phpBB2/viewtopic.php?t=8578 2009-07-03 10:42 brun * [r29321] io/sql/inc/TBufferSQL2.h, io/sql/src/TBufferSQL2.cxx, io/xml/src/TBufferXML.cxx, net/net/inc/TSQLServer.h, net/net/src/TSQLServer.cxx, sql/mysql/src/TMySQLStatement.cxx, sql/odbc/src/TODBCStatement.cxx, sql/oracle/inc/TOracleServer.h, sql/oracle/src/TOracleRow.cxx, sql/oracle/src/TOracleServer.cxx, sql/oracle/src/TOracleStatement.cxx: From Sergei Linev: 1. New static methods to set/get time formatting in TOracleServer 2. Move float format constant for TBufferSQL2 to TSQLServer 3. Use that format in several other appropriate places like TODBCStatement, TOracleRow and so on. 4. Replace sprintf to snprintf calls in several places. 2009-07-03 10:36 brun * [r29320] tmva/src/PDF.cxx, tmva/src/Reader.cxx, tmva/src/TNeuron.cxx, tmva/src/VariableTransformBase.cxx: From Bertrand: Fix warning C4355: 'this' : used in base member initializer list (on Windows) 2009-07-02 19:26 pcanal * [r29318] cint/cint/src/DataMemberHandle.h, cint/cint/src/decl.cxx, cint/cint/src/fproto.h, cint/cint/src/struct.cxx, cint/cint/src/typedef.cxx, cint/cint/src/var.cxx: Avoid using the lookup to search for a variable/data member that we just created/allocated; This is both faster and avoiding potential inconsistency in the lookup 2009-07-02 16:10 brun * [r29317] tree/treeplayer/src/TTreePlayer.cxx: In TTreePlayer::DrawSelect fix problem reported at : http://savannah.cern.ch/bugs/?52681 TTree::Draw ignores "goff" option when the "TCut selection" rejects all events. 2009-07-02 12:23 couet * [r29308] hist/histpainter/src/THistPainter.cxx: - Improve the "Option B example". 2009-07-02 10:39 rdm * [r29304] build/win/makeresource.sh: From Bertrand: correct version determination. 2009-07-02 09:50 couet * [r29303] hist/histpainter/src/THistPainter.cxx: - Complete the documentation about the "b", "bar" and "hbar" options. 2009-07-02 08:37 matevz * [r29302] graf3d/eve/inc/TEveCaloData.h: Document data-members of struct TEveCaloData::SliceInfo_t. 2009-07-01 16:52 matevz * [r29298] graf3d/eve/src/TEveViewer.cxx, graf3d/eve/src/TEveWindow.cxx: Wrong function called on viewer dock. Fix error in function documentation. 2009-07-01 14:40 brun * [r29293] tree/treeplayer/src/TTreePlayer.cxx: From Lorenzo: fix in TTreePlayer to fix the usage of option "D" when an histogram was not drawn before 2009-07-01 13:37 couet * [r29291] test/stressGraphics.ref: - Small adjustement for windows. 2009-07-01 13:03 axel * [r29288] cint/reflex/cmake/templates/Main.cxx, cint/reflex/inc/LinkDef.h, cint/reflex/inc/Reflex/Any.h, cint/reflex/inc/Reflex/Base.h, cint/reflex/inc/Reflex/Builder/ClassBuilder.h, cint/reflex/inc/Reflex/Builder/CollectionProxy.h, cint/reflex/inc/Reflex/Builder/DictSelection.h, cint/reflex/inc/Reflex/Builder/EnumBuilder.h, cint/reflex/inc/Reflex/Builder/FunctionBuilder.h, cint/reflex/inc/Reflex/Builder/NamespaceBuilder.h, cint/reflex/inc/Reflex/Builder/NewDelFunctions.h, cint/reflex/inc/Reflex/Builder/TypeBuilder.h, cint/reflex/inc/Reflex/Builder/TypedefBuilder.h, cint/reflex/inc/Reflex/Builder/UnionBuilder.h, cint/reflex/inc/Reflex/Builder/VariableBuilder.h, cint/reflex/inc/Reflex/Callback.h, cint/reflex/inc/Reflex/DictionaryGenerator.h, cint/reflex/inc/Reflex/Kernel.h, cint/reflex/inc/Reflex/Member.h, cint/reflex/inc/Reflex/MemberTemplate.h, cint/reflex/inc/Reflex/Object.h, cint/reflex/inc/Reflex/PluginService.h, cint/reflex/inc/Reflex/PropertyList.h, cint/reflex/inc/Reflex/Scope.h, cint/reflex/inc/Reflex/SharedLibrary.h, cint/reflex/inc/Reflex/Tools.h, cint/reflex/inc/Reflex/Type.h, cint/reflex/inc/Reflex/TypeTemplate.h, cint/reflex/inc/Reflex/ValueObject.h, cint/reflex/inc/Reflex/internal/InternalTools.h, cint/reflex/inc/Reflex/internal/MemberBase.h, cint/reflex/inc/Reflex/internal/MemberTemplateImpl.h, cint/reflex/inc/Reflex/internal/MemberTemplateName.h, cint/reflex/inc/Reflex/internal/OwnedMember.h, cint/reflex/inc/Reflex/internal/OwnedMemberTemplate.h, cint/reflex/inc/Reflex/internal/OwnedPropertyList.h, cint/reflex/inc/Reflex/internal/PropertyListImpl.h, cint/reflex/inc/Reflex/internal/ScopeBase.h, cint/reflex/inc/Reflex/internal/ScopeName.h, cint/reflex/inc/Reflex/internal/TypeBase.h, cint/reflex/inc/Reflex/internal/TypeName.h, cint/reflex/inc/Reflex/internal/TypeTemplateImpl.h, cint/reflex/inc/Reflex/internal/TypeTemplateName.h, cint/reflex/src/Any.cxx, cint/reflex/src/Array.cxx, cint/reflex/src/Array.h, cint/reflex/src/Base.cxx, cint/reflex/src/Callback.cxx, cint/reflex/src/Class.cxx, cint/reflex/src/Class.h, cint/reflex/src/ClassBuilder.cxx, cint/reflex/src/ClassTemplateInstance.cxx, cint/reflex/src/ClassTemplateInstance.h, cint/reflex/src/DataMember.cxx, cint/reflex/src/DataMember.h, cint/reflex/src/DictionaryGenerator.cxx, cint/reflex/src/Enum.cxx, cint/reflex/src/Enum.h, cint/reflex/src/EnumBuilder.cxx, cint/reflex/src/FuncHandler.cxx, cint/reflex/src/FuncHandler.h, cint/reflex/src/Function.cxx, cint/reflex/src/Function.h, cint/reflex/src/FunctionBuilder.cxx, cint/reflex/src/FunctionMember.cxx, cint/reflex/src/FunctionMember.h, cint/reflex/src/FunctionMemberTemplateInstance.cxx, cint/reflex/src/FunctionMemberTemplateInstance.h, cint/reflex/src/Fundamental.cxx, cint/reflex/src/Fundamental.h, cint/reflex/src/Kernel.cxx, cint/reflex/src/Member.cxx, cint/reflex/src/MemberBase.cxx, cint/reflex/src/MemberTemplate.cxx, cint/reflex/src/MemberTemplateImpl.cxx, cint/reflex/src/MemberTemplateName.cxx, cint/reflex/src/NameLookup.cxx, cint/reflex/src/NameLookup.h, cint/reflex/src/Namespace.cxx, cint/reflex/src/Namespace.h, cint/reflex/src/NamespaceBuilder.cxx, cint/reflex/src/Object.cxx, cint/reflex/src/OwnedPropertyList.cxx, cint/reflex/src/PluginFactoryMap.cxx, cint/reflex/src/PluginFactoryMap.h, cint/reflex/src/PluginService.cxx, cint/reflex/src/Pointer.cxx, cint/reflex/src/Pointer.h, cint/reflex/src/PointerToMember.cxx, cint/reflex/src/PointerToMember.h, cint/reflex/src/PropertyList.cxx, cint/reflex/src/PropertyListImpl.cxx, cint/reflex/src/Scope.cxx, cint/reflex/src/ScopeBase.cxx, cint/reflex/src/ScopeName.cxx, cint/reflex/src/ScopedType.cxx, cint/reflex/src/ScopedType.h, cint/reflex/src/TemplateInstance.cxx, cint/reflex/src/TemplateInstance.h, cint/reflex/src/Tools.cxx, cint/reflex/src/Type.cxx, cint/reflex/src/TypeBase.cxx, cint/reflex/src/TypeBuilder.cxx, cint/reflex/src/TypeName.cxx, cint/reflex/src/TypeTemplate.cxx, cint/reflex/src/TypeTemplateImpl.cxx, cint/reflex/src/TypeTemplateName.cxx, cint/reflex/src/Typedef.cxx, cint/reflex/src/Typedef.h, cint/reflex/src/TypedefBuilder.cxx, cint/reflex/src/Union.cxx, cint/reflex/src/Union.h, cint/reflex/src/UnionBuilder.cxx, cint/reflex/src/VariableBuilder.cxx, cint/reflex/src/dir_manip.h, cint/reflex/src/genmap/genmap.cxx, cint/reflex/src/stl_hash.h, cint/reflex/test/genreflex/template/TemplateDefaultArgTests.cxx, cint/reflex/test/implementation/legacy/demangle_test.cxx, cint/reflex/test/implementation/legacy/testDict1/Reflex.h, cint/reflex/test/implementation/legacy/testDict2/ClassA.h, cint/reflex/test/implementation/legacy/testDict2/ClassB.h, cint/reflex/test/implementation/legacy/testDict2/ClassC.h, cint/reflex/test/implementation/legacy/testDict2/ClassD.h, cint/reflex/test/implementation/legacy/testDict2/ClassE.h, cint/reflex/test/implementation/legacy/testDict2/ClassF.h, cint/reflex/test/implementation/legacy/testDict2/ClassG.h, cint/reflex/test/implementation/legacy/testDict2/ClassH.h, cint/reflex/test/implementation/legacy/testDict2/ClassI.h, cint/reflex/test/implementation/legacy/testDict2/ClassJ.h, cint/reflex/test/implementation/legacy/testDict2/ClassK.h, cint/reflex/test/implementation/legacy/testDict2/ClassL.h, cint/reflex/test/implementation/legacy/testDict2/ClassM.h, cint/reflex/test/implementation/legacy/testDict2/ClassN.h, cint/reflex/test/implementation/legacy/testDict2/ClassO.h, cint/reflex/test/implementation/legacy/testDict2/ClassSelections.h, cint/reflex/test/implementation/legacy/testDict2/ClassT.h, cint/reflex/test/implementation/legacy/testDict2/Functions.h, cint/reflex/test/implementation/legacy/testDict2/MemberPointer.h, cint/reflex/test/implementation/legacy/testDict2/TemplatedClasses.h, cint/reflex/test/implementation/legacy/testDict2/TestClasses.h, cint/reflex/test/implementation/legacy/testDict2/VirtFuncOverrider.h, cint/reflex/test/implementation/legacy/testPlugins/ICommon.h, cint/reflex/test/implementation/legacy/testPlugins/plugin1.cxx, cint/reflex/test/implementation/legacy/testPlugins/plugin1bis.cxx, cint/reflex/test/implementation/legacy/testPlugins/plugin2.cxx, cint/reflex/test/implementation/legacy/testPlugins/plugin3.cxx, cint/reflex/test/implementation/legacy/test_ReflexBuilder_unit.cxx, cint/reflex/test/implementation/legacy/test_Reflex_generate.cxx, cint/reflex/test/implementation/legacy/test_Reflex_lookup.cxx, cint/reflex/test/implementation/legacy/test_Reflex_plugins.cxx, cint/reflex/test/implementation/legacy/test_Reflex_simple1.cxx, cint/reflex/test/implementation/legacy/test_Reflex_simple2.cxx, cint/reflex/test/implementation/legacy/test_Reflex_unit.cxx, cint/reflex/test/implementation/members/OffsetOfTest.cxx, cint/reflex/test/implementation/members/UpdateMembersTest.cxx, cint/reflex/test/implementation/types/EmptyClassTests.cxx, cint/reflex/test/iso-iec/class/access/2/a.cxx, cint/reflex/test/iso-iec/conv/fpprom/a.cxx: Use uniform coding style, e.g. "if (a)" instead of "if( a )". It's basically ROOT's except for function return types being on a separate line, so function definitions can be searched as regexp ^ClassName::FuncName. 2009-07-01 12:18 axel * [r29287] cint/cint/src/common.h, cint/cint/src/init.cxx, cint/cint/src/scrupto.cxx, cint/cint/src/struct.cxx, cint/cint/src/tmplt.cxx, cint/cint/src/typedef.cxx: Properly implement r29264: Speed up the dictionary initialization for large dictionaries by a huge factor, reducing it from n^2 to nlogn. Also increases the speed of type name lookup, especially in the case of non-existing types, a common thing in CINT ("is TObject a typedef? no"). Attempts to fix the underlying issue of Savannah #52457 2009-07-01 09:56 couet * [r29286] graf2d/doc/v526/index.html: - TLatex 2009-07-01 09:46 couet * [r29285] graf2d/graf/src/TLatex.cxx: - Fix the problem mentionned here: https://savannah.cern.ch/bugs/?51473 In the following macro the #int and #sum symbols had wrong limits placement if the character just before started with "#". { TCanvas *c1 = new TCanvas("c1","c1",500,500); TLatex l; l.SetTextSize(0.1); l.DrawLatex(0.1,0.6,"#nu#int^{1-x}_{2#pi}"); l.DrawLatex(0.1,0.2,"a#int^{1-x}_{2#pi}"); l.DrawLatex(0.5,0.6,"#nu#sum^{1-x}_{2#pi}"); l.DrawLatex(0.5,0.2,"a#sum^{1-x}_{2#pi}"); } This problem is there since the 1st version of TLatex. It is fixed by: 1. Giving "^" and "_" a lower precedence than special and greek characters. 2. Making a special case for #int and #sum and giving them even lower precedence than "^" and "_". Oleksandr Grebenyuk <ogrebenyuk@lbl.gov> helped a lot solving this issue. 2009-07-01 08:49 couet * [r29283] graf2d/doc/v526/index.html: - TPostScript 2009-07-01 08:43 couet * [r29280] graf2d/postscript/src/TPostScript.cxx: - In the following TLatex the minus sign was not correct: TLatex *l = new TLatex(0.5, 0.5, "#font[122]{a = b + c - d #pm e}"); Note it is not the recommended way to do greek characters with TLatex, but it should work anyway. 2009-07-01 08:31 moneta * [r29278] hist/hist/src/TH2.cxx: fix statistics when projecting using TCutg 2009-07-01 05:09 pcanal * [r29276] core/meta/src/TSchemaRule.cxx: Fix the initialization of the checksum information for a TSchemaRule (hence fixing the lookup based on checksum) 2009-07-01 03:22 pcanal * [r29275] tree/tree/src/TBranchBrowsable.cxx: Allow the TBrowser to see the member function of the base class of emulated classes 2009-06-30 21:16 axel * [r29274] core/utils/src/rootcint.cxx: Fix a funny issue on Windows: vec.push_back(vec[0]) fails because vec got reallocated during push_back, which invalidated vec[0]. Fixes issue with EventDict.cxx reported by Bertrand. 2009-06-30 19:24 pcanal * [r29272] core/meta/inc/TSchemaRuleSet.h, core/meta/src/TSchemaRuleSet.cxx, io/io/src/TStreamerInfo.cxx: Since we can not distinguish (in the TStreamerInfo) the case where the class layout was versioned to 1 or was un-versioned, we update the rule matching mechanism so that a rule assigned to version '1' will apply both to any unversioned class layout and to a class layout which version number was set to '1'. This resolves the issue described at http://root.cern.ch/phpBB2/viewtopic.php?t=8749 2009-06-30 16:26 moneta * [r29271] math/minuit2/build/configure.in, math/minuit2/build/inc_Minuit2_Makefile.am, math/minuit2/build/src_Makefile.am, math/minuit2/src/MnHesse.cxx: fixes for building a stand-alone 5.24 version of Minuit2 2009-06-30 14:50 pcanal * [r29270] core/rint/src/TTabCom.cxx: additinal cleanup and coding convention fix in TTabCom::DeterminePath 2009-06-30 11:21 axel * [r29269] cint/cint/src/common.h, cint/cint/src/init.cxx, cint/cint/src/scrupto.cxx, cint/cint/src/struct.cxx, cint/cint/src/tmplt.cxx, cint/cint/src/typedef.cxx: Revert r 29264, 29265 until issue on macos and solaris are understood 2009-06-30 10:18 axel * [r29268] cint/cint/src/common.h: Fix constness of const char* comparator, solves a compilation problem with VC9. 2009-06-30 09:47 axel * [r29265] core/utils/src/rootcint.cxx: Make almost all of rootcint's buffers dynamic in size. 2009-06-30 09:45 axel * [r29264] cint/cint/src/common.h, cint/cint/src/init.cxx, cint/cint/src/scrupto.cxx, cint/cint/src/struct.cxx, cint/cint/src/tmplt.cxx, cint/cint/src/typedef.cxx: Speed up the dictionary initialization for large dictionaries by a huge factor, reducing it from n^2 to nlogn. Also increases the speed of type name lookup, especially in the case of non-existing types, a common thing in CINT ("is TObject a typedef? no"). Attempts to fix the underlying issue of Savannah #52457 2009-06-30 09:36 rdm * [r29263] net/globusauth/src/GlobusAuth.cxx: fix due to explicit TString(int) ctor. 2009-06-30 09:29 brun * [r29262] core/utils/src/rootcint.cxx: Extend an internal array dimension from 128 to 1024. see http://savannah.cern.ch/bugs/?52521 2009-06-30 09:16 brun * [r29261] core/rint/src/TTabCom.cxx: Remove a useless statement 2009-06-30 08:18 brun * [r29260] bindings/doc/v526, bindings/doc/v526/index.html, cint/doc/v526, cint/doc/v526/index.html, core/doc/v526, core/doc/v526/index.html, doc/v526, doc/v526/Trailer.html, doc/v526/index.html, geom/doc/v526, geom/doc/v526/index.html, graf2d/doc/v526, graf2d/doc/v526/index.html, graf3d/doc/v526, graf3d/doc/v526/index.html, gui/doc/v526, gui/doc/v526/index.html, hist/doc/v526, hist/doc/v526/index.html, html/doc/v526, html/doc/v526/index.html, io/doc/v526, io/doc/v526/index.html, math/doc/v526, math/doc/v526/index.html, misc/doc/v526, misc/doc/v526/index.html, montecarlo/doc/v526, montecarlo/doc/v526/index.html, net/doc/v526, net/doc/v526/index.html, proof/doc/v526, proof/doc/v526/index.html, roofit/doc/v526, roofit/doc/v526/index.html, sql/doc/v526, sql/doc/v526/index.html, tmva/doc/v526, tmva/doc/v526/index.html, tree/doc/v526, tree/doc/v526/index.html: Add xxx/doc/v526/index.html pages 2009-06-30 08:14 brun * [r29259] build/version_number, core/base/inc/RVersion.h: Start development version v5.25/01 2009-06-30 05:57 brun * [r29257] core/rint/src/TTabCom.cxx: From Philippe: tab completion was 'broken' for the case root [0] .x tutorials/ [TAB] 2009-06-29 16:26 brun * [r29256] tmva/src/MethodLD.cxx: Remove a debug statement 2009-06-29 15:00 brun * [r29255] Makefile: From Fons: small diff for the "uninstall" target in case ROOTSYS is not correctly set. Fixes issue #52245.