
2009-06-29 10:52 brun * [r29254] build/version_number, core/base/inc/RVersion.h: Versioning ROOT 5.24/00 This line, and those below, will be ignored-- M core/base/inc/RVersion.h M build/version_number 2009-06-29 07:53 brun * [r29253] roofit/doc/v524/index.html: From Wouter: update to release notes. 2009-06-28 15:51 brun * [r29252] doc/v524/index.html: Minor changes in affiliation 2009-06-26 16:50 brun * [r29246] tmva/inc/MethodCuts.h, tmva/inc/PDEFoam.h, tmva/src/Factory.cxx, tmva/src/MethodCuts.cxx, tmva/src/MethodPDEFoam.cxx, tmva/src/PDEFoam.cxx, tmva/test/PlotFoams.C, tmva/test/TMVAClassification.C, tmva/test/TMVAClassificationApplication.C, tmva/test/TMVAGui.C, tmva/test/TMVARegression.C, tmva/test/TMVARegressionApplication.C: From Joerg: a patch for the problem with the examples in tmva/test + a protection 2009-06-26 15:53 brun * [r29245] core/utils/src/rootcint.cxx: From Fons, fix for Windows 2009-06-26 15:22 brun * [r29244] core/utils/src/rootcint.cxx: From Fons: fixes the issue of finding the location of ROOTSYS based on rootcint being a symbolic link (as is the case in LCG installation reported by David). 2009-06-26 13:24 brun * [r29243] math/doc/v524/index.html: From Lorenzo: Update release notes 2009-06-26 11:01 brun * [r29242] cint/cint7/src/Dict.h, math/minuit2/inc/Minuit2/BasicMinimumError.h, math/minuit2/src/Minuit2Minimizer.cxx, math/minuit2/src/MnHesse.cxx, math/minuit2/src/TFitterMinuit.cxx: From Axel: silence MSVC9's DLL interface warning. 2009-06-26 10:11 rdm * [r29241] build/unix/makedistsrc.sh: when making src tar generate etc/svninfo.txt as it is used by the Win build (and will only be generated when building from an svn managed source tree, which is not the case for the source distributed). 2009-06-26 10:02 rdm * [r29240] core/doc/v524/index.html: typos. 2009-06-26 09:55 rdm * [r29239] core/doc/v524/index.html: add comment on roota and libRoot.a only working on Linux for the time being. 2009-06-26 08:13 couet * [r29238] graf2d/gpad/doc/index.txt: - Update obsolete links 2009-06-26 08:13 brun * [r29237] doc/v524/index.html: More contributions 2009-06-26 08:12 couet * [r29236] graf2d/postscript/doc/index.txt: - Update obsolete links 2009-06-26 08:11 couet * [r29235] graf2d/asimage/doc/index.txt: - Update obsolete links 2009-06-26 08:11 couet * [r29234] graf2d/graf/doc/index.txt: - Update obsolete links 2009-06-26 08:07 brun * [r29233] proof/proofx/inc/TXProofServ.h: From Gerri: there is a obsolete method still defined in TXProofServ.h without implementation. This was only detected at runtime and only on OpenSolaris. 2009-06-26 07:54 rdm * [r29232] graf2d/graf/src/TTF.cxx: add protection against double deletion of TTF structures, reported by valgrind when running in statically linked mode. 2009-06-25 22:50 wlav * [r29231] bindings/pyroot/src/Pythonize.cxx: fix pyroot/stl roottest on Windows 2009-06-25 16:14 brun * [r29230] doc/v524/index.html: Update list of contributors to this release 2009-06-25 16:11 brun * [r29229] tmva/inc/Tools.h, tmva/src/Tools.cxx: From Andreas Hoecker: patch for the plugin problem. This does NOT yet completely fix the compilation (ACLIC) problem, unfortunately. This will come later 2009-06-25 15:22 brun * [r29228] math/doc/v524/index.html: From Lorenzo: update release notes 2009-06-25 15:22 brun * [r29227] math/minuit2/Module.mk, math/minuit2/inc/Minuit2/MPIProcess.h, math/minuit2/src/MPIProcess.cxx, math/minuit2/src/MnHesse.cxx, math/minuit2/test/Makefile: From Lorenzo: Fix coding conventions. 2009-06-25 15:18 brun * [r29226] tmva/inc/MethodBDT.h: From Philippe: reapplies revision 27912. 2009-06-25 15:17 brun * [r29225] io/io/inc/TGenCollectionProxy.h, io/io/src/TStreamerInfo.cxx: From Philippe: Fix coding conventions in I/O 2009-06-25 14:30 brun * [r29224] doc/v524/index.html: Addition of 2 contributors 2009-06-25 14:27 brun * [r29223] README/CREDITS: Add Roberto Gracia 2009-06-25 14:23 brun * [r29222] test/stressHistogram.cxx: From Philippe; temporary attempt to get rid of a warning message under Windows: Error in <TStreamerInfo::Build>: TProfile, unknown type: EErrorType fErrorMode 2009-06-25 13:56 brun * [r29221] doc/v524/index.html: One more correction 2009-06-25 13:44 brun * [r29220] doc/v524/index.html: More corrections to contributors 2009-06-25 13:32 brun * [r29219] doc/v524/index.html: Update list of contributors with affiliation and domain 2009-06-25 13:31 brun * [r29218] tutorials/gl/viewer3DLocal.C: Force script to be compiled by ACLIC when running MakeTutorials 2009-06-25 13:14 brun * [r29217] tutorials/eve/MultiView.C, tutorials/eve/show_extract.C, tutorials/gl/gldemos.C, tutorials/gl/glparametric.C, tutorials/gl/glrose.C, tutorials/gl/glsurfaces.C, tutorials/gl/gltf3.C, tutorials/gl/nucleus.C, tutorials/gl/viewer3DLocal.C, tutorials/gl/viewer3DMaster.C: From Matevz: fix the tutorial titles and descriptions. 2009-06-25 12:17 brun * [r29215] doc/v524/index.html: Update list of contributors from TMVA team 2009-06-25 12:11 brun * [r29214] tmva/src/Option.cxx, tmva/test/TMVAClassification.C, tmva/test/TMVARegression.C: From Joerg: update the test examples 2009-06-25 12:00 bellenot * [r29213] gui/gui/doc/index.txt, gui/guibuilder/doc/index.txt, gui/guihtml/doc/index.txt, gui/sessionviewer/doc/index.txt: Update documentation (and use drupal links) 2009-06-25 11:12 brun * [r29212] tmva/doc/v524/index.html: From Joerg; update release notes 2009-06-25 10:47 brun * [r29211] tmva/inc/Version.h: From Joerg: new TMVA version number, 4.0.1 2009-06-25 10:44 brun * [r29210] tmva/inc/PDEFoam.h, tmva/src/ClassifierFactory.cxx, tmva/src/MethodPDEFoam.cxx, tmva/src/PDEFoam.cxx, tmva/src/SVEvent.cxx, tmva/src/SVKernelMatrix.cxx, tmva/src/TActivationChooser.cxx, tmva/src/TSynapse.cxx, tmva/src/VariableDecorrTransform.cxx, tmva/src/VariableIdentityTransform.cxx, tmva/src/VariablePCATransform.cxx, tmva/test/TMVAClassificationApplication.C, tmva/test/TMVAGui.C, tmva/test/TMVARegressionApplication.C: From Joerg: fixes the remaining 21 coding rule violations. 2009-06-25 09:44 brun * [r29208] README/CREDITS: Add a few more people -schiller@physi.uni-heidelberg.de -Juan.Palacios@cern.ch -cranmer@cern.ch -gregory.schott@cern.ch 2009-06-25 09:41 rdm * [r29207] bindings/pyroot/Module.mk, config/Makefile.depend: From Axel: - add dependency on libMetaCint to PyROOT when building with both C5/C7. - correct TMVA dependency on libXMLIO, must be LIBXML and not LIBXMLIO which is not defined 2009-06-25 04:34 brun * [r29206] tmva/src/BinarySearchTree.cxx, tmva/src/DataInputHandler.cxx, tmva/src/PDEFoam.cxx, tmva/src/VariableNormalizeTransform.cxx: From Joerg: in the last patch from Andreas the fixes from Axel unfortunately were reverted. 2009-06-24 19:33 brun * [r29205] tmva/inc/DataSetManager.h, tmva/inc/Event.h, tmva/inc/PDEFoam.h, tmva/inc/SVEvent.h, tmva/src/BinarySearchTree.cxx, tmva/src/DataInputHandler.cxx, tmva/src/DataSetManager.cxx, tmva/src/Event.cxx, tmva/src/ExpectedErrorPruneTool.cxx, tmva/src/MethodPDEFoam.cxx, tmva/src/PDEFoam.cxx, tmva/src/SVEvent.cxx, tmva/src/VariableNormalizeTransform.cxx: From Andreas Hoecker: fix for windows. Functions returning a static global cannot be inlined. 2009-06-24 16:13 pcanal * [r29204] core/doc/v524/index.html: update release notes 2009-06-24 16:04 pcanal * [r29203] io/doc/v524/index.html, tree/doc/v524/index.html: update release notes 2009-06-24 15:54 pcanal * [r29201] tree/doc/v524/index.html: Update docs 2009-06-24 13:38 brun * [r29200] cint/cint/inc/G__ci.h, cint/cint7/inc/G__ci.h: Increase the following CINT parameters from #define G__LONGLINE 1024 /* Length of expression */ #define G__ONELINE 512 /* Length of subexpression,parameter,argument */ #define G__MAXNAME 256 /* Variable name */ to #define G__LONGLINE 2048 /* Length of expression */ #define G__ONELINE 1024 /* Length of subexpression,parameter,argument */ #define G__MAXNAME 512 /* Variable name */ in an attempt to solve the rootcint/cint problem with TMVA on Windows. Changing these parameters has a very tiny effect on the total memory consumption, eg the virtual memory from default ROOt increases from 24060 KBytes to 24244. No visible effect when running the test suite. 2009-06-24 13:09 wouter * [r29199] roofit/doc/v524/index.html, roofit/doc/v524/roofit_524_convolution.gif, roofit/doc/v524/roofit_524_demo.gif, roofit/doc/v524/roofit_524_derivatives.gif, roofit/doc/v524/roofit_524_visualerror.gif: update to roofit/roostats release notes for 5.24 2009-06-24 13:05 brun * [r29198] math/minuit2/inc/Minuit2/FumiliStandardChi2FCN.h, math/minuit2/src/FumiliStandardMaximumLikelihoodFCN.cxx, math/minuit2/src/TFumiliFCN.cxx: From Fons: Fix to compile on OpenSolaris 2009-06-24 13:03 brun * [r29197] tmva/inc/VariableGaussTransform.h: From Fons: Fix required to compile on OpenSolaris. This fix was already in, but removed by mistake by the TMVA team in the recent update. 2009-06-24 11:16 brun * [r29196] tmva/inc/VariableIdentityTransform.h, tmva/src/BinarySearchTree.cxx, tmva/src/DataInputHandler.cxx, tmva/src/PDEFoam.cxx, tmva/src/VariableNormalizeTransform.cxx: From Axel: Fix compilation warnings on Windows 2009-06-24 10:39 brun * [r29195] tmva/inc/BinarySearchTreeNode.h, tmva/inc/BinaryTree.h, tmva/inc/CCTreeWrapper.h, tmva/inc/ClassInfo.h, tmva/inc/Config.h, tmva/inc/Configurable.h, tmva/inc/CostComplexityPruneTool.h, tmva/inc/DataInputHandler.h, tmva/inc/DataSet.h, tmva/inc/DataSetFactory.h, tmva/inc/DataSetInfo.h, tmva/inc/DataSetManager.h, tmva/inc/DecisionTreeNode.h, tmva/inc/Event.h, tmva/inc/ExpectedErrorPruneTool.h, tmva/inc/FitterBase.h, tmva/inc/GeneticAlgorithm.h, tmva/inc/GeneticPopulation.h, tmva/inc/IPruneTool.h, tmva/inc/Interval.h, tmva/inc/KDEKernel.h, tmva/inc/LDA.h, tmva/inc/MethodPDEFoam.h, tmva/inc/MethodSVM.h, tmva/inc/ModulekNN.h, tmva/inc/MsgLogger.h, tmva/inc/Node.h, tmva/inc/PDEFoam.h, tmva/inc/PDF.h, tmva/inc/Ranking.h, tmva/inc/Reader.h, tmva/inc/Results.h, tmva/inc/ResultsClassification.h, tmva/inc/ResultsRegression.h, tmva/inc/RootFinder.h, tmva/inc/Rule.h, tmva/inc/RuleCut.h, tmva/inc/RuleEnsemble.h, tmva/inc/RuleFit.h, tmva/inc/RuleFitParams.h, tmva/inc/SVEvent.h, tmva/inc/SVKernelMatrix.h, tmva/inc/SVWorkingSet.h, tmva/inc/SimulatedAnnealing.h, tmva/inc/TActivationChooser.h, tmva/inc/TNeuron.h, tmva/inc/TSynapse.h, tmva/inc/Timer.h, tmva/inc/Tools.h, tmva/inc/TransformationHandler.h, tmva/inc/Types.h, tmva/inc/VariableGaussTransform.h, tmva/inc/VariableTransformBase.h, tmva/src/BinarySearchTree.cxx, tmva/src/BinarySearchTreeNode.cxx, tmva/src/BinaryTree.cxx, tmva/src/ClassifierFactory.cxx, tmva/src/Configurable.cxx, tmva/src/CostComplexityPruneTool.cxx, tmva/src/DataInputHandler.cxx, tmva/src/DataSet.cxx, tmva/src/DataSetFactory.cxx, tmva/src/DataSetInfo.cxx, tmva/src/DataSetManager.cxx, tmva/src/DecisionTree.cxx, tmva/src/DecisionTreeNode.cxx, tmva/src/Event.cxx, tmva/src/ExpectedErrorPruneTool.cxx, tmva/src/Factory.cxx, tmva/src/GeneticAlgorithm.cxx, tmva/src/GeneticFitter.cxx, tmva/src/GeneticPopulation.cxx, tmva/src/Interval.cxx, tmva/src/KDEKernel.cxx, tmva/src/LDA.cxx, tmva/src/MCFitter.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/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/MinuitFitter.cxx, tmva/src/ModulekNN.cxx, tmva/src/MsgLogger.cxx, tmva/src/Node.cxx, tmva/src/PDEFoam.cxx, tmva/src/PDF.cxx, tmva/src/Ranking.cxx, tmva/src/Reader.cxx, tmva/src/ResultsRegression.cxx, tmva/src/RootFinder.cxx, tmva/src/Rule.cxx, tmva/src/RuleCut.cxx, tmva/src/RuleEnsemble.cxx, tmva/src/RuleFit.cxx, tmva/src/RuleFitParams.cxx, tmva/src/SVEvent.cxx, tmva/src/SVKernelMatrix.cxx, tmva/src/SVWorkingSet.cxx, tmva/src/SimulatedAnnealing.cxx, tmva/src/SimulatedAnnealingFitter.cxx, tmva/src/TActivationChooser.cxx, tmva/src/TNeuron.cxx, tmva/src/TSynapse.cxx, tmva/src/Tools.cxx, tmva/src/TransformationHandler.cxx, tmva/src/Types.cxx, tmva/src/VariableDecorrTransform.cxx, tmva/src/VariableGaussTransform.cxx, tmva/src/VariableIdentityTransform.cxx, tmva/src/VariableNormalizeTransform.cxx, tmva/src/VariablePCATransform.cxx, tmva/src/VariableTransformBase.cxx: From Joerg and TMVA team: fix coding conventions 2009-06-24 10:29 brun * [r29194] README/CREDITS: Add Alfio to the CREDITS file. 2009-06-24 10:26 brun * [r29193] doc/v524/index.html: Add Alfio Lazzaro in the list of contributors for this release. 2009-06-24 10:24 brun * [r29192] hist/doc/v524/index.html, math/doc/v524/index.html, math/smatrix/test/testInversion.cxx: From Lorenzo: updating the release notes (and also a fix in a smatrix test) 2009-06-24 10:14 brun * [r29191] tutorials/roostats/rs101_limitexample.C, tutorials/roostats/rs401c_FeldmanCousins.C, tutorials/roostats/rs401d_FeldmanCousins.C: From Kyle: New tutorials 2009-06-24 10:14 brun * [r29190] tmva/src/ExpectedErrorPruneTool.cxx: From Axel: Fix a compilation problem on Solaris 2009-06-24 10:11 brun * [r29189] roofit/roostats/inc/ConfidenceBelt.h, roofit/roostats/inc/FeldmanCousins.h, roofit/roostats/inc/MCMCCalculator.h, roofit/roostats/inc/MCMCInterval.h, roofit/roostats/inc/NeymanConstruction.h, roofit/roostats/inc/ProposalFunction.h, roofit/roostats/inc/ToyMCSampler.h, roofit/roostats/inc/UniformProposal.h, roofit/roostats/src/ConfidenceBelt.cxx, roofit/roostats/src/FeldmanCousins.cxx, roofit/roostats/src/LikelihoodIntervalPlot.cxx, roofit/roostats/src/MCMCCalculator.cxx, roofit/roostats/src/MCMCInterval.cxx, roofit/roostats/src/NeymanConstruction.cxx, roofit/roostats/src/ProposalFunction.cxx, roofit/roostats/src/UniformProposal.cxx: From Kyle: Changed raw cout to use RooMsgService. Fix to ConfBelt with new ReooDataSetmodel. Minor cleanup in MCMC. Include protections for CINT 2009-06-24 09:12 rdm * [r29188] build/unix/makestatic.sh: exclude TMVA from libRoot.a. 2009-06-24 08:10 ganis * [r29187] proof/doc/v524/index.html: Update release notes for PROOF 2009-06-24 08:10 ganis * [r29186] net/doc/v524/index.html: Update release notes for XROOTD 2009-06-24 08:09 rdm * [r29185] build/unix/makestatic.sh: exclude remaining Cint7 files from libRoot.a. 2009-06-24 06:40 brun * [r29184] hist/hist/src/TH1.cxx: remove a left-over debug statement 2009-06-23 19:48 brun * [r29181] tutorials/roostats/rs_numberCountingCombination.C, tutorials/roostats/rs_numbercountingutils.C: From Kyle Cranmer: 2 new tutorials (see comments in scripts) 2009-06-23 18:56 brun * [r29180] tutorials/roostats/rs100_numbercounting.C: Remove obsolete tutorials 2009-06-23 18:39 brun * [r29179] roofit/roostats/inc/BernsteinCorrection.h, roofit/roostats/inc/DebuggingTestStat.h, roofit/roostats/inc/FeldmanCousins.h, roofit/roostats/inc/MCMCCalculator.h, roofit/roostats/inc/MCMCInterval.h, roofit/roostats/inc/NumberCountingUtils.h, roofit/roostats/inc/ProfileLikelihoodCalculator.h, roofit/roostats/inc/ProfileLikelihoodTestStat.h, roofit/roostats/inc/ProposalFunction.h, roofit/roostats/inc/ToyMCSampler.h, roofit/roostats/inc/UniformProposal.h, 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/NumberCountingPdfFactory.cxx, roofit/roostats/src/NumberCountingUtils.cxx, roofit/roostats/src/ProposalFunction.cxx, roofit/roostats/src/UniformProposal.cxx, tutorials/roostats/rs100_numbercounting.C, tutorials/roostats/rs101_limitexample.C, tutorials/roostats/rs401c_FeldmanCousins.C, tutorials/roostats/rs401d_FeldmanCousins.C: From Kyle Cranmer: Cleanup of tutorials and additions to THtml documentation 2009-06-23 16:55 brun * [r29176] tutorials/eve/geom_cms_playback.C: From Matevz: New version 2009-06-23 15:44 brun * [r29174] configure: From Valeri Fine: Fix wrong help info about Qt requirements (Qt version must be >=4.x 2009-06-23 15:40 brun * [r29173] build/unix/makestatic.sh: this diff fixes having both cint and cint7 in make static. With cint7, roofit and tmva enabled I can now successfully do make static on Linux 32/64 and MacOS X. TMVA is included in the static lib, you must have some old tmva *.o's laying around of deleted files that causes the error on you platforms. To check this do: make distclean-tmva ls tmva/src/*.o and there should be no .o files. 2009-06-23 15:38 brun * [r29172] tmva/Module.mk: From Fons: a fix to make sure all *.o's are deleted in tmva/src/, so distclean-tmva cleans also the old left over *.o's. 2009-06-23 14:13 brun * [r29171] gui/sessionviewer/src/TProofProgressDialog.cxx, proof/proof/src/TDataSetManagerFile.cxx, proof/proof/src/TProof.cxx, proof/proof/src/TProofLog.cxx, proof/proof/src/TProofServ.cxx, proof/proofd/inc/XrdProofWorker.h, proof/proofd/inc/XrdProofdNetMgr.h, proof/proofd/src/XrdProofWorker.cxx, proof/proofd/src/XrdProofdNetMgr.cxx, proof/proofd/src/XrdROOT.cxx, proof/proofplayer/src/TProofDraw.cxx: From Gerri: - Fix a few problems found running in valgrind: - In XrdROOTMgr::Validate, add missing protection against inproper use of a temporary file when in non debug mode - Fix a problem with inproper deletion of XrdProofWorker objects when working with a dynamically varying 'proof.conf' - In TProof::HandleInputMessage, fix possible double delete after kPROOF_STOPPROCESS - Fix a couple of issues on reconnection to a running session: - make sure that the dialog buttons are in the correct state - make sure that logs are redirected - Fix an issue with the displaying speed of very large log files (bufferize instead of doing line-by-line) - In TProof::Draw, change the type of a notification message from 'error' to 'debug' - Fix coding conventions in TDataSetManagerFile.cxx 2009-06-23 14:09 brun * [r29170] io/sql/inc/TBufferSQL2.h, io/sql/src/TBufferSQL2.cxx, io/xml/inc/TBufferXML.h, io/xml/src/TBufferXML.cxx: From Sergey: There was a request to modify XML classes such that formatting of float/double variables should be changed to "%e". It sounds reasonable - nobody, seems to be, was using small floats with XML. Therefore in patch following changes are implemented: 1. Conversion from float/double to string per default performed with "%e" (exponential) format. 2. Format can be configured with SetFloatFormat methods that one can specify precision, width arguments of printf call 3. sscanf works as before - "%f" accpet both exponential and decimal format 4. Similar changes done for TBufferXML and TBufferSQL2 classes. 2009-06-23 14:08 brun * [r29169] build/unix/makestatic.sh, core/unix/src/TUnixSystem.cxx: From Fons: fixes "make static". 2009-06-23 14:04 brun * [r29168] tutorials/roofit/rf101_basics.C, tutorials/roofit/rf102_dataimport.C, tutorials/roofit/rf103_interprfuncs.C, tutorials/roofit/rf104_classfactory.C, tutorials/roofit/rf105_funcbinding.C, tutorials/roofit/rf106_plotdecoration.C, tutorials/roofit/rf107_plotstyles.C, tutorials/roofit/rf108_plotbinning.C, tutorials/roofit/rf109_chi2residpull.C, tutorials/roofit/rf110_normintegration.C, tutorials/roofit/rf111_derivatives.C, tutorials/roofit/rf201_composite.C, tutorials/roofit/rf202_extendedmlfit.C, tutorials/roofit/rf203_ranges.C, tutorials/roofit/rf204_extrangefit.C, tutorials/roofit/rf205_compplot.C, tutorials/roofit/rf206_treevistools.C, tutorials/roofit/rf207_comptools.C, tutorials/roofit/rf208_convolution.C, tutorials/roofit/rf209_anaconv.C, tutorials/roofit/rf210_angularconv.C, tutorials/roofit/rf211_paramconv.C, tutorials/roofit/rf301_composition.C, tutorials/roofit/rf302_utilfuncs.C, tutorials/roofit/rf303_conditional.C, tutorials/roofit/rf304_uncorrprod.C, tutorials/roofit/rf305_condcorrprod.C, tutorials/roofit/rf306_condpereventerrors.C, tutorials/roofit/rf307_fullpereventerrors.C, tutorials/roofit/rf308_normintegration2d.C, tutorials/roofit/rf309_ndimplot.C, tutorials/roofit/rf310_sliceplot.C, tutorials/roofit/rf311_rangeplot.C, tutorials/roofit/rf312_multirangefit.C, tutorials/roofit/rf313_paramranges.C, tutorials/roofit/rf314_paramfitrange.C, tutorials/roofit/rf315_projectpdf.C, tutorials/roofit/rf316_llratioplot.C, tutorials/roofit/rf401_importttreethx.C, tutorials/roofit/rf402_datahandling.C, tutorials/roofit/rf403_weightedevts.C, tutorials/roofit/rf404_categories.C, tutorials/roofit/rf405_realtocatfuncs.C, tutorials/roofit/rf406_cattocatfuncs.C, tutorials/roofit/rf407_latextables.C, tutorials/roofit/rf501_simultaneouspdf.C, tutorials/roofit/rf502_wspacewrite.C, tutorials/roofit/rf503_wspaceread.C, tutorials/roofit/rf504_simwstool.C, tutorials/roofit/rf505_asciicfg.C, tutorials/roofit/rf506_msgservice.C, tutorials/roofit/rf507_debugtools.C, tutorials/roofit/rf508_listsetmanip.C, tutorials/roofit/rf509_wsinteractive.C, tutorials/roofit/rf510_wsnamedsets.C, tutorials/roofit/rf511_wsfactory_basic.C, tutorials/roofit/rf512_wsfactory_oper.C, tutorials/roofit/rf513_wsfactory_tools.C, tutorials/roofit/rf601_intminuit.C, tutorials/roofit/rf602_chi2fit.C, tutorials/roofit/rf603_multicpu.C, tutorials/roofit/rf604_constraints.C, tutorials/roofit/rf605_profilell.C, tutorials/roofit/rf606_nllerrorhandling.C, tutorials/roofit/rf607_fitresult.C, tutorials/roofit/rf608_fitresultaspdf.C, tutorials/roofit/rf609_xychi2fit.C, tutorials/roofit/rf610_visualerror.C, tutorials/roofit/rf701_efficiencyfit.C, tutorials/roofit/rf702_efficiencyfit_2D.C, tutorials/roofit/rf703_effpdfprod.C, tutorials/roofit/rf704_amplitudefit.C, tutorials/roofit/rf705_linearmorph.C, tutorials/roofit/rf706_histpdf.C, tutorials/roofit/rf707_kernelestimation.C, tutorials/roofit/rf708_bphysics.C, tutorials/roofit/rf801_mcstudy.C, tutorials/roofit/rf802_mcstudy_addons.C, tutorials/roofit/rf803_mcstudy_addons2.C, tutorials/roofit/rf804_mcstudy_constr.C, tutorials/roofit/rf901_numintconfig.C, tutorials/roofit/rf902_numgenconfig.C, tutorials/roofit/rf903_numintcache.C: From Wouter: updates for all RooFit tutorials. These changes take care of making sure that axis titles don't overlap axis labels etc. 2009-06-23 14:04 brun * [r29167] roofit/roofitcore/src/RooMsgService.cxx: From Wouter: While running the tutorial macros, I realized I have accidentally left a debug message stream active in the default configuration. 2009-06-23 10:57 brun * [r29163] graf2d/gpad/src/TCreatePrimitives.cxx, gui/recorder/src/TRecorder.cxx: From Bertrand: Solve a (sort of) deadlock when replaying a TLatex edition (from the toolbar) while the editor is open (the recorder was waiting for TLatex selection event - which is internally called in TCreatePrimitives::Text()) 2009-06-23 10:55 brun * [r29162] math/mathcore/src/MinimizerVariableTransformation.cxx, roofit/roostats/src/HybridPlot.cxx: From Fons: in addition to the tmva, here the latest diff for OpenSolaris. With this everything compiles fine. 2009-06-23 10:53 brun * [r29161] tmva/inc/VariableGaussTransform.h, tmva/src/MethodCFMlpANN_Utils.cxx, tmva/src/MsgLogger.cxx, tmva/src/PDF.cxx, tmva/src/RuleFit.cxx: From Fons: fixes to make TMVA compile on OpenSolaris (with new STL lib). I did fix the std::less() problem too, so it should now also compile on Windows. 2009-06-23 07:59 brun * [r29158] roofit/roostats/inc/ToyMCSampler.h: From Wouter: Fix when running the test with ACLIC. However: there remains a peculiar problem with CINT and RooGlobalFunc.h The latter defines a number of functions in namespace RooFit but any code that needs to use it in CINT, must be written as follows -------- demo.C ---------- #ifndef __CINT__ #include "RooGlobalFunc.h" #endif using namespace RooFit ; void demo() { // Function defined in ns RooFit by RooGlobalFunc.h LineColor(kRed) ; } ------------------------- If the #ifndef is removed, the code does _not_ work in CINT... With the #ifndef it works and its contents is visible. I do not understand why. It seems wrong. RooGlobalFunc.h does not contain anything funny or unusual... 2009-06-23 07:37 brun * [r29157] tutorials/html/MakeTutorials.C: New version excluding playback tutorials 2009-06-23 06:04 brun * [r29156] gui/fitpanel/src/TFitEditor.cxx: From David Maline Gonzalez: Fixed a bug when retrieving the parameters from an existing function 2009-06-23 06:01 brun * [r29155] etc/plugins/TGrid/P010_TAlien.C: From Philippe: Insure that iostream is properly initialized before the execution of SetAliEnSetting (This is needed in the environment where iostream is not already loaded in CINT). 2009-06-23 05:08 brun * [r29154] tmva/test/BDT_Reg.C, tmva/test/Boost.C, tmva/test/Boost2.C, tmva/test/BoostControlPlots.C, tmva/test/PlotFoams.C, tmva/test/TMVAClassification.C, tmva/test/TMVAClassification.py, tmva/test/TMVAClassificationApplication.C, tmva/test/TMVARegGui.C, tmva/test/TMVARegression.C, tmva/test/TMVARegressionApplication.C, tmva/test/compareClassApp.C, tmva/test/deviations.C, tmva/test/regression_averagedevs.C: From Joerg: New TMVA test files 2009-06-23 05:04 brun * [r29153] tmva/inc/ExpectedErrorPruneTool.h, tmva/src/DataSet.cxx, tmva/src/DataSetFactory.cxx, tmva/src/DecisionTree.cxx, tmva/src/ExpectedErrorPruneTool.cxx, tmva/src/MethodPDEFoam.cxx, tmva/src/PDEFoam.cxx, tmva/src/VariableGaussTransform.cxx: From Joerg and Andreas: should fix remaining compilation bugs on Windows and Solaris 2009-06-23 05:04 brun * [r29152] test/stressTMVA.cxx: From Joerg: new version of TMVA stress suite adapted to the new version of TMVA 2009-06-22 21:08 wlav * [r29149] bindings/doc/v524/index.html: doc update for release 2009-06-22 19:36 brun * [r29148] config/Makefile.depend: The new version of TMVA depends on libXMLIO 2009-06-22 16:44 brun * [r29146] roofit/roostats/inc/SamplingDistribution.h: Fix a dangerous contructs detected by the new version of TString.h 2009-06-22 15:22 brun * [r29145] core/base/inc/TString.h, core/base/src/TString.cxx, proof/proof/src/TCondor.cxx, test/Makefile, test/stressProof.cxx: From Fons: - make ctor TString::TString(Ssiz_t ic) explicit to avoid automatic conversion of integer to a TString of size of the integer value. This addresses issue 50883. - make TString::Hash() machine independent, by returning an UInt_t and not a machine dependent ULong_t. The algorithm was anyway only using 32-bits for the hash and on 64-bit machines the remaining 32-bits were not explicitly set, making the hash process dependent. This addresses issue 37881. 2009-06-22 15:19 brun * [r29144] roofit/roofitcore/inc/RooAbsString.h: In the inline definition of TString evaluate() replace return 0; by return ""; 2009-06-22 15:08 brun * [r29143] tutorials/roofit/rf610_visualerror.C: Add missing include. 2009-06-22 15:00 brun * [r29142] tutorials/roostats/rs401c_FeldmanCousins.C: From Lorenzo; Fix problem reported by the nightly builds. 2009-06-22 14:39 brun * [r29141] tutorials/roofit/rf610_visualerror.C: From Wouter: Improve graphics output 2009-06-22 14:34 brun * [r29140] etc/plugins/TDataSetManager/P010_TDataSetManagerFile.C: From Gerri: Add missing file 2009-06-22 14:31 brun * [r29139] roofit/roofit/src/RooKeysPdf.cxx, roofit/roofit/src/RooNDKeysPdf.cxx, roofit/roofitcore/inc/RooChi2Var.h, roofit/roofitcore/inc/RooHist.h, roofit/roofitcore/src/RooAcceptReject.cxx, roofit/roofitcore/src/RooChi2Var.cxx, roofit/roofitcore/src/RooDataHist.cxx, roofit/roofitcore/src/RooHist.cxx, roofit/roofitcore/src/RooRandomizeParamMCSModule.cxx, roofit/roofitcore/src/RooRealSumPdf.cxx, roofit/roofitcore/src/RooSentinel.cxx, roofit/roofitcore/src/RooTreeDataStore.cxx: From Wouter: Fix many memory leaks 2009-06-22 14:31 brun * [r29138] math/foam/src/TFoam.cxx: From Wouter: Fix a memory leak. 2009-06-22 14:28 brun * [r29137] test/stressRooFit_tests.cxx: From Wouter: Fix a memory leak 2009-06-22 14:10 brun * [r29136] tutorials/graphics/graph_edit_playback.C, tutorials/graphics/graph_editing_playback.C: From Olivier; Add more comments and rename macro 2009-06-22 14:00 brun * [r29135] test/Makefile, test/stressTMVA.cxx: Minimal changes to get stressTMVA to compile (to be fixed by TMVA team) 2009-06-22 13:27 brun * [r29134] tree/tree/src/TTree.cxx: In TTree::ReadFile extend internal buffers to accomodate large Trees definition. This fices Savannah report: https://savannah.cern.ch/bugs/?52048 2009-06-22 12:28 brun * [r29133] etc/plugins/TDataSetManager, etc/plugins/TProofDataSetManager, proof/proof/inc/LinkDef.h, proof/proof/inc/TDataSetManager.h, proof/proof/inc/TDataSetManagerFile.h, proof/proof/inc/TProof.h, proof/proof/inc/TProofDataSetManager.h, proof/proof/inc/TProofDataSetManagerFile.h, proof/proof/inc/TProofLite.h, proof/proof/inc/TProofServ.h, proof/proof/src/TDataSetManager.cxx, proof/proof/src/TDataSetManagerFile.cxx, proof/proof/src/TProof.cxx, proof/proof/src/TProofDataSetManager.cxx, proof/proof/src/TProofDataSetManagerFile.cxx, proof/proof/src/TProofLite.cxx, proof/proof/src/TProofServ.cxx: From Gerri: Rename TProofDataSetManager and TProofDataSetManagerFile to TDataSetManager and TDataSetManagerFile. These classes are managers of TFileCollection which do not have anything strictly dependent on PROOF. So far they were only used internally by PROOF, but they are going to be exposed to more public for generic file collection handling. It is the right time to give them a more proper name. 2009-06-22 10:48 brun * [r29132] tutorials/roofit/rf610_visualerror.C: from Wouter: new tutorial 2009-06-22 10:45 brun * [r29131] roofit/roofitcore/inc/RooFitResult.h, roofit/roofitcore/src/RooAbsReal.cxx, roofit/roofitcore/src/RooCurve.cxx, roofit/roofitcore/src/RooFitResult.cxx: From Wouter: o RooFitResult - Export calculation of Schur complement of covariance matrix through method reducedCovarianceMatrix() o RooAbsReal - In linear calculation of partial error band use reduced covariance matrix as calculated by RooFitResult. o RooCurve - Update Y-axis range in addPoint() rather than in ctor to capture updates to curve after construction, as e.g. done in construction of error band curves 2009-06-22 10:41 brun * [r29130] graf3d/eve/src/TEveManager.cxx: From Matevz; - TEveManager::AddCanvasTab(const char* name) assigned the name to the current tab, not the newly created one. 2009-06-22 09:39 brun * [r29129] graf3d/eve/inc/TEveWindow.h, gui/gui/inc/TGPack.h, gui/gui/src/TGPack.cxx: From Alja: - TEveCompositeFrameInMainFrame: Add two getters needed in save and restore of window configuration. - TGPack: Update sub-window weights on splitter move action. 2009-06-22 09:31 brun * [r29128] tmva/inc/MethodVariable.h, tmva/inc/Methods.h, tmva/inc/VariableGaussDecorr.h, tmva/src/MethodVariable.cxx, tmva/src/VariableGaussDecorr.cxx, tmva/test/TMVAnalysis.C, tmva/test/TMVAnalysis.py, tmva/test/TMVApplication.C, tmva/test/TMVApplication.py, tmva/test/mutransform.C: Remove obsolete files 2009-06-22 09:07 brun * [r29127] proof/proofd/inc/XrdProofdNetMgr.h, proof/proofd/src/XrdProofSched.cxx, proof/proofd/src/XrdProofdAux.cxx, proof/proofd/src/XrdProofdClientMgr.cxx, proof/proofd/src/XrdProofdConfig.cxx, proof/proofd/src/XrdProofdManager.cxx, proof/proofd/src/XrdProofdNetMgr.cxx, proof/proofd/src/XrdProofdPriorityMgr.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx, proof/proofd/src/XrdProofdProtocol.cxx, proof/proofd/src/XrdROOT.cxx: From Gerri: Fixes for report #51364 - In XrdProofdNetMgr, validate the proof.conf file only at the moment when it is really used - When parsing configuration directives, use XrdOucStream::GetWord() instead of XrdOucStream::GetToken() so that variable substitution is fully active; this allows to write more concise and less error-prone configuration files 2009-06-22 09:05 brun * [r29126] proof/proofplayer/inc/TEventIter.h, proof/proofplayer/src/TEventIter.cxx: From Gerri: Initialize the tree cache only for remote files; solves a long standing crash experienced by ALICE when mixtures of local and remote files were assigned to workers 2009-06-22 09:03 brun * [r29125] tree/tree/src/TTreeCache.cxx: From Gerri: In SetEntryRange: re-initialize the cache parameters only if in learning phase; fixes a problem making the cache de facto ineffective in PROOF 2009-06-22 08:54 brun * [r29124] roofit/roofitcore/src/RooWorkspace.cxx: From Wouter: Fix a compilation warning on Windows 2009-06-22 08:31 brun * [r29123] test/stressRooFit.cxx, test/stressRooFit_tests.cxx: From Wouter: -updates to stressRooFit_tests.cxx (2 new tests implemented) and stressRooFit.cxx (adds new tests to list of tests to run) -A new stressRooFit reference file 2009-06-22 06:51 brun * [r29122] tmva/inc/BDTEventWrapper.h, tmva/inc/BinarySearchTree.h, tmva/inc/BinarySearchTreeNode.h, tmva/inc/BinaryTree.h, tmva/inc/CCPruner.h, tmva/inc/CCTreeWrapper.h, tmva/inc/ClassInfo.h, tmva/inc/ClassifierFactory.h, tmva/inc/Config.h, tmva/inc/Configurable.h, tmva/inc/ConvergenceTest.h, tmva/inc/CostComplexityPruneTool.h, tmva/inc/CrossEntropy.h, tmva/inc/DataInputHandler.h, tmva/inc/DataSet.h, tmva/inc/DataSetFactory.h, tmva/inc/DataSetInfo.h, tmva/inc/DataSetManager.h, tmva/inc/DecisionTree.h, tmva/inc/DecisionTreeNode.h, tmva/inc/Event.h, tmva/inc/ExpectedErrorPruneTool.h, tmva/inc/Factory.h, tmva/inc/FitterBase.h, tmva/inc/GeneticAlgorithm.h, tmva/inc/GeneticGenes.h, tmva/inc/GeneticPopulation.h, tmva/inc/GeneticRange.h, tmva/inc/GiniIndex.h, tmva/inc/GiniIndexWithLaplace.h, tmva/inc/IFitterTarget.h, tmva/inc/IMethod.h, tmva/inc/IMetric.h, tmva/inc/IPruneTool.h, tmva/inc/Interval.h, tmva/inc/KDEKernel.h, tmva/inc/LDA.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/MethodCFMlpANN_Utils.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/MetricEuler.h, tmva/inc/MetricManhattan.h, tmva/inc/MinuitWrapper.h, tmva/inc/MisClassificationError.h, tmva/inc/ModulekNN.h, tmva/inc/MsgLogger.h, tmva/inc/Node.h, tmva/inc/NodekNN.h, tmva/inc/Option.h, tmva/inc/PDEFoam.h, tmva/inc/PDF.h, tmva/inc/Ranking.h, tmva/inc/Reader.h, tmva/inc/RegressionVariance.h, tmva/inc/Results.h, tmva/inc/ResultsClassification.h, tmva/inc/ResultsRegression.h, tmva/inc/RootFinder.h, tmva/inc/Rule.h, tmva/inc/RuleCut.h, tmva/inc/RuleEnsemble.h, tmva/inc/RuleFit.h, tmva/inc/RuleFitParams.h, tmva/inc/SVEvent.h, tmva/inc/SVKernelFunction.h, tmva/inc/SVKernelMatrix.h, tmva/inc/SVWorkingSet.h, tmva/inc/SdivSqrtSplusB.h, tmva/inc/SeedDistance.h, tmva/inc/SeparationBase.h, tmva/inc/SimulatedAnnealing.h, tmva/inc/SimulatedAnnealingFitter.h, tmva/inc/TActivation.h, tmva/inc/TActivationChooser.h, tmva/inc/TActivationIdentity.h, tmva/inc/TActivationRadial.h, tmva/inc/TActivationSigmoid.h, tmva/inc/TActivationTanh.h, tmva/inc/TNeuron.h, tmva/inc/TNeuronInput.h, tmva/inc/TNeuronInputAbs.h, tmva/inc/TNeuronInputChooser.h, tmva/inc/TNeuronInputSqSum.h, tmva/inc/TNeuronInputSum.h, tmva/inc/TSpline1.h, tmva/inc/TSpline2.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/VariableInfo.h, tmva/inc/VariableNormalizeTransform.h, tmva/inc/VariablePCATransform.h, tmva/inc/VariableTransformBase.h, tmva/inc/Version.h, tmva/inc/Volume.h, tmva/src/BDTEventWrapper.cxx, tmva/src/BinarySearchTree.cxx, tmva/src/BinarySearchTreeNode.cxx, tmva/src/BinaryTree.cxx, tmva/src/CCPruner.cxx, tmva/src/CCTreeWrapper.cxx, tmva/src/ClassInfo.cxx, tmva/src/ClassifierFactory.cxx, tmva/src/Config.cxx, tmva/src/Configurable.cxx, tmva/src/ConvergenceTest.cxx, tmva/src/CostComplexityPruneTool.cxx, tmva/src/CrossEntropy.cxx, tmva/src/DataInputHandler.cxx, tmva/src/DataSet.cxx, tmva/src/DataSetFactory.cxx, tmva/src/DataSetInfo.cxx, tmva/src/DataSetManager.cxx, tmva/src/DecisionTree.cxx, tmva/src/DecisionTreeNode.cxx, tmva/src/Event.cxx, tmva/src/ExpectedErrorPruneTool.cxx, tmva/src/Factory.cxx, tmva/src/FitterBase.cxx, tmva/src/GeneticAlgorithm.cxx, tmva/src/GeneticFitter.cxx, tmva/src/GeneticGenes.cxx, tmva/src/GeneticPopulation.cxx, tmva/src/GeneticRange.cxx, tmva/src/GiniIndex.cxx, tmva/src/GiniIndexWithLaplace.cxx, tmva/src/IMethod.cxx, tmva/src/IMetric.cxx, tmva/src/Interval.cxx, tmva/src/KDEKernel.cxx, tmva/src/LDA.cxx, tmva/src/MCFitter.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/MethodCFMlpANN_Utils.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/MetricEuler.cxx, tmva/src/MetricManhattan.cxx, tmva/src/MinuitFitter.cxx, tmva/src/MisClassificationError.cxx, tmva/src/ModulekNN.cxx, tmva/src/MsgLogger.cxx, tmva/src/Node.cxx, tmva/src/Option.cxx, tmva/src/PDEFoam.cxx, tmva/src/PDF.cxx, tmva/src/Ranking.cxx, tmva/src/Reader.cxx, tmva/src/RegressionVariance.cxx, tmva/src/Results.cxx, tmva/src/ResultsClassification.cxx, tmva/src/ResultsRegression.cxx, tmva/src/RootFinder.cxx, tmva/src/Rule.cxx, tmva/src/RuleCut.cxx, tmva/src/RuleEnsemble.cxx, tmva/src/RuleFit.cxx, tmva/src/RuleFitAPI.cxx, tmva/src/RuleFitParams.cxx, tmva/src/SVEvent.cxx, tmva/src/SVKernelFunction.cxx, tmva/src/SVKernelMatrix.cxx, tmva/src/SVWorkingSet.cxx, tmva/src/SdivSqrtSplusB.cxx, tmva/src/SeedDistance.cxx, tmva/src/SeparationBase.cxx, tmva/src/SimulatedAnnealing.cxx, tmva/src/SimulatedAnnealingFitter.cxx, tmva/src/TActivation.cxx, tmva/src/TActivationChooser.cxx, tmva/src/TActivationIdentity.cxx, tmva/src/TActivationRadial.cxx, tmva/src/TActivationSigmoid.cxx, tmva/src/TActivationTanh.cxx, tmva/src/TNeuron.cxx, tmva/src/TNeuronInput.cxx, tmva/src/TNeuronInputAbs.cxx, tmva/src/TNeuronInputChooser.cxx, tmva/src/TNeuronInputSqSum.cxx, tmva/src/TNeuronInputSum.cxx, tmva/src/TSpline1.cxx, tmva/src/TSpline2.cxx, tmva/src/TSynapse.cxx, tmva/src/Timer.cxx, tmva/src/Tools.cxx, tmva/src/TransformationHandler.cxx, tmva/src/Types.cxx, tmva/src/VariableDecorrTransform.cxx, tmva/src/VariableGaussTransform.cxx, tmva/src/VariableIdentityTransform.cxx, tmva/src/VariableInfo.cxx, tmva/src/VariableNormalizeTransform.cxx, tmva/src/VariablePCATransform.cxx, tmva/src/VariableTransformBase.cxx, tmva/src/Volume.cxx, tmva/test/BDT.C, tmva/test/BDTControlPlots.C, tmva/test/ClassApplication.C, tmva/test/CorrGui.C, tmva/test/README, tmva/test/TMVAGui.C, tmva/test/TMVAlogon.C, tmva/test/annconvergencetest.C, tmva/test/compareanapp.C, tmva/test/correlations.C, tmva/test/correlationscatters.C, tmva/test/likelihoodrefs.C, tmva/test/mvaeffs.C, tmva/test/mvas.C, tmva/test/network.C, tmva/test/paracoor.C, tmva/test/probas.C, tmva/test/rulevis.C, tmva/test/rulevisCorr.C, tmva/test/rulevisHists.C, tmva/test/tmvaglob.C, tmva/test/variables.C: From the TMVA team; New version of TMVA to be described soon. 2009-06-21 09:56 moneta * [r29117] roofit/roostats/src/FeldmanCousins.cxx, roofit/roostats/src/LikelihoodIntervalPlot.cxx, roofit/roostats/src/SamplingDistPlot.cxx: fix compilation warnings 2009-06-21 02:38 pcanal * [r29116] cint/build/Makefile: Partial revert of upstream commit 27045, which added semicolons between an environment variable setting and the binary to be run. patch provide by David Bremner <bremner@unb.ca> 2009-06-20 16:30 pcanal * [r29115] cint/cint7/src/struct.cxx, cint/cintexcompat/src/Cintex.cxx: fix cint7 dictionary generation of enum (broken yesterday) 2009-06-20 05:33 pcanal * [r29114] cint/test/testall.cxx: fix of 29111 2009-06-20 04:48 pcanal * [r29113] cint/reflex/src/ClassBuilder.cxx: Do not complain if a redefinition that 'change' the size is a forward declaration 2009-06-20 04:39 pcanal * [r29112] cint/cint7/src/fproto.h, cint/cint7/src/init.cxx, cint/cint7/src/struct.cxx, cint/cint7/src/typedef.cxx, cint/cintexcompat/src/Cintex.cxx, cint/reflex/inc/Reflex/Kernel.h, cint/reflex/src/Kernel.cxx: Reflex: Add a mechanism to know that Reflex has been shutdown Extend G__find_typedef interface to allow a mode where the search does not issue a warning when not finding a tempalte instantiation (and do not attempt to do the instantiation). This is used in the autoloading routines. Take advantage of the new 'Reflex has shutdown' interface to avoid trying to access Reflex afterward. 2009-06-20 04:21 pcanal * [r29111] cint/test/testall.cxx: hide from cint5 testing t1127 on 64 bits platforms (known to fail there) 2009-06-19 14:51 moneta * [r29110] math/mathcore/src/UnBinData.cxx: fix coding convention 2009-06-19 14:46 wouter * [r29109] tutorials/roofit/rf211_paramconv.C, tutorials/roofit/rf315_projectpdf.C: o rf211_paramconv - New example on how to use and construct p.d.f.s with convolutions in parameters o rf315_projectpdf - Work out formerly empty example on how to marginalize p.d.f.s. through integration and how to work with marginalized p.d.f.s 2009-06-19 14:44 wouter * [r29108] roofit/roofitcore/inc/RooAbsReal.h, roofit/roofitcore/inc/RooGlobalFunc.h, roofit/roofitcore/src/RooAbsReal.cxx, roofit/roofitcore/src/RooFFTConvPdf.cxx, roofit/roofitcore/src/RooFactoryWSTool.cxx, roofit/roofitcore/src/RooGlobalFunc.cxx, roofit/roofitcore/src/RooRealMPFE.cxx: o RooFFTConvPdf - Minor adjustment to default caching policy for convolution in non-observables o RooAbsReal - Fix bug in fillHistogram() in support for conditional observables - Add support for conditional observables in createPlotProjection (required for above bug fix) - Add special method logEvalError() that processes messages received from remote processes in a safe way (fixes SEGV in parallel fitting) - Add recursion protected to logEvalError() o RooFactoryWSTool - Fix typo in printed message o RooRealMPFE - Fix bug in server-side code: remove spurious static declaration of an iterator - Use new specialized logEvalError() method to process error message on client-side o RooGlobalFunc - Implement IntegratedObservables() 2009-06-19 14:26 moneta * [r29107] roofit/roostats/inc/ConfidenceBelt.h, roofit/roostats/inc/FeldmanCousins.h, roofit/roostats/inc/HybridCalculator.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/ModelConfig.h, roofit/roostats/inc/NeymanConstruction.h, roofit/roostats/inc/NumEventsTestStat.h, roofit/roostats/inc/NumberCountingUtils.h, roofit/roostats/inc/PointSetInterval.h, roofit/roostats/inc/ProfileLikelihoodTestStat.h, roofit/roostats/inc/ProposalFunction.h, roofit/roostats/inc/RooStatsUtils.h, roofit/roostats/inc/SPlot.h, roofit/roostats/inc/SamplingDistPlot.h, roofit/roostats/inc/SamplingDistribution.h, roofit/roostats/inc/TestStatSampler.h, roofit/roostats/inc/TestStatistic.h, roofit/roostats/inc/ToyMCSampler.h, roofit/roostats/inc/UniformProposal.h, roofit/roostats/src/ConfidenceBelt.cxx, roofit/roostats/src/FeldmanCousins.cxx, roofit/roostats/src/HybridCalculator.cxx, roofit/roostats/src/LikelihoodInterval.cxx, roofit/roostats/src/LikelihoodIntervalPlot.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/ProposalFunction.cxx, roofit/roostats/src/SPlot.cxx, roofit/roostats/src/SamplingDistPlot.cxx, roofit/roostats/src/SamplingDistribution.cxx, roofit/roostats/src/UniformProposal.cxx, tutorials/roostats/rs101_limitexample.C, tutorials/roostats/rs201_hybridcalculator.C, tutorials/roostats/rs301_splot.C, tutorials/roostats/rs401c_FeldmanCousins.C, tutorials/roostats/rs401d_FeldmanCousins.C: import all the developments done since 5.23.04 (rev 28305) done in the roostats branch from Kyle, Mario, Gregory and Wouter update also the tutorials and add a new one rs101_limitexample 2009-06-19 14:21 couet * [r29106] tutorials/graphics/graph_editing_playback.C: - minor mods 2009-06-19 13:41 moneta * [r29104] gui/fitpanel/inc/TFitEditor.h, gui/fitpanel/src/TFitEditor.cxx, hist/hist/src/TH2.cxx, hist/hist/src/TH3.cxx, math/mathcore/inc/Math/MinimTransformFunction.h, math/mathcore/src/FitResult.cxx, math/mathcore/src/MinimTransformFunction.cxx, math/mathmore/inc/Math/GSLNLSMinimizer.h, math/mathmore/src/GSLMinimizer.cxx, math/mathmore/src/GSLNLSMinimizer.cxx: import latest changes from dev branch: mathcore/mathmore : fixes for GSL fit algorithm (Levenberg Marquardt) from David: hist: improve comments in TH2,3 projections fitpanel: add GSL minimization methods and use a dynamic pop-up list for algorithms 2009-06-19 10:57 bellenot * [r29098] gui/recorder/src/TRecorder.cxx: Set name of TRecorder to "recorder" when saving it 2009-06-19 10:15 axel * [r29096] cint/reflex/python/genreflex/gendict.py: Fix Savannah #52027 2009-06-19 10:09 bellenot * [r29095] gui/gui/src/TRootBrowserLite.cxx: Added protection against possible NULL pointers 2009-06-19 10:02 bellenot * [r29094] gui/recorder/inc/TRecorder.h, gui/recorder/src/TRecorder.cxx: Update class documentation 2009-06-19 09:33 bellenot * [r29093] gui/recorder/inc/TRecorder.h, gui/recorder/src/TRecorder.cxx: - Save TRecorder itself in the root file - Implement Browse method, to be able to replay a session from the browser - Added the Replay context menu entry - Added protections for replaying from the browser and/or when other canvas is already open 2009-06-19 09:31 brun * [r29092] montecarlo/eg/inc/TDatabasePDG.h: From Federico: small change for effc++ 2009-06-19 09:11 matevz * [r29091] graf3d/doc/v524/index.html: Finalize the release notes. From Timur: add description for new gl-in-pad and 5d visualization. 2009-06-19 07:54 brun * [r29090] hist/hist/src/TH1.cxx: In TH1::Merge do not reset the bit kCanRebin when merging histograms filled with alphanumeric values. This fixes the bug reported at: http://savannah.cern.ch/bugs/?52007 2009-06-19 02:22 pcanal * [r29089] cint/cint7/inc/G__ci.h, cint/cint7/src/fproto.h, cint/cint7/src/value.h: In gcc 4.4 and up, 'pragma GCC diagnostic warning' is now functional, since we would need to also disable (and thus 'enable' (there is not enable-only-if-it-was-enabled) the strict-alias in a public header. Instead we disable strict-alias check almost globally for the cint7 source code. Also note that G__ci.h should not depend on the reflex header for backward compatibilty 2009-06-18 17:26 bellenot * [r29087] gui/recorder/src/TRecorder.cxx: - Fix platform dependent problems with keyboard events - Check validity of event root file before to record/replay - Code cleanup 2009-06-18 14:58 couet * [r29084] tutorials/graphics/graph_editing_playback.C: - Macro playing the recorded session showing graphical editing. 2009-06-18 14:57 moneta * [r29083] gui/fitpanel/src/TFitEditor.cxx: merge changes from David in branch: Fixed a problem with the parameters when a function registered in ROOT coincides with a function defined by the user in the fitpanel 2009-06-18 06:34 pcanal * [r29078] graf2d/gpad/src/TCanvas.cxx: add 'missing' initialization 2009-06-18 05:00 pcanal * [r29077] io/io/src/TFile.cxx, io/io/src/TKey.cxx: more efficient version of revision 28855 2009-06-17 21:06 moneta * [r29075] math/mathmore/src/MultiNumGradFunction.cxx: fix problem on Solaris 2009-06-17 20:46 brun * [r29074] config/Makefile.depend: Fix dependencies on Windows 2009-06-17 19:15 brun * [r29072] graf2d/qt/src/TQtPadFont.cxx: From Valeri Fine: Remove a confusing debug statement 2009-06-17 18:43 pcanal * [r29071] cint/cint7/src/fproto.h, cint/cint7/src/newlink.cxx, cint/cint7/src/struct.cxx, cint/cint7/src/value.h, cint/reflex/src/DictionaryGenerator.cxx, cint/reflex/src/NameLookup.cxx, cint/reflex/src/PluginFactoryMap.cxx, cint/reflex/src/Tools.cxx, cint/reflex/src/dir_manip.h: Remove warnings shown by gcc 4.4+ 2009-06-17 16:32 moneta * [r29069] hist/hist/src/TProfileHelper.h: from David: import from dev the fix for a bug in TProfile::SCale see http://root.cern.ch/phpBB2/viewtopic.php?t=8675 2009-06-17 16:28 moneta * [r29068] math/mathcore/inc/Math/MinimTransformFunction.h, math/mathcore/inc/Math/MinimizerVariable.h, math/mathcore/inc/Math/MinimizerVariableTransformation.h, math/mathcore/src/FitResult.cxx, math/mathcore/src/Fitter.cxx, math/mathcore/src/MinimTransformFunction.cxx, math/mathcore/src/MinimizerVariableTransformation.cxx, math/mathmore/inc/Math/GSLMinimizer.h, math/mathmore/inc/Math/GSLSimAnMinimizer.h, math/mathmore/inc/Math/MultiNumGradFunction.h, math/mathmore/inc/Math/NumGradFunction.h, math/mathmore/src/GSLMinimizer.cxx, math/mathmore/src/GSLSimAnMinimizer.cxx, math/mathmore/src/MultiNumGradFunction.cxx, math/minuit2/src/SqrtLowParameterTransformation.cxx, math/minuit2/src/SqrtUpParameterTransformation.cxx: import changes from dev branch see http://root.cern.ch/viewcvs?rev=29060&root=root&view=rev 2009-06-17 16:08 bellenot * [r29065] gui/recorder/src/TRecorder.cxx: - Fix a problem on Windows when replaying key press events in the GUI. A more generic solution has to be implemented (after the coming release...) 2009-06-17 16:02 ganis * [r29062] tutorials/proof/getProof.C: Fix shadowed variable 2009-06-17 16:01 brun * [r29061] cint/cint7/inc/G__ci.h: From Axel: Fix some of the warnings reported by gcc4.4 2009-06-17 15:43 ganis * [r29059] gui/sessionviewer/src/TProofProgressDialog.cxx, gui/sessionviewer/src/TProofProgressLog.cxx, proof/proof/inc/TProof.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofLog.cxx, proof/proofd/inc/XrdProofdNetMgr.h, proof/proofd/src/XrdProofdAdmin.cxx, proof/proofd/src/XrdProofdNetMgr.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx, proof/proofx/src/TXProofMgr.cxx, proof/proofx/src/TXProofServ.cxx: Automatize running of PROOF sessions in valgrind. The second argument of TProof::Open is used to trigger the relevant settings. To valgrind the master session start PROOF with TProof::Open("<master>","valgrind") or TProof::Open("<master>","valgrind=master") To valgrind two workers sessions use TProof::Open("<master>","valgrind=workers") To valgrind <n> workers sessions use TProof::Open("<master>","valgrind=workers#<n>") To valgrind master and 2 workers (for <n> workers add '#<n>') TProof::Open("<master>","valgrind=master+workers") The valgrind logs are available with the tag '<ordinal>-valgrind' in the log dialog or form TProofMgr::GetSessionLogs() . To add options to valgrind execute TProof::AddEnvVar("PROOF_WRAPPERCMD", "valgrind_opts:<options>") before starting the session. 2009-06-17 15:21 ganis * [r29058] net/xrootd/src/xrootd/src/XrdSecpwd/XrdSecProtocolpwd.cc, proof/proofd/inc/XrdProofdClient.h, proof/proofd/inc/XrdProofdClientMgr.h, proof/proofd/inc/XrdProofdProofServMgr.h, proof/proofd/inc/XrdProofdResponse.h, proof/proofd/src/XrdProofdAdmin.cxx, proof/proofd/src/XrdProofdAux.cxx, proof/proofd/src/XrdProofdClient.cxx, proof/proofd/src/XrdProofdClientMgr.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx, proof/proofd/src/XrdProofdProtocol.cxx, proof/proofd/src/XrdProofdResponse.cxx: Consolidation of the XrdProofd plug-in - Optimize length of locked sections in the XrdProofdResponse::Send methods, XrdProofdAux::PostPipe, XrdProofdClientMgr::GetClient and in XrdProofdProofServMgr::CleanClientSessions - In XrdProofdProtocol::Recycle, delete the XrdProofdResponse objects when clearing the corresponding vector - In XrdProofdClient: - make sure that the instance is avlid before acting - remove unused method PostSessionRemoval - rename Reset to ResetSessions - In XrdProofdAdmin::CleanupSessions, fix a problem preventing a timeout to be effective - In XrdProofdProofServMgr::SetUserEnvironment, make sure that USER is also exported for the new session - In XrdProofdProofServMgr and XrdSecProtocolpwd, fix a problem with the ownership of the exported credentials file 2009-06-17 14:36 matevz * [r29056] graf3d/gl/Module.mk, graf3d/gl/inc/TGLContextPrivate.h, graf3d/gl/inc/TGLIncludes.h, graf3d/gl/inc/TGLWSIncludes.h, graf3d/gl/src/TGLWidget.cxx: Split TGLIncludes.h into standard and window-system specific part TGLWSIncludes.h. 2009-06-17 14:15 couet * [r29055] graf2d/graf/src/TBox.cxx, graf2d/graf/src/TEllipse.cxx: - Improve comments 2009-06-17 12:17 brun * [r29054] core/base/src/TSystem.cxx: From Axel: fix for : http://savannah.cern.ch/bugs/?51919 ACLiC: only write rootmap files if they are available. 2009-06-17 12:12 brun * [r29053] main/src/hadd.cxx: Protect hadd in case of an object non deriving from TObject. 2009-06-17 10:14 bellenot * [r29051] tree/treeviewer/src/TTVLVContainer.cxx: Reset last active element when removing all non-static items from the list view. This fixes a crash in tree viewer when switching between different trees, the last active (selected) element in the list view was then invalid Thanks to Luca Grandi for the report and test case. 2009-06-17 09:58 moneta * [r29050] math/smatrix/test/testInversion.cxx: remove includes on Minuit2 matrix which were not used 2009-06-17 09:42 wouter * [r29049] roofit/roofit/src/RooPoisson.cxx, roofit/roofitcore/inc/RooAbsArg.h, roofit/roofitcore/inc/RooAddition.h, roofit/roofitcore/inc/RooGlobalFunc.h, roofit/roofitcore/inc/RooProfileLL.h, roofit/roofitcore/inc/RooProjectedPdf.h, roofit/roofitcore/inc/RooWorkspace.h, roofit/roofitcore/src/RooAbsArg.cxx, roofit/roofitcore/src/RooAbsOptTestStatistic.cxx, roofit/roofitcore/src/RooAbsPdf.cxx, roofit/roofitcore/src/RooGlobalFunc.cxx, roofit/roofitcore/src/RooMinuit.cxx, roofit/roofitcore/src/RooNormSetCache.cxx, roofit/roofitcore/src/RooProdPdf.cxx, roofit/roofitcore/src/RooProfileLL.cxx, roofit/roofitcore/src/RooProjectedPdf.cxx, roofit/roofitcore/src/RooWorkspace.cxx: Update from dev/roostats branch 2009-06-17 08:47 bellenot * [r29048] test/RootShower/MyParticle.h: Add missing #include "TParticlePDG.h" - following revision 29998: remove the dependency of TParticle.h on TDatabasePDG.h 2009-06-17 05:46 pcanal * [r29046] core/base/src/TROOT.cxx: Break potential infinite recursion in TROOT::FindSTLClass 2009-06-17 02:52 russo * [r29045] cint/reflex/src/ClassBuilder.cxx: Modify behavior of revision 28785 so that a class with typeinfo matching UnknownType can have the typeinfo replaced. 2009-06-17 01:39 pcanal * [r29044] tree/treeplayer/src/TFriendProxy.cxx: Make sure the friend's proxy director records the local (rather than chain) read entry 2009-06-16 21:40 pcanal * [r29043] cint/cintexcompat/src/ROOTClassEnhancer.cxx: prefer Long64_t notation in ROOT 2009-06-16 18:15 ganis * [r29034] proof/proof/src/TProofServ.cxx, proof/proofd/inc/XrdROOT.h, proof/proofd/src/XrdProofdManager.cxx, proof/proofd/src/XrdROOT.cxx: Record the logs from the ROOT version validation tests (proofserv forked in test mode). In case of failure - or if the debug flag is on - the log files are kept under <xproof_adminpath>/rootsysvalidation/root.<tag>.log (the <tag> has all the '/' replaced by '-'). This should facilitate understanding the problems when in case of validation failures. 2009-06-16 17:16 matevz * [r29032] graf3d/eve/inc/TEveWindow.h, graf3d/eve/src/TEveWindow.cxx, tutorials/eve/pack.C, tutorials/eve/test_windows.C: From Alja. TEveWindow: - Add interface to make new slot with relative weight in TEveWindowPack. - Change "UndockWindow()" action to hide empty slot and show it back on action "MainFrameClosed()". Implementation done for TEveCompositeFrameInPack. tutorials/eve: - Add examples using relative weight of pack elements. 2009-06-16 17:13 bellenot * [r29031] gui/gui/inc/LinkDef1.h, gui/gui/inc/TGPack.h, gui/gui/src/TGPack.cxx: From Alja: - Add support for relative sub-frame weights in TGPack. - Implement Show()/Hide() virtual functions in TGPack. 2009-06-16 16:15 ganis * [r29030] proof/proofplayer/src/TPerfStats.cxx: From Jan: in WriteQueryLog, send also to MonAlisa the number of workers (as already done for SQL DB case) 2009-06-16 16:00 ganis * [r29029] net/xrootd/src/xrootd/src/XrdCms/XrdCmsReq.cc, net/xrootd/src/xrootd/src/XrdNet/XrdNetDNS.cc, net/xrootd/src/xrootd/src/XrdOfs/XrdOfs.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssCache.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssPath.cc, net/xrootd/src/xrootd/src/XrdSec/GNUmakefile, net/xrootd/src/xrootd/src/XrdSecpwd/XrdSecProtocolpwd.cc, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdPrepare.cc: Fix problems/warnings in building xrootd w/ gcc 4.4.0 - Cast result of index(...) to 'char *' (fatal on Fedora) - Silence strict-aliasing rules warnings - Fix uninitialization warnings 2009-06-16 15:17 brun * [r29028] hist/hist/src/TH1.cxx: In TH1::SetBinContent(Int_t binx,Int_t biny, Double_t error) implement suggestion reported at: https://savannah.cern.ch/bugs/index.php?51882 same for TH1::SetBinContent 2009-06-16 13:35 axel * [r29027] cint/reflex/python/genreflex/genreflex.py: Complete r29002 (missed one occurrence of close_fds): Fix for python error "close_fds is not supported on Windows platforms" 2009-06-16 12:58 axel * [r29025] cint/reflex/python/genreflex/genreflex.py: Fix Savannah #51846: only include typedefs in .rootmap files (which makes CINT assume that they are classes) if they can get corrected as typedefs when setting up their enclosing scope. I.e. typedef A::B will only get a rootmap entry of the dictionary for A is also requested. 2009-06-15 15:07 brun * [r29003] montecarlo/eg/src/TDatabasePDG.cxx: From Axel and Matevz: Create TExMap large enough to avoid resizing during standard creation. 2009-06-15 14:15 axel * [r29002] cint/reflex/python/genreflex/genreflex.py: Fix for python error "close_fds is not supported on Windows platforms" 2009-06-15 13:53 rdm * [r29000] build/unix/makelib.sh, build/win/makelib.sh, config/Makefile.depend, core/meta/inc/TClass.h, core/meta/src/TCint.cxx, core/meta/src/TClass.cxx: From Axel: Correct dependencies and link line for libTCint_7; fix circular dependency for linktime symbol resolution due to linking a static variable across DLLs. 2009-06-15 12:47 brun * [r28998] graf3d/eve/src/TEveTrack.cxx, montecarlo/eg/inc/TParticle.h, montecarlo/eg/src/TParticle.cxx, montecarlo/pythia8/src/TPythia8.cxx: From Matevz: remove the dependency of TParticle.h on TDatabasePDG.h. 2009-06-15 12:43 brun * [r28997] montecarlo/eg/inc/TDatabasePDG.h, montecarlo/eg/src/TDatabasePDG.cxx: From Matevz: Add additional hash-map to speed-up queries based on PDG code. 2009-06-15 12:41 axel * [r28996] cint/cint7/src/bc_exec.cxx: Don't put API function G__exec_bytecode into namespace Cint::Internal 2009-06-15 12:03 moneta * [r28994] math/foam/src/TFoam.cxx: - fix a memory leak: delete debug histograms when deleting TFoam 2009-06-15 10:48 axel * [r28993] cint/cint/src/func.cxx, cint/cint7/src/func.cxx: Fix Savannah #51774: a=2;a(2) 2009-06-15 09:20 axel * [r28992] cint/reflex/inc/Reflex/Builder/ClassBuilder.h, cint/reflex/inc/Reflex/Builder/EnumBuilder.h, cint/reflex/inc/Reflex/Builder/FunctionBuilder.h, cint/reflex/inc/Reflex/Builder/VariableBuilder.h, cint/reflex/src/EnumBuilder.cxx, cint/reflex/src/FunctionBuilder.cxx, cint/reflex/src/VariableBuilder.cxx: Remove unused public EnableCallback functions introduced for cintexcompat in r28733 before they become part of the released API. 2009-06-15 08:46 moneta * [r28990] math/minuit2/inc/Minuit2/MPIProcess.h, math/minuit2/src/HessianGradientCalculator.cxx, math/minuit2/src/MPIProcess.cxx, math/minuit2/src/MnHesse.cxx, math/minuit2/src/Numerical2PGradientCalculator.cxx: import changes form dev branch for Minuit2: add changes from Alfio for supporting parallelization of gradient calculation using MPI when compiler macro MPIPROCESS is defined 2009-06-15 08:19 moneta * [r28988] hist/hist/src/TProfile.cxx: remove a duplicate line 2009-06-15 08:05 moneta * [r28987] math/minuit/src/TMinuit.cxx, math/minuit/src/TMinuitMinimizer.cxx: TMinuit: fix a bug in scanf (use pointer to the variables) thanks to Fons TMinuitMinimizer: fix some coding convention 2009-06-14 21:53 ganis * [r28984] proof/proofd/src/XrdProofWorker.cxx: Initializa fPort to XPD_DEF_PORT instead of -1 2009-06-14 21:34 ganis * [r28983] proof/proofplayer/src/TProofPlayer.cxx: Fix a problme causing the failure of test 12 of stressProof 2009-06-14 21:33 ganis * [r28982] test/stressProof.cxx, tutorials/proof/getProof.C: Avoid interferences between the settings used for the PROOF tutorial and possible local settings (daemon, dataset manager). 2009-06-14 13:45 ganis * [r28981] proof/proofplayer/src/TProofPlayer.cxx, proof/proofplayer/src/TProofPlayerLite.cxx: - Fix a problem introduced by the optimization #28856 causing some histograms not to be correctly added to the final output list. 2009-06-13 15:28 ganis * [r28977] proof/proofd/inc/XrdProofdProtocol.h: Remove residual usage of XrdOucString::form(...) 2009-06-13 15:14 ganis * [r28976] proof/proofd/src/XrdProofdManager.cxx: Make sure that the port information is parsed correctly (should fix savannah bug #49680) 2009-06-12 20:14 moneta * [r28974] math/mathcore/src/FitResult.cxx: - fix a bug found from Alfio in filling the errors in FitResult::Update 2009-06-12 18:38 brun * [r28971] hist/hist/src/TH1.cxx: Fix a problem in TH1::Reset in case the histogram being reset is under automatic binning. In this case one must also reset the first word of the temporary buffer. Fix problem : http://savannah.cern.ch/bugs/?51729 2009-06-12 16:52 moneta * [r28970] hist/doc/v524/index.html, math/doc/v524/index.html: - update release notes 2009-06-12 16:44 brun * [r28969] test/stressRooFit.cxx, test/stressRooFit_tests.cxx: From Wouter: Updates to reflect the recent changes in roofit 2009-06-12 16:41 moneta * [r28968] math/unuran/inc/TUnuranContDist.h, math/unuran/inc/TUnuranDiscrDist.h, math/unuran/inc/TUnuranMultiContDist.h, math/unuran/src/TUnuranContDist.cxx, math/unuran/src/TUnuranDiscrDist.cxx, math/unuran/src/TUnuranMultiContDist.cxx, math/unuran/test/unuranDiscrete.cxx, math/unuran/test/unuranDistr.cxx, math/unuran/test/unuranMulti2D.cxx: merge changes from dev branch add constructor of Tunuran distributions using funciton objects defined using the mathcore interfaces (IGenFunciton and IMultiGenFunction) 2009-06-12 16:24 wouter * [r28966] roofit/roofitcore/inc/RooGlobalFunc.h: o RooGlobalFunc - Fix for gcc 4.3.2 2009-06-12 16:17 wouter * [r28965] roofit/roofitcore/inc/RooMinimizer.h, roofit/roofitcore/inc/RooMinimizerFcn.h, roofit/roofitcore/src/RooMinimizer.cxx, roofit/roofitcore/src/RooWorkspace.cxx: o RooMinimizer, RooWorkspace, RooMinmizerFcn - Fix some compilation warnings / shadowing issues 2009-06-12 16:08 moneta * [r28964] hist/hist/inc/Math/WrappedMultiTF1.h, hist/hist/inc/Math/WrappedTF1.h, hist/hist/inc/TH1.h, hist/hist/inc/TH3.h, hist/hist/src/HFitImpl.cxx, hist/hist/src/TF1.cxx, hist/hist/src/TH1.cxx, hist/hist/src/TH2.cxx, hist/hist/src/TH3.cxx, hist/hist/src/TProfile.cxx, hist/hist/src/TProfile2D.cxx, hist/hist/src/WrappedTF1.cxx: merge changes from development branch done mainly by David TH1 - Add a method, TH1::ResetStats() to reset the internal statistics and force then the re-calculation suing the bin center first time is needed - Fix some problem with the statistics (in particular the number of entries) after some of the histogram operations TH2 Consider in the projection of TH2 the axis range set by the user. This fix the issue https://savannah.cern.ch/bugs/index.php?47946 TH3 - Add TH3::ProjectionX and TH3::ProjectionY to complement the already existing ProjectionZ. They are all impelmented using the Project3D method. - Re-implement the TH3::Project3D method using the internal methods DoProject1D and DoProject2D depending on the option. This new implementation is faster in case sub-ranges are selected and fix this issue (https://savannah.cern.ch/bugs/index.php?45494). A similar new implementation is done for TH3::ProjectProfile. TProfile, TProfile2D Fix a bug in GetStats method. WrappedTF1, WrappedMultiTF1 - make possiible to wrap TF1 objects defined with dimension N ( N > 3) and return correct dimension - fix a problem with a static data member on Windows 2009-06-12 15:47 wouter * [r28963] roofit/roofit/inc/LinkDef1.h, roofit/roofit/inc/RooFunctor1DBinding.h, roofit/roofit/inc/RooFunctorBinding.h, roofit/roofit/src/RooChi2MCSModule.cxx, roofit/roofit/src/RooFunctor1DBinding.cxx, roofit/roofit/src/RooFunctorBinding.cxx, roofit/roofitcore/Module.mk, roofit/roofitcore/inc/LinkDef1.h, roofit/roofitcore/inc/LinkDef3.h, roofit/roofitcore/inc/RooAbsArg.h, roofit/roofitcore/inc/RooAbsCollection.h, roofit/roofitcore/inc/RooAbsData.h, roofit/roofitcore/inc/RooAbsDataStore.h, roofit/roofitcore/inc/RooAbsMCStudyModule.h, roofit/roofitcore/inc/RooAbsOptTestStatistic.h, roofit/roofitcore/inc/RooAbsPdf.h, roofit/roofitcore/inc/RooAbsReal.h, roofit/roofitcore/inc/RooCurve.h, roofit/roofitcore/inc/RooDataHist.h, roofit/roofitcore/inc/RooDataSet.h, roofit/roofitcore/inc/RooFitResult.h, roofit/roofitcore/inc/RooGlobalFunc.h, roofit/roofitcore/inc/RooMCStudy.h, roofit/roofitcore/inc/RooMinimizer.h, roofit/roofitcore/inc/RooMinimizerFcn.h, roofit/roofitcore/inc/RooMsgService.h, roofit/roofitcore/inc/RooNLLVar.h, roofit/roofitcore/inc/RooPlot.h, roofit/roofitcore/inc/RooSimultaneous.h, roofit/roofitcore/inc/RooTreeData.h, roofit/roofitcore/inc/RooTreeDataStore.h, roofit/roofitcore/inc/RooWorkspace.h, roofit/roofitcore/src/RooAbsArg.cxx, roofit/roofitcore/src/RooAbsCollection.cxx, roofit/roofitcore/src/RooAbsData.cxx, roofit/roofitcore/src/RooAbsDataStore.cxx, roofit/roofitcore/src/RooAbsOptTestStatistic.cxx, roofit/roofitcore/src/RooAbsPdf.cxx, roofit/roofitcore/src/RooAbsReal.cxx, roofit/roofitcore/src/RooBanner.cxx, roofit/roofitcore/src/RooCategoryProxy.cxx, roofit/roofitcore/src/RooClassFactory.cxx, roofit/roofitcore/src/RooCurve.cxx, roofit/roofitcore/src/RooDataHist.cxx, roofit/roofitcore/src/RooDataSet.cxx, roofit/roofitcore/src/RooFFTConvPdf.cxx, roofit/roofitcore/src/RooFactoryWSTool.cxx, roofit/roofitcore/src/RooFitResult.cxx, roofit/roofitcore/src/RooGlobalFunc.cxx, roofit/roofitcore/src/RooMCStudy.cxx, roofit/roofitcore/src/RooMinimizer.cxx, roofit/roofitcore/src/RooMinimizerFcn.cxx, roofit/roofitcore/src/RooMsgService.cxx, roofit/roofitcore/src/RooNLLVar.cxx, roofit/roofitcore/src/RooPlot.cxx, roofit/roofitcore/src/RooRealProxy.cxx, roofit/roofitcore/src/RooSimultaneous.cxx, roofit/roofitcore/src/RooTreeData.cxx, roofit/roofitcore/src/RooTreeDataStore.cxx, roofit/roofitcore/src/RooWorkspace.cxx, roofit/roostats/inc/CombinedCalculator.h, roofit/roostats/inc/FeldmanCousins.h, roofit/roostats/inc/HybridCalculator.h, roofit/roostats/inc/NeymanConstruction.h, roofit/roostats/inc/NumEventsTestStat.h, roofit/roostats/inc/PointSetInterval.h, roofit/roostats/inc/ProfileLikelihoodTestStat.h, roofit/roostats/inc/ToyMCSampler.h, roofit/roostats/src/BernsteinCorrection.cxx, roofit/roostats/src/FeldmanCousins.cxx, roofit/roostats/src/HybridCalculator.cxx, roofit/roostats/src/HybridResult.cxx, roofit/roostats/src/LikelihoodInterval.cxx, roofit/roostats/src/NumberCountingPdfFactory.cxx, roofit/roostats/src/PointSetInterval.cxx, roofit/roostats/src/ProfileLikelihoodCalculator.cxx: * roofit/roofit & roofit/roofitcore - Update from dev/roostats branch - Addition of RooMinimizer interface (from Alfio) * roofit/roostats - Minimal changes need to follow some code changes in roofit/roofitcore 2009-06-12 15:00 moneta * [r28960] math/mathmore/inc/Math/GSLMinimizer.h, math/mathmore/inc/Math/GSLNLSMinimizer.h, math/mathmore/inc/Math/GSLSimAnMinimizer.h, math/mathmore/src/GSLMinimizer.cxx, math/mathmore/src/GSLNLSMinimizer.cxx, math/mathmore/src/GSLSimAnMinimizer.cxx: ignore bound on variables - need to implement the transformations 2009-06-12 13:55 moneta * [r28958] math/doc/v524/index.html: update release notes for math 2009-06-12 13:40 moneta * [r28957] math/mathcore/inc/Fit/FitResult.h, math/mathcore/src/FitResult.cxx: - If the Minos error has not been calculated for the parameter, FitResult::LowerError(i) and FitResult::UpperError(i) returns the parabolic error 2009-06-12 12:50 ganis * [r28956] proof/proofd/src/XrdProofConn.cxx: - Enable cycling only for the authentication protocol choice; multiple attempts require support on the server side, not yet added. 2009-06-12 12:46 ganis * [r28955] proof/proofx/src/TXSlave.cxx: Make sure that any setting of XrdSecPROTOCOL is communicated to the master 2009-06-12 09:36 moneta * [r28954] math/smatrix/Module.mk, math/smatrix/inc/LinkDef.h, math/smatrix/inc/Math/CholeskyDecomp.h, math/smatrix/inc/Math/Dinv.h, math/smatrix/inc/Math/MatrixFunctions.h, math/smatrix/inc/Math/SMatrix.h, math/smatrix/inc/Math/SMatrix.icc, math/smatrix/test/Makefile, math/smatrix/test/testInversion.cxx, math/smatrix/test/testSMatrix.cxx: merge with development branch (up to revision 28953) for smatrix - Add the Cholesky decomposition method for symmetric positive defined matrices (thanks to Manuel Schiller) - add methods SMatrix::InvertChol() and free function SolveChol(mat, vec) - add support for m[i][j] - extend dictionary with typedef's for float and double square and symmetric SMatrix's up to size 7. 2009-06-12 07:13 couet * [r28950] graf3d/gl/src/TGLHistPainter.cxx: - SetShowProjection: print a warning: not yet implemented. 2009-06-12 06:22 brun * [r28949] hist/hist/src/TH3.cxx: In the TH3::SetShowProjection and TH3::Project3D clarify that: // NB: the notation "a vs b" means "a" vertical and "b" horizontal 2009-06-11 16:21 axel * [r28947] cint/build/Makefile, cint/build/deb.mk, cint/build/rpm.mk: From Daniel Barna: remove alternatives hooks from build system, now that CINT is not part of ROOT anymore. 2009-06-11 15:39 moneta * [r28946] math/mathcore/inc/Fit/BinData.h, math/mathcore/inc/Fit/DataVector.h, math/mathcore/inc/Fit/FitConfig.h, math/mathcore/inc/Fit/FitResult.h, math/mathcore/inc/Fit/Fitter.h, math/mathcore/inc/Fit/LogLikelihoodFCN.h, math/mathcore/inc/Fit/PoissonLikelihoodFCN.h, math/mathcore/inc/Fit/UnBinData.h, math/mathcore/inc/Math/Integrator.h, math/mathcore/inc/Math/IntegratorMultiDim.h, math/mathcore/inc/Math/Minimizer.h, math/mathcore/inc/Math/OneDimFunctionAdapter.h, math/mathcore/src/FitConfig.cxx, math/mathcore/src/FitResult.cxx, math/mathcore/src/FitUtil.cxx, math/mathcore/src/Fitter.cxx, math/mathcore/src/UnBinData.cxx, math/minuit/inc/TMinuitMinimizer.h, math/minuit/src/TMinuitMinimizer.cxx, math/minuit2/inc/Minuit2/Minuit2Minimizer.h, math/minuit2/src/Minuit2Minimizer.cxx, math/minuit2/src/MnContours.cxx, math/minuit2/src/MnFunctionCross.cxx, math/minuit2/src/MnUserParameterState.cxx, math/minuit2/src/MnUserTransformation.cxx: merge changes fromdevelopment branch for mathcore, minuit, minuit2 Mathcore: - improve Fitter class by adding methods for calculating errors after fitting - add support in configuration to specify parameters on which Minos must be run - fix some bugs found by Alfio in FitResult when running Minos - store in the resul a map for the parameter index and minos errors - add Hess() method to Minimizer to calculate the full covariance matrix (implemented using Minuit and Minuit2) - add in MInimizer method to retrieve the status of covariance matrix (for Minuit and Minuit2) Minuit2: - set tolerance for contours to 0.01 - apply changes in MinuitMinimizer required by base class - remove some assert when defining the parameters Minuit: - various improvements, thanks to Alfio - add SEEK as new method Integrator: use const reference in the template methods instead of passing the function object by value 2009-06-11 15:33 ganis * [r28945] net/xrootd/src/xrootd/src/XrdFrm/GNUmakefile: Drop space between -l and XrdFrm (build failure on macosx/icc) 2009-06-11 13:05 ganis * [r28903] proof/proofd/Module.mk: - Fix a problem with building xproofd on solaris platforms - Re-enable the build of xproofd on all unix platforms 2009-06-11 12:36 ganis * [r28902] net/xrootd/Module.mk, net/xrootd/src/xrootd/Makefile.am, net/xrootd/src/xrootd/config/ARCHS, net/xrootd/src/xrootd/config/GNUmake.env.in, net/xrootd/src/xrootd/config/GNUmake.rules.icc, net/xrootd/src/xrootd/config/GNUmake.rules.macosicc, net/xrootd/src/xrootd/config/GNUmakefile.in, net/xrootd/src/xrootd/config/ac_default_linux_rh, net/xrootd/src/xrootd/config/ac_default_stanford.edu, net/xrootd/src/xrootd/config/test/test-readline.cc, net/xrootd/src/xrootd/configure.ac, net/xrootd/src/xrootd/configure.classic, net/xrootd/src/xrootd/etc/XrdOlbMonPerf, net/xrootd/src/xrootd/src/Makefile.am, net/xrootd/src/xrootd/src/Makefile_include.in, net/xrootd/src/xrootd/src/XProtocol/XProtocol.hh, net/xrootd/src/xrootd/src/XProtocol/YProtocol.hh, net/xrootd/src/xrootd/src/Xrd/GNUmakefile, net/xrootd/src/xrootd/src/Xrd/XrdConfig.cc, net/xrootd/src/xrootd/src/Xrd/XrdLink.cc, net/xrootd/src/xrootd/src/Xrd/XrdLink.hh, net/xrootd/src/xrootd/src/Xrd/XrdPoll.cc, net/xrootd/src/xrootd/src/Xrd/XrdPoll.hh, net/xrootd/src/xrootd/src/Xrd/XrdPollDev.icc, net/xrootd/src/xrootd/src/Xrd/XrdPollE.icc, net/xrootd/src/xrootd/src/Xrd/XrdPollPoll.icc, net/xrootd/src/xrootd/src/Xrd/XrdProtocol.cc, net/xrootd/src/xrootd/src/Xrd/XrdProtocol.hh, net/xrootd/src/xrootd/src/XrdApps, net/xrootd/src/xrootd/src/XrdApps/GNUmakefile, net/xrootd/src/xrootd/src/XrdApps/Makefile.am, net/xrootd/src/xrootd/src/XrdApps/Xrdadler32.cc, net/xrootd/src/xrootd/src/XrdClient/GNUmakefile, net/xrootd/src/xrootd/src/XrdClient/Makefile.am, net/xrootd/src/xrootd/src/XrdClient/Makefile.msc, net/xrootd/src/xrootd/src/XrdClient/XrdClient.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClient.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientConn.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientPhyConnection.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientReadCache.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientSock.cc, net/xrootd/src/xrootd/src/XrdClient/XrdCommandLine.cc, net/xrootd/src/xrootd/src/XrdClient/XrdCpMthrQueue.cc, net/xrootd/src/xrootd/src/XrdClient/XrdCpMthrQueue.hh, 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/GNUmakefile, net/xrootd/src/xrootd/src/XrdCms/Makefile.am, net/xrootd/src/xrootd/src/XrdCms/XrdCmsAdmin.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsClient.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsClientConfig.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsCluster.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsConfig.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsFinder.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsFinder.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsMeter.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsNode.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsNotify.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsNotify.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsProtocol.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsReq.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsReq.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsState.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsState.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsSupervisor.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsXmi.hh, net/xrootd/src/xrootd/src/XrdFrm/GNUmakefile, net/xrootd/src/xrootd/src/XrdFrm/Makefile.am, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmAdmin.cc, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmAdmin.hh, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmAdminAudit.cc, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmAdminFiles.cc, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmAdminFind.cc, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmAdminMain.cc, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmAdminQuery.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/XrdFrmConfig.hh, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmFiles.cc, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmFiles.hh, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmPstgMain.cc, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmPstgReq.cc, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmPstgXfr.cc, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmUtils.cc, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmUtils.hh, net/xrootd/src/xrootd/src/XrdNet/XrdNetSocket.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/XrdOfsHandle.cc, net/xrootd/src/xrootd/src/XrdOfs/XrdOfsHandle.hh, net/xrootd/src/xrootd/src/XrdOfs/XrdOfsPoscq.cc, net/xrootd/src/xrootd/src/XrdOfs/XrdOfsPoscq.hh, net/xrootd/src/xrootd/src/XrdOss/GNUmakefile, net/xrootd/src/xrootd/src/XrdOss/Makefile.am, net/xrootd/src/xrootd/src/XrdOss/XrdOss.hh, net/xrootd/src/xrootd/src/XrdOss/XrdOssAio.cc, 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/XrdOssCopy.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssCopy.hh, net/xrootd/src/xrootd/src/XrdOss/XrdOssCreate.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssLock.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssMSS.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/XrdOssReloc.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssRename.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssSpace.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssSpace.hh, net/xrootd/src/xrootd/src/XrdOss/XrdOssStage.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssStat.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssUnlink.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/XrdOucArgs.hh, net/xrootd/src/xrootd/src/XrdOuc/XrdOucExport.cc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucExport.hh, net/xrootd/src/xrootd/src/XrdOuc/XrdOucNSWalk.cc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucNSWalk.hh, net/xrootd/src/xrootd/src/XrdOuc/XrdOucPup.cc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucStream.cc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucStream.hh, net/xrootd/src/xrootd/src/XrdPosix/GNUmakefile, net/xrootd/src/xrootd/src/XrdPosix/Makefile.am, net/xrootd/src/xrootd/src/XrdPosix/XrdPosix.cc, net/xrootd/src/xrootd/src/XrdPosix/XrdPosixExtern.hh, net/xrootd/src/xrootd/src/XrdPosix/XrdPosixXrootd.cc, net/xrootd/src/xrootd/src/XrdPss/XrdPss.cc, net/xrootd/src/xrootd/src/XrdPss/XrdPss.hh, net/xrootd/src/xrootd/src/XrdSec/XrdSecPManager.cc, net/xrootd/src/xrootd/src/XrdSec/XrdSecTLayer.cc, net/xrootd/src/xrootd/src/XrdSec/XrdSecTLayer.hh, net/xrootd/src/xrootd/src/XrdSecgsi/GNUmakefile, net/xrootd/src/xrootd/src/XrdSecpwd/GNUmakefile, net/xrootd/src/xrootd/src/XrdSecsss/XrdSecProtocolsss.cc, net/xrootd/src/xrootd/src/XrdSecsss/XrdSecsssID.cc, net/xrootd/src/xrootd/src/XrdSecsss/XrdSecsssID.hh, net/xrootd/src/xrootd/src/XrdSecsss/XrdSecsssKT.cc, net/xrootd/src/xrootd/src/XrdSecsss/XrdSecsssKT.hh, net/xrootd/src/xrootd/src/XrdSecsss/XrdSecsssRR.hh, net/xrootd/src/xrootd/src/XrdSfs/XrdSfsInterface.hh, net/xrootd/src/xrootd/src/XrdSys/XrdSysError.cc, net/xrootd/src/xrootd/src/XrdSys/XrdSysError.hh, net/xrootd/src/xrootd/src/XrdVersion.hh, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdAdmin.cc, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdConfig.cc, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdProtocol.cc, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdProtocol.hh, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdStat.icc, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdXeq.cc, net/xrootd/src/xrootd/utils/getCRLcert, net/xrootd/src/xrootd/utils/globus_gridftp_server_posix.c: Import of a new version of XROOTD, v20090610-0430. This version contains some crucial fixes on the client side (solving in particular some problems experienced by ALICE). It also contains an improved version of the File Residency Manager for local and remote file handling. More details in the release notes. A 'make distclean-xrootd' may be needed to build successfully. 2009-06-11 10:51 matevz * [r28899] graf3d/gl/src/TGLSceneBase.cxx: Print scene autodestruct info message only when gDebug > 0. 2009-06-11 10:36 matevz * [r28898] graf3d/gl/src/TGLViewer.cxx, graf3d/gl/src/TGLViewerBase.cxx: - TGLViewerBase: Rewrite DeleteOverlayElements() taking into account that overlay elements are stored in a vector (list was assumed). - TGLViewer: Do not double-delete GL viewer overlay elements - delegate destruction to ~TGLViewerBase(). 2009-06-11 09:31 bellenot * [r28896] gui/gui/src/TGComboBox.cxx, gui/gui/src/TGListBox.cxx: Remove trailing spaces. 2009-06-11 09:30 axel * [r28895] cint/build/Makefile, cint/build/deb.mk: From Daniel Barna: improvements for debain / rpm package build of standalone CINT. 2009-06-11 09:20 ganis * [r28894] proof/proofd/src/XrdProofConn.cxx: Enable cycling thorugh the authentication protocol presented by the server 2009-06-11 09:19 bellenot * [r28893] gui/gui/src/TGComboBox.cxx, gui/gui/src/TGListBox.cxx: - Implement modification in TGListBox::FindEntry() as proposed there: https://savannah.cern.ch/bugs/index.php?51655 - Simplify TGComboBox::FindEntry() according to this change 2009-06-11 00:37 wlav * [r28890] bindings/pyroot/src/ClassMethodHolder.cxx, bindings/pyroot/src/ClassMethodHolder.h, bindings/pyroot/src/ConstructorHolder.cxx, bindings/pyroot/src/ConstructorHolder.h, bindings/pyroot/src/Converters.cxx, bindings/pyroot/src/Converters.h, bindings/pyroot/src/FunctionHolder.cxx, bindings/pyroot/src/FunctionHolder.h, bindings/pyroot/src/MethodHolder.cxx, bindings/pyroot/src/MethodHolder.h, bindings/pyroot/src/MethodProxy.cxx, bindings/pyroot/src/MethodProxy.h, bindings/pyroot/src/PyCallable.h, bindings/pyroot/src/Pythonize.cxx: allow memory control on individual function level 2009-06-10 18:47 matevz * [r28888] graf3d/eve/inc/TEveCaloData.h, graf3d/eve/inc/TEveCaloLegoGL.h, graf3d/eve/src/TEveCaloData.cxx, graf3d/eve/src/TEveCaloVizEditor.cxx: From Alja. Add a possibility to disable TwoPi periodic behavior. 2009-06-10 18:28 wlav * [r28887] bindings/pyroot/src/RootWrapper.cxx: from Bertrand: protection against possible empty string 2009-06-10 16:11 brun * [r28886] main/Module.mk, main/src/pmain.cxx, net/net/src/TServerSocket.cxx: From Bertrand: add support for Windows in of the PROOF-Lite port 2009-06-10 15:51 matevz * [r28885] graf3d/gl/inc/TGLOverlay.h, graf3d/gl/inc/TGLViewerBase.h, graf3d/gl/src/TGLAnnotation.cxx, graf3d/gl/src/TGLManipSet.cxx, graf3d/gl/src/TGLViewerBase.cxx: From Alja. Add missing overlay management. 2009-06-10 14:38 couet * [r28884] hist/histpainter/src/THistPainter.cxx: - Update the COL option help. 2009-06-10 14:32 ganis * [r28883] proof/proofplayer/inc/TFileMerger.h, proof/proofplayer/src/TFileMerger.cxx: Fix a backward incompatibility problem reported by the nightlies 2009-06-10 14:08 brun * [r28880] proof/proofplayer/src/TFileMerger.cxx: From Andrei Gheata: a fix for a leak in TFileMerger.cxx that affect all objects that have a custom Merge function. These were never deleted (except the first that contains the final merged info), causing huge leaks in case of files with collections inside. The patch: - deletes all objects retrieved from file - in case of collections, it calls collection->Delete() to clean-up also the components. This is of course not recursive so it still leaks in case of collections of collections (maybe a TCollection::SetOwnerRecursive() would help) - changed a bit the merging sequence for objects with custom Merge(): instead of merging in one go and cleanup at the end, now the merging is done with one object only which is cleaned-up immediately after. That makes possible merging of huge files with lists inside. 2009-06-10 13:07 axel * [r28879] cint/cint/include/limits.h: LONG_MAX is INT_MAX for 32 bit. Fixes Savannah #49018. 2009-06-10 10:39 bellenot * [r28877] gui/doc/v524/index.html: Update documentation 2009-06-10 10:26 matevz * [r28876] graf3d/eve/src/TEveTriangleSet.cxx: Check return values of fscanf calls. 2009-06-10 10:04 matevz * [r28875] tutorials/eve/geom_cms_playback.C: Use new instead of normal constructor for TRecorder. 2009-06-10 09:53 couet * [r28874] graf2d/doc/v524/index.html: - TGaxis 2009-06-10 09:50 couet * [r28873] graf2d/graf/src/TGaxis.cxx: - gStyle.SetStripDecimals(kFALSE); did not work in cases like the following one: { gStyle.SetStripDecimals(kFALSE); gStyle.SetPadLeftMargin(.15); TGraph graph_freq; graph_freq.SetPoint(0, 933., 40078879.); graph_freq.SetPoint(1, 934., 40078966.); graph_freq.Draw("A*"); } 2009-06-10 09:47 ivana * [r28872] montecarlo/vmc/inc/TVirtualMC.h: Adding new TVirtualMC function: virtual void SetUserParameters(Bool_t isUserParameters); which allows to activate the parameters defined in tracking media (DEEMAX, STMIN, STEMAX), which are, be default, ignored. In Geant4 case, only STEMAX is taken into account. In FLUKA, all tracking media parameters are ignored. 2009-06-10 09:20 matevz * [r28871] tutorials/eve/geom_cms_playback.C: Add macro to replay a CMS geometry session. 2009-06-10 09:03 matevz * [r28870] graf3d/gl/src/TGL5DDataSetEditor.cxx: Add / fix function comments. 2009-06-10 07:13 axel * [r28869] cint/reflex/test/genreflex/cli/Help.txt: Fixed wording, new reference file. 2009-06-10 05:07 brun * [r28868] graf2d/doc/v524/index.html: From Valeri Fine: news about the Qt interface. 2009-06-10 00:45 wlav * [r28867] bindings/pyroot/src/RootWrapper.cxx: fix http://savannah.cern.ch/bugs/?49779 2009-06-09 19:17 matevz * [r28863] graf3d/eve/inc/LinkDef1.h, graf3d/eve/inc/TEveViewer.h, graf3d/eve/inc/TEveViewerListEditor.h, graf3d/eve/src/TEveUtil.cxx, graf3d/eve/src/TEveViewer.cxx, graf3d/eve/src/TEveViewerListEditor.cxx: From Alja. Add TEveViewerList editor class to set common TEveViewer attributes. Currently has an interface to set color brightness and color set. TEveUtil.cxx: Change SetColorBrightnes() to use gamma offset. 2009-06-09 18:56 brun * [r28862] graf2d/qt/inc/TQtWidget.h, graf2d/qt/src/TGQt.cxx, graf2d/qt/src/TQtWidget.cxx: From valeri Fine: TGQt.cxx, TQtWidget.cxx, TQtWidget.h: - Take in account the Qt 4.5 feature that allows for the mouse "synthetic" Leave / Enter / Move events without crossing the widget borders. (Thanks Bradley T. Hughes, Senior Software Engineer from Nokia) TQtWidget.h: - Remove some redundant methods. (keeping cleaning after Qt3 TGQt.cxx: - Resolve the artificial "texture" issue (see ROOT Bug: #51432) (keeping cleaning after Qt3 2009-06-09 13:57 ganis * [r28860] proof/proofplayer/inc/TFileMerger.h, proof/proofplayer/src/TFileMerger.cxx: - Create directly the output file at the final destination do not make a local copy in the temp directory first (if needed, one can always set the temporary destination to temp followed by a TFile::Cp to the final destination); this allows to avoid problems with small temp partitions (see Forum). - Remove usage of Form(...) and other cosmetic changes. 2009-06-09 13:51 bellenot * [r28859] gui/recorder/src/TRecorder.cxx: Use static method "TFile::Open()" instead of "new TFile()" to be able to open remote files. (Thanks Matevz for the report) 2009-06-09 11:49 ganis * [r28856] proof/proof/inc/TProof.h, proof/proof/inc/TProofServ.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx, proof/proofplayer/src/TProofPlayer.cxx, proof/proofx/src/TXProofServ.cxx: A few optimizations in transferring and merging of the results: - Output objects are added to the same TMessage until a HWM is reached (default 1MB; controlled by 'ProofServ.MsgSizeHWM'); this limits the number of transfers in the case of large numbers of small objects. - Reasonably small histograms (GetSize() < MsgSizeHWM) are merged in one-go at the end instead of one-by-one to exploit the better performance of TH1::Merge on the full list of histos. - Add possibility to compress the messages; this is controlled by ProofServ.CompressMessage <compression_level> The default is still 'no compression' but this will allow to study the impact of compression. In addition, a sort of 'progress' counter for merging is now shown on the client: root [n] p->Process(...) ... Mst-0: merging output objects ... / (4 workers still sending) This asserts socket activity and fixes the timeout problems during long merging phases reported on the forum. 2009-06-09 10:55 brun * [r28855] io/io/src/TFile.cxx, io/io/src/TKey.cxx: In the TKey constructors preset buffer memory to 0 to avoid valgrind messages. 2009-06-09 08:19 bellenot * [r28853] gui/gui/inc/TGFileBrowser.h, gui/gui/src/TGFileBrowser.cxx: Correct implementation of system files manipulations (copy, rename, delete) and automatic update of the list tree 2009-06-09 07:06 axel * [r28852] cint/reflex/test/genreflex/cli/Help.txt: Update genreflex help reference with new split option 2009-06-08 19:56 axel * [r28851] cint/cint7/src/newlink.cxx: Fix translation of r28846 to CINT7 2009-06-08 15:13 moneta * [r28849] hist/hist/src/TUnfold.cxx: apply patch from Axel to fix an array deletion 2009-06-08 14:51 axel * [r28848] cint/reflex/python/genreflex/gendict.py, cint/reflex/python/genreflex/genreflex.py: Don't #include Cintex header now that it's not used anymore. Implement suggestion by Nobu Katayama to split ClassDef implementations from dictionary (--split=classdef). 2009-06-08 14:05 axel * [r28847] cint/doc/v524/index.html: Mention added / improved support for const statics. 2009-06-08 14:02 axel * [r28846] cint/cint/inc/cintdictversion.h, cint/cint/src/newlink.cxx, cint/cint7/inc/cintdictversion.h, cint/cint7/src/newlink.cxx: Fix the dictionary for enum constants: their values were wrong. Force an update of the dictionaries. 2009-06-08 13:53 rdm * [r28845] cint/reflex/inc/Reflex/Kernel.h, core/cont/src/TClassTable.cxx, core/meta/src/TClass.cxx, core/metautils/inc/TSchemaRuleProcessor.h, graf3d/gl/inc/TGLUtil.h, graf3d/gl/src/TGLPhysicalShape.cxx, gui/gui/src/TGTextEditDialogs.cxx, hist/hist/src/HFitImpl.cxx, html/src/TDocDirective.cxx, io/io/src/TBufferFile.cxx, io/io/src/TMapFile.cxx, math/mathcore/src/BrentMethods.cxx, math/mathcore/src/SpecFuncCephesInv.cxx, tree/treeplayer/src/TTreeFormula.cxx: changes needed to be able to compile with Solaris CC5 and stlport4 STL library. Backward compatible with old CC5 STL and other platforms. 2009-06-08 12:52 ganis * [r28844] net/xrootd/src/xrootd/src/XrdSecpwd/XrdSecProtocolpwd.cc: Make sure that nothing is notified to clients by default on successful attempts 2009-06-08 12:49 ganis * [r28843] proof/proofx/src/TXSocket.cxx: In TXSocket::Recv, make sure that kMESS_ACK is always filtered out from fWhat, so that checks on TMessage::What() are not screwed-up. 2009-06-07 14:20 pcanal * [r28842] tree/doc/v524/index.html, tree/tree/src/TChain.cxx, tree/tree/src/TTree.cxx: In the case where a TEntryList is created by TEventList: TTree::GetEntryList no longer transfer the ownership to the TTree's directory (This was not working properly because RecursiveRemove is not called on the content of the currently delete TDirectory). TTree::GetEntryList no longer relinquish ownership of the fEntryList (Note that prior to r28831, even when the TTree 'owned' the EntryList, the EntryList was delete 'only' if the TTree was also cloned via CloneTree (due to a typo in ~TTree). Update TChain to also reflect this changes and the change in r28831) 2009-06-07 12:55 pcanal * [r28841] cint/cint/src/var.cxx: add 2nd part of r28828 2009-06-06 15:50 pcanal * [r28840] tree/tree/src/TTree.cxx: fix one of the recursive remove test (fix the r28839 fix) 2009-06-06 15:28 pcanal * [r28839] tree/tree/src/TTree.cxx: fix one of the recursive remove test 2009-06-05 19:58 brun * [r28838] hist/hist/src/TF1.cxx: Modify TF1::GetRandom to use a log scale binning when computing the integral in case the ration fXmax/fXmin > fNpx and fXmin>0. This improves considerably the precision of TF1::GetRandom when the function is called on a function with several decades along x. see: http://root.cern.ch/phpBB2/viewtopic.php?t=8630 2009-06-05 16:16 brun * [r28837] graf2d/qt/inc/TQtBrush.h, graf2d/qt/src/TQtBrush.cxx: From Valeri: Fix compilation warning reported by gcc option -Wshadow 2009-06-05 14:16 pcanal * [r28835] build/win/makelib.sh: From Axel: this fixes the linking of libCint7this fixes the linking of libCint7. 2009-06-05 14:08 rdm * [r28834] tutorials/xml/DOMParsePerson.C, tutorials/xml/DOMRecursive.C: fix comments. 2009-06-05 14:08 rdm * [r28833] io/xmlparser/inc/TXMLParser.h, io/xmlparser/src/TXMLDocument.cxx, io/xmlparser/src/TXMLParser.cxx: call xmlInitParser and xmlCleanupParser in TXMLParser and not in TXMLDocument. Fixes issue 51276. 2009-06-05 13:58 bellenot * [r28832] graf2d/win32gdk/src/TGWin32.cxx: Make GetWindowAttributes working the same on Windows than on Linux (attr.fX and attr.fY were always 0) 2009-06-05 11:45 pcanal * [r28831] tree/tree/inc/TTree.h, tree/tree/src/TTree.cxx: Avoid double ownership (by the TTree and the TDirectory) of the TEntryList generated by SetEventList 2009-06-05 10:58 pcanal * [r28830] cint/cint7/src/var.cxx: 2nd par of fix r28829 2009-06-05 10:35 pcanal * [r28829] cint/cint7/src/var.cxx: repair void f(float vec[]) 2009-06-05 10:34 pcanal * [r28828] cint/cint/src/var.cxx: repair void f(float vec[]) 2009-06-05 08:51 pcanal * [r28827] cint/cintexcompat/Module.mk: avoid duplicate rule warning in gmake clean 2009-06-05 08:10 axel * [r28826] cint/reflex/python/genreflex/gendict.py: From Paul: don't assume the max array size is set when assembling the type name for arrays. Fixes CMS build problem with CINT7. 2009-06-05 07:56 axel * [r28825] cint/cint7/src/newlink.cxx: Silence warning on printf format specifier. 2009-06-05 07:54 axel * [r28824] cint/cint7/src/newlink.cxx: Port r28805 to CINT7: Add dictionary support for inline initialized static const fundamentals, as in struct A {static const int i = 12;}; Before this patch, the dictionary required a symbol for A::i which the compiler usually doesn't generate (and which in fact is not really required for CINT). 2009-06-05 07:53 axel * [r28823] cint/cint7/src/var.cxx: Fix r28817 not properly converting CINT5 patch to CINT7; remove temporary r28822. 2009-06-05 06:34 brun * [r28822] cint/cint7/src/var.cxx: function G__alloc_var_ref is excluded from the compilation. Waiting urgent fix from Paul. 2009-06-05 06:23 brun * [r28821] cint/cint7/src/var.cxx: Fix fatal compilation error 2009-06-05 06:16 brun * [r28820] graf2d/qt/inc/TGQt.h, graf2d/qt/inc/TQtBrush.h, graf2d/qt/inc/TQtWidget.h, graf2d/qt/src/GQtGUI.cxx, graf2d/qt/src/TGQt.cxx, graf2d/qt/src/TQtBrush.cxx, graf2d/qt/src/TQtPadFont.cxx, graf2d/qt/src/TQtWidget.cxx: From Valeri fine: TGQt.cxx, TQtBrush, TQtWidget: - remove the redundant Qt3 legacy code, optimize Qt 4.x rendering - remove redundant Win32 CPP flags - Provide workaround of Qt 4.5 bug "mouseMoveEvent" (The bug was reported and registered by Nokia as "task # 255219") TQtPadFont.cxx: Initialize the fTextSize base class data-member. 2009-06-04 22:26 rdm * [r28819] net/bonjour/src/TBonjourResolver.cxx: fix an incomatibility on MacOS X 10.4. 2009-06-04 22:25 rdm * [r28818] graf3d/gl/src/TGLPadUtils.cxx, graf3d/gl/src/TGLUtil.cxx: use the same TesselatorFunction typedef as in FTVectoriser.cxx to fix a problem on MacOS X 10.4 (this typedef should be in one include and be used by the .cxx's that need it, to be done). 2009-06-04 20:07 russo * [r28817] cint/cint7/src/var.cxx: Do not attempt to initialize a variable that has no data storage allocated to it. This kind of variable can be created by a dictionary for a class with private data members (the dictionary has no way to take the address of those members, so it passes zero instead). 2009-06-04 16:09 pcanal * [r28816] core/base/src/TSystem.cxx: avoid reading before string 2009-06-04 15:41 rdm * [r28815] config/Makefile.in, net/bonjour/Module.mk: fix typo in dns_sd library name. 2009-06-04 15:13 rdm * [r28814] config/Makefile.in, configure, net/xrootd/Module.mk: From Gerri: - Improve configuration of the AFS support, giving the possibility to pass explicitely the include and lib directories and to force static or shared linking. Improve also checks for the required symbols. - Pass the full AFS configuration options to XROOTD. 2009-06-04 15:10 rdm * [r28813] etc/plugins/TProofProgressLog, etc/plugins/TProofProgressLog/P010_TProofProgressLog.C, gui/sessionviewer/inc/TProofProgressLog.h, gui/sessionviewer/src/TProofProgressLog.cxx, proof/proof/inc/TProof.h, proof/proof/src/TProof.cxx: From Gerri: Add support for standalone usage of TProofProgressLog. This is useful to graphically browse session logs while not in process state. A new constructor has been added taking a Url and a session index as arguments (same first arguments of TProofMgr::GetSessionLogs). The possibility to change Url and/or session index has been added to the log window, and the title gives information about the session being browsed and its starting time. To start the log window in standalone, do root[] TProof::LogViewer() and enter the master Url on the window, or root[] TProof::LogViewer("<master>") to directly browse the last session on <master>. Calling again TProof::LogViewer() opens a new window so that one can easily compare different logs. 2009-06-04 14:49 ganis * [r28811] proof/proofd/Module.mk: Build xproofd also for macosx/gcc 2009-06-04 14:22 ganis * [r28810] proof/proofd/src/XrdProofdSandbox.cxx: Fix a problem determining the relative time order of old sessions 2009-06-04 14:19 ganis * [r28809] proof/proofx/src/TXProofMgr.cxx: In GetSessionLogs, make sure that the title of the TProofLog object is the master Url 2009-06-04 14:18 ganis * [r28808] proof/proof/inc/TProofLog.h, proof/proof/src/TProofLog.cxx: Add decoding of the session starting time 2009-06-04 14:05 axel * [r28807] cint/reflex/python/genreflex/gendict.py: Implement Hady's suggestion for dictionaries for static data members (Savannah #29059). Solves the missing symbol issue (Savannah #34282) by not generating dictionaries for data members with initializers. 2009-06-04 12:27 axel * [r28806] cint/cint/src/ifunc.cxx, cint/cint7/src/ifunc.cxx: Skip "::" for conversion operator A::B(). 2009-06-04 09:27 axel * [r28805] cint/cint/src/newlink.cxx, cint/cint/src/var.cxx: From Paul: Add dictionary support for inline initialized static const fundamentals, as in struct A {static const int i = 12;}; Before this patch, the dictionary required a symbol for A::i which the compiler usually doesn't generate (and which in fact is not really required for CINT). CINT7 version of this patch is coming soon. 2009-06-04 09:19 axel * [r28804] cint/reflex/inc/Reflex/Tools.h: Misspelled reserve() as resize(). 2009-06-04 09:16 axel * [r28803] cint/reflex/python/genreflex/gendict.py: Fix garbage after #endif in r28800 2009-06-04 09:12 axel * [r28802] cint/reflex/inc/Reflex/Tools.h: Implement performance improvement as suggested by Sebastian Binet at Savannah #49150. 2009-06-03 20:15 pcanal * [r28801] io/doc/v524/index.html: Announce bitset support 2009-06-03 20:14 pcanal * [r28800] cint/cintex/src/ROOTClassEnhancer.cxx, cint/cintexcompat/src/ROOTClassEnhancer.cxx, cint/reflex/inc/Reflex/Builder/CollectionProxy.h, cint/reflex/python/genreflex/gendict.py: Add support for std::bitset I/O in genreflex dictionary 2009-06-03 16:23 pcanal * [r28798] cint/cintexcompat/src/ROOTClassEnhancer.cxx: import r28796 2009-06-03 16:14 pcanal * [r28797] tree/tree/src/TTreeCache.cxx: Stop the learning after the end of the first file in a chain 2009-06-03 16:13 axel * [r28796] cint/cintex/src/ROOTClassEnhancer.cxx, cint/reflex/python/genreflex/gendict.py: Move GenericClassInfo back into Cintex (for now), to remove the dependency on Cintex for Reflex dictionaries with ClassDef'ed classes. 2009-06-03 14:29 moneta * [r28795] gui/fitpanel/src/TFitEditor.cxx: use option SAME to re-draw the fit function in the current pad. This is useful when histogram was drawn with option "HIST" and the fit funciton will not be plotted after fitting 2009-06-03 10:40 axel * [r28794] cint/reflex/src/CMakeLists.txt: Don't build ROOT dictionary when using CMake build system. Allows shared ROOT / CMake sources. 2009-06-03 09:30 moneta * [r28793] gui/fitpanel/src/TAdvancedGraphicsDialog.cxx: merge changes in branch from David (up to version 28775) - use the confidence level as parameter in the conf level dialog 2009-06-03 09:15 axel * [r28792] cint/reflex/test/genreflex/cli/Help.txt: Update genreflex help reference file 2009-06-03 09:05 couet * [r28791] graf2d/gpad/src/TCanvas.cxx: - SetOptTitle was not saved in SavePrimitive (like SetOptStat). Bug report here: https://savannah.cern.ch/bugs/?51139 2009-06-03 08:47 moneta * [r28790] gui/fitpanel/src/TFitEditor.cxx: - fix a problem with option "SAME". When is set use it as option for drawing after fitting. If not set use default options from histogram 2009-06-03 07:00 ganis * [r28789] net/xrootd/src/xrootd/utils/installOpenAFS.sh: Import tool to build the relevant openafs authentication libraries 2009-06-03 06:59 ganis * [r28788] net/xrootd/src/xrootd/configure.classic: Improve configuration for AFS support 2009-06-03 00:54 pcanal * [r28787] tree/doc/v524/index.html, tree/tree/src/TTreeCache.cxx: Make sure that the TTreeCache is not attempting to cache (wrongly) the content of branches that are in an auxiliary files. Make sure that FillBuffer does it work when the learning phase is over even if the entry number is 'low' 2009-06-02 19:01 pcanal * [r28786] cint/doc/v524/index.html: Modify the behavior of Reflex dictionary (namely ClassBuilder). Rather than unconditionally erasing existing information, a 2nd ClassBuilder will either add new information or check that it is compatible with the existing information (and throwing an exception in case of problems). To be able to over-ride an existing definition, unload the class before calling ClassBuilder. 2009-06-02 18:00 pcanal * [r28785] cint/reflex/inc/Reflex/Builder/ClassBuilder.h, cint/reflex/src/ClassBuilder.cxx, cint/reflex/src/ScopedType.h: Modify the behavior of Reflex dictionary (namely ClassBuilder). Rather than unconditionally erasing existing information, a 2nd ClassBuilder will either add new information or check that it is compatible with the existing information (and throwing an exception in case of problems). To be able to over-ride an existing definition, unload the class before calling ClassBuilder. 2009-06-02 16:44 rdm * [r28784] misc/doc/v524/index.html: describe the QuickLook and SpotLight plugins for MacOS X. 2009-06-02 16:44 rdm * [r28783] net/doc/v524/index.html: describe the new Bonjour zeroconf plugin. 2009-06-02 16:27 rdm * [r28782] tutorials/net/hclientbonj.C, tutorials/net/hserv2bonj.C: the hclient and hserv2 tutorials modified to use Bonjour. 2009-06-02 16:27 rdm * [r28781] Makefile, config/Makefile.in, configure, net/bonjour, net/bonjour/Module.mk, net/bonjour/inc, net/bonjour/inc/LinkDef.h, net/bonjour/inc/TBonjourBrowser.h, net/bonjour/inc/TBonjourRecord.h, net/bonjour/inc/TBonjourRegistrar.h, net/bonjour/inc/TBonjourResolver.h, net/bonjour/src, net/bonjour/src/TBonjourBrowser.cxx, net/bonjour/src/TBonjourRecord.cxx, net/bonjour/src/TBonjourRegistrar.cxx, net/bonjour/src/TBonjourResolver.cxx: New Zero-Configuration networking classes using Bonjour: - TBonjourRecord - TBonjourRegistrar - TBonjourBrowser - TBonjourResolver Zeroconf is meant to solve the problem of finding services and connecting to them. Instead of having to know a machine's IP address and port number for the service, a machine offering a service simply announces that it offers the service. Clients who want to use a service ask for all the machines that are offering it and then the user decides which one to connect to. Traditionally, you would have to make sure that each machine is configured correctly and on the network. Zeroconf takes care of all of this for you for a local area network. Lots of new hardware, such as printers with networking support or wireless routers, come with their own Zeroconf server to allow easy network configuration. On Mac OS X, many applications take advantage of Bonjour to advertise services, such as the ssh server, iTunes shares, or iChat availability. Zeroconf is a powerful way of simplifying your applications, and there are implementations available for most operating systems. If you have Mac OS X, you already have Bonjour installed; otherwise, you can download the source code from the Apple website (http://developer.apple.com/Bonjour) and build and install Bonjour in relatively short order. Most modern Linux distributions come with Avahi, an LGPL implementation of Zeroconf with a compatibibility API for Bonjour. The ROOT Bonjour classes were tested to work with both Apple's Bonjour implementation and Avahi's Bonjour compatibility layer. Service discovery consists of three steps: registering a service, browsing for available services, and resolving the service to an actual address. A server will register its services with the Bonjour daemon. Clients will browse for services to get a list to provide to the user. Finally, when it is time to connect to a service, the client will resolve the selected service to an actual IP address and port and then connect to the service provide using TCP/IP. 2009-06-02 16:22 axel * [r28780] cint/cint/inc/G__ci.h, cint/cint/lib/stlport4strm/iostrm.h, cint/cint/src/dict/stlport4strm.cxx, cint/cint7/inc/G__ci.h, cint/cint7/lib/stlport4strm/iostrm.h, cint/cint7/src/dict/stlport4strm.cxx, cint/iosenum/iosenum.solarisCC5, cint/reflex/src/dir_manip.h, cint/tool/makecint.cxx: More fixes for OpenSolaris. 2009-06-02 16:17 rdm * [r28779] net/net/inc/TMonitor.h, net/net/src/TMonitor.cxx: white space, small tupo in comment. 2009-06-02 16:15 rdm * [r28778] proof/proof/inc/TProof.h: whith space. 2009-06-02 16:15 rdm * [r28777] proof/proof/src/TProofLog.cxx: fix in Emit(), only one arg. 2009-06-02 15:16 pcanal * [r28776] core/cont/inc/TCollectionProxyInfo.h, core/meta/inc/TStreamerElement.h, core/meta/src/TClass.cxx, core/meta/src/TStreamerElement.cxx, core/metautils/inc/TClassEdit.h, core/metautils/src/TClassEdit.cxx, core/utils/src/rootcint.cxx, io/io/src/TEmulatedCollectionProxy.cxx, io/io/src/TGenCollectionProxy.cxx, io/io/src/TGenCollectionStreamer.cxx, tree/tree/src/TBranchElement.cxx, tree/treeplayer/src/TFormLeafInfo.cxx: Add support for std::bitset in ROOT I/O 2009-06-02 13:11 ganis * [r28773] proof/proofd/src/XrdProofPhyConn.cxx: Make sure the default port is 1093 2009-06-02 12:27 ganis * [r28772] net/xrootd/src/xrootd/src/XrdSecpwd/XrdSecProtocolpwd.cc: Fix backward compatibility problem introduced by the previous fixes for valgrind findings 2009-06-02 08:02 couet * [r28771] hist/histpainter/src/TGraphPainter.cxx: - Fix HTML mistakes in the help. 2009-06-02 07:30 brun * [r28770] graf3d/gl/src/TGL5D.cxx: From Bertrand: Fix warning C4138: '*/' found outside of comment 2009-05-29 16:35 pcanal * [r28769] io/doc/TFile/TFile.txt: include >2Gb TFile description 2009-05-29 15:11 pcanal * [r28767] io/doc/TFile, io/doc/TFile/README.txt, io/doc/TFile/StreamerInfo.txt, io/doc/TFile/TClonesArray.txt, io/doc/TFile/TDirectory.txt, io/doc/TFile/TFile.txt, io/doc/TFile/TObject.txt, io/doc/TFile/TProcessID.txt, io/doc/TFile/TRef.txt, io/doc/TFile/TRefArray.txt, io/doc/TFile/TTree.txt, io/doc/TFile/datarecord.txt, io/doc/TFile/dobject.txt, io/doc/TFile/freesegments.txt, io/doc/TFile/gap.txt, io/doc/TFile/header.txt, io/doc/TFile/keyslist.txt: Add description of the ROOT File layout compiled by Bill Tanenbaum 2009-05-29 14:14 pcanal * [r28764] cint/cintexcompat/src/CINTEnumBuilder.cxx, cint/cintexcompat/src/CINTFunctionBuilder.cxx, cint/cintexcompat/src/CINTScopeBuilder.cxx, cint/cintexcompat/src/CINTTypedefBuilder.cxx, cint/cintexcompat/src/CINTVariableBuilder.cxx, cint/cintexcompat/src/Cintex.cxx, cint/reflex/src/ClassBuilder.cxx, cint/reflex/src/EnumBuilder.cxx, cint/reflex/src/FunctionBuilder.cxx, cint/reflex/src/Kernel.cxx, cint/reflex/src/Scope.cxx, cint/reflex/src/Type.cxx: follow code convention rules 2009-05-29 10:20 moneta * [r28763] test/stressHistogram.cxx: - set a fixed seed to avoid some random failures - increase tolerance when testing multiplicaiton of THNsparse whihc was causing some failures in the nightly test 2009-05-29 09:44 matevz * [r28762] graf3d/eve/doc/index.txt: Add reference to ACAT 2008 paper. 2009-05-29 08:01 matevz * [r28761] graf3d/glew/inc/GL/glew.h: Fix solaris compilation. 2009-05-28 19:12 russo * [r28760] cint/cint7/src/var.cxx: Fix G__allocvariable for t1205.cxx. It must allow data member G__virtualinfo to pre-exist when it sees a user-given declaration of that data member because it may have already been artificially inserted by G__make_ifunctable after seeing the first virtual function declaration. 2009-05-28 18:33 pcanal * [r28759] cint/reflex/src/TypeBuilder.cxx: yet another solaris work-around 2009-05-28 17:24 pcanal * [r28758] cint/reflex/inc/Reflex/Builder/ClassBuilder.h, cint/reflex/src/ClassBuilder.cxx: silence an icc warning 2009-05-28 17:01 russo * [r28757] cint/cintexcompat/Module.mk, cint/cintexcompat/inc/LinkDef.h, cint/cintexcompat/src/CINTSourceFile.h, cint/cintexcompat/src/StubContext.cxx, cint/cintexcompat/src/StubContext.h, cint/cintexcompat/test/dict/CintexTest.h, cint/cintexcompat/test/test_Cintex.C, cint/cintexcompat/test/test_Persistency.C, cint/cintexcompat/test/test_all.sh: Correct svn:keywords and svn:eol-style properties. 2009-05-28 14:59 pcanal * [r28755] io/io/src/TFile.cxx: remove const cast-away warnings 2009-05-28 14:52 pcanal * [r28754] core/base/src/TSystem.cxx: remove const cast-away warnings 2009-05-28 14:46 pcanal * [r28753] core/base/src/TSystem.cxx: Silence 'unused argument' warning 2009-05-28 14:32 pcanal * [r28752] core/doc/v524/index.html: document new ACLiC dependency file behavior 2009-05-28 14:29 pcanal * [r28751] core/base/src/TSystem.cxx: Fix windows compilation 2009-05-28 14:27 pcanal * [r28750] cint/reflex/inc/Reflex/Builder/ClassBuilder.h: attempt to fix solaris compilation 2009-05-28 13:13 ganis * [r28748] proof/proofd/src/XrdProofdProofServMgr.cxx: In Destroy, fix segv in message creation when all sessions are destroyed at once 2009-05-28 13:03 ganis * [r28746] proof/proof/inc/TProofMgr.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofLite.cxx, proof/proof/src/TProofMgr.cxx, proof/proofx/inc/TXProofMgr.h, proof/proofx/src/TXProofMgr.cxx, proof/proofx/src/TXSlave.cxx: Cleanup of the TProofMgr fucntions DetachSession and ShutdownSession, and better handling of the internal list registration, to fix potential segvs when reopening a PROOF session inside the same ROOT session. Now, for both normal PROOF and PROOF-Lite, it should be possible to close a session handled by the TProof object 'p' with any of the following: root[] delete p or root[] TProof::Mgr("<server>")->ShutdownSession(p) or root[] TProof::Mgr("<server>")->ShutdownSession(id_p) (where id_p is the local session id given by TProof::Mgr("<server>")->QuerySessions()) and re-open a session on the same server right after. Other fixes / changes: - New auxilliary methods: - TProofMgr::DiscardSession(TProof *) to remove a session from the internal list of a manager; - TProofDesc *TProofMgr::GetProofDesc(TProof *) to quickly get the TProofDesc container associated with a session by object - Make sure that the default port is always 1093 (in a couple of places it was 1094!) - Improve some comments 2009-05-28 12:25 couet * [r28745] graf2d/doc/v524/index.html: - TGaxis 2009-05-28 12:22 couet * [r28744] graf2d/graf/src/TGaxis.cxx: - On log-scale TGAxis, with labels having lower values than 1 and ticks marks set to the positive side, alignement issues seem to come up. The following example shows four TGAxis drawn respectively with the following options: RG-, RG+, LG-, LG+. For the RG+ and LG+ options, the 10E-1 and 10E-2 labels were ill-aligned, showing a shift to the right compared to the 1E2, 1E1 and 1 labels. { c1 = new TCanvas("c1","Examples of Log TGaxis",10,10,700,500); c1->Range(-10,-1,10,1); TGaxis *axis1 = new TGaxis(-7,-0.8,-7,0.8,0.01,100,50510,"RG-"); axis1->SetTitle("RG-"); axis1->Draw(); TGaxis *axis2 = new TGaxis(-2,-0.8,-2,0.8,0.01,100,50510,"RG+"); axis2->SetLabelOffset(-0.04); axis2->SetTitleOffset(-1.5); axis2->SetTitle("RG+"); axis2->Draw(); TGaxis *axis3 = new TGaxis(2,-0.8,2,0.8,0.01,100,50510,"LG-"); axis3->SetLabelOffset(-0.04); axis3->SetTitle("LG-"); axis3->Draw(); TGaxis *axis4 = new TGaxis(7,-0.8,7,0.8,0.01,100,50510,"LG+"); axis4->SetTitleOffset(-1); axis4->SetTitle("LG+"); axis4->Draw(); } This bug was reported here: https://savannah.cern.ch/bugs/?50937 2009-05-28 09:17 ganis * [r28743] proof/proof/src/TProof.cxx: From A. Krasznahorkay: make sure that the md5 object is always delete (bug #50969) 2009-05-28 09:15 ganis * [r28742] proof/proof/src/TProof.cxx: In the destructor, remove this session also from the session list of the relevant manager 2009-05-28 09:12 ganis * [r28741] proof/proof/src/TProofLite.cxx: Make sure that thsi object is not registerd twice in gROOT->GetListOfProofs() 2009-05-28 09:11 ganis * [r28740] proof/proofplayer/src/TProofPlayer.cxx: Add missing protection in AddOutputObject 2009-05-28 09:09 ganis * [r28739] proof/proof/src/TProofMgr.cxx: Fix typo in comment 2009-05-28 07:21 ganis * [r28735] proof/proof/src/TProofDataSetManagerFile.cxx: Add missing protection in GetDataSet 2009-05-28 04:36 pcanal * [r28734] cint/cint7/inc/G__ci.h, cint/cint7/inc/G__ci_fproto.h, cint/cint7/src/shl.cxx: make cint7 dictionary compile with -pedantic 2009-05-28 04:34 pcanal * [r28733] Makefile, cint/cint7/inc/G__ci_fproto.h, cint/cint7/src/common.h, cint/cint7/src/fproto.h, cint/cint7/src/global.h, cint/cint7/src/global2.cxx, cint/cint7/src/ifunc.cxx, cint/cint7/src/init.cxx, cint/cint7/src/new.cxx, cint/cint7/src/newlink.cxx, cint/cint7/src/rflxutil.cxx, cint/cint7/src/scrupto.cxx, cint/cint7/src/shl.cxx, cint/cint7/src/sizeof.cxx, cint/cint7/src/struct.cxx, cint/cint7/src/typedef.cxx, cint/cint7/src/var.cxx, cint/cintexcompat, cint/reflex/inc/Reflex/Builder/ClassBuilder.h, cint/reflex/inc/Reflex/Builder/EnumBuilder.h, cint/reflex/inc/Reflex/Builder/FunctionBuilder.h, cint/reflex/inc/Reflex/Builder/UnionBuilder.h, cint/reflex/inc/Reflex/Builder/VariableBuilder.h, cint/reflex/inc/Reflex/Scope.h, cint/reflex/inc/Reflex/Type.h, cint/reflex/inc/Reflex/internal/ScopeBase.h, cint/reflex/inc/Reflex/internal/TypeBase.h, cint/reflex/src/Class.cxx, cint/reflex/src/Class.h, cint/reflex/src/ClassBuilder.cxx, cint/reflex/src/EnumBuilder.cxx, cint/reflex/src/FunctionBuilder.cxx, cint/reflex/src/Pointer.cxx, cint/reflex/src/Scope.cxx, cint/reflex/src/ScopeBase.cxx, cint/reflex/src/Type.cxx, cint/reflex/src/TypeBuilder.cxx, cint/reflex/src/Union.cxx, cint/reflex/src/Union.h, cint/reflex/src/UnionBuilder.cxx, cint/reflex/src/VariableBuilder.cxx: From Paul and Philippe: Introduce new directory cintexcompat, which is the (temporary) cintex for cint7. This directory is used to build libCintex if cintex and cint7 are enabled and cint5 is disabled. This is 'backward' compatible with previous use of Cintex. (Cintex and genreflex dictionary are not supported in Cint7 when using the dual build (cint5 and cint7 enabled)). There are modifications made to cint7 and reflex here to prevent an infinite loop between the reflex builders and the callbacks from reflex to cintex (and then into cint7). Also noteworthy is that Reflex::Pointer::RepresType() is changed to consider a pointer to an unknown type to be a pointer to a forward-declared class in order to accomodate the fact that reflex dictionaries often use types that are fully defined later. 2009-05-27 15:38 pcanal * [r28726] core/base/src/TSystem.cxx: Expand ACLiC's dependency file (script_ext.d) to include a Makefile variable (script_ext__ROOTBUILDVERSION) holding the ROOT version that has created the library. In order to be able to record this information we now need to always create the .d file. Now use the library name as the dependency target rather than the source filename. 2009-05-27 14:29 couet * [r28725] hist/doc/v524/index.html: - THistPainter 2009-05-27 14:20 couet * [r28724] hist/histpainter/src/THistPainter.cxx: - In PaintTriangles if the option SAME is used, the view limits are taken from the current TView. 2009-05-26 14:34 rdm * [r28722] misc/rootql/ReadMe.txt: add that you might have to use qlmanage -r to register directly the plugin. 2009-05-26 13:35 couet * [r28721] graf2d/graf/src/TLatex.cxx: - A similar fix as the previous one should also be done for PS. 2009-05-26 12:54 ganis * [r28720] net/xrootd/src/xrootd/configure.classic, net/xrootd/src/xrootd/src/XrdSecpwd/GNUmakefile, net/xrootd/src/xrootd/src/XrdSecpwd/XrdSecProtocolpwd.cc, net/xrootd/src/xrootd/utils/installOpenSSL.sh: Import from the XROOTD head: o Fix for problems possibly affecting builds with '--enable-afs' - net/xrootd/src/xrootd/src/XrdSecpwd/XrdSecProtocolpwd.cc Fix two free/delete mismatches and one missing null-termination found by valgrind - net/xrootd/src/xrootd/src/XrdSecpwd/GNUmakefile Make sure that 'xrdpwdadmin' is linked to the resolver library - net/xrootd/src/xrootd/configure.classic Improve solidity of the check_symbol() function o Improve portability of the openssl install script - net/xrootd/src/xrootd/utils/installOpenSSL.sh : On MacOsX: fix a target detection problem in 64-bit mode; use 'curl' instead of 'wget' where relevant" 2009-05-26 11:59 axel * [r28719] cint/reflex/python/genreflex/gendict.py: Fatal typo: take the bases' members, not the derived class's 2009-05-26 11:43 couet * [r28718] graf2d/doc/v524/index.html: - TLatex 2009-05-26 11:41 couet * [r28717] graf2d/graf/src/TLatex.cxx: - The text angle was not taken into account in case the text was painted in low precision like: gStyle->SetTitleFont(60,"xy"); TH1F* h=new TH1F("foo", "bar;#int;#int", 10, 0, 1) h->Draw() In that example the Y title was not rotated. 2009-05-26 08:48 moneta * [r28714] hist/doc/v524/index.html: update release notes 2009-05-26 08:37 moneta * [r28713] hist/hist/src/TBackCompFitter.cxx: fix a problem in getting the confidence intervals for a different binning with respect to the fit object. Support now the drawing of confidence intervals for any number of bins or points independently of the fit object. 2009-05-26 08:11 axel * [r28712] cint/cint7/src/tmplt.cxx: Add block against MSVC 7.1 warning "conflicting var decl for i in for loop and in line 1720" 2009-05-26 07:56 moneta * [r28711] hist/hist/src/TF1Helper.cxx: fix a bug in dealing with a covariance matrix when fixed parameters are present The size of the matrix is given by the number of free parameters 2009-05-26 07:36 rdm * [r28710] misc/rootsl/ReadFile.m: fix bug in case file has no UUID. 2009-05-26 00:33 rdm * [r28709] misc/rootql/ReadFile.m: switch offset and size columns. 2009-05-26 00:33 rdm * [r28708] misc/rootql/Info.plist: increase QuickLook window width from 600 to 700. 2009-05-26 00:06 rdm * [r28707] misc/rootql/ReadMe.txt, misc/rootsl/ReadMe.txt: corrections. 2009-05-25 23:53 rdm * [r28706] misc/rootql/GeneratePreviewForURL.m, misc/rootql/Info.plist, misc/rootql/ROOTQL.xcodeproj/default.pbxuser, misc/rootql/ROOTQL.xcodeproj/rdm.pbxuser, misc/rootql/ROOTQL.xcodeproj/rdm.perspectivev3, misc/rootql/ReadFile.h, misc/rootql/ReadFile.m, misc/rootql/ReadMe.txt: - fix problem in case of old files without UUID - add finer grain QL cancel polling, especially needed to cancel QL for large files - updated ReadMe.txt 2009-05-25 22:08 rdm * [r28705] misc/rootsl/English.lproj/schema.strings, misc/rootsl/Info.plist, misc/rootsl/ReadFile.m, misc/rootsl/ReadMe.txt, misc/rootsl/schema.xml: various minor corrections. 2009-05-25 12:42 axel * [r28704] cint/reflex/python/genreflex/gendict.py: To call ShowMembers on a class it's enough if the class implements it - it doesn't need to derive from TObject. 2009-05-25 10:14 couet * [r28703] hist/histpainter/src/THistPainter.cxx: - Improve the COL option doc 2009-05-24 23:39 rdm * [r28702] misc/rootql/ReadMe.txt: typo. 2009-05-24 23:37 rdm * [r28701] misc/rootql, misc/rootsl: ignore build directory. 2009-05-24 23:34 rdm * [r28700] misc/rootql/Info.plist: fix in UTImportedTypeDeclarations. 2009-05-24 23:32 rdm * [r28699] misc/rootsl, misc/rootsl/ChangeLog.txt, misc/rootsl/English.lproj, misc/rootsl/English.lproj/InfoPlist.strings, misc/rootsl/English.lproj/schema.strings, misc/rootsl/GetMetadataForFile.m, misc/rootsl/Info.plist, misc/rootsl/LICENSE.txt, misc/rootsl/ROOTSL.xcodeproj, misc/rootsl/ROOTSL.xcodeproj/project.pbxproj, misc/rootsl/ReadFile.h, misc/rootsl/ReadFile.m, misc/rootsl/ReadMe.txt, misc/rootsl/main.c, misc/rootsl/schema.xml: This is a Spotlight plugin that allows ROOT files to be indexed by SL. Once indexed SL can find ROOT files based on the names and titles of the objects in the files. Spotlight is available on MacOS X since version 10.4 (Tiger). To use SL select the SL icon on the top right of the menubar and type in a search text. Get the binary for the ROOTSL plugin from: ftp://root.cern.ch/root/ROOTSL.tgz To install the plugin, after untarring the above file, just drag the bundle ROOTSL.mdimporter to /Library/Spotlight (global, i.e. for all users on a system) or to ~/Library/Spotlight (local, this user only) directory. You may need to create that folder if it doesn't already exist. To build from source, get it from svn using: svn co http://root.cern.ch/svn/root/trunk/misc/rootsl rootsl Open the ROOTSL project in Xcode and click on "Build" (make sure the Active Build Configuration is set the "Release"). Copy the resulting plugin from build/Release to the desired QuickLook directory. 2009-05-24 15:23 rdm * [r28698] misc/rootql, misc/rootql/ChangeLog.txt, misc/rootql/English.lproj, misc/rootql/English.lproj/InfoPlist.strings, misc/rootql/GeneratePreviewForURL.m, misc/rootql/GenerateThumbnailForURL.m, misc/rootql/Info.plist, misc/rootql/LICENSE.txt, misc/rootql/ROOTQL.xcodeproj, misc/rootql/ROOTQL.xcodeproj/project.pbxproj, misc/rootql/ROOTQL.xcodeproj/rdm.pbxuser, misc/rootql/ROOTQL.xcodeproj/rdm.perspectivev3, misc/rootql/ReadFile.h, misc/rootql/ReadFile.m, misc/rootql/ReadMe.txt, misc/rootql/main.c: This is a Quick Look plugin that allows quick inspection of the content of a ROOT file. Quick Look is available on MacOS X since version 10.5 (Leopard). To use QL select an file icon in the Finder and hit the space bar. For all file types supported by QL you will get a window showing the file content, for file types not supported you will get a generic window showing some basic file info. The idea of QL is that file content can be shown without the heavy application startup process. Generating a QL view of a ROOT file depends on the size of the file, but generally it is a quick operation. Get the binary for the ROOTQL plugin from: ftp://root.cern.ch/root/ROOTQL.tgz To install the plugin, after untarring the above file, just drag the bundle ROOTQL.qlgenerator to /Library/QuickLook (global, i.e. for all users on a system) or to ~/Library/QuickLook (local, this user only) directory. You may need to create that folder if it doesn't already exist. To build from source, get it from svn using: svn co http://root.cern.ch/svn/root/trunk/misc/rootql rootql Open the ROOTQL project in Xcode and click on "Build" (make sure the Active Build Configuration is set the "Release"). Copy the resulting plugin from build/Release to the desired QuickLook directory. 2009-05-22 20:10 brun * [r28696] graf3d/gl/src/TGL5D.cxx: From Timur; Optimization of the 5th density estimator 2009-05-22 17:51 pcanal * [r28694] cint/cint/src/ifunc.cxx, cint/cint7/src/ifunc.cxx: Avoid spurrious complaint about with member function without an object in the case where we are in the loop compilation of temporary destruction 2009-05-22 17:09 pcanal * [r28693] core/base/src/TROOT.cxx: Alleviate end of process problem that depends on the order of library unload by stopping to emit signal sooner 2009-05-22 15:36 pcanal * [r28690] cint/reflex/Module.mk: Be a bit more thorough in the clean targets 2009-05-22 15:13 pcanal * [r28689] core/base/src/TSystem.cxx: avoid double quoting 2009-05-22 12:46 axel * [r28688] cint/ROOT/cintdlls.mk, cint/cint/lib/prec_stl/deque, cint/cint/lib/prec_stl/iterator, cint/cint/lib/prec_stl/memory, cint/cint/lib/prec_stl/vector, cint/cint/src/init.cxx, cint/cint7/lib/prec_stl/deque, cint/cint7/lib/prec_stl/iterator, cint/cint7/lib/prec_stl/memory, cint/cint7/lib/prec_stl/vector, cint/cint7/src/init.cxx: Port cintdlls to Solaris 2008.11 with stlport4. Remove unused part of cintdlls.mk 2009-05-21 15:48 pcanal * [r28685] cint/cint/src/decl.cxx, cint/cint7/src/decl.cxx: No longer 'ignore' trailing code after a declaration. TChain chn("mytree") i=42; now leads to: Error: expected ‘,’ or ‘;’ before ‘i’ (tmpfile):1: This fixes savannah's report #50714 2009-05-21 11:24 axel * [r28684] cint/reflex/python/genreflex/gendict.py: Do not reference newdel function for ClassDef / TGenericClassInfo if it is not available (e.g. because of non-public constructor). 2009-05-20 18:34 axel * [r28682] cint/reflex/python/genreflex/gendict.py: Only use '&' workaround on windows where the compiler bug is. This silences the (correct) warnings on other platforms. Put comment into gendict.py instead of dictionary source to keep the dict as short as possible. 2009-05-20 18:25 axel * [r28681] cint/reflex/python/genreflex/gendict.py: Allow multiple Reflex ClassDef dictionaries in one library. 2009-05-20 18:18 axel * [r28680] cint/cint/src/struct.cxx, cint/cint7/src/struct.cxx: When looking for A::B::C never find A::C. Fixes issue reported by Brett and Wim. Implemented by adding a flag (0x1000) to noerror to signal that enclosing scopes should not be searched. 2009-05-20 13:06 couet * [r28678] hist/doc/v524/index.html: - PaintAxis 2009-05-20 12:59 couet * [r28677] hist/histpainter/src/THistPainter.cxx: - Fix the problem submited here: http://root.cern.ch/phpBB2/viewtopic.php?p=36022#36022 In PaintAxis, repainting alphanumeric labels axis on a plot done with the option HBAR (horizontal) needs some adjustements. 2009-05-20 07:23 brun * [r28676] graf3d/gl/src/TGL5D.cxx: Optimization in TGL5D::AddSurface 2009-05-19 14:11 axel * [r28674] cint/cint/Module.mk, cint/cint/lib/stlport4strm, cint/cint/lib/stlport4strm/Makefile, cint/cint/lib/stlport4strm/fstrm.h, cint/cint/lib/stlport4strm/iostrm.h, cint/cint/lib/stlport4strm/length.cxx, cint/cint/lib/stlport4strm/linkdef.h, cint/cint/lib/stlport4strm/sstrm.h, cint/cint/src/dict/stlport4strm.cxx, cint/cint/src/dict/stlport4strm.h, cint/cint7/Module.mk, cint/cint7/lib/stlport4strm, cint/cint7/lib/stlport4strm/Makefile, cint/cint7/lib/stlport4strm/fstrm.h, cint/cint7/lib/stlport4strm/iostrm.h, cint/cint7/lib/stlport4strm/length.cxx, cint/cint7/lib/stlport4strm/linkdef.h, cint/cint7/lib/stlport4strm/sstrm.h, cint/cint7/src/dict/stlport4strm.cxx, cint/cint7/src/dict/stlport4strm.h: Add support for CC from e.g. open solaris 2008.11 with -library=stlport4. STLport4 is the newer and much more standard compliant STL implementation that's part of Solaris CC. See e.g. http://blogs.sun.com/sga/entry/command_line_options 2009-05-19 09:43 axel * [r28673] cint/reflex/python/genreflex/gendict.py: Fix an issue reported by Nobu Katayama: The ClassDef-implementations were wrong for templated classes. They need to be defined before the first template instantiation, and they need to be prefixed with 'template<>'. 2009-05-18 22:29 wlav * [r28672] bindings/pyroot/src/RootWrapper.cxx: print error msg in case of MRO pbs 2009-05-18 14:42 bellenot * [r28668] gui/gui/src/TGFrame.cxx, gui/gui/src/TGTableLayout.cxx: Fix a table layout problem as reported on the forum: http://root.cern.ch/phpBB2/viewtopic.php?t=8466 2009-05-18 13:39 rdm * [r28666] net/xrootd/src/xrootd/src/XrdBwm/XrdBwmHandle.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsAdmin.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsCache.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsParser.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsResp.cc: add missing stdio.h (gcc 4.4.0). 2009-05-18 11:31 ganis * [r28663] net/xrootd/Module.mk: Fix problem with the dependencies of the all-xrootd target 2009-05-18 10:23 rdm * [r28662] Makefile, config/Makefile.depend, config/Makefile.in, config/Makefile.win32, configure, graf3d/eve/Module.mk, graf3d/gl/Module.mk, graf3d/gl/inc/TGLIncludes.h, graf3d/gl/src/TGLContext.cxx, graf3d/gl/src/TGLContextPrivate.cxx, graf3d/gl/src/TGLWidget.cxx, graf3d/glew, graf3d/glew/Module.mk, graf3d/glew/inc, graf3d/glew/inc/GL, graf3d/glew/inc/GL/glew.h, graf3d/glew/inc/GL/glxew.h, graf3d/glew/inc/GL/wglew.h, graf3d/glew/src, graf3d/glew/src/glew.c: From Matevz and Timur: add the glew code for GL extension detection. 2009-05-18 09:17 bellenot * [r28659] gui/gui/src/TGTextView.cxx: Fix a scrollbar layout problem on Windows 2009-05-18 08:06 rdm * [r28658] config/Makefile.in, configure: From Gerri: add to configure: --with-ssl=<ssl-installation> to avoid having two settings when everything is under <ssl-installation> --with-ssl-shared={yes,no} to control the use of shared or static libs It also adds defines the variable SSLSHARED used inside xrootd/Module.mk so that there are no inconsistencies between xrootd and root. 2009-05-18 07:59 rdm * [r28657] core/doc/v524/index.html, net/doc/v524/index.html: document TBase64 and authentication support in TWebFile. 2009-05-16 11:15 ganis * [r28656] net/xrootd/Module.mk: Make parsing of ssl libs more robust (fix config problem on macosx) 2009-05-16 10:29 ganis * [r28655] net/netx/src/TXNetFile.cxx, proof/proofx/src/TXSocket.cxx: Fix a logic problem in checking env settings 2009-05-16 09:52 ganis * [r28654] net/xrootd/Module.mk: Enable new xrootd configuration options, including the possibility to set the compiler and linker 2009-05-16 09:08 ganis * [r28653] net/xrootd/src/xrootd/configure.classic: Import from XROOTD head: Do not add twice openssl while searching for headers 2009-05-16 08:50 ganis * [r28652] net/xrootd/src/xrootd/utils/installOpenSSL.sh: Import from XROOTD head - First version of a script to install the recommended verion of OpenSSL and build it with the options optimal for usage in XROOTD/SCALLA. 2009-05-16 08:49 ganis * [r28651] net/xrootd/src/xrootd/config/GNUmake.env.in, net/xrootd/src/xrootd/configure.classic: Import form XROOTD head: - Increase flexibility in configuring openssl support by adding the configuration options --with-ssl=<path to alternative openssl> (no need to enter --with-ssl-incdir and --with-ssl-libdir if everything is under <path to alternative openssl>) --with-ssl-shared={yes,no} force usage of shared libraries in building the relevant plugin - Add possibility to use a different version of a given C++ compiler or linker: --with-cxx=<path to alternative C++ compiler> --with-ld=<path to alternative linker> e.g. to test g++ v4.4.0 installed under /usr/local/4.4.0/g++ use --with-cxx=/usr/local/4.4.0/bin/g++ --with-ld=/usr/local/4.4.0/bin/g++ 2009-05-16 08:00 ganis * [r28650] net/xrootd/src/xrootd/src/XrdNet/XrdNetDNS.cc: Import from CVS head: For now, turn off IPV6 processing 2009-05-16 06:28 brun * [r28649] graf3d/gl/src/TGL5D.cxx: Fix warning in a print statement 2009-05-15 17:51 rdm * [r28645] net/net/inc/TWebFile.h, net/net/src/TWebFile.cxx: add support for authentication (AuthType Basic). The user must specify the user name and passwd in the URL like this: http://username:mypasswd@pcsalo.cern.ch/files/aap.root For how to set this up on the server side see: http://httpd.apache.org/docs/2.0/howto/auth.html. 2009-05-15 15:20 rdm * [r28642] net/auth/inc/TAuthenticate.h, net/auth/src/TAuthenticate.cxx: use new TBase64 class to base-64 encode and decode. 2009-05-15 15:20 rdm * [r28641] core/base/Module.mk, core/base/inc/LinkDef3.h, core/base/inc/TBase64.h, core/base/src/TBase64.cxx: new class TBase64 for base-64 encoding and decoding of data. Code has been refactored from TAuthencticate (EncodeBase64() and DecodeBase64()), where it was "hidden". Need this code also for encoding of user name and password in TWebFile. 2009-05-15 14:59 brun * [r28640] graf3d/gl/src/TGL5D.cxx: More changes in the 5h estimator algorithm. 2009-05-15 12:46 moneta * [r28639] math/genvector/inc/Math/LinkDef_Vector3D.h, math/genvector/inc/Math/LinkDef_Vector4D.h: add in dictionary the assignment operators for all vector types in 3D and 4D. Add also some other missing template functions 2009-05-15 12:31 rdm * [r28638] io/io/inc/TArchiveFile.h, io/io/src/TArchiveFile.cxx: fix a regression that prevented a ZIP file, without member file specification, from being opened. 2009-05-15 09:25 brun * [r28629] graf3d/gl/src/TGL5D.cxx: Implement a more elaborated density estimator for the 5th dimension. 2009-05-15 06:22 brun * [r28628] graf3d/gl/src/TGL5D.cxx: Replace the call to Emulate5D by the direct use of the 5th dimension. 2009-05-14 14:32 ganis * [r28625] net/netx/src/TXNetFile.cxx, proof/proofx/src/TXSocket.cxx: Fix a problem overwriting the local environment settings for the xrootd sec modules 2009-05-14 12:37 couet * [r28624] graf3d/gl/src/TGLPadPainter.cxx: - The color used to clear the pad is white instead of black. 2009-05-14 09:55 matevz * [r28623] graf3d/eve/inc/TEveCaloLegoGL.h, graf3d/eve/src/TEveCaloLegoGL.cxx: Move an include directive from .h to .cxx. 2009-05-14 08:36 ganis * [r28622] proof/proofd/src/XrdProofdNetMgr.cxx: Fix problem enabling private config files when using the new 'xpd.worker' directives to define the cluster. 2009-05-14 08:02 matevz * [r28620] tutorials/eve/pythia_display.C: From Bertrand: Do not try to load libPythia6, as it is a static library on Windoze. 2009-05-14 07:10 brun * [r28619] graf3d/gl/inc/TGL5D.h, graf3d/gl/inc/TGL5DDataSetEditor.h, graf3d/gl/src/TGL5D.cxx, graf3d/gl/src/TGL5DDataSetEditor.cxx: From Timur: Editor's gui is now connected to painter. 2009-05-13 19:04 brun * [r28616] graf3d/gl/inc/TGL5DDataSetEditor.h, graf3d/gl/src/TGL5DDataSetEditor.cxx: From Bertrand: Implement a dialog to set the alpha parameter. 2009-05-13 18:50 pcanal * [r28615] tree/tree/inc/TTreeCloner.h, tree/tree/src/TTreeCloner.cxx: Insure the error message string is created before being used. Reject the case where the input tree is missing a branch compared to the output tree. In that case, the TTreeCloner can not 'guess' what data to back fill into the missing branch. 2009-05-13 16:21 pcanal * [r28610] io/io/src/TStreamerInfo.cxx, tree/tree/src/TBranchElement.cxx: TStreamerInfo: Avoid forgetting that a member is missing even if the 'main' streamerinfo is 'only' emulated. TBranchElement: Extend the fix in revision 28502 to also work if Set[Branch]Address is called. 2009-05-13 15:12 matevz * [r28608] graf3d/gl/inc/TGLUtil.h: A some missing changes for previous commit. 2009-05-13 15:11 matevz * [r28607] graf3d/gl/inc/TGLClip.h, graf3d/gl/inc/TGLUtil.h, graf3d/gl/inc/TGLViewer.h, graf3d/gl/src/TGLClip.cxx, graf3d/gl/src/TGLUtil.cxx, graf3d/gl/src/TGLViewer.cxx: Allow clipping object to be fixed by user - until now it was updated on every redraw. - TGLClip: Add 'Bool_t fValid' data-member and accessor methods: Bool_t IsValid() const; void Invalidate(); Honour this in concrete clip classes. - TGLClipSet: Add methods: void SetupCurrentClip(const TGLBoundingBox& sceneBBox); void SetupCurrentClipIfInvalid(const TGLBoundingBox& sceneBBox); void InvalidateClips(); void InvalidateCurrentClip(); Add data-member 'TGLBoundingBox fLastBBox' to cache the last scene bounding box that was used to resize the clip-set. - TGLViewer: Add 'Bool_t fClipAutoUpdate' data-member and accessors: Bool_t GetClipAutoUpdate() const; void SetClipAutoUpdate(Bool_t x); Use this member to steer clip-object updates. -TGLPlane: Move many unnecessarily inline functions to cxx file. 2009-05-13 14:03 moneta * [r28605] math/mathcore/src/FitResult.cxx: - from Alfio: fix a bug in calculating the Minos errors. 2009-05-13 13:56 rdm * [r28604] etc/proof/utils/pq2, etc/proof/utils/pq2/README.txt, etc/proof/utils/pq2/pq2-info-server, etc/proof/utils/pq2/pq2-ls, etc/proof/utils/pq2/pq2-ls-files, etc/proof/utils/pq2/pq2-ls-files-server, etc/proof/utils/pq2/pq2-put, etc/proof/utils/pq2/pq2-rm, etc/proof/utils/pq2/pq2-verify: From Gerri: First version of a set of scripts to quickly interact with the dataset manager of a PROOF cluster. 2009-05-13 13:53 rdm * [r28603] io/io/src/TMakeProject.cxx, io/io/src/TStreamerInfo.cxx, tree/treeplayer/src/TTreeProxyGenerator.cxx: fix some more warnings. 2009-05-13 13:53 moneta * [r28602] math/mathcore/test/fit/testMinim.cxx, math/minuit/src/TMinuitMinimizer.cxx: - fix a problem (found by Alfio) in TMinuitMinimizer::GetMinosError, wrong argument were passed in MINOS command and it war run for all parameters not just the one specified 2009-05-13 13:52 brun * [r28601] graf3d/gl/inc/LinkDef.h, graf3d/gl/inc/TGL5D.h, graf3d/gl/inc/TGL5DDataSetEditor.h, graf3d/gl/inc/TGLPlotPainter.h, graf3d/gl/src/TGL5D.cxx, graf3d/gl/src/TGL5DDataSetEditor.cxx, graf3d/gl/src/TGLPlotPainter.cxx, tutorials/tree/staff.C: From Timur: iso-levels for strings. Changes and new class - 5D painter editor. 2009-05-13 13:29 bellenot * [r28600] gui/sessionviewer/src/TProofProgressLog.cxx: Fix coding conventions 2009-05-13 12:58 bellenot * [r28599] graf2d/win32gdk/src/TGWin32GL.cxx: Code cleanup 2009-05-13 12:52 rdm * [r28598] net/rootd/src/rootd.cxx, net/rpdutils/src/daemon.cxx, net/rpdutils/src/error.cxx: check return values of system functions. 2009-05-13 12:51 rdm * [r28597] build/rmkdepend/mainroot.cxx, build/rmkdepend/pr.c: check return values of fwrite, this gets rid of warnings on Ubuntu. 2009-05-13 11:26 couet * [r28596] graf2d/gpad/src/TPadPainter.cxx: - Coding conventions. 2009-05-13 10:55 brun * [r28595] graf2d/gpad/inc/TPadPainter.h, graf2d/gpad/src/TPadPainter.cxx: Fix coding conventions 2009-05-13 10:51 brun * [r28594] core/base/src/TSystem.cxx: Fix coding conventions. 2009-05-13 10:48 ganis * [r28593] proof/proof/inc/TProofDataSetManager.h, proof/proof/inc/TProofDataSetManagerFile.h, proof/proof/src/TProofDataSetManager.cxx, proof/proof/src/TProofDataSetManagerFile.cxx, proof/proof/src/TProofLite.cxx, proof/proof/src/TProofServ.cxx: Fine-tune the interface to the new dataset functionality 2009-05-13 09:37 moneta * [r28592] math/mathcore/inc/Math/Minimizer.h, math/mathcore/src/Factory.cxx, math/mathcore/test/fit/Makefile, math/mathcore/test/fit/testMinim.cxx, math/mathmore/src/GSLMinimizer.cxx, math/mathmore/src/GSLNLSMinimizer.cxx, math/minuit/inc/TMinuitMinimizer.h, math/minuit/src/TLinearMinimizer.cxx, math/minuit/src/TMinuitMinimizer.cxx, math/minuit2/src/Minuit2Minimizer.cxx, math/minuit2/src/TFitterMinuit.cxx: - apply various small improvement to minimizer classes, in particular: - implement NCalls() for TMinuit (thanks to Alfio) and fix cases when SetFunction has not been called - when calling SetLimitedVariables on minimizer who do not support bounds return false instead of setting unbound variables - improve handling of errors for GSLMinimizer (see http://root.cern.ch/phpBB2/viewtopic.php?t=8492 ) 2009-05-13 08:36 bellenot * [r28591] gui/gui/src/TGDoubleSlider.cxx: Fix a bug (unfortunate typo) with double slider scale. 2009-05-13 07:17 ganis * [r28590] proof/proof/src/TProofDataSetManagerFile.cxx, proof/proof/src/TProofServ.cxx, proof/proofd/inc/XrdProofdAux.h, proof/proofd/inc/XrdProofdManager.h, proof/proofd/src/XrdProofSched.cxx, proof/proofd/src/XrdProofdAdmin.cxx, proof/proofd/src/XrdProofdAux.cxx, proof/proofd/src/XrdProofdClient.cxx, proof/proofd/src/XrdProofdClientMgr.cxx, proof/proofd/src/XrdProofdManager.cxx, proof/proofd/src/XrdProofdNetMgr.cxx, proof/proofd/src/XrdProofdPriorityMgr.cxx, proof/proofd/src/XrdProofdProofServ.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx, proof/proofd/src/XrdProofdProtocol.cxx, proof/proofd/src/XrdProofdResponse.cxx, proof/proofd/src/XrdROOT.cxx: - Fix a potential source of deadlocks due to the usage of vnsprintf - Fixes for permission related failures during initialization of dataset managers: - Add the possibility to define the dataset information sources via the directive 'xpd.datasetsrc'. In this way the permissions should be set correctly and the related problems disappear. - In TProofDataSetManagerFile, switch in browse mode (instead of failing construction) if the write permissions are not present. 2009-05-13 06:48 brun * [r28589] graf3d/gl/inc/TGL5D.h, graf3d/gl/inc/TKDEFGT.h, graf3d/gl/src/TGL5D.cxx, graf3d/gl/src/TKDEFGT.cxx: From Timur: the way, how iso-level is selected, was changed. 2009-05-12 21:43 pcanal * [r28588] core/cont/src/TSeqCollection.cxx: In TSeqCollection::Merge, add support for collections with 'holes' (but conitnue do not preserve them) 2009-05-12 19:07 matevz * [r28586] tutorials/eve/MultiView.C, tutorials/eve/alice_esd.C, tutorials/eve/pythia_display.C: - MultiView.C Structure encapsulating standard views: 3D, r-phi and rho-z. Includes scenes and projection managers. Should be used in compiled mode. - alice_esd.C Remove code that is now in MultiView. - pythia_display.C First version of pythia display, for now generating and showing H -> ZZ -> 4 mu. 2009-05-12 16:11 rdm * [r28578] core/meta/src/TStreamerElement.cxx: fix warnings from Ubuntu 9: core/meta/src/TStreamerElement.cxx:285: warning: format not a string literal and no format arguments 2009-05-12 16:07 ganis * [r28577] proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx: Enable new dataset browsing functionality 2009-05-12 16:03 ganis * [r28576] proof/proof/inc/TProofDataSetManager.h, proof/proof/src/TProofDataSetManager.cxx, proof/proof/src/TProofDataSetManagerFile.cxx: - Add new methods to interface to the new functionality available in TFileCollection to obtain information on "per-server" base - Add a new method ShowDataSets to encapsulate the different printing options. 2009-05-12 15:00 ganis * [r28574] proof/proofd/inc/XrdProofdNetMgr.h, proof/proofd/src/XrdProofdNetMgr.cxx: - Add possibility to control the automatic re-loading of the <proof.conf> file via the keyword 'reload:1'/'reload:0' in the xpd.resource directive. - Print a warning - instead of failing - if the <proof.conf> file becomes non-readable and valid information exists in memory; this happens, for example, when the file is on AFS and credentials expire. 2009-05-12 14:29 rdm * [r28573] core/base/inc/TFileCollection.h, core/base/inc/TFileInfo.h, core/base/src/TFileCollection.cxx, core/base/src/TFileInfo.cxx: From Gerri: - Improve the dataset parsing functionality by adding the possibility to extract the information on "per-server" base; new methods - TFileCollection *GetFilesOnServer(const char *server); returning the subset of files on 'server' - TMap *GetFilesPerServer(const char *exclude = 0); returning a map of subsets of files on the different servers - Add the possibility to store additional meta information in the TFileCollection object in the form of TFileInfoMeta objects - Add check for duplications; this is base don the UUID of the TFileInfo object and make sense only when the UUID is the effective UUID of the represented file 2009-05-12 14:21 ganis * [r28572] proof/proof/src/TProofMgrLite.cxx, proof/proofx/src/TXProofMgr.cxx: - Adapt new GetSessionLogs functionality to PROOF-Lite - Fix a comment in TXProofMgr::GetSessionLogs 2009-05-12 14:10 ganis * [r28571] proof/proof/src/TProofLog.cxx: Fix warnings from gcc 4.3.3 2009-05-12 14:02 ganis * [r28570] gui/sessionviewer/inc/TProofProgressLog.h, gui/sessionviewer/src/TProofProgressLog.cxx, proof/proof/inc/TProofLog.h, proof/proof/src/TProofLog.cxx: Use the new option in TProofMgr::GetSessionLogs to optimize log retrieval. Only the master and submaster logs are retrieved by default when clicking the "Show Logs" button. Duplicate retrievals are also avoided. 2009-05-12 13:27 couet * [r28569] tutorials/fit/graph2dfit.C: - This macro is used by the TGraph2D ref manual page. The canvas produced was too large for that page. 2009-05-12 13:25 pcanal * [r28567] cint/reflex/python/genreflex/gendict.py: add missing newline in 28524 2009-05-12 12:21 ganis * [r28566] proof/proofx/src/TXProofMgr.cxx: In GetSessionLogs, add the possibility to postpone the retrieval of the logs files when the TProofLog object is created. 2009-05-12 11:01 wouter * [r28565] roofit/roofitcore/Module.mk: fix accidental commit to trunk 2009-05-12 11:00 ganis * [r28564] gui/sessionviewer/inc/TProofProgressMemoryPlot.h, gui/sessionviewer/src/TProofProgressMemoryPlot.cxx: Improving parsing of lines with memory info. This should solve occasional crashes (see Forum reports). 2009-05-12 10:50 matevz * [r28563] tutorials/eve/test_compound.C: Wrong access method was called. 2009-05-12 09:00 wouter * [r28536] roofit/roostats/inc/ConfidenceBelt.h, roofit/roostats/src/ConfidenceBelt.cxx: o ConfidenceBelt - Replace RooTreeData -> RooAbsData 2009-05-12 09:00 wouter * [r28535] roofit/roofitcore/Module.mk: o Add new classes 2009-05-12 08:30 ganis * [r28534] net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslCipher.cc: Always initialize to 0 the char array used for the cipher 2009-05-12 08:23 brun * [r28533] graf3d/gl/src/TGL5D.cxx, graf3d/gl/src/TGLPlotPainter.cxx, graf3d/gl/src/TKDEFGT.cxx, tree/treeplayer/src/TTreePlayer.cxx: From Timur: By default, with "gl5d" 4 iso surfaces will be built for cloud and cut box will be on. 2009-05-11 21:24 wlav * [r28532] bindings/pyroot/ROOT.py: add option to ignore CLI options 2009-05-11 17:12 ganis * [r28531] proof/proofd/src/XrdProofdAdmin.cxx: Fix a potential problem while determining the log paths 2009-05-11 17:08 brun * [r28530] tree/treeplayer/src/TTreePlayer.cxx: Specify format llx instead of lx when invoking GL5D (required on 64 bits) 2009-05-11 16:43 pcanal * [r28529] core/utils/src/RStl.h, core/utils/src/rootcint.cxx: quiet down -Weffc++ 2009-05-11 15:26 moneta * [r28528] hist/hist/src/TF1.cxx: fix bug https://savannah.cern.ch/bugs/?50209 when calculating the momentum for interpreted functions improve calculation of Momentum and CentralMomentum by avoiding the creation of an internal TF1 based on a static global TF1 pointer. Use directly integrator class with an internal wrapper for TF1. 2009-05-11 15:13 brun * [r28527] tree/treeplayer/src/TTreePlayer.cxx: Adding documentation for "gl5d" 2009-05-11 15:10 brun * [r28526] tree/treeplayer/src/TSelectorDraw.cxx, tree/treeplayer/src/TTreePlayer.cxx: The logic to invoke TGl5D is moved to TTreePlayer. TTree::SetEstimate is automatically cally when option "gl5d" is specified. A GL canvas is automatically created when option "gl5d" is specified. 2009-05-11 14:57 pcanal * [r28524] cint/reflex/python/genreflex/gendict.py: Add a seemingly useless '&' to work around Microsoft's compiler odd complaint C2027 if there reference has only been forward declared. 2009-05-11 14:28 couet * [r28523] tree/doc/v524/index.html: update 2009-05-11 14:25 couet * [r28522] tree/treeviewer/src/TParallelCoord.cxx: - The TParallelCoord destructor was not called. 2009-05-11 14:00 brun * [r28521] graf3d/gl/inc/TGL5D.h, graf3d/gl/src/TGL5D.cxx, tree/treeplayer/src/TSelectorDraw.cxx: From Timur: Implement a better interface to TGL5D from TSelectorDraw. 2009-05-11 13:15 brun * [r28519] tree/tree/src/TTree.cxx: in TTree::ReadFile add the possibility to read multiple input files 2009-05-11 12:23 brun * [r28517] graf3d/gl/inc/LinkDef.h, graf3d/gl/inc/TGL5D.h, graf3d/gl/inc/TGLHistPainter.h, graf3d/gl/src/TGL5D.cxx, graf3d/gl/src/TGLHistPainter.cxx, tree/treeplayer/src/TSelectorDraw.cxx: From Timur: Implement new interface for 5-D 2009-05-11 12:08 couet * [r28515] graf3d/gl/src/TGLOutput.cxx: - The PostScript translation in StartEmbeddedPS was not correct with the new OpenGL implemetation. It is now removed. The PS result is better but not perfect. (working on it) 2009-05-11 10:44 brun * [r28514] tree/tree/inc/TTree.h, tree/tree/inc/TVirtualTreePlayer.h, tree/treeplayer/inc/TTreePlayer.h: Implement direct interfaces from TTree to the result of TSelector::Draw TTree:GetVal(int) and TTree::GetVar(int) 2009-05-11 10:25 brun * [r28513] config/Makefile.depend: GLLIB depends now on libTree and libTreePlayer 2009-05-11 08:30 brun * [r28512] graf3d/gl/src/TGL5D.cxx, graf3d/gl/src/TGLPlotPainter.cxx: From Timur: Fix for min/max on Win32 2009-05-11 07:53 brun * [r28511] graf3d/gl/inc/TGL5D.h, graf3d/gl/inc/TKDEFGT.h, graf3d/gl/src/TGL5D.cxx, graf3d/gl/src/TKDEFGT.cxx: Add new files from Timur for density estimation 2009-05-11 07:52 brun * [r28510] graf3d/gl/inc/LinkDef.h, graf3d/gl/inc/TGLHistPainter.h, graf3d/gl/inc/TGLUtil.h, graf3d/gl/src/TGLHistPainter.cxx, graf3d/gl/src/TGLPlotCamera.cxx, graf3d/gl/src/TGLPlotPainter.cxx, graf3d/gl/src/TGLUtil.cxx: From Timur: Small fix for gl-hist painters and two new classes - density estimator and TGL5D - to draw set of iso-surfaces. 2009-05-11 07:19 brun * [r28509] hist/hist/inc/THStack.h, hist/hist/src/THStack.cxx: In THStack::SavePrimitive, also save the fHistogram attributes like in TGRaph. New function THStack::SetHistogram. 2009-05-10 19:38 ganis * [r28508] net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslX509Crl.cc: Fix warnings about untested return codes 2009-05-08 18:46 pcanal * [r28507] tree/tree/src/TTree.cxx: Fix the case of 2 friend chains which have equal entries but do not have the same number of files 2009-05-08 16:57 matevz * [r28506] graf3d/eve/src/TEveJetConeGL.cxx: Disable GL display-lists - causes trouble with remote rendering on SLC4. 2009-05-08 15:41 moneta * [r28503] hist/doc/v524/index.html: update rel notes 2009-05-08 15:41 pcanal * [r28502] tree/tree/src/TBranchElement.cxx: Avoid reading 'removed' members into never never land (the major symptom was in the case of an std::vector of object that was remove from an object that is split. In this case reading the file was resulting in an infinite loop at the first atttempt at reading the branch holding the 'removed vector') 2009-05-08 15:19 rdm * [r28501] bindings/pyroot/Module.mk, core/base/inc/Bytes.h, core/base/src/TString.cxx, core/rint/src/TTabCom.cxx, graf2d/asimage/src/TASImage.cxx, hist/histpainter/src/TPainter3dAlgorithms.cxx, proof/proofd/src/XProofProtUtils.cxx: fix remaining gcc 4.4.0 warnings. 2009-05-08 15:07 moneta * [r28500] hist/hist/src/TH1.cxx, hist/hist/src/TProfileHelper.h: - fix a nasty bug in TH1::Sumw2 and TProfile::Sumw2 when fgDefaultSumw2 is set the sum of the weight squared were reset the second time Sumw2() was called 2009-05-08 14:57 bellenot * [r28499] gui/gui/src/TGFrame.cxx: Use case-insensitive 'ctrl-s' (and use cleaner code) to save TGMainFrame 2009-05-08 12:28 couet * [r28498] graf2d/doc/v524/index.html: 2009-05-08 12:21 couet * [r28497] graf2d/postscript/src/TPDF.cxx: - In DrawPS the case nn=0 was not treated correctly. Because of that the PS file might contain useless attributes settings. That was only a few bytes more in the file but they were useless... (Same patch was applied in TPostScript) 2009-05-08 12:10 couet * [r28496] graf2d/postscript/src/TPostScript.cxx: - In DrawPS the case nn=0 was not treated correctly. Because of that the PS file might contain useless attributes settings. That was only a few bytes more in the file but they were useless... 2009-05-08 08:40 couet * [r28495] graf3d/gl/src/TGLOutput.cxx, graf3d/gl/src/TGLPlotPainter.cxx: - Remove the option GL2PS_POLYGON_OFFSET_FILL from the list of options in gl2psBeginPage (it is a gl2psEnable option). Using it for gl2psBeginPage was like using GL2PS_DRAW_BACKGROUND. 2009-05-07 19:05 pcanal * [r28492] cint/reflex/src/TypeBase.cxx: remove test for impossible value for TypeType 2009-05-07 15:45 pcanal * [r28491] cint/cint/src/value.h: silence strict-aliasing warning 2009-05-07 14:29 pcanal * [r28486] cint/cint/inc/G__ci.h, cint/cint7/inc/G__ci.h: silence compiler warning 2009-05-07 13:55 wouter * [r28485] roofit/roofitcore/src/RooAbsReal.cxx: o RooAbsReal - Fix from Lorenzo in functor() method following change in TF1/2/3 2009-05-07 13:44 rdm * [r28483] hist/hist/src/TGraph.cxx: remove <TAB>. 2009-05-07 13:43 rdm * [r28482] io/io/Module.mk, io/io/src/TStreamerInfoReadBuffer.cxx: better workaround for the implicit template instantiation issue with gcc 4.4.0 and -O2 is to explicitly instantiate these functions. This allows the use again of -O2. Stil leave it a special case for gcc 4.4.0. 2009-05-07 13:36 moneta * [r28481] hist/hist/inc/TF3.h, hist/hist/src/TF3.cxx: use const char as in TF1 and TF2 2009-05-07 13:26 couet * [r28480] graf2d/gpad/src/TCanvas.cxx, graf2d/gpad/src/TPad.cxx: - Reactivate PS output in case of GL Pad. 2009-05-07 07:35 brun * [r28479] graf3d/gl/src/TGLPadPainter.cxx: From Timur: Fix for non-gl rotating outlines in gl-pad (view3d). 2009-05-07 07:00 couet * [r28478] graf3d/gl/src/TX11GL.cxx: - Remove the old GL window management for MAC-OS. (GL in pad now works on Darwin Kernel) 2009-05-06 22:30 rdm * [r28477] io/io/Module.mk: gcc 4.4.0 miscompiles TStreamerInfoReadBuffer.cxx with -O2 while with -O things are fine. Make sure OPT = -O for this file so compilation is successful. 2009-05-06 15:41 rdm * [r28473] test/Makefile.arch: -m64 redundant for macosx64 as it comes already from root-config --ldflags. 2009-05-06 15:33 ganis * [r28472] net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecProtocolgsi.cc: Import from XROOTD head: fine tune the automatic download of CRLs 2009-05-06 15:32 ganis * [r28471] net/xrootd/src/xrootd/utils/getCRLcert: Import from XROOTD head: first version of a script to dowload/install a CRL certificate 2009-05-06 15:16 couet * [r28470] hist/doc/v524/index.html: 2009-05-06 15:09 couet * [r28469] test/stressGraphics.cxx, test/stressGraphics.ref: - New test for TGraph in log scale. 2009-05-06 13:39 brun * [r28468] graf3d/gl/src/TGLPadPainter.cxx: From Timur: New pad painter infrastructure: 1. Base abstract class TVirtualPadPainter - interface for drawing operations and off-screen buffers, for setting attributes like line width, color, stipple, etc. 2. Non-gl implementation, TPadPainter - makes pixel convertions, paints via gVirtualX, delegates pixmap calls to gVirtualX. 3. GL implementation, TGLPadPainter - 2D GL graphics inside TPad (TCanvas), works in a pad's user coordinates. Changes inside TPad/TCanvas to use these painters - instead of gVirtualX->DrawPolyLine(.....) now we have GetPainter()->DrawPolyLine and painter can be gl/non-gl. Modifications in gl hist painters to adapt new infrastructure. Changes in gui (TRootCanvas/TRootEmbeddedCanvas). 2009-05-06 13:30 couet * [r28467] hist/hist/src/TGraph.cxx: - The fix done in revision 28200 had a bad side effect, the following macro did not work anymore: { TCanvas* can = new TCanvas(); can->SetLogx(); can->SetLogy(); TGraph* gra = new TGraph(); for (int i = 0; i < 10; i++) gra->SetPoint(i, i + 1, i + 1); gra->SetTitle("title;x;y"); gra->GetXaxis()->SetLimits(1e-2, 1e2); gra->GetHistogram()->SetMinimum(1e-2); gra->GetHistogram()->SetMaximum(1e2); gra->GetXaxis()->CenterTitle(); gra->GetYaxis()->CenterTitle(); gra->Draw("a*"); } This is now fixed. 2009-05-06 12:45 brun * [r28466] graf3d/gl/src/TGLPadPainter.cxx, graf3d/gl/src/TGLPadUtils.cxx: Add 2 files forgotten in previous check-in 2009-05-06 12:40 brun * [r28465] etc/plugins/TVirtualPadPainter, etc/plugins/TVirtualPadPainter/P010_TGLPadPainter.C: From Timur: Add the plug-in manager interface for GL 2009-05-06 12:37 brun * [r28464] core/base/inc/LinkDef1.h, core/base/inc/TVirtualPadPainter.h, core/base/src/TVirtualPadPainter.cxx, graf2d/gpad/inc/LinkDef.h, graf2d/gpad/inc/TCanvas.h, graf2d/gpad/inc/TPad.h, graf2d/gpad/inc/TPadPainter.h, graf2d/gpad/src/TCanvas.cxx, graf2d/gpad/src/TPad.cxx, graf2d/gpad/src/TPadPainter.cxx, graf2d/win32gdk/src/TGWin32.cxx, graf2d/x11/src/TGX11.cxx, graf3d/gl/inc/LinkDef.h, graf3d/gl/inc/TGLBoxPainter.h, graf3d/gl/inc/TGLFontManager.h, graf3d/gl/inc/TGLHistPainter.h, graf3d/gl/inc/TGLLegoPainter.h, graf3d/gl/inc/TGLPadPainter.h, graf3d/gl/inc/TGLPadUtils.h, graf3d/gl/inc/TGLParametric.h, graf3d/gl/inc/TGLPlotCamera.h, graf3d/gl/inc/TGLPlotPainter.h, graf3d/gl/inc/TGLSurfacePainter.h, graf3d/gl/inc/TGLTF3Painter.h, graf3d/gl/src/TGLBoxPainter.cxx, graf3d/gl/src/TGLFontManager.cxx, graf3d/gl/src/TGLHistPainter.cxx, graf3d/gl/src/TGLLegoPainter.cxx, graf3d/gl/src/TGLParametric.cxx, graf3d/gl/src/TGLPlotCamera.cxx, graf3d/gl/src/TGLPlotPainter.cxx, graf3d/gl/src/TGLSurfacePainter.cxx, graf3d/gl/src/TGLTF3Painter.cxx, graf3d/gl/src/TGLUtil.cxx, gui/gui/inc/TRootCanvas.h, gui/gui/inc/TRootEmbeddedCanvas.h, gui/gui/src/TRootCanvas.cxx, gui/gui/src/TRootEmbeddedCanvas.cxx, tutorials/gl/glbox.C, tutorials/gl/glparametric.C, tutorials/gl/glrose.C, tutorials/gl/glsurfaces.C, tutorials/gl/gltf3.C: From Timur: New GL interface for TPad (to be documented in next check-in) 2009-05-06 10:48 bellenot * [r28463] graf2d/win32gdk/src/TGWin32.cxx: Remove (comment) call causing problems with OpenGL in TCanvas 2009-05-06 09:52 axel * [r28462] cint/reflex/src/Kernel.cxx: Also ensure that libReflex itself initializes Reflex. Fixes nightlies. 2009-05-06 06:57 brun * [r28459] main/src/hadd.cxx: Fix a memory leak. see: https://savannah.cern.ch/bugs/?49999 Thanks to benjamin.bannier@stonybrook 2009-05-05 21:55 pcanal * [r28457] cint/cint/src/loadfile.cxx, cint/cint/src/strbuf.cxx, cint/cint/src/strbuf.h, cint/cint7/src/loadfile.cxx, cint/cint7/src/strbuf.cxx, cint/cint7/src/strbuf.h: Add a Format (sprintf like) method to G__StrBuf which extend the buffer size as needed. Use G__StrBuf in G__preprocessor. 2009-05-05 14:31 axel * [r28453] cint/doc/v524/index.html: Update release notes with reflex changes 2009-05-05 13:29 axel * [r28452] cint/cint7/src/init.cxx, cint/reflex/inc/Reflex/Kernel.h, cint/reflex/src/Kernel.cxx: Rework the Reflex instance initialization and request thereof: Reflex::Instance objects continue to be requests for Reflex to initialize itself. Reflex now has a function-static instance that is used to initialize the fundamentals etc, and upon destruction clears the database. This fixes CINT7, combined with a missing Reflex::Instance object in init.cxx, which is needed because the Reflex database must be initialized for G__init(). 2009-05-05 11:58 couet * [r28451] graf2d/doc/v524/index.html: - TGaxis 2009-05-05 11:56 couet * [r28450] graf2d/graf/src/TGaxis.cxx: - PaintAxis: The option "U", for unlabeled axis, was not implemented in case of alphanumeric axis' labels. 2009-05-05 11:15 brun * [r28449] core/meta/src/TStreamerElement.cxx: Make TStreamerBase::ReadBuffer and WriteBuffer Thread safe 2009-05-05 08:35 brun * [r28446] tree/tree/src/TTree.cxx: Fix a bug in TTree::CloneTree. The loop index i was used in the external and internal loop. 2009-05-04 18:43 pcanal * [r28441] tree/tree/src/TTree.cxx: Allow the browsing the UserInfo list 2009-05-04 15:48 axel * [r28437] cint/reflex/src/Callback.cxx, cint/reflex/src/PluginFactoryMap.cxx, cint/reflex/src/PropertyListImpl.cxx, cint/reflex/src/ScopeName.cxx, cint/reflex/src/TypeName.cxx: A few more fixes for Reflex::Instance::Shutdown() vs destruction of statics. Should fix FNAL nightlies for CINT7. 2009-05-04 13:52 moneta * [r28434] hist/hist/inc/LinkDef.h: remove instantiation with TMatrixD, it is enough to have TMatrixDSym 2009-05-04 13:13 brun * [r28432] graf3d/gl/inc/gl2ps.h: Make the code portable on all supported platforms 2009-05-04 10:47 matevz * [r28427] graf3d/gl/src/gl2ps.cxx: From Bertrand: Fix warning C4138: '*/' found outside of comment (on Windows). 2009-05-04 10:46 ganis * [r28426] net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecProtocolgsi.cc, net/xrootd/src/xrootd/src/XrdSecpwd/XrdSecProtocolpwd.cc: Send the correct client version to the server 2009-05-04 10:04 matevz * [r28424] graf3d/gl/inc/gl2ps.h, graf3d/gl/src/gl2ps.c, graf3d/gl/src/gl2ps.cxx: Import gl2ps-1.3.3 (had 1.2.6 before). Use standard ROOT GL includes to handle different platforms. Use c++ compiler - rename gl2ps.c to gl2ps.cxx. With the new code this is the only way to remove all compilation warnings. It also requires much less changes in the code. gl2ps changle-log ================= 1.2.7 (Feb 15, 2006) Fixed bug that could cause sorting to be inverted in BSP mode (bug introduced in 1.2.3); added limited support for SVG and PGF formats; made backend code more generic. 1.3.0 (Aug 8, 2006) Full SVG support; improved line stippling (whenever possible lines are now rendered in a single path); better sorting of text and bitmap elements; new function gl2psSpecial to print device-specific strings in the output stream. 1.3.1 (Aug 11, 2006) Fixed a small bug for multi-viewport PostScript output, where a viewport could be drawn with an unwanted colored outline. 1.3.2 (Nov 5, 2006) Fixed bug in polygon offset computation; fixed landscape mode in SVG; fixed potential out-of-bounds array access in stippling pattern parser. 1.3.3 (Feb 28, 2009) Fixed memory leak in PDF code; added gl2psGetOptions; nicer SVG rendering (crispEdges, font attributes); fixed possible divisions by zero. 2009-05-04 09:08 moneta * [r28420] hist/hist/inc/LinkDef.h, math/mathcore/inc/Fit/FitResult.h: - fix a bug in template methods filling covariance and correlation matrix after fit - add an intantiation in the dictionary using TMatrixD and TMatrixDSym 2009-05-04 08:54 moneta * [r28418] math/mathcore/inc/Fit/FitResult.h: add missing const 2009-05-04 08:20 axel * [r28416] cint/cint/src/tmplt.cxx, cint/cint7/src/tmplt.cxx: Fix Savannah #49814: do not automatically generate template dictionaries for classes stemming from CINTEX (i.e. with header file "{CINTEX dictionary translator}") Port of r28415 from v5-22-00-patches. 2009-05-04 06:31 ganis * [r28410] net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslgsiAux.cc: Fix a problem with a backward compatibility check 2009-05-01 15:48 pcanal * [r28404] core/base/src/TSystem.cxx, core/unix/src/TUnixSystem.cxx: cleanup output of TSystem::GetLibraries 2009-05-01 15:40 axel * [r28403] cint/reflex/python/genreflex/gendict.py, cint/reflex/python/genreflex/selclass.py: Port r28401 from v5-22-00-patches to the trunk: Finally fix Sav 49472: build correct n_name 2009-05-01 15:38 axel * [r28402] cint/reflex/python/genreflex/genreflex.py: Implement new option --gccxmlpost to postprocess an existing XML output file. Very useful for debugging complex header setups from experiments: it just needs to be run with --debug=3 by the experiment, and the resulting output file can be sent in for debugging. Rename GCC_XML output file to ..._gccxmlout.xml to make it more obvious what file is needed. 2009-05-01 15:23 pcanal * [r28400] core/base/src/TSystem.cxx: Correct the behavior of TSystem::GetLibraries now that TCint::GetSharedLibraries also includes statically linked shared library (that have a dictionary in them) 2009-04-30 15:57 axel * [r28399] cint/reflex/inc/Reflex/Kernel.h, cint/reflex/src/Kernel.cxx, cint/reflex/src/MemberTemplateName.cxx, cint/reflex/src/TypeTemplateName.cxx: Fix memory leaks by unloading types at the end of Reflex's life. Requires instance count of Reflex::Instance; several static containers need to become static pointers to containers so they don't get destructed before the last Reflex::Instance gets destructed. 2009-04-30 15:54 axel * [r28398] cint/reflex/src/Kernel.cxx: Simplify creation of fundamentals by factoring out the common code. 2009-04-30 15:46 axel * [r28397] cint/reflex/test/implementation/legacy/test_Reflex_simple2.cxx: Fix memory leak in test. 2009-04-30 14:34 axel * [r28396] cint/reflex/test/implementation/legacy/test_Reflex_simple1.cxx: Update test to reflect deprecated PropertyList methods that do not have a dictionary anymore 2009-04-30 09:27 ganis * [r28395] proof/proof/inc/TProof.h, proof/proof/inc/TProofDataSetManager.h, proof/proof/inc/TProofDataSetManagerFile.h, proof/proof/inc/TProofLite.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofDataSetManagerFile.cxx, proof/proof/src/TProofLite.cxx, proof/proof/src/TProofServ.cxx: Implement two new functions: 1. TProof::SetDataSetTreeName(<dataset>,<treename>) Sets/changes the default tree name in the dataset (TFileCollection) 2. TProof::ExistsDataSet(<dataset>) Returns kTRUE if 'dataset' exists. Fix a problem with attaching to an existing session in TProof::Open . 2009-04-30 08:52 ganis * [r28393] proof/proofplayer/src/TProofOutputFile.cxx: Improve flexibility in defining the URL for the local files server. The "LOCALDATASERVER" env is tested, which can defined with placeholders via the xpd.putenv directive in the xrootd/xproofd config files. This allows to solve a problem with file merging currently observed on CAF. 2009-04-30 07:32 bellenot * [r28392] gui/gui/src/TGLabel.cxx: Check validity of gc pointer before calling pool->FreeGC(gc); This will avoid this kind of message: Error in <THashTable::FindObject>: argument is a null pointer 2009-04-29 21:48 wlav * [r28391] bindings/pyroot/src/ObjectProxy.cxx, bindings/pyroot/src/PyStrings.cxx, bindings/pyroot/src/PyStrings.h, bindings/pyroot/src/Pythonize.cxx: o) fix for https://savannah.cern.ch/bugs/?49690 2009-04-29 13:48 moneta * [r28388] math/doc/v524/index.html: update release notes 2009-04-29 13:04 ganis * [r28386] proof/proofd/src/XrdProofdProtocol.cxx: Fix possibe index overflow in printout statement 2009-04-29 10:28 rdm * [r28385] tree/tree/src/TChain.cxx: From Gerri: fix warning about shadowed index introduced in patch 28355. 2009-04-29 10:09 axel * [r28384] cint/reflex/test/implementation/legacy/testDict1/selection.xml: Don't generate dicts for deprecated methods of PropertyList; silences warning during build time. 2009-04-29 10:08 axel * [r28383] cint/reflex/python/genreflex/gendict.py: Don't generate dicts for unnamed enums 2009-04-29 10:06 moneta * [r28382] math/mathcore/inc/TMath.h, math/mathcore/src/TMath.cxx: - implement ErfcInverse using normal qunatile funciton instead of ErfInverse. In this way numerical errors are avoided for very small input values (fixes problem seen at http://root.cern.ch/phpBB2/viewtopic.php?t=8428 ) 2009-04-29 08:30 couet * [r28381] test/stressGraphics.ref: - Adjustement needed after the last mod for PDF. The test number 31 ref size should be changed. 2009-04-29 07:19 bellenot * [r28380] tutorials/eve/SplitGLView.C: - Adapt the code following recent changes in gl 2009-04-28 19:22 pcanal * [r28379] tree/treeplayer/src/TTreeFormula.cxx: Add change missing from the change made in revision 25370 (changing the internal handling of TCutG 2009-04-28 15:40 matevz * [r28378] graf3d/gl/inc/LinkDef.h, graf3d/gl/inc/TF2GL.h, graf3d/gl/inc/TGLAxisPainter.h, graf3d/gl/inc/TGLFontManager.h, graf3d/gl/inc/TGLParametricEquationGL.h, graf3d/gl/inc/TGLRnrCtx.h, graf3d/gl/inc/TGLUtil.h, graf3d/gl/inc/TH2GL.h, graf3d/gl/inc/TH3GL.h, graf3d/gl/src/TF2GL.cxx, graf3d/gl/src/TGLAxisPainter.cxx, graf3d/gl/src/TGLCameraOverlay.cxx, graf3d/gl/src/TGLFontManager.cxx, graf3d/gl/src/TGLParametricEquationGL.cxx, graf3d/gl/src/TGLRnrCtx.cxx, graf3d/gl/src/TGLScenePad.cxx, graf3d/gl/src/TGLUtil.cxx, graf3d/gl/src/TGLViewer.cxx, graf3d/gl/src/TH2GL.cxx, graf3d/gl/src/TH3GL.cxx: TGLRnrCtx - Add function ColorOrForeground(Color_t col) which sets given color or falls back to default foregorund in col is the background color. TGLFontManager - Rewrite GetFontSize(Float_t size, Int_t min, Int_t max) to use TMath::BinarySearch(). - Add function GetFontSize(Float_t size) that uses min, max from the available font-sizes. TGLAxisPainterBox - New class for painting of 3D axes around a box. TF2GL, TH2GL - Use TGLAxisPainterBox for painting of axes. TH3GL - New class for rendering of TH3 objects. TGLScenePad - Proper handling of TH3. TGLViewer - When constructed with a given TPad, set background and foreground colors accordingly. TGLUtilColor - Add cache-variable fIndex that makes it easier / more optimal to compare and retrieve color-indices. TGLCameraOverlay - Use TGLFontManager::GetFontSize() without limits. TGLParametricEquationGL - Gray-space changes. 2009-04-28 15:14 moneta * [r28377] math/mathmore/src/zsolve_cubic.cxx: import from gsl zsolve_cubic.c which contains a bug fix patch to avoid NaN in case of small degenerate roots (this has been found thanks to https://savannah.cern.ch/bugs/?49031) bug has been submitted in GSL too. When GSL will release this bug, fix this file can be removed 2009-04-28 14:16 couet * [r28375] core/base/src/TStyle.cxx: - The mods done in revision 25519 was not a good idea because it obliges the user to do two gStyle->Set.. in order to get a white canvas. So it is rolled back now. A style called "simple" will be created to define a clean (white background no 3D effects etc ...) way to produce 2d graphics output. 2009-04-28 09:44 axel * [r28373] cint/reflex/python/genreflex/gendict.py: Fix remaining issue with typedefs-selected classes and their field attributes 2009-04-28 08:48 axel * [r28372] cint/reflex/python/genreflex/genreflex.py: Fix deprecation warning for 2.6.2 (at least on Ubuntu 9.04) for popen3. 2009-04-28 07:22 ganis * [r28371] proof/proofd/src/XrdProofdProtocol.cxx: Fix problem with parsing the port from the directive xrd.protocol xproofd:<port> (Savannah bug #49680). 2009-04-28 06:43 ganis * [r28370] gui/sessionviewer/inc/TProofProgressDialog.h, gui/sessionviewer/src/TProofProgressDialog.cxx, proof/proof/inc/TProof.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx, proof/proofplayer/src/TProofPlayer.cxx: Add the possibility to switch to asynchronous mode while running synchronously. A new button "Run in background" has been added to the dialog box. The behaviour of Ctrl-C has also been modified: the user is prompted for a choice among continuing asynchronously, stopping (terminating) or aborting the query. 2009-04-28 06:24 ganis * [r28369] proof/proofplayer/src/TProofDraw.cxx: Fix a index in a nested loop. Bug introduced when fixing warnings for shadowed variables. 2009-04-28 06:21 ganis * [r28368] proof/proofd/inc/XrdProofdProofServMgr.h, proof/proofd/src/XrdProofdProofServMgr.cxx: Add the configuration directive 'proofservparents' to allow specifying a different list of parent names for the 'proofserv' tasks. This is needed to avoid untimely killing of 'proofserv' instances in test setups when multiple instances of the daemons are running on the same machines under different names. 2009-04-27 16:14 moneta * [r28367] math/mathmore/src/complex_quartic.h: fix a numerical problem when solving for the reduced cubic in the complex quartic solver. The problem is seen only on 64 bit machines and seems present also in the GSL cubic solver This fixes the problem reported at https://savannah.cern.ch/bugs/index.php?49031 2009-04-27 16:04 matevz * [r28366] graf3d/eve/inc/TEvePolygonSetProjected.h, graf3d/gl/inc/TGLRnrCtx.h, graf3d/gl/src/TGLRnrCtx.cxx: TGLRnrCtx - Fix coding convention violations. TEvePolygonSetProjected - Remove superfluous forward declaration. 2009-04-27 15:39 couet * [r28365] hist/doc/v524/index.html: - update 2009-04-27 15:35 couet * [r28364] hist/histpainter/src/TGraphPainter.cxx: - Fix a remaining problem due to the move from TGraph to TGraphPainter: In TGraphPainter the test on TGraph::kClipFrame should be donne the following way: theGraph->TestBit(TGraph::kClipFrame) in several places the "theGraph->" was missing. This end up producing a wrong result with the following macro: { TH1F * h1 = new TH1F("h1", "h1", 100, -3., 3.); TH1F * h2 = new TH1F("h2", "h2", 100, -3., 3.); h1->FillRandom("gaus", 5000); h2->FillRandom("gaus", 4000); h1->SetMaximum(100); h1->Draw(); h2->Draw("same"); } This problem was mentionned in: http://root.cern.ch/phpBB2/viewtopic.php?t=8429 2009-04-27 15:12 rdm * [r28363] core/thread/inc/TLockFile.h, core/thread/src/TLockFile.cxx: added comments. 2009-04-27 14:20 rdm * [r28362] core/base/inc/MessageTypes.h: From Gerri: Add a new message type to support Ctrl-Z (go-async) like functionality. 2009-04-27 14:20 rdm * [r28361] etc/proof/xpd.groups.sample: From Gerri: A few improvements in the $ROOTSYS/etc/proof/xpd.group.sample file. 2009-04-27 13:39 ganis * [r28360] net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslgsiAux.cc, net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecProtocolgsi.cc: Fix a backward compatibility problem with the latest changes in the GSI security module 2009-04-27 12:36 rdm * [r28359] core/base/src/TTimer.cxx: From Gerri: revert to original code in CheckTimer() removing the unneeded fudge factor. 2009-04-27 09:32 axel * [r28358] cint/reflex/inc/Reflex/Builder/NewDelFunctions.h: More size_t to long to be compatible with ROOT's newdel I/O pointers 2009-04-25 13:06 pcanal * [r28357] tree/tree/src/TBranchElement.cxx: In TBranchElement::Reset, also reset fBranchID to match the reseting of the TRefTable done in TBranchRef::Reset. This fixes the issue #42068 in savannah 2009-04-24 20:28 pcanal * [r28356] tree/treeplayer/src/TBranchProxy.cxx, tree/treeplayer/src/TBranchProxyDescriptor.cxx: additional fix needed for r28346 2009-04-24 19:53 pcanal * [r28355] tree/doc/v524/index.html, tree/tree/inc/TTreeCloner.h, tree/tree/src/TChain.cxx, tree/tree/src/TTree.cxx, tree/tree/src/TTreeCloner.cxx: TTree::CloneTree and TChain::Merge in fast mode now can recover from some mismatch errors between the input and output TTrees by falling back to using the 'slow' mode. In particular this allow a 'fast cloning' to handle files that requires schema evolution (albeit it is of course much slower). The TTreeCloner constructor takes an additional argument to indicate whether the TTreeCloner should directly print the mismatch error/warning or if the caller we handle them. The message of the warning can be retriever via TTreeCloner::GetWarning. TTreeCloner::NeedConversion return true if there is a mismatch but the TTree will/should be able to be process properly in slow mode. This fixes the issue #33743 in savannah 2009-04-24 17:22 matevz * [r28354] graf3d/eve/inc/TEveGeoNode.h: Temporarily include TEveGeoShape.h from TEveGeoNode.h. 2009-04-24 15:28 rdm * [r28353] core/meta/src/TCint.cxx: avoid null ptr in printf in debug print. 2009-04-24 15:26 rdm * [r28352] core/unix/src/TUnixSystem.cxx: put .so before .dll in search order, .so's are more common than .dll's. 2009-04-24 15:25 rdm * [r28351] config/Makefile.macosx, config/Makefile.macosx64, config/Makefile.macosxicc: use option -bind_at_load only for MacOS X <= 10.3, it is ignored in >= 10.4. 2009-04-24 15:23 rdm * [r28350] build/unix/makelib.sh: cleanup for MacOS X case. 2009-04-24 15:22 rdm * [r28349] test/Makefile, test/Makefile.arch: add properly the -install_name to the shared libs on MacOS X. This is formally not needed for the shared libs created and used in the test directory, but is needed when this Makefile and Makefile.arch are used as examples to build user shared libs (fixes ALICE PAR files not working). Also option -bind_at_load is obsolete (i.e. ignored) since MacOS X 10.3, so remove it. 2009-04-24 15:06 rdm * [r28348] net/xrootd/src/xrootd/src/XrdSecgsi/GNUmakefile: add missing option preventing XrdSecgsitest to be linked on MacOS X 64. 2009-04-24 14:39 moneta * [r28347] math/mathcore/src/FitUtil.cxx: - fix a problem introduced with previous commit (28150) to protect against negative function values when calculating likelihood fit. Now add a large term to the likelihood to avoid those regions. Add better protections hwne calculating also the gradient and the individual terms (for Fumili) 2009-04-24 12:39 pcanal * [r28346] tree/treeplayer/inc/TBranchProxyDescriptor.h, tree/treeplayer/src/TBranchProxy.cxx, tree/treeplayer/src/TBranchProxyDescriptor.cxx, tree/treeplayer/src/TTreeProxyGenerator.cxx: Correct MakeProxy's handling of a branch created with a leaflist with more than one leaf (usually used for C-struct). This fixes the Savannah report #42984. 2009-04-24 08:40 couet * [r28345] graf2d/doc/v524/index.html: - update 2009-04-24 08:30 couet * [r28344] graf2d/postscript/src/TPDF.cxx: - Fix a long standing problem with landscape orientation. The PDF file are now recognize as "Landscape" by gv and they are not anymore upside down ("seascape"). 2009-04-23 21:34 matevz * [r28343] graf3d/eve/Module.mk, graf3d/eve/inc/TEveGeoNode.h, graf3d/eve/inc/TEveGeoShape.h, graf3d/eve/src/TEveGeoNode.cxx, graf3d/eve/src/TEveGeoShape.cxx, graf3d/eve/src/TEveGeoShapeExtract.cxx, graf3d/eve/src/TEvePolygonSetProjected.cxx: Move TEveGeoShape class from within TEveGeoNode.h/cxx to its own set of files. In TEveGeoShape and TEveGeoNode introduce new functions SaveExtract() and WriteExtract(). The old Save() function is now deprecated. TEveGeoNode - add optional argument 'Bool_t leaves_only' to functions that export shape-extracts. Fix includes in TEvePolygonSetProjected and TEveGeoShapeExtract. 2009-04-23 21:27 pcanal * [r28342] core/base/inc/Rtypes.h, core/doc/v524/index.html: Add new macro ClassDefNV (ClassDef Non Virtual) 2009-04-23 20:56 pcanal * [r28341] cint/cint/src/shl.cxx, cint/cint7/src/shl.cxx: guess for fixing Tru64 compilation 2009-04-23 14:33 couet * [r28339] hist/histpainter/src/THistPainter.cxx: - Improve the help of the LIST option. 2009-04-23 13:05 brun * [r28338] geom/geom/src/TGeoPcon.cxx: From Andrei: a small protection for TGeoPcon, in case 2 subsequent Z positions of sections are not in increasing order, but close enough. This apparently happens on some platforms if the Z positions are a result of a computation. Now in case the difference is within a 1E-10 tolerance the Z positions are forced to be the same. 2009-04-23 09:57 axel * [r28336] cint/reflex/python/genreflex/gendict.py, cint/reflex/python/genreflex/selclass.py: Fix bug #49472: transient declarations are not respected when a typedef class is used in classes_def.xml. Copy the field selectors for a typedef-to-class into the selector for the class, once it is known (from GCCXML) that the selector is indeed for a typedef-to-class. 2009-04-23 08:14 brun * [r28334] build/version_number, core/base/inc/RVersion.h: Starting development version 5.23/05. Next step is the 5.24/00 release end of June. 2009-04-22 14:13 brun * [r28332] roofit/roofit/doc/index.txt, roofit/roofitcore/doc/index.txt: From Wouter: change to contain a URL on the new ROOT drupal web as reference for RooFit docs instead of the current sourceforge one. 2009-04-22 12:27 brun * [r28331] build/version_number, core/base/inc/RVersion.h: Stamp dev release 5.23/04 2009-04-22 09:39 moneta * [r28330] math/doc/v524/index.html, math/minuit2/Module.mk, math/minuit2/test/testNdimFit.cxx, math/minuit2/test/testUnbinGausFit.cxx: fix parallel compilation with openMP of Minuit2 apply also some small fixes to some tests 2009-04-22 08:13 bellenot * [r28329] gui/doc/v524/index.html: Update release notes 2009-04-22 07:39 brun * [r28328] graf2d/qt/Module.mk, graf2d/qt/qt.pro: Do not add TQtPadFont to the list of includes to be moc-processed 2009-04-21 22:34 wlav * [r28327] bindings/pyroot/src/Pythonize.cxx: more comparison fine-tuning 2009-04-21 21:59 wouter * [r28326] roofit/doc/v524/index.html: Update roofit, roostats release notes 2009-04-21 16:29 pcanal * [r28325] core/base/src/TBuffer.cxx: In SetBuffer do not 'tweak' the buffer size in read mode. 2009-04-21 15:59 moneta * [r28324] hist/doc/v524/index.html: new update of release notes 2009-04-21 15:58 pcanal * [r28323] core/doc/v524/index.html, io/doc/v524/index.html, tree/doc/v524/index.html: Update release notes 2009-04-21 15:54 moneta * [r28322] hist/doc/v524/index.html, math/doc/v524/index.html: update release notes 2009-04-21 15:54 brun * [r28321] configure: From valeri Fine: another patch for "configure" to check the presence of two extra Qt shared lib. I was told some Qt 4 installations do not provide it. This fact, has to be checked by "configure" 2009-04-21 15:48 brun * [r28320] tutorials/roofit/rf509_wsinteractive.C, tutorials/roofit/rf510_wsnamedsets.C, tutorials/roofit/rf511_wsfactory_basic.C, tutorials/roofit/rf512_wsfactory_oper.C, tutorials/roofit/rf513_wsfactory_tools.C, tutorials/roofit/rf903_numintcache.C: From Wouter: New tutorials 2009-04-21 15:46 brun * [r28319] roofit/roofitcore/src/RooClassFactory.cxx: From Wouter: suppresses a stray debug message 2009-04-21 15:25 matevz * [r28318] graf3d/eve/src/TEveGeoNode.cxx: Completely isolate painting of a composite-shape so that geo-painter does not get a chance to take over the painting. 2009-04-21 15:10 moneta * [r28316] tutorials/roostats/NuMuToNuE_Oscillation.cxx, tutorials/roostats/NuMuToNuE_Oscillation.h, tutorials/roostats/rs102_hypotestwithshapes.C, tutorials/roostats/rs301_splot.C, tutorials/roostats/rs401c_FeldmanCousins.C, tutorials/roostats/rs401d_FeldmanCousins.C, tutorials/roostats/rs_bernsteinCorrection.C: merge from development branch the new roostats tutorials from Kyle. 2009-04-21 14:25 brun * [r28313] graf2d/qt/Module.mk, graf2d/qt/inc/LinkDef.h, graf2d/qt/src/TGQt.cxx: From Valeri Fine: TGQt - recognize the non-standard fonts frome the "Symbols" font family to address http://root.cern.ch/phpBB2/viewtopic.php?t=8388 RootForum concern Module.mk, LinkDef.h: - Add TQtPadFont class to Root/Cint dictionary 2009-04-21 14:12 brun * [r28312] doc/v524/index.html: Add Mario Pelliccioni for his contribution to roostats 2009-04-21 13:26 matevz * [r28311] graf3d/doc/v524/index.html, tutorials/eve/advanced, tutorials/eve/assembly.C, tutorials/eve/csgdemo.C, tutorials/eve/show_extract.C: Move new tutorials to proper place. 2009-04-21 13:26 moneta * [r28310] roofit/roostats/src/SamplingDistribution.cxx: fix a compilation problem on Solaris 2009-04-21 11:31 matevz * [r28309] graf3d/doc/v524/index.html: Update release notes. 2009-04-21 11:10 axel * [r28308] cint/doc/v524/index.html: Update rel notes 2009-04-21 10:12 wouter * [r28307] roofit/roofitcore/src/RooMultiVarGaussian.cxx: o RooMultiVarGaussian - Bug fix from valgrind testing in genData construction 2009-04-21 10:04 moneta * [r28306] math/minuit2/Module.mk, roofit/roostats/inc/BernsteinCorrection.h, roofit/roostats/inc/CombinedCalculator.h, roofit/roostats/inc/ConfidenceBelt.h, roofit/roostats/inc/DebuggingSampler.h, roofit/roostats/inc/DebuggingTestStat.h, roofit/roostats/inc/FeldmanCousins.h, roofit/roostats/inc/IntervalCalculator.h, roofit/roostats/inc/LinkDef.h, roofit/roostats/inc/NeymanConstruction.h, roofit/roostats/inc/NumEventsTestStat.h, roofit/roostats/inc/PointSetInterval.h, roofit/roostats/inc/ProfileLikelihoodTestStat.h, roofit/roostats/inc/RooStatsUtils.h, roofit/roostats/inc/SamplingDistribution.h, roofit/roostats/inc/TestStatSampler.h, roofit/roostats/inc/TestStatistic.h, roofit/roostats/inc/ToyMCSampler.h, roofit/roostats/src/BernsteinCorrection.cxx, roofit/roostats/src/ConfidenceBelt.cxx, roofit/roostats/src/FeldmanCousins.cxx, roofit/roostats/src/HybridCalculator.cxx, roofit/roostats/src/LikelihoodInterval.cxx, roofit/roostats/src/NeymanConstruction.cxx, roofit/roostats/src/PointSetInterval.cxx, roofit/roostats/src/ProfileLikelihoodCalculator.cxx, roofit/roostats/src/SPlot.cxx, roofit/roostats/src/SamplingDistribution.cxx: merge changes in roostats from development branch since revision 26992 to 28305 2009-04-21 10:02 wouter * [r28305] tutorials/roofit/rf105_funcbinding.C, tutorials/roofit/rf111_derivatives.C, tutorials/roofit/rf111_numintconfig.C, tutorials/roofit/rf208_convolution.C, tutorials/roofit/rf210_angularconv.C, tutorials/roofit/rf403_weightedevts.C, tutorials/roofit/rf502_wspacewrite.C, tutorials/roofit/rf601_intminuit.C, tutorials/roofit/rf602_chi2fit.C, tutorials/roofit/rf605_profilell.C, tutorials/roofit/rf607_fitresult.C, tutorials/roofit/rf608_fitresultaspdf.C, tutorials/roofit/rf609_xychi2fit.C, tutorials/roofit/rf901_numintconfig.C, tutorials/roofit/rf902_numgenconfig.C: o Update tutorials following modernization of some interfaces - rf601, rf105, rf208, rf403, rf502, rf607, rf605 o Add new tutorials illustrating new functionality - rf111_derivatives, rf210_angularconv, rf608_fitresultaspdf rf902_numgenconfig, rf609_xychi2fit o Create numbering series for numeric algorithm tuning tutorials - Rename rf111_numintconfig to rf901_numintconfig to start new '900' series of tutorials on numeric algorithm tuning 2009-04-21 09:47 wouter * [r28303] roofit/roofitcore/src/RooAbsReal.cxx, roofit/roofitcore/src/RooGenContext.cxx: o RooGenContext - Small improvement to print statement o RooAbsReal - Bug fix in createChi2 2009-04-21 07:41 brun * [r28300] core/base/src/TROOT.cxx, core/metautils/Module.mk: From Axel: For builds with both CINT5 and 7 enabled: * do not (wrongly) redeclare ::LoadLibrary; its official declaration is already included anyway. * Add -DR__BUILDING_CINT7 to metautils' CINT7 files. Fixes SPI nightlies. 2009-04-21 07:35 moneta * [r28299] hist/hist/inc/TF2.h, hist/hist/src/TF2.cxx: use const char * instead of char * 2009-04-21 06:44 rdm * [r28298] build/package/debian/po/da.po, build/package/debian/po/dk.po: move dk.po to da.po which is the correct Danish language code. his line, and those below, will be ignored-- A + da.po D dk.po 2009-04-21 00:22 wlav * [r28297] bindings/pyroot/src/ObjectProxy.cxx, bindings/pyroot/src/PyStrings.cxx, bindings/pyroot/src/PyStrings.h, bindings/pyroot/src/Pythonize.cxx, bindings/pyroot/src/RootWrapper.cxx: return typed null-pointers for overloading 2009-04-20 20:52 matevz * [r28296] graf3d/eve/src/TEveGeoNode.cxx: Temporarily set gGeoManager during each CSG extraction. 2009-04-20 20:26 matevz * [r28295] graf3d/eve/Module.mk, graf3d/eve/inc/LinkDef2.h, graf3d/eve/inc/TEveGeoNode.h, graf3d/eve/inc/TEveGeoPolyShape.h, graf3d/eve/src/TEveGeoNode.cxx, graf3d/eve/src/TEveGeoPolyShape.cxx, graf3d/gl/inc/TGLFaceSet.h, tutorials/eve/advanced, tutorials/eve/advanced/assembly.C, tutorials/eve/advanced/csgdemo.C, tutorials/eve/advanced/show_extract.C: Add support for storing composite-shapes as shape extracts. TEveGeoPolyShape ---------------- New sub-class of TGeoBBox that can hold arbitrary triangulation as produced by CSG operations. This class is for visualization only. TEveGeoNode ----------- Add logic for composite-shape extraction during export of a shape extract. Add static data member fgCSGExportNSeg to control level of detail for CSG operations during export. tutorials/eve/advanced ---------------------- Added tutorials showing how to use this advanced functionality. TGLFaceSet - add some getters to extract the result of CSG operations. 2009-04-20 17:08 matevz * [r28294] graf3d/eve/inc/TEveGeoNode.h, graf3d/eve/src/TEveGeoNode.cxx: During export of extracted shape trees use node and volume visibility information to determine visibility of the extract. Add new methods to TEveGeoNode: virtual void ExpandIntoListTrees(); virtual void ExpandIntoListTreesRecursively(); These can be used to fully expand a geo-node sub-tree so that it is prepared for shape extraction. 2009-04-20 15:28 brun * [r28293] test/stressRooFit.cxx: From Wouter: update to take into account the latest changes in Roofit 2009-04-20 15:27 moneta * [r28292] hist/hist/inc/THnSparse.h, hist/hist/src/THnSparse.cxx: From Axel: Fix a bug where the axes of a THnSparse created by THnSparse::Projection() would be filled wrongly if the axis's range was set. Fix a bug where the TAxis::kAxisRange bit was not reset for the new TH1/2/3 axes created by THnSparse::Projection(), if the original axis had a range and "A" was not given. Implement new option "O" for Projection(): respect the range set for the target axis (i.e. only project bins that are in range) but create the target histogram with the full axis. 2009-04-20 15:18 axel * [r28291] cint/cint/lib/prec_stl/string, cint/cint7/lib/prec_stl/string: Add dict for string::at() 2009-04-20 14:50 bellenot * [r28290] gui/gui/src/TRootContextMenu.cxx: No need to check for the default argument being NULL (could be a global pointer) 2009-04-20 14:46 moneta * [r28287] math/smatrix/inc/Math/MatrixInversion.icc: remove check on epsilon when inverting matrix with BK or with LU factorization. The check is not needed (in fact is not in LAPACK) and it has been added for unknown reason in the CLHEP code which has been used for SMAtrix. Checking that values are greater than zero is enough to detect singular matrices. 2009-04-20 14:33 wouter * [r28286] roofit/roofitcore/src/RooProdPdf.cxx: o RooProdPdf - Fix for backward compatibility with 'v1' RooProdPdfs read from file 2009-04-20 14:33 wouter * [r28285] roofit/roofitcore/inc/RooParamBinning.h, roofit/roofitcore/src/RooParamBinning.cxx: o RooParamBinning - Fix persistence, increment version number. 2009-04-20 14:33 wouter * [r28284] roofit/roofitcore/inc/RooCategory.h, roofit/roofitcore/src/RooCategory.cxx: o RooCategory - Increment version number to 2, fix schema evolution 2009-04-20 14:33 wouter * [r28283] roofit/roofitcore/inc/RooAbsReal.h: o RooAbsReal - Increment version number to fix schema evolution 2009-04-20 14:33 wouter * [r28282] roofit/roofitcore/inc/RooAbsPdf.h, roofit/roofitcore/src/RooAbsPdf.cxx: o RooAbsPdf - Improve auto-naming of likelihood functions created by createNll() - Add specialGeneratorConfig(Bool_t) similar to RooAbsReal::specialIntegratorConfig(Bool_t) 2009-04-20 14:19 moneta * [r28281] math/mathcore/test/fit/testFit.cxx, math/mathcore/test/stressTF1.cxx: improve some of the tests 2009-04-20 14:08 moneta * [r28280] math/minuit2/src/SinParameterTransformation.cxx: Fix a bug in the sign of the derivative of the transformation used with double bounded parameters. The effect was a wrong sign applied to the gradient when transforming from external to internal parameters. This was affecting in particular the minimizations when the analytical gradient is provided. (see http://root.cern.ch/phpBB2/viewtopic.php?t=8365 ). The effect happens only when the internal parameter was outside the [-PI/2 , PI/2] range. The change in sign can affect also the transformation of the error matrix from internal to external. As example consider the minimization of f(x,y) = (sin(x)-1)**2 + (x-y)**2, with x bound to [0,2]. In this case a wrong correlation was obtained when using the bound. In the old Minuit MNDXDI returns the module (why ??), but when calculating the transformation for the user provided gradient the correct signed derivative is used. 2009-04-20 13:19 bellenot * [r28279] gui/gui/src/TRootContextMenu.cxx: When creating the dialog from the context menu, skip arguments that are pointers (but not char *) and have a default value set to 0 2009-04-20 11:42 wouter * [r28278] roofit/roofitcore/inc/RooRealSumPdf.h, roofit/roofitcore/src/RooRealSumPdf.cxx: o RooRealSumPdf - Activate extended ML term only on explicit request as this p.d.f. unlike RooAddPdf has many non-extended use cases where Ncoef=Npdf. 2009-04-17 20:20 pcanal * [r28277] tree/tree/src/TChain.cxx: Since a TChain is not attached to the current directory and that in almost all cases the current directory will not be part of the chain, let's set fFile and fDirectory to zero in the constructor (Leading chain->GetCurrentFile() to properly return 0 until a valid file in the chain is opened 2009-04-17 19:08 pcanal * [r28276] cint/cintex/inc/Cintex/Cintex.h, cint/cintex/src/Cintex.cxx, cint/cintex/src/ROOTClassEnhancer.cxx, cint/cintex/src/ROOTClassEnhancer.h, cint/reflex/inc/Reflex/Builder/NewDelFunctions.h, cint/reflex/python/genreflex/gendict.py: From Axel: Implementation of workload sharing between Reflex and Cintex; it removes the Cintex IsAProxy implementation and all heap-stub allocations for ClassDef based classes also with a reflex dict. 2009-04-17 18:44 pcanal * [r28275] cint/cint/inc/G__ci.h, cint/cint7/inc/G__ci.h: Try to work-around solaris' compiler 2009-04-17 18:15 pcanal * [r28274] cint/cint/inc/G__ci.h, cint/cint/inc/cintdictversion.h, cint/cint/src/newlink.cxx, cint/cint7/inc/G__ci.h, cint/cint7/inc/cintdictversion.h, cint/cint7/src/newlink.cxx: From Eddy, Axel and Philippe: Update cint dictionary to suppress the compiler warning about casting function pointer to void pointer. 2009-04-17 16:19 couet * [r28273] hist/hist/src/TF1.cxx: In revision 6649 an optimization was introduced to "optimize the computation of the scale in Y in case the min/max of the function oscillate around a constant value". In revision 6698 a protection was added in case of log scale along Y. In some cases this protection ended up producing truncated plots like in the following example: Double_t fpt( Double_t *px, Double_t */*dummy*/) { Double_t kpt0 = 5.807; Double_t kxn = 4.071; Double_t x=px[0]; Double_t pass1 = 1.+(x/kpt0)*(x/kpt0); Double_t y= x/TMath::Power(pass1,kxn); return y; } void test() { Double_t xmax=30.; TF1 *pt = new TF1("pt",fpt,0,xmax,0); TCanvas *c2 = new TCanvas("c2","c2",10,10,900,700); c2->SetLogy(); pt->Draw(); } This problem is now fixed. 2009-04-17 12:43 axel * [r28272] core/utils/Module.mk: Fix link line for rootcint7_tmp: use metautils7 objects 2009-04-17 10:27 brun * [r28271] graf2d/x11ttf/src/TGX11TTF.cxx: From Bertrand: Remove a work-around introduced to fix a problem in TGListTree (should be fixed in TGListTree now) 2009-04-17 10:22 bellenot * [r28270] gui/gui/src/TGMenu.cxx, gui/gui/src/TRootContextMenu.cxx: Cosmetics (font alignment) 2009-04-17 10:19 bellenot * [r28269] gui/gui/src/TGListTree.cxx: Should definitively fix the bug #48204: clicking offset (https://savannah.cern.ch/bugs/index.php?48204) 2009-04-17 07:18 bellenot * [r28268] gui/gui/src/TGFileDialog.cxx: Make sure to use unix path names everywhere (to avoid backslashes) (Thanks Axel for the report) 2009-04-16 21:39 wouter * [r28267] roofit/roofitcore/src/RooAbsReal.cxx: o RooAbsReal - Fix Solaris compiler warnings 2009-04-16 21:12 wouter * [r28266] roofit/roofitcore/inc/RooFactoryWSTool.h: o RooFactoryWSTool.h - Fix another Solaris compiler error 2009-04-16 20:50 wouter * [r28265] roofit/roofitcore/inc/RooFactoryWSTool.h, roofit/roofitcore/inc/RooFitResult.h, roofit/roofitcore/src/RooCintUtils.cxx, roofit/roofitcore/src/RooFitResult.cxx: o RooFitResult - Fix Solaris & Cygwin compilation problems o RooCintUtils, RooFactoryWSTool - Fix Solaris compilation problems 2009-04-16 19:55 wouter * [r28264] roofit/roofitcore/inc/RooFitResult.h: o RooFitResult - Tentative fix for Cygwin compilation issue 2009-04-16 19:31 wouter * [r28263] roofit/roofitcore/src/RooCmdArg.cxx, roofit/roofitcore/src/RooFactoryWSTool.cxx, roofit/roofitcore/src/RooGlobalFunc.cxx, roofit/roofitcore/src/RooProdPdf.cxx: Fixes for MSVC7 compilation problems o RooGlobalFunc - Use specialized set containers in Conditional() o RooProdPdf - Adjust ctor to changes in Conditional o RooCmdArg - Fix bug in ctor o RooFactoryWSTool - Eliminate vector<RooArgSet> construction to save RooArgSets in prod(). Rely on internal containers in RooCmdArg now. 2009-04-16 17:23 brun * [r28262] test/stressRooFit_tests.cxx: From Wouter; New version of the test suite 2009-04-16 17:06 brun * [r28261] config/Makefile.depend, test/Makefile, test/stressRooFit.cxx: From Wouter: Changes to support the new version of RooFit 2009-04-16 16:41 moneta * [r28260] math/foam/src/TFoam.cxx: improt changes from Wouter in roostats branch: suppress printout at foam print level zero 2009-04-16 16:21 wouter * [r28259] roofit/roofit/inc/LinkDef1.h, roofit/roofit/inc/RooBernstein.h, roofit/roofit/inc/RooCBShape.h, roofit/roofit/inc/RooChiSquarePdf.h, roofit/roofit/src/RooBernstein.cxx, roofit/roofit/src/RooCBShape.cxx, roofit/roofit/src/RooChiSquarePdf.cxx, roofit/roofitcore/Module.mk, roofit/roofitcore/inc/LinkDef1.h, roofit/roofitcore/inc/LinkDef2.h, roofit/roofitcore/inc/LinkDef3.h, roofit/roofitcore/inc/RooAbsArg.h, roofit/roofitcore/inc/RooAbsCachedPdf.h, roofit/roofitcore/inc/RooAbsCategory.h, roofit/roofitcore/inc/RooAbsCategoryLValue.h, roofit/roofitcore/inc/RooAbsCollection.h, roofit/roofitcore/inc/RooAbsData.h, roofit/roofitcore/inc/RooAbsFunc.h, roofit/roofitcore/inc/RooAbsGenContext.h, roofit/roofitcore/inc/RooAbsIntegrator.h, roofit/roofitcore/inc/RooAbsNumGenerator.h, roofit/roofitcore/inc/RooAbsOptTestStatistic.h, roofit/roofitcore/inc/RooAbsPdf.h, roofit/roofitcore/inc/RooAbsProxy.h, roofit/roofitcore/inc/RooAbsReal.h, roofit/roofitcore/inc/RooAbsRealLValue.h, roofit/roofitcore/inc/RooAbsString.h, roofit/roofitcore/inc/RooAcceptReject.h, roofit/roofitcore/inc/RooAdaptiveGaussKronrodIntegrator1D.h, roofit/roofitcore/inc/RooAdaptiveIntegratorND.h, roofit/roofitcore/inc/RooAddGenContext.h, roofit/roofitcore/inc/RooAddModel.h, roofit/roofitcore/inc/RooAddPdf.h, roofit/roofitcore/inc/RooAddition.h, roofit/roofitcore/inc/RooArgProxy.h, roofit/roofitcore/inc/RooArgSet.h, roofit/roofitcore/inc/RooCacheManager.h, roofit/roofitcore/inc/RooCachedReal.h, roofit/roofitcore/inc/RooCatType.h, roofit/roofitcore/inc/RooCategory.h, roofit/roofitcore/inc/RooCategoryProxy.h, roofit/roofitcore/inc/RooCategorySharedProperties.h, roofit/roofitcore/inc/RooChi2Var.h, roofit/roofitcore/inc/RooCintUtils.h, roofit/roofitcore/inc/RooClassFactory.h, roofit/roofitcore/inc/RooCmdArg.h, roofit/roofitcore/inc/RooCmdConfig.h, roofit/roofitcore/inc/RooCustomizer.h, roofit/roofitcore/inc/RooDataHist.h, roofit/roofitcore/inc/RooDataSet.h, roofit/roofitcore/inc/RooDataWeightedAverage.h, roofit/roofitcore/inc/RooDerivative.h, roofit/roofitcore/inc/RooExpensiveObjectCache.h, roofit/roofitcore/inc/RooFFTConvPdf.h, roofit/roofitcore/inc/RooFactoryWSTool.h, roofit/roofitcore/inc/RooFitResult.h, roofit/roofitcore/inc/RooFoamGenerator.h, roofit/roofitcore/inc/RooFormulaVar.h, roofit/roofitcore/inc/RooFunctor.h, roofit/roofitcore/inc/RooGaussKronrodIntegrator1D.h, roofit/roofitcore/inc/RooGenContext.h, roofit/roofitcore/inc/RooGenFunction.h, roofit/roofitcore/inc/RooGenericPdf.h, roofit/roofitcore/inc/RooGlobalFunc.h, roofit/roofitcore/inc/RooHist.h, roofit/roofitcore/inc/RooHistPdf.h, roofit/roofitcore/inc/RooImproperIntegrator1D.h, roofit/roofitcore/inc/RooIntegrator1D.h, roofit/roofitcore/inc/RooLinkedList.h, roofit/roofitcore/inc/RooListProxy.h, roofit/roofitcore/inc/RooMapCatEntry.h, roofit/roofitcore/inc/RooMappedCategory.h, roofit/roofitcore/inc/RooMinuit.h, roofit/roofitcore/inc/RooMultiGenFunction.h, roofit/roofitcore/inc/RooMultiVarGaussian.h, roofit/roofitcore/inc/RooNLLVar.h, roofit/roofitcore/inc/RooNumConvPdf.h, roofit/roofitcore/inc/RooNumConvolution.h, roofit/roofitcore/inc/RooNumGenConfig.h, roofit/roofitcore/inc/RooNumGenFactory.h, roofit/roofitcore/inc/RooNumIntConfig.h, roofit/roofitcore/inc/RooPrintable.h, roofit/roofitcore/inc/RooProdPdf.h, roofit/roofitcore/inc/RooProduct.h, roofit/roofitcore/inc/RooProfileLL.h, roofit/roofitcore/inc/RooProjectedPdf.h, roofit/roofitcore/inc/RooRangeBinning.h, roofit/roofitcore/inc/RooRealBinding.h, roofit/roofitcore/inc/RooRealIntegral.h, roofit/roofitcore/inc/RooRealProxy.h, roofit/roofitcore/inc/RooRealSumPdf.h, roofit/roofitcore/inc/RooRealVar.h, roofit/roofitcore/inc/RooRealVarSharedProperties.h, roofit/roofitcore/inc/RooResolutionModel.h, roofit/roofitcore/inc/RooSegmentedIntegrator1D.h, roofit/roofitcore/inc/RooSetPair.h, roofit/roofitcore/inc/RooSetProxy.h, roofit/roofitcore/inc/RooSharedProperties.h, roofit/roofitcore/inc/RooSimWSTool.h, roofit/roofitcore/inc/RooSimultaneous.h, roofit/roofitcore/inc/RooTFoamBinding.h, roofit/roofitcore/inc/RooTreeData.h, roofit/roofitcore/inc/RooWorkspace.h, roofit/roofitcore/inc/RooXYChi2Var.h, roofit/roofitcore/src/RooAbsAnaConvPdf.cxx, roofit/roofitcore/src/RooAbsArg.cxx, roofit/roofitcore/src/RooAbsCachedPdf.cxx, roofit/roofitcore/src/RooAbsCachedReal.cxx, roofit/roofitcore/src/RooAbsCategory.cxx, roofit/roofitcore/src/RooAbsCategoryLValue.cxx, roofit/roofitcore/src/RooAbsCollection.cxx, roofit/roofitcore/src/RooAbsData.cxx, roofit/roofitcore/src/RooAbsGenContext.cxx, roofit/roofitcore/src/RooAbsIntegrator.cxx, roofit/roofitcore/src/RooAbsNumGenerator.cxx, roofit/roofitcore/src/RooAbsOptTestStatistic.cxx, roofit/roofitcore/src/RooAbsPdf.cxx, roofit/roofitcore/src/RooAbsReal.cxx, roofit/roofitcore/src/RooAbsRealLValue.cxx, roofit/roofitcore/src/RooAbsString.cxx, roofit/roofitcore/src/RooAbsTestStatistic.cxx, roofit/roofitcore/src/RooAcceptReject.cxx, roofit/roofitcore/src/RooAdaptiveGaussKronrodIntegrator1D.cxx, roofit/roofitcore/src/RooAdaptiveIntegratorND.cxx, roofit/roofitcore/src/RooAddGenContext.cxx, roofit/roofitcore/src/RooAddModel.cxx, roofit/roofitcore/src/RooAddPdf.cxx, roofit/roofitcore/src/RooAddition.cxx, roofit/roofitcore/src/RooArgProxy.cxx, roofit/roofitcore/src/RooArgSet.cxx, roofit/roofitcore/src/RooBanner.cxx, roofit/roofitcore/src/RooCachedReal.cxx, roofit/roofitcore/src/RooCatType.cxx, roofit/roofitcore/src/RooCategory.cxx, roofit/roofitcore/src/RooCategoryProxy.cxx, roofit/roofitcore/src/RooCategorySharedProperties.cxx, roofit/roofitcore/src/RooChi2Var.cxx, roofit/roofitcore/src/RooCintUtils.cxx, roofit/roofitcore/src/RooClassFactory.cxx, roofit/roofitcore/src/RooCmdArg.cxx, roofit/roofitcore/src/RooCmdConfig.cxx, roofit/roofitcore/src/RooConvGenContext.cxx, roofit/roofitcore/src/RooCustomizer.cxx, roofit/roofitcore/src/RooDataHist.cxx, roofit/roofitcore/src/RooDataHistSliceIter.cxx, roofit/roofitcore/src/RooDataSet.cxx, roofit/roofitcore/src/RooDataWeightedAverage.cxx, roofit/roofitcore/src/RooDerivative.cxx, roofit/roofitcore/src/RooExpensiveObjectCache.cxx, roofit/roofitcore/src/RooFFTConvPdf.cxx, roofit/roofitcore/src/RooFactoryWSTool.cxx, roofit/roofitcore/src/RooFitResult.cxx, roofit/roofitcore/src/RooFoamGenerator.cxx, roofit/roofitcore/src/RooFormulaVar.cxx, roofit/roofitcore/src/RooFunctor.cxx, roofit/roofitcore/src/RooGaussKronrodIntegrator1D.cxx, roofit/roofitcore/src/RooGenContext.cxx, roofit/roofitcore/src/RooGenFunction.cxx, roofit/roofitcore/src/RooGenericPdf.cxx, roofit/roofitcore/src/RooGlobalFunc.cxx, roofit/roofitcore/src/RooHist.cxx, roofit/roofitcore/src/RooHistPdf.cxx, roofit/roofitcore/src/RooImproperIntegrator1D.cxx, roofit/roofitcore/src/RooIntegrator1D.cxx, roofit/roofitcore/src/RooListProxy.cxx, roofit/roofitcore/src/RooMCStudy.cxx, roofit/roofitcore/src/RooMappedCategory.cxx, roofit/roofitcore/src/RooMath.cxx, roofit/roofitcore/src/RooMinuit.cxx, roofit/roofitcore/src/RooMsgService.cxx, roofit/roofitcore/src/RooMultiGenFunction.cxx, roofit/roofitcore/src/RooMultiVarGaussian.cxx, roofit/roofitcore/src/RooNLLVar.cxx, roofit/roofitcore/src/RooNumConvPdf.cxx, roofit/roofitcore/src/RooNumConvolution.cxx, roofit/roofitcore/src/RooNumGenConfig.cxx, roofit/roofitcore/src/RooNumGenFactory.cxx, roofit/roofitcore/src/RooNumIntConfig.cxx, roofit/roofitcore/src/RooNumIntFactory.cxx, roofit/roofitcore/src/RooPlot.cxx, roofit/roofitcore/src/RooProdPdf.cxx, roofit/roofitcore/src/RooProduct.cxx, roofit/roofitcore/src/RooProjectedPdf.cxx, roofit/roofitcore/src/RooRealBinding.cxx, roofit/roofitcore/src/RooRealConstant.cxx, roofit/roofitcore/src/RooRealIntegral.cxx, roofit/roofitcore/src/RooRealProxy.cxx, roofit/roofitcore/src/RooRealSumPdf.cxx, roofit/roofitcore/src/RooRealVar.cxx, roofit/roofitcore/src/RooSegmentedIntegrator1D.cxx, roofit/roofitcore/src/RooSetProxy.cxx, roofit/roofitcore/src/RooSimPdfBuilder.cxx, roofit/roofitcore/src/RooSimWSTool.cxx, roofit/roofitcore/src/RooSimultaneous.cxx, roofit/roofitcore/src/RooTFoamBinding.cxx, roofit/roofitcore/src/RooTreeData.cxx, roofit/roofitcore/src/RooUniformBinning.cxx, roofit/roofitcore/src/RooWorkspace.cxx, roofit/roofitcore/src/RooXYChi2Var.cxx: Update roofit/roofitcore and roofit/roofit with RooFit v2.98 code from dev/roostats branch 2009-04-16 12:35 couet * [r28256] hist/hist/src/TGraph.cxx: - One more fix in GetHistogram, stressGraphics did not work (test 21) with the previous version. 2009-04-16 10:27 bellenot * [r28253] gui/guibuilder/src/TGuiBldDragManager.cxx, gui/guibuilder/src/TRootGuiBuilder.cxx: Adapt code following latest changes in TGMenu (shortcuts) 2009-04-16 10:25 bellenot * [r28252] gui/gui/inc/TGMenu.h, gui/gui/src/TGMenu.cxx: Add a getter for the TGString used for the shortcut 2009-04-16 10:14 brun * [r28251] graf3d/gl/src/TGLSAViewer.cxx: iAttempt to fix a compilation error on Windows; error C2026: string too big, trailing characters truncated 2009-04-16 10:09 bellenot * [r28249] gui/guihtml/src/TGHtmlBrowser.cxx: Use new way of adding right aligned shortcuts in the menu entries 2009-04-16 09:58 brun * [r28248] hist/hist/src/TGraph.cxx: Fix a bug in TGraph::GetHistogram and add a protection when gPad=0 2009-04-16 09:54 bellenot * [r28247] gui/gui/src/TGTextEditor.cxx: Use new way of adding right aligned shortcuts in the menu entries 2009-04-16 09:32 brun * [r28223] hist/hist/src/TH1.cxx: Comment unused statement in TH1::FillRandom 2009-04-16 08:13 bellenot * [r28222] test/RootShower/RootShower.cxx: Use new way of adding right aligned shortcuts in the menu entries 2009-04-16 08:12 bellenot * [r28221] gui/gui/src/TRootBrowser.cxx: Use new way of adding right aligned shortcuts in the menu entries 2009-04-16 08:11 bellenot * [r28220] gui/gui/inc/TGMenu.h, gui/gui/src/TGMenu.cxx: Add possibility to add a right aligned shortcut by using a tab character ('\t') before the shortcut string, as shown below: fMenuFile->AddEntry("&Open...\tCtrl+O", kOpenFile); 2009-04-16 07:12 axel * [r28219] cint/reflex/Module.mk: Use generic compilation rule for genmap.o so we get a .d file, include .d file. Fixed dependencies for genmap.o 2009-04-16 06:46 bellenot * [r28218] gui/gui/src/TGCanvas.cxx: Fix a copy/paste typo. This solves the bug report #49275 (https://savannah.cern.ch/bugs/?49275) Thanks to Valeri Fine for the detailed information. 2009-04-16 06:23 brun * [r28217] graf2d/qt/src/TQtApplication.cxx: Fix a compilation warning in TQtApplication::CreateQApplication 2009-04-15 12:07 brun * [r28215] graf2d/qt/Module.mk: Remove support for QT3 2009-04-15 11:32 matevz * [r28214] graf3d/eve/inc/TEveJetCone.h, graf3d/eve/src/TEveJetCone.cxx, graf3d/eve/src/TEveWindow.cxx, graf3d/gl/src/TGLAxisPainter.cxx, graf3d/gl/src/TGLCameraOverlay.cxx: Merge revisions 28203, 28204 and 28206 from fireworks branch. 28203 - add function TEveJetCone::AddEllipticCone(); 28204 - protection for delayed main-frame destruction; 28206 - font-size fixes for GL overlays. 2009-04-15 11:05 matevz * [r28212] graf3d/gl/inc/TGLOrthoCamera.h: Remove declaration of obsolete contructor. 2009-04-15 09:49 couet * [r28211] graf2d/gpad/src/TCanvas.cxx: - The following macro, when run in batch mode, produced a rectangular canvas instead of a square one. TCanvas* c=new TCanvas("foo", "bar", 2); c->Print("canvas.eps"); This was reported in: https://savannah.cern.ch/bugs/index.php?48057 2009-04-15 08:03 matevz * [r28210] graf3d/gl/inc/TGLUtil.h, graf3d/gl/src/TGLUtil.cxx: Fix compilation warning in: void TGLUtil::Color(Color_t color_index, Float_t alpha); Add the variant of the above function with 'UChar_t alpha' argument. 2009-04-15 06:50 wlav * [r28209] bindings/pyroot/src/Pythonize.cxx, bindings/pyroot/src/TCustomPyTypes.cxx: fix warnings 2009-04-14 19:38 brun * [r28205] graf2d/qt/inc/TGQt.h, graf2d/qt/inc/TQtBrush.h, graf2d/qt/inc/TQtClientWidget.h, graf2d/qt/inc/TQtEvent.h, graf2d/qt/inc/TQtMarker.h, graf2d/qt/inc/TQtPadFont.h, graf2d/qt/inc/TQtTimer.h, graf2d/qt/inc/TQtWidget.h, graf2d/qt/src/GQtGUI.cxx, graf2d/qt/src/TGQt.cxx, graf2d/qt/src/TQMimeTypes.cxx, graf2d/qt/src/TQtApplication.cxx, graf2d/qt/src/TQtBrush.cxx, graf2d/qt/src/TQtClientFilter.cxx, graf2d/qt/src/TQtClientGuard.cxx, graf2d/qt/src/TQtClientWidget.cxx, graf2d/qt/src/TQtEvent.cxx, graf2d/qt/src/TQtMarker.cxx, graf2d/qt/src/TQtPadFont.cxx, graf2d/qt/src/TQtPen.cxx, graf2d/qt/src/TQtSymbolCodec.cxx, graf2d/qt/src/TQtTimer.cxx, graf2d/qt/src/TQtWidget.cxx: From Valeri Fine: New patch attempting to remove warnings and support for Qt3. line, and those below, will be ignored-- M graf2d/qt/src/TGQt.cxx M graf2d/qt/src/TQMimeTypes.cxx M graf2d/qt/src/TQtPadFont.cxx M graf2d/qt/src/TQtClientGuard.cxx M graf2d/qt/src/TQtSymbolCodec.cxx M graf2d/qt/src/TQtApplication.cxx M graf2d/qt/src/GQtGUI.cxx M graf2d/qt/src/TQtTimer.cxx M graf2d/qt/src/TQtEvent.cxx M graf2d/qt/src/TQtMarker.cxx M graf2d/qt/src/TQtPen.cxx M graf2d/qt/src/TQtClientWidget.cxx M graf2d/qt/src/TQtBrush.cxx M graf2d/qt/src/TQtWidget.cxx M graf2d/qt/src/TQtClientFilter.cxx M graf2d/qt/inc/TQtClientWidget.h M graf2d/qt/inc/TQtBrush.h M graf2d/qt/inc/TGQt.h M graf2d/qt/inc/TQtTimer.h M graf2d/qt/inc/TQtEvent.h M graf2d/qt/inc/TQtMarker.h M graf2d/qt/inc/TQtWidget.h M graf2d/qt/inc/TQtPadFont.h 2009-04-14 16:08 couet * [r28202] hist/doc/v524/index.html: - update 2009-04-14 16:04 matevz * [r28201] graf3d/gl/inc/LinkDef.h, graf3d/gl/inc/TGLBoxPainter.h, graf3d/gl/inc/TGLCamera.h, graf3d/gl/inc/TGLHistPainter.h, graf3d/gl/inc/TGLLegoPainter.h, graf3d/gl/inc/TGLOrthoCamera.h, graf3d/gl/inc/TGLParametric.h, graf3d/gl/inc/TGLPerspectiveCamera.h, graf3d/gl/inc/TGLPlotCamera.h, graf3d/gl/inc/TGLPlotPainter.h, graf3d/gl/inc/TGLSurfacePainter.h, graf3d/gl/inc/TGLTF3Painter.h, graf3d/gl/src/TGLBoxPainter.cxx, graf3d/gl/src/TGLLegoPainter.cxx, graf3d/gl/src/TGLOrthoCamera.cxx, graf3d/gl/src/TGLParametric.cxx, graf3d/gl/src/TGLPlotCamera.cxx, graf3d/gl/src/TGLPlotPainter.cxx, graf3d/gl/src/TGLSurfacePainter.cxx, graf3d/gl/src/TGLTF3Painter.cxx: Move code for plot-painter camera out of TGLOrthoCamera and put it into a new class TGLPlotCamera. 2009-04-14 15:43 couet * [r28200] hist/hist/src/TGraph.cxx: - In GetHistogram: fix the problem mentionned here: http://root.cern.ch/phpBB2/viewtopic.php?p=35256#35256 fHistogram is returned immediatly if it exists unless the log scale is ON and the computed minimum is greater than zero. In that case the histogram needs to be recomputed. 2009-04-14 14:14 couet * [r28199] graf2d/graf/src/TPaveStats.cxx, hist/histpainter/src/THistPainter.cxx: - Update the doc about the stats painting. 2009-04-14 13:59 matevz * [r28197] graf3d/eve/inc/TEveCalo.h, graf3d/eve/inc/TEvePolygonSetProjectedGL.h, graf3d/eve/inc/TEveProjectionAxesGL.h, graf3d/eve/inc/TEveStraightLineSet.h, graf3d/eve/inc/TEveStraightLineSetGL.h, graf3d/eve/inc/TEveViewer.h, graf3d/eve/inc/TEveWindow.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/eve/src/TEvePolygonSetProjectedGL.cxx, graf3d/eve/src/TEveProjectionAxesGL.cxx, graf3d/eve/src/TEveStraightLineSet.cxx, graf3d/eve/src/TEveStraightLineSetGL.cxx, graf3d/eve/src/TEveUtil.cxx, graf3d/eve/src/TEveViewer.cxx, graf3d/eve/src/TEveWindow.cxx, graf3d/gl/inc/LinkDef.h, graf3d/gl/inc/TGLAxisPainter.h, graf3d/gl/inc/TGLLightSet.h, graf3d/gl/inc/TGLPShapeObjEditor.h, graf3d/gl/inc/TGLRnrCtx.h, graf3d/gl/inc/TGLUtil.h, graf3d/gl/inc/TGLViewer.h, graf3d/gl/inc/TGLViewerBase.h, graf3d/gl/src/TGLAxisPainter.cxx, graf3d/gl/src/TGLCameraOverlay.cxx, graf3d/gl/src/TGLEmbeddedViewer.cxx, graf3d/gl/src/TGLEventHandler.cxx, graf3d/gl/src/TGLLightSet.cxx, graf3d/gl/src/TGLManipSet.cxx, graf3d/gl/src/TGLPShapeObjEditor.cxx, graf3d/gl/src/TGLPhysicalShape.cxx, graf3d/gl/src/TGLRnrCtx.cxx, graf3d/gl/src/TGLSAViewer.cxx, graf3d/gl/src/TGLScene.cxx, graf3d/gl/src/TGLText.cxx, graf3d/gl/src/TGLUtil.cxx, graf3d/gl/src/TGLViewer.cxx, graf3d/gl/src/TGLViewerEditor.cxx, tutorials/eve/cms_calo.C, tutorials/eve/cms_calo_detail.C, tutorials/eve/geom_cms.C, tutorials/eve/test_windows.C: Merge the following revisions from the fireworks branch: -r 27692:27867 -c 27876 -r 28012:28187 ================================================================================ 27693 TEveCalo: Set bounding box when calo data empty. TEveCaloLegoGL: TGLAxisPainter: Draw axis title in TGLAxisPainter::PaintAxis(). -------------------------------------------------------------------------------- 27694 Forget to check-in this file in revision 27693. -------------------------------------------------------------------------------- 27695 Don't draw frame and call TGLAxisPainter::Paint() if calo data empty. -------------------------------------------------------------------------------- 27699 Fix issues reported by valgrind. -------------------------------------------------------------------------------- 27758 Return viewer in TEveViewer::SpawnGLViewer and TEveViewer::SpawnGLEmbeddedViewer(). -------------------------------------------------------------------------------- 27767 Unset event handler when destroying TGLWidget. This is important in case destruction of TGLWidget is called with timeout. -------------------------------------------------------------------------------- 27840 Add possibility to create different icon boxes in TEveCompositeFrame. Use static function pointer fgIconBarCreator to change default behavior. Remove oboslete function TEveCompositeFrame::ReplaceIconBox(). -------------------------------------------------------------------------------- 7856 Bug fix: Get font size calculating projected axis length at the Z-title position. -------------------------------------------------------------------------------- 27857 Move to real world coordinates. Add line-set for test. -------------------------------------------------------------------------------- 27867 TGLViewer: Add function: void ResetInitGL() This is needed if GL-context is destroyed from outside. Call it from derived classes when creating and destroying GL-widget. -------------------------------------------------------------------------------- 27876 In line set add possibility to disable depth test, i.e. draw lines/markers in front. -------------------------------------------------------------------------------- 28013 Fix memory leak in TEveCalo2D. -------------------------------------------------------------------------------- 28048 In HandleCrossing() ignore grab and ungrab events. Several window managers produce them nowadays (fvwm2, x-on-mac, sawfish). -------------------------------------------------------------------------------- 28050 Simplify macro. -------------------------------------------------------------------------------- 28106 URL: http://root.cern.ch/viewcvs?rev=28106&root=root&view=rev Log: Add data-members and accessors for controlling brightness of front, side and speulcar lights. -------------------------------------------------------------------------------- 28114 TGLPShapeObjEditor ================== Remove obsolete data-members and enum entries. TGLUtil ======= New class TGLColor - using this will simplify color management in TGLViewer and TGLRnrCtx. TEveUtil ======== Simplify implementation of TEveUtil::ColorFromIdx() functions. -------------------------------------------------------------------------------- 28144 Add dtor for TGLColor. -------------------------------------------------------------------------------- 28161 URL: http://root.cern.ch/viewcvs?rev=28161&root=root&view=rev Log: Extend window management demo. -------------------------------------------------------------------------------- 28162 Add support several GL color-sets - each defines colors for background, foreground, outline, markup and for outlines of selected and highlighted objects. GL/ === TGLUtil - add new class TGLColorSet. TGLRnrCtx - add color-set stack. TGLViewer - create two color-sets by default - for light and dark background. These can be switched with the 'e' key now. TGLScene - decrease polgon-offset for outline-mode fill-pass from (1, 1) to (0.5, 0.5) which is sufficient. Use/support color-set functionality in other modified classes. EVE/ ==== TEvePolygonSetProjectedGL - skip outline pass. TEveProjectionAxesGL - skip outline pass and slightly widen the depth range so that the text is visible in outline mode, where polygon-offset is applied during the fill-pass. -------------------------------------------------------------------------------- 28168 Add support for a global GL color-set shared among several (all) viewers. TGLViewer - add static data-members and functions to handle global color-set. Add methods that allow switching between global/private color-sets for a given viewer. TGLViewerEditor - Disable backgound-color widget when the viewer uses global color-set. TGLCameraOverlay - use foreground color for some markup rendering. In two tutorials use the new API for setting of the background color. -------------------------------------------------------------------------------- 28187 Put back the old method for setting background color and mark it as deprecated. 2009-04-14 09:36 rdm * [r28196] core/base/src/TROOT.cxx: in case ROOTLIBDIR is set (with --prefix installation), use that to find libCint7 and not ROOTSYS. Fixes issue 49167. 2009-04-14 00:48 wlav * [r28195] bindings/pyroot/src/MethodHolder.cxx, bindings/pyroot/src/Pythonize.cxx, bindings/pyroot/src/RootModule.cxx, bindings/pyroot/src/TCustomPyTypes.cxx, bindings/pyroot/src/TCustomPyTypes.h, bindings/pyroot/src/Utility.cxx: optimization of pythonized functions 2009-04-13 17:24 wlav * [r28194] bindings/pyroot/src/PyStrings.cxx: string usage memory optimization 2009-04-13 17:23 wlav * [r28193] bindings/pyroot/src/RootWrapper.cxx: optimization for loading classes 2009-04-13 17:23 wlav * [r28192] bindings/pyroot/src/MethodHolder.cxx: fix for documentation pydoc 2009-04-13 17:17 wlav * [r28191] bindings/pyroot/src/MethodProxy.cxx: cleanup 2009-04-13 17:15 wlav * [r28190] bindings/pyroot/src/PyROOT.h: remove iostream include 2009-04-09 17:07 brun * [r28186] graf2d/qt/src/GQtGUI.cxx: From Valeri Fine: - Use Qt 4.3.x compliant QLine API - remove the compilation warning 2009-04-09 14:14 ganis * [r28185] proof/proofd/inc/XrdProofdAux.h, proof/proofd/src/XrdProofdAux.cxx, proof/proofd/src/XrdProofdManager.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx: - Add full support for placeholders <uid>, <gid>, <group> and <homedir> for the directives specified via 'xpd.putenv' - Fix a problem with the permissions of the credentials files created under <sandbox>/.creds 2009-04-09 14:05 ganis * [r28184] net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslgsiAux.cc: Import a change to always notify in case of errors 2009-04-09 13:59 couet * [r28183] hist/hist/src/TGraph2D.cxx: - Improve the doc. PCOL example. 2009-04-09 13:56 bellenot * [r28182] graf2d/win32gdk/gdk/src/gdk/win32/gdkwindow-win32.c: Add a check to make sure that the maximum window size does not exceed the screen size (e.g. setting a maximum window size of 10000x10000 may kill the system...) Thanks to Axel for the report. 2009-04-09 13:53 ganis * [r28181] net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecProtocolgsi.hh: Import version update to insure backward compatibility 2009-04-09 09:54 rdm * [r28167] core/metautils/src: ignore stlLoader7_* files. 2009-04-09 09:07 rdm * [r28166] core/thread/src/TThread.cxx: from Bertrand: remove unneeded lockguard that causes deadlock. 2009-04-09 04:53 brun * [r28165] graf2d/qt/src/GQtGUI.cxx: Hopefully final fix for the compilation error 2009-04-08 20:34 brun * [r28163] graf2d/qt/src/GQtGUI.cxx: From Valeri Fine: attempt to fix a compilation error 2009-04-08 15:38 bellenot * [r28159] graf2d/win32gdk/inc/TGWin32InterpreterProxy.h, graf2d/win32gdk/inc/TGWin32ProxyBase.h, graf2d/win32gdk/inc/TGWin32VirtualXProxy.h, graf2d/win32gdk/src/TGWin32ProxyBase.cxx, graf2d/win32gdk/src/TGWin32VirtualGLProxy.cxx: - Added a flag to check if a call to gVirtualX is made from a secondary thread. In this case, delay it and process it via the main thread (to avoid potential deadlocks) - Code cleanup 2009-04-08 15:00 moneta * [r28158] math/mathmore/src/complex_quartic.h: fix 2 bugs in quartic equation solver routine from A. Steiner and A. Buckley - protect against wrong input to acos due to numerical errors was - remove assignement u[2]=u[1] as in CERNLIB routine. The gsl cubic solver is used and therefore a different order of the roots is returned. This fixes the bug reported in https://savannah.cern.ch/bugs/?49031 2009-04-08 14:48 brun * [r28157] proof/proofplayer/src/TFileMerger.cxx: From Andrei: Fix a memory leak 2009-04-08 14:46 ganis * [r28156] net/xrootd/src/xrootd/src/XrdSut/XrdSutCache.cc: Import from the XROOTD head a fix affecting credentials cache refreshing 2009-04-08 14:39 axel * [r28155] cint/cint7/src/loadfile.cxx: When building ROOT never check for $CINTSYSDIR. 2009-04-08 12:40 ganis * [r28154] net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoFactory.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoFactory.hh, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoX509Chain.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoX509Req.hh, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslAux.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslFactory.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslFactory.hh, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslX509Crl.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslX509Crl.hh, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslgsiAux.cc, net/xrootd/src/xrootd/src/XrdSecgsi/GNUmakefile, net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecProtocolgsi.cc, net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecgsitest.cc: Import for the XROOTD head a fix and an improvement in the GSI module. The fix solves the problem seen with proxies by ALICE at CAF. The improvement relates to the way the CA certificate revocation lists are loaded. 2009-04-08 10:10 brun * [r28153] hist/hist/src/TH1.cxx: Fix a problem introduced in the recent update of TH1::LabelsInflate in case of a 1-D histogram 2009-04-08 09:27 rdm * [r28152] configure: make sure option list is alphabetically sorted so the "Enabled support for" list is in correct order. 2009-04-08 09:22 axel * [r28151] cint/cint7/src/struct.cxx: Missing type -> tagnum conversion. 2009-04-08 08:59 moneta * [r28150] math/mathcore/src/FitUtil.cxx: add a protection against negative log when evaluating the Poisson log likelihood 2009-04-08 07:25 brun * [r28149] graf2d/qt/inc/TQtBrush.h, graf2d/qt/inc/TQtClientWidget.h, graf2d/qt/inc/TQtEventQueue.h, graf2d/qt/inc/TQtTimer.h, graf2d/qt/src/GQtGUI.cxx, graf2d/qt/src/TGQt.cxx, graf2d/qt/src/TQtClientWidget.cxx, graf2d/qt/src/TQtEventQueue.cxx, graf2d/qt/src/TQtTimer.cxx: From Valeri Fine: TQtEventQueue: - remove the redundant Qt3 code TGQt.cxx: - fix ROOT color index for GetPixel method GQtGUI.cxx: - remove the redundant Qt3 code - replace the Q3_SUPPORT API with pure Qt4 API - fix TImage painting issue - take in account TASImage rounding to create the proper bitmask - report and ignore the negative widget size (coming from ROOT GUI classes) TQtTimer: - replace Q3_SUPPORT API with Qt4 API TQtClientWidget: - replace Q3_SUPPORT Q3Accel class with QShortcut from Qt4 - remove the redundant Qt3 code TQtBrush: - remove the redundant Qt3 code 2009-04-07 22:43 wlav * [r28148] bindings/pyroot/src/Converters.cxx, bindings/pyroot/src/Converters.h: special converted for const long& for vector iterators 2009-04-07 21:41 wlav * [r28147] bindings/pyroot/src/Executors.cxx, bindings/pyroot/src/Executors.h: SetItemHolder for UShort_t& and Short_t 2009-04-07 17:26 axel * [r28146] cint/cint7/src/BaseCls.cxx, cint/cint7/src/Class.cxx, cint/cint7/src/Method.cxx, cint/cint7/src/bc_item.cxx, cint/cint7/src/common.h, cint/cint7/src/debug.cxx, cint/cint7/src/decl.cxx, cint/cint7/src/disp.cxx, cint/cint7/src/ifunc.cxx, cint/cint7/src/inherit.cxx, cint/cint7/src/init.cxx, cint/cint7/src/newlink.cxx, cint/cint7/src/rflxutil.cxx, cint/cint7/src/scrupto.cxx, cint/cint7/src/sizeof.cxx, cint/cint7/src/struct.cxx, cint/cint7/src/tmplt.cxx, cint/cint7/src/var.cxx: Make G__inheritance a vector instead of a fixed size array to save some memory. 2009-04-07 17:00 axel * [r28145] cint/reflex/inc/Reflex/internal/ScopeBase.h, cint/reflex/src/Namespace.cxx, cint/reflex/src/Namespace.h, cint/reflex/src/ScopeBase.cxx, cint/reflex/src/ScopedType.h: Only Namespace needs a separate PropertyList; the others can use the one from TypeBase. 2009-04-07 14:45 couet * [r28128] test/stressGraphics.cxx, test/stressGraphics.ref: - New test for the fit/stat box. 2009-04-07 13:12 couet * [r28127] hist/histpainter/src/THistPainter.cxx: - More improvements in GetBestFormat. There was still cases where the error was not displayed with E notation whereas the value was. A new test will be introduced in stressGraphics to cover all the cases handled by GetBestFormat. 2009-04-07 11:22 pcanal * [r28126] cint/cint7/src/rflxutil.cxx: Fix handling of FILE* with createpointer==0 2009-04-07 10:30 brun * [r28124] hist/hist/src/TH1.cxx: Fix bug reported at http://savannah.cern.ch/bugs/?48998 when filling a TH2 with strings and the number of bins is automatically increased. 2009-04-07 09:40 pcanal * [r28123] cint/cint7/src/Class.cxx, cint/cint7/src/Dict.cxx, cint/cint7/src/Dict.h, cint/cint7/src/common.h, cint/cint7/src/disp.cxx, cint/cint7/src/fproto.h, cint/cint7/src/fread.cxx, cint/cint7/src/ifunc.cxx, cint/cint7/src/newlink.cxx, cint/cint7/src/scrupto.cxx, cint/cint7/src/sizeof.cxx, cint/cint7/src/struct.cxx, cint/cint7/src/tmplt.cxx: remove memory footprint by removing G__struct.comment and make G__dict.mscopes a vector 2009-04-07 09:40 pcanal * [r28122] cint/cint7/src/rflxutil.cxx: add missing return statements 2009-04-07 09:25 pcanal * [r28121] cint/configure: remove stray paranthesis 2009-04-07 09:13 pcanal * [r28120] cint/cint7/src/rflxutil.cxx: add missing return statement 2009-04-07 08:48 pcanal * [r28119] cint/cint7/src/Dict.cxx, cint/cint7/src/Dict.h, cint/cint7/src/bc_exec_asm.h, cint/cint7/src/pcode.cxx, cint/cint7/src/rflxutil.cxx, cint/cint7/src/var.cxx: improve performance (15%ish for stressShapes.cxx) buy increasing inlining, reducing call to GetDict() and Dummy::Type(), and unfold by hand G__OP2_multiply for double 2009-04-06 17:14 pcanal * [r28116] cint/cint7/inc/G__ci_fproto.h: silence over-zealous shadowed declaration warning 2009-04-06 16:55 pcanal * [r28115] cint/cint7/inc/G__ci.h: Re-synchronize the sizeof G__value for Cint5/7 on 32 bit platforms 2009-04-06 16:28 pcanal * [r28113] cint/cint7/src/rflxutil.cxx: Fix handling of 'isconst' in new version of G__get_from_type 2009-04-06 15:49 pcanal * [r28112] cint/cint7/src/rflxutil.cxx: Fix problem in handling FILE (in code from revision 28109) 2009-04-06 13:44 axel * [r28109] cint/cint7/src/rflxutil.cxx: Speed up e.g. stressShapes by 30% by a re-implemented repres-type to Reflex-Type conversion. Now stressShapes is 18% slower in CINT5 than CINT7 (yes, really). 2009-04-06 13:00 couet * [r28108] graf2d/asimage/src/libAfterImage/import.c: - temp_cinfo was not declared at the right place (Bertrand) 2009-04-06 11:16 couet * [r28107] graf2d/asimage/src/libAfterImage/import.c: - Last mod needed to be adapted for windows (from Bertrand) 2009-04-04 13:27 moneta * [r28105] hist/hist/src/THnSparse.cxx: from Axel: Behave like TH1/2/3 and increase the number of entries for THnSparse::SetBinContent(). 2009-04-04 13:09 moneta * [r28104] hist/hist/src/HFitInterface.cxx: fix a problem in InitGaus when having only one data point. This fixes the bug https://savannah.cern.ch/bugs/?48936 2009-04-03 19:52 pcanal * [r28095] core/metautils/inc/TClassEdit.h, core/metautils/src/TClassEdit.cxx: From Axel: Implement TClassEdit::InsertStd() is requested at Savannah 46871: it puts "std::" in front of all STL classes. 2009-04-03 14:10 moneta * [r28094] math/mathcore/inc/TMath.h: fix a warning observed on VC9 when sorting using Long64 indices (see http://root.cern.ch/phpBB2/viewtopic.php?t=8319) 2009-04-03 11:45 couet * [r28092] hist/hist/src/THStack.cxx: - Complete the last fix. 2009-04-03 10:50 pcanal * [r28091] tree/tree/src/TBranchElement.cxx: re-add unfortunately remove statement (fix revision 28090) 2009-04-03 10:43 pcanal * [r28090] tree/tree/src/TBranchElement.cxx: Prevent the use of MapObject for a 'sub branch' containing a vector of simple type (this is an addition to revision 26430) Also do not use MapObject for string/TString branches. 2009-04-03 10:23 axel * [r28089] cint/cint/src/ifunc.cxx, cint/cint/src/parse.cxx, cint/cint7/src/ifunc.cxx, cint/cint7/src/parse.cxx: Fix Savannah #48608: implement support for _attribute_() (by ignoring it). 2009-04-03 10:02 couet * [r28088] hist/hist/src/THStack.cxx: - The problem submitted here: http://root.cern.ch/phpBB2/viewtopic.php?p=35090#35090 was a side effect of the fix done here: http://root.cern.ch/viewvc?view=rev&revision=25536 Both problems are now fixed. The following macro reproduces the problem submitted in the forum: { TCanvas *can = new TCanvas("can", "",5,48,800,600); can->SetTickx(1); can->SetTicky(1); THStack *hs = new THStack(); TH1 *h = new TH1F("h","h",40,0,200); h->SetBinContent(4,4); hs->Add(h,""); hs->Draw(); TLegend *leg = new TLegend(0.7,0.6,0.99,0.99,NULL,"brNDC"); leg->AddEntry("h","h","F"); leg->Draw(); } 2009-04-03 09:58 couet * [r28087] graf2d/gpad/src/TPad.cxx: - The THStack case was missing in RedrawAxis. 2009-04-03 09:25 axel * [r28085] cint/reflex/src/Class.cxx: Fix Savannah 47076: only deallocate if requested, and deallocate symmetrically to Class::Construct(), i.e. using Deallocate() instead of ::op delete. 2009-04-03 08:56 moneta * [r28084] hist/hist/src/TProfileHelper.h: set right svn properties 2009-04-03 08:49 moneta * [r28083] hist/hist/src/TProfileHelper.h: - merge commit from David: fix a warning seen on gcc4.3 -O2 2009-04-03 08:35 moneta * [r28082] math/minuit2/src/MnFunctionCross.cxx: remove a debug committed by mistake 2009-04-03 07:30 brun * [r28080] hist/hist/inc/TH1.h, hist/hist/inc/TH2.h, hist/hist/inc/TH3.h, hist/hist/src/TH1.cxx, hist/hist/src/TH2.cxx, hist/hist/src/TH3.cxx: Implement new functions Int_t TH1::FindFirstBinAbove(Double_t threshold, Int_t axis) const //find first bin with content > threshold for axis (1=x, 2=y, 3=z) //if no bins with content > threshold is found the function returns -1. Int_t TH1::FindLastBinAbove(Double_t threshold, Int_t axis) const //find last bin with content > threshold for axis (1=x, 2=y, 3=z) //if no bins with content > threshold is found the function returns -1. same functions in TH2 and TH3. 2009-04-02 21:25 pcanal * [r28079] tree/treeplayer/src/TFormLeafInfo.cxx: Insure that the axis of an histogram create via a TString or std::string are properly resize (by omitting 'empty' bins). This fixes https://savannah.cern.ch/bugs/?48885 2009-04-02 18:48 axel * [r28078] cint/reflex/src/Class.h: Forgot one aliasing violating case: forward to ScopeBase again. 2009-04-02 16:22 axel * [r28077] cint/cint/src/parse.cxx, cint/cint7/src/parse.cxx: Windows only: partially revert r28066. We still need to replace "\\" by "\" etc - only remove the "tolower" part. 2009-04-02 15:58 axel * [r28076] cint/reflex/src/Class.h: "Fix" aliasing by forwarding to the workaround used in ScopeBase. 2009-04-02 15:36 couet * [r28075] graf2d/graf/src/TPaveStats.cxx: - Better help 2009-04-02 15:31 axel * [r28074] cint/reflex/src/Class.cxx, cint/reflex/src/Class.h: Help solaris CC. 2009-04-02 15:01 moneta * [r28067] math/minuit2/src/MnFunctionCross.cxx: fix a bug when running without the WARNINGMSG defined (like in the Minuit2 standalone builds) 2009-04-02 14:42 axel * [r28066] cint/cint/src/parse.cxx, cint/cint7/src/parse.cxx: Do not convert windows path names to lower case: this is not needed anymore when comparing directories, and it results in GenerateInstance (and thus TClass) reporting the impl / decl file as lower case on windows. 2009-04-02 13:54 ganis * [r28065] proof/proofd/src/XrdProofdManager.cxx, proof/proofd/src/XrdProofdProtocol.cxx: Add support for port specification via 'xpd.port' 2009-04-02 13:31 axel * [r28064] cint/cintex/src/CINTClassBuilder.cxx, cint/cintex/src/CINTEnumBuilder.cxx, cint/cintex/src/ROOTClassEnhancer.cxx, cint/reflex/inc/Reflex/Kernel.h, cint/reflex/inc/Reflex/Scope.h, cint/reflex/inc/Reflex/Type.h, cint/reflex/inc/Reflex/internal/ScopeBase.h, cint/reflex/inc/Reflex/internal/TypeBase.h, cint/reflex/src/Class.cxx, cint/reflex/src/Class.h, cint/reflex/src/Scope.cxx, cint/reflex/src/ScopeBase.cxx, cint/reflex/src/Type.cxx: Fix Savannah issue 32049, 34051, 48338 by reimplementing UpdateMembers() and PathToBase() in a backward compatible way. The two functions are now split as the use cases are different and there is no reason to collect all inherited members only to get the offset-functions for a base class. Add selection enum for inherited / non-inherited member getters. Further reduce duplication in ScopeBase and TypeBase: TemplateArgument..., TemplateFamily and IsPrivate/... are now only accessible through TypeBase; UpdateMembers() only through ScopeBase(). === Detailed changes === The set of inherited members will now contain duplicates for data members of non-virtual base classes, fixing Savannah #32049. Introduce new parameter for all Member-related function except for TemplateMember. This parameter determines which members should be retrieved: the scope's members or the scope's+base class's (i.e. inherited) members. It can be set to INHERITEDMEMBERS_NO to only get the scope's members or to INHERITEDMEMBERS_ALSO to get also inherited members. INHERITEDMEMBERS_DEFAULT is the default value for this new parameter, it is mainly for backward compatibility: it behaves like INHERITEDMEMBERS_NO until UpdateMembers() (or INHERITEDMEMBERS_ALSO) is called for the Scope when its meaning switches to INHERITEDMEMBERS_ALSO - just as the member getters used to behave before. Explicitly request only the scope's members in Cintex, so ROOT I/O doesn't see suplicate base members as determined from TClass _and_ from Reflex after a call to UpdateMembers(). This fixes Savannah #48338. The Reflex::Class's inherited members are now stored in separate vectors (data, function, all) that are only allocated when needed. This means the original, non-inherited collection of members will still be available after UpdateMembers() got called. It also fixes Savannah #34051. Remove UpdateMembers2() now that the work is done by UpdateMembers() itself and no recursion is needed anymore. Remove unneeded explicit default initializers. Remove unneeded forward declarations of non-API classes inside API headers. Add Scope::UpdateMembers(). 2009-04-02 13:07 moneta * [r28061] gui/fitpanel/src/TFitEditor.cxx: merge latest commit from David in branch Fixed one particular case where the default function was not gaus for 1D objects. 2009-04-02 13:03 axel * [r28060] cint/reflex/test/implementation/members/UpdateMembersTest.cxx: As we don't have a MemberName (yet), unloading the base class will invalidate the base class's members assembled by UpdateMembers(). So don't look for the base class's member after the base class has been unloaded. 2009-04-02 12:52 axel * [r28059] cint/reflex/test/implementation/members/CMakeLists.txt, cint/reflex/test/implementation/members/OffsetOfTest.cxx, cint/reflex/test/implementation/members/OffsetOfTests.cxx, cint/reflex/test/implementation/members/UpdateMembers.hpp, cint/reflex/test/implementation/members/UpdateMembersTest.cxx: Use Hady's new REFLEX_ADD_QUICK_TEST macro for OffsetOf test - requires OffsetOfTests.cxx to be called OffsetOfTest.cxx. Add first test for UpdateMembers. 2009-04-02 09:45 moneta * [r28057] gui/fitpanel/inc/TAdvancedGraphicsDialog.h, gui/fitpanel/src/TAdvancedGraphicsDialog.cxx, gui/fitpanel/src/TFitEditor.cxx: - merge changes in the branch from David (from rev 27549:28056) - Add support for drawing the fit function confidence levels - make gaus the default when fitting 1D objects - fix bug https://savannah.cern.ch/bugs/?47670 2009-04-02 09:34 couet * [r28055] gui/doc/v524/index.html: 2009-04-02 09:30 couet * [r28054] gui/gui/src/TRootCanvas.cxx: - In SetWindowSize, make sure the size change is really done by flushing the event queue. 2009-04-02 08:53 brun * [r28053] tutorials/tree/h1analysis.C, tutorials/tree/h1analysis.h: From Gerri: Extension of the script to run with PROOF and TEntryList 2009-04-02 08:42 ganis * [r28052] proof/proofplayer/src/TPacketizer.cxx, proof/proofplayer/src/TPacketizerAdaptive.cxx: Fix a problem with element validation when using entry lists 2009-04-01 22:08 pcanal * [r28051] core/base/src/TSystem.cxx: ACLiC libraries now also depends on RVersion.h explicitly 2009-04-01 15:01 pcanal * [r28024] io/io/inc/TStreamerInfo.h: add missing piece in support for legacy compilers 2009-04-01 14:44 moneta * [r28023] hist/hist/src/THnSparse.cxx: - merge from dev branch a fix for a bug in multiplication of THnSparse 2009-04-01 14:41 moneta * [r28022] hist/hist/inc/LinkDef.h, hist/hist/inc/TBackCompFitter.h, hist/hist/inc/TH1.h, hist/hist/inc/TH3.h, hist/hist/inc/TProfile.h, hist/hist/inc/TProfile2D.h, hist/hist/inc/TProfile3D.h, hist/hist/src/TH1.cxx, hist/hist/src/TH2.cxx, hist/hist/src/TH3.cxx, hist/hist/src/TProfile.cxx, hist/hist/src/TProfile2D.cxx, hist/hist/src/TProfile3D.cxx, hist/hist/src/TProfileHelper.h, test/stressHistogram.cxx: merge changes from math development branch. In details the changes are TH1 ----- add new functions IsBinUnderflow(bin), IsBinOverflow(bin) using global bin number - fix a problem in TH1::Sumw2() when called from constructor of TProfile() TProfile,TProfile2D and TProfile3D ---------------------------------- - add a new data member (TArrayD fBinSumw2) for storing the sum of weight square per bin. This is needed for correct error calculation in case of profile filled with weights different than 1. The new structure is filled only when TProfile::Sumw2() is called or when TH1::SetDefaultSumw2() is set. - at the same time the TProfile classes have been improved by factoring out some common implementations of some methods like Add and Merge TH2, TH3 ------------------ change projection into TProfile's in case Sumw2() is set to correctly project the errors. 2009-04-01 11:10 bellenot * [r28021] gui/gui/inc/TRootContextMenu.h, gui/gui/src/TRootContextMenu.cxx: Properly change the mouse pointer when passing over the '?' (help) 2009-04-01 10:01 couet * [r28020] graf2d/asimage/README: - We have a special version of import.c 2009-04-01 09:58 couet * [r28019] graf2d/asimage/src/libAfterImage/import.c: - On SLC5 Fix the warning: "dereferencing type-punned pointer will break strict-aliasing rules" (thanks Axel) 2009-03-31 20:35 bellenot * [r28016] gui/gui/src/TRootContextMenu.cxx: Fix compilation warning about comparison between signed and unsigned integer expressions (thanks Rene for the report) 2009-03-31 20:07 bellenot * [r28015] gui/gui/inc/TRootContextMenu.h, gui/gui/src/TRootContextMenu.cxx: Added a small '?' on the right of the context menu entries, giving access to online help 2009-03-31 16:05 pcanal * [r28012] cint/reflex/src/ScopeBase.cxx: circumvent 'type-punned pointer' warning and document why it is 'alright' 2009-03-31 15:54 pcanal * [r28011] net/net/inc/TSQLStatement.h: Temporarily (?) hide the member function of TSQLStatement that have std::vector as argument. Generating the dictionary for those functions currently means that we need to load the whole vector.dll at startup time since the "net" package is part of libCore. Loading vector.dll requires a significant amount of memory and thus we had decided _not_ to load it by default. A priori this requirement can not be lifted without change to cint (which have to wait until later) 2009-03-31 15:50 pcanal * [r28010] io/io/src/TStreamerInfo.cxx: Avoid out-of-range reading 2009-03-31 15:46 brun * [r28009] geom/geom/src/TGeoTorus.cxx: From Andrei: solves the problem of an infinite loop observed by Chiara in simulation when using my latest precision fix in TGeoTorus. 2009-03-31 15:01 pcanal * [r28008] core/metautils/src/RConversionRuleParser.cxx: Suppress unused variable warning, it the user's code in a rule does not use newObj or oldObj 2009-03-31 13:47 bellenot * [r28006] gui/gui/inc/TRootContextMenu.h, gui/gui/src/TRootContextMenu.cxx: Implement contextual help from context menus. The help is called by holding CTRL while clicking on a menu entry. 2009-03-31 13:12 brun * [r28005] core/meta/inc/TToggle.h: From Bertrand: Add getters needed by coming online help in context menus. 2009-03-31 10:23 ganis * [r28003] test/ProofBench/README: Some updates 2009-03-31 10:14 ganis * [r28002] test/ProofBench/Run_Node_Tests.C, test/ProofBench/Run_Simple_Test.C, test/ProofBench/make_tdset.C: make_dset.C - Simplification of the body and of the signature, eliminating one redundant argument Run_Simple_Test.C - Adapt to the revised make_tdset - Add a few protections Run_Node_Tests.C - Remove some old settings - Adapt to the revised make_tdset 2009-03-31 08:09 bellenot * [r27999] gui/gui/inc/TRootDialog.h, gui/gui/src/TRootContextMenu.cxx, gui/gui/src/TRootDialog.cxx: Implemented online help in root dialogs (the dialog boxes used with contextual menus) via a new "Online Help" button. This opens a Root HTML browser at the right class/method location in the Root reference guide on the web The base url can be changed with the Browser.StartUrl option in system.rootrc (by default: http://root.cern.ch/root/html/ClassIndex.html) 2009-03-31 06:42 ganis * [r27998] test/ProofBench/make_event_trees.C: Load the macro before executing it. This allows to circumvent a problem recently fixed giving less dependency on the server version. 2009-03-31 05:54 brun * [r27997] graf2d/qt/inc/TGQt.h, graf2d/qt/src/TGQt.cxx: From Valeri Fine: TGQt.cxx: - Introduce the new "TGQt::UpdateColor" protected method to optimize TPad (ROOT) color management. 2009-03-30 16:38 brun * [r27994] graf2d/qt/src/TGQt.cxx: From Valeri Fine: TGQt.cxx: - Optimize alpha channel rendering - Copy pixmap protection against of the wrong pointer. 2009-03-30 16:26 brun * [r27993] graf2d/qt/inc/rootcint.pri, graf2d/qt/src/TQtBrush.cxx, graf2d/qt/src/TQtPadFont.cxx, graf2d/qt/src/TQtRootSlot.cxx, graf2d/qt/src/TQtWidget.cxx: From Valeri Fine: TQtRootSlot.cxx - invoke gProcessLine(".q") to terminate ROOT session smoothly TQtPadFont.cxx - improve the font size calibration. - re-initialize the TAttText::fTextFont data-member. - remove Qt3 CPP flag TQtBrush.cxx - remove Qt3 and Win32 CPP flags TQtWidget.cxx: - respect Qt4 QWidget::contextMenuPolicy flag. - remove Qt3 CPP flag and redundant code inc/rootcint.pri: - Add "_CRT_SECURE_NO_WARNINGS" CPP flag for win32 to suppress the annoying warning messages 2009-03-30 14:38 brun * [r27991] io/sql/src/TSQLFile.cxx: From Sergei: TSQLFile was not working for MySQL, running on MacOS. Problem was with tables names, which are automatically converted on MacOS into lower case (same is happening on Windows). TSQLFile was not able to realize this. I fix it just by testing if table name exists in original, lower or upper case. 2009-03-30 14:33 brun * [r27990] net/net/inc/TSQLStatement.h, sql/oracle/inc/TOracleStatement.h, sql/oracle/src/TOracleServer.cxx, sql/oracle/src/TOracleStatement.cxx: From Sebastien Ponce and Sergei Linev: Two little extensions to the ROOT classes dealing with SQL and more precisely ORACLE Statement and Server : - added possibility to connect to ORACLE in object mode, by adding to the connection URL an argument like "?ObjectMode=yes" - added vector interfaces for numeric data in the sqlStatement class and its implementation in ORACLE 2009-03-30 12:35 bellenot * [r27987] gui/guihtml/inc/TGHtmlBrowser.h, gui/guihtml/src/TGHtmlBrowser.cxx: Added ability to display single picture from the web and to open pdf files with external viewer (Windows only) + added comments and removed useless code (cleanup) 2009-03-30 10:05 moneta * [r27985] hist/hist/src/HFitInterface.cxx: - fix a bug when fitting histograms with option W and the bin errors = 0. In this case, when content is not zero, the bin error is set to 1 2009-03-29 15:39 brun * [r27983] hist/hist/src/TH1.cxx: Fix a terrible mistake in TH1::Add Fix https://savannah.cern.ch/bugs/?48649 2009-03-28 19:05 brun * [r27982] hist/hist/inc/TAxis.h, hist/hist/src/TAxis.cxx: Implement a new function as suggested at http://root.cern.ch/phpBB2/viewtopic.php?t=8263 Double_t TAxis::GetBinCenterLog(Int_t bin) const { // Return center of bin in log // With a log-equidistant binning for a bin with low and up edges, the mean is : // 0.5*(ln low + ln up) i.e. sqrt(low*up) in logx (e.g. sqrt(10^0*10^2) = 10). //Imagine a bin with low=1 and up=100 : // - the center in lin is (100-1)/2=50.5 // - the center in log would be sqrt(1*100)=10 (!=log(50.5)) // NB: if the low edge of the bin is negative, the function returns the bin center // as computed by TAxis::GetBinCenter 2009-03-27 23:22 pcanal * [r27981] cint/cint7/src/common.h: remove obsolete structs 2009-03-27 19:35 bellenot * [r27979] gui/guihtml/src/TGHtmlBrowser.cxx: Anchor handling optimization 2009-03-27 19:20 matevz * [r27978] graf3d/gl/src/TGLCameraOverlay.cxx: From Alja. Fix camera overlay for X0Z and ZOY ortographic projection. 2009-03-27 17:57 bellenot * [r27977] gui/guihtml/src/TGHtmlBrowser.cxx: Code cleanup 2009-03-27 17:10 ganis * [r27976] proof/proof/src/TProof.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx: Add support for 'MasterOnly' mode in starting a PROOF session. This avoids starting the workers when one wants just to browse the datasets or retrieve results. To start a session in 'MasterOnly' mode enter "masteronly" as second argument to TProof::Open, e.g. root[] TProof *p = TProof::Open("<masterurl>", "masteronly") 2009-03-27 16:26 couet * [r27975] graf2d/graf/src/TGaxis.cxx: - Help cleanup. 2009-03-27 16:25 bellenot * [r27974] gui/guihtml/src/TGHtmlBrowser.cxx: Improvements in anchor handling 2009-03-27 15:41 bellenot * [r27972] gui/guihtml/inc/TGHtmlBrowser.h, gui/guihtml/src/TGHtmlBrowser.cxx: Implemented anchor navigation (e.g http://root.cern.ch/root/html/TH1.html#TH1:Multiply) 2009-03-27 08:30 pcanal * [r27952] bindings/pyroot/src/Converters.cxx, bindings/pyroot/src/Pythonize.cxx, bindings/pyroot/src/TPyClassGenerator.cxx, cint/cint/inc/G__ci.h, cint/cint/src/value.cxx, cint/cint7/inc/G__ci_fproto.h, cint/cint7/src/rflxutil.cxx, cint/reflex/src/ScopeBase.cxx: Fix implementation of Reflex::ScopeBase::MemberByName( const std::string & name, const Type & signature ) Fix compilation of pyroot with Cint7. 2009-03-26 16:32 rdm * [r27949] core/base/src/TApplication.cxx: in GetOptions() fix parsing of script names with + somewhere in path. 2009-03-26 15:00 pcanal * [r27947] core/utils/ModuleVars.mk: add missing dependency 2009-03-26 14:53 pcanal * [r27946] cint/cint7/src/struct.cxx: fix typo 2009-03-26 14:33 pcanal * [r27944] core/meta/inc/TSchemaRuleSet.h: add missing ClassDef 2009-03-26 14:26 pcanal * [r27943] cint/cint/src/struct.cxx, cint/cint7/src/struct.cxx: do not hide dictioanry entries when unloading the rootmap files. 2009-03-26 14:16 axel * [r27942] cint/reflex/inc/Reflex/internal/ScopeBase.h, cint/reflex/src/ScopeBase.cxx: Reduce code duplication by factoring out *MemberByName. Will also be used by future "also include inherited" overloads of the *MemberByName functions. 2009-03-26 13:54 axel * [r27941] cint/reflex/inc/Reflex/Scope.h, cint/reflex/inc/Reflex/Type.h, cint/reflex/inc/Reflex/internal/ScopeBase.h, cint/reflex/inc/Reflex/internal/TypeBase.h, cint/reflex/src/Class.cxx, cint/reflex/src/Class.h, cint/reflex/src/Enum.cxx, cint/reflex/src/Enum.h, cint/reflex/src/Scope.cxx, cint/reflex/src/ScopedType.cxx, cint/reflex/src/ScopedType.h, cint/reflex/src/Type.cxx, cint/reflex/src/TypeBase.cxx, cint/reflex/src/Union.cxx, cint/reflex/src/Union.h: Reduce the size of Reflex by >2000 lines: members are accessible only from ScopeBase, type-related things only from TypeBase. This allows to remove the final overrider needed in classes that derived from both TypeBase and ScopeBase. Scope and Type delegate to ScopeBase or TypeBase, whichever implements the function called, i.e. there is no change in the API. Introduce ScopedType to factor out the common code from Class, Enum, Union. 2009-03-26 13:04 pcanal * [r27940] io/io/src/TStreamerInfo.cxx: remove unnecessary (for now) test 2009-03-26 10:20 couet * [r27939] hist/spectrum/src/TSpectrum.cxx: - Finish the help cleanup (finally !) 2009-03-26 09:53 pcanal * [r27938] core/meta/inc/LinkDef.h, core/meta/inc/TSchemaRule.h, core/meta/inc/TSchemaRuleSet.h, core/meta/inc/TStreamerElement.h, core/meta/src/TSchemaRule.cxx, core/meta/src/TSchemaRuleSet.cxx, io/io/src/TStreamerInfo.cxx, io/io/src/TStreamerInfoWriteBuffer.cxx: Fix the setting a transient member from existing persistent member(s). 2009-03-26 09:47 pcanal * [r27937] tree/tree/src/TTree.cxx: Do not generate a branch for a 'repeat' StreamerInfo (usually used as an inpurt to set a transient member from other members) 2009-03-26 09:39 pcanal * [r27936] tree/tree/src/TBranchElement.cxx: Fix problem running the dme rules when the last branch is 'missing' 2009-03-25 15:19 ganis * [r27933] proof/proof/inc/TProof.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx: Make sure that the needed files are available when running Exec() 2009-03-25 15:10 ganis * [r27932] proof/proofx/src/TXProofServ.cxx: Warn old clients if schema evolution is not effective 2009-03-25 15:08 ganis * [r27931] proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx: Enable by default schema evolution in TMessage; can be disabled setting 'Proof.SchemaEvolution: 0' 2009-03-25 11:34 rdm * [r27930] net/alien/src/TAlienJDL.cxx: From Andreas: fix in SetSplitArguments. 2009-03-25 11:15 pcanal * [r27929] io/io/src/TStreamerInfoWriteBuffer.cxx: fix severe semantic typo :( 2009-03-25 09:39 pcanal * [r27928] cint/cint/lib/prec_stl/vector, cint/cint7/lib/prec_stl/vector, core/base/inc/LinkDef2.h, core/cont/inc/LinkDef.h, math/mathcore/inc/LinkDef2.h: Do not attempt to generate dictionary for auxiliary vector class when iterator is _not_ a class 2009-03-25 09:31 pcanal * [r27927] io/io/src/TFile.cxx: Warning only once in ReadStreamerInfo 2009-03-25 01:49 pcanal * [r27924] io/io/src/TFile.cxx: avoid infinite loop in TFile::ReadStreamerInfo 2009-03-24 18:20 brun * [r27922] geom/geom/src/TGeoEltu.cxx: From Andrei: patch protecting from an exception in TGeoEltu::DistFromOutside() 2009-03-24 14:21 pcanal * [r27920] core/cont/src/TClonesArray.cxx: clarify TClonesArray::ExpandCreateFast's documentation 2009-03-24 12:48 bellenot * [r27919] gui/gui/src/TGDockableFrame.cxx: Avoid possible double deletion (in TGDockableFrame destructor and in TGCompositeFrame::Cleanup()) 2009-03-24 12:47 bellenot * [r27918] gui/gui/src/TGFrame.cxx, gui/gui/src/TGWindow.cxx: Move window destruction from TGWindow destructor to TGCompositeFrame::Cleanup(). This will avoid calls to fParent->GetId() in TGWindow destructor. This should should solve the bug #47495 (https://savannah.cern.ch/bugs/index.php?47495) 2009-03-24 12:05 pcanal * [r27917] core/base/inc/LinkDef2.h, core/cont/inc/LinkDef.h, math/mathcore/inc/LinkDef2.h: add auxiliary functions (iterator comparaisons) to the vector dictionary embedded in ROOT libraries (string,int, double) 2009-03-23 16:49 rdm * [r27915] net/net/src/TMessage.cxx: From Gerri: add some protections on fInfo being 0. 2009-03-23 14:50 couet * [r27914] hist/doc/v524/index.html: 2009-03-23 14:46 couet * [r27913] hist/histpainter/src/TGraphPainter.cxx: - In PaintGrapHist the option "][" did not work if the frame line width (gStyle->SetFrameLineWidth()) was bigger than 1. 2009-03-22 09:59 pcanal * [r27912] tmva/inc/MethodBDT.h: Use fully qualified class name in template argument (of a return type) to help with dictionary generation 2009-03-22 09:52 pcanal * [r27911] cint/cint7/Module.mk, core/meta/Module.mk: fix iosenum rule for cint7 only 2009-03-21 17:26 axel * [r27910] html/inc/THtml.h, html/src/THtml.cxx: Fix regexp for path normalization. First compare filenames before doing CPU-time expensive path name calculation. Reduce the number of average collisions of the all-files hashtable to a reasonable number. 2009-03-21 14:34 rdm * [r27909] net/xrootd/Module.mk, proof/proofd/Module.mk: fix dependencies in xproofd, parallel build was broken. 2009-03-21 14:25 rdm * [r27908] core/meta/Module.mk: elif is not valid Makefile syntax. 2009-03-21 13:26 pcanal * [r27907] core/meta/Module.mk, core/meta/src/TCint.cxx: Add missing if 'cint7 is enabled' 2009-03-21 08:13 brun * [r27906] hist/hist/src/TH1.cxx: In TH1::Copy reset temporarily the kCanRebin bit before calling SetBinContent, otherwise it has side-effects when TH1::Copy is called from TProfile::Copy. See bug report at: http://root.cern.ch/phpBB2/viewtopic.php?t=8193 2009-03-20 20:50 pcanal * [r27905] Makefile, bindings/pyroot/Module.mk, cint/ROOT/cintdlls.mk, cint/cint7/Module.mk, config/Makefile.in, config/root-config.in, configure, core/base/Module.mk, core/meta/Module.mk, core/meta/src/TCint.cxx, core/metautils/Module.mk, core/utils/Module.mk, core/utils/ModuleVars.mk, main/Module.mk: Add support for a build using only cint7. Use ./configure --disable-cint5 --enable-cint7 2009-03-20 19:44 pcanal * [r27904] core/cont/inc/THashList.h, core/cont/src/THashList.cxx, core/meta/src/TCint.cxx, core/meta/src/TClass.cxx: From Axel: Makes TClass::GetMethod and friends a _lot_ faster; it costs about 8 bytes per TClass object (THashList vs TList) and bytes per method (the pointer in THashTable's fCont). 2009-03-20 18:28 pcanal * [r27903] io/io/src/TStreamerInfo.cxx: remove warnings 2009-03-20 17:44 couet * [r27902] hist/spectrum/src/TSpectrum.cxx: - More cleanup in the help (still more to do) 2009-03-20 16:56 pcanal * [r27901] io/io/src/TStreamerInfo.cxx: fix code generation in case of nested classes with interdependences 2009-03-20 16:16 rdm * [r27900] etc/plugins/TGrid/P010_TAlien.C: From Andreas Peters: add code to parse the Alien environment file, so the plugin can be loaded without the user having to run a shell script first. 2009-03-20 16:07 pcanal * [r27899] io/io/src/TMakeProject.cxx: Fix 'misdetection' of templated class 2009-03-20 13:57 ganis * [r27898] proof/proof/src/TDSet.cxx: Fix a problem with dynamic_casting event or entry lists 2009-03-20 13:27 axel * [r27897] etc/html/ROOT.css, html/inc/TDocParser.h, html/inc/THtml.h, html/src/TClassDocOutput.cxx, html/src/TDocDirective.cxx, html/src/TDocOutput.cxx, html/src/TDocParser.cxx, html/src/THtml.cxx: Improve speed of THtml, e.g. by caching the ClassEdit results and allowing the fClasses hash list to rehash, or using a THashList for the class's functions instead of a TList. Fix the directive handling for module indexes; now works for tutorials (aka Convert), class doc, module indices, source files. Fix several issues wrt documenting non-ROOT libraries, e.g. reported by Nick, e.g. determine the module name given an input path from the last subdir part of the input path ("../a" will be module "a"). Don't set ViewCVS to root.cern.ch if we're not documenting ROOT. Work around a bug in CINT: ignore namespaces that are unknown (CINT can bogus create typedefs e.g. in ROOT::Math::ROOT::Math during template instantiation). Improve the layout of the tutorials (hover link color was wrong). There is still an issue with TClass changing the capitalization of the decl file name of classes on windows. 2009-03-20 11:52 brun * [r27896] tutorials/html/MakeTutorials.C: New version of the script producing the tutorials html -remove some tutorials -fix a link pointing to the new drupal site 2009-03-20 11:48 axel * [r27895] cint/cint/lib/prec_stl/vector, cint/cint/src/init.cxx, cint/cint7/lib/prec_stl/vector, cint/cint7/src/init.cxx: Improve patch by Severin for MSVC / STL_DEBUGGING etc (r27727) in the context of cintdlls 2009-03-20 10:14 ganis * [r27894] proof/proofx/src/TXSocket.cxx: Correctly iterate after a std::list::erase; fixes potential segv in socket flushing 2009-03-20 09:48 ganis * [r27893] proof/proofplayer/src/TProofPlayer.cxx: Make a notification statement in TProofPlayerSuperMaster::Progress conditional on the debug flag 2009-03-20 09:32 brun * [r27892] graf2d/x11ttf/src/TGX11TTF.cxx: From Bertrand: Solve a problem with Xft usage in GUI (fixes also the bug #48204: clicking offset) 2009-03-19 16:12 couet * [r27891] hist/histpainter/src/TGraphPainter.cxx: - More examples (various ways of errors drawing) 2009-03-19 09:01 couet * [r27881] graf2d/asimage/src/libAfterImage/export.c: - From Sasha: ifdef was wrong in previous patch 2009-03-18 18:08 couet * [r27878] graf2d/asimage/src/libAfterImage/export.c, graf2d/asimage/src/libAfterImage/win32/config.h: - From Sasha Vasko: Can't do double fclose in MS CRT after VC2005 2009-03-18 09:40 rdm * [r27865] net/net/src/TMessage.cxx: add protection against TProcessID pid being 0 in WriteProcessID(). Should fix ALICE CAF issue. 2009-03-18 09:37 rdm * [r27864] tree/tree/src/TTreeCloner.cxx: use Info() instead of printf() and white space. 2009-03-18 09:36 rdm * [r27863] io/io/src/TBufferFile.cxx: white space. 2009-03-18 09:35 rdm * [r27862] io/io/src/TFile.cxx: use Info() instead of printf(). 2009-03-18 08:38 brun * [r27861] core/base/inc/TAttText.h: Undo the changes with virtuality. 2009-03-18 08:36 brun * [r27860] core/base/inc/TAttAxis.h, core/base/inc/TAttFill.h, core/base/inc/TAttLine.h, core/base/inc/TAttMarker.h: Undo the changes with virtuality. The functions in the TAttxxx classes are overloaded in TPostScript, TSVG, etc 2009-03-18 07:34 brun * [r27859] core/base/inc/TAttAxis.h, core/base/inc/TAttFill.h, core/base/inc/TAttLine.h, core/base/inc/TAttMarker.h, core/base/inc/TAttText.h, core/base/src/TAttAxis.cxx: -Do not make virtual the functions in the Attribute classes. -Add function void TAttAxis::SetNdivisions(Int_t n1, Int_t n2, Int_t n3, Bool_t optim) 2009-03-17 21:57 ganis * [r27855] proof/proofd/Module.mk: Build the xproofd binary only on linux, for the time being. Some linking issues need to be solved on the other platforms. 2009-03-17 21:33 rdm * [r27854] core/base/inc/TFileCollection.h, core/base/src/TFileCollection.cxx: From Jan Fiete, add name of default ttree. 2009-03-17 17:31 ganis * [r27848] proof/proofd/Module.mk, proof/proofd/inc/XrdProofdAux.h, proof/proofd/src/XrdProofdAux.cxx, proof/proofd/src/XrdProofdConfig.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx, proof/proofd/src/XrdProofdProtocol.cxx: Build also a binary named 'xproofd' which runs a xrootd daemon with only the XrdProofdProtocol (i.e. no data serving). This simplifies setups when data serving is not needed and also allows to better disantagle problems related to one specific protocol. 2009-03-17 17:21 ganis * [r27847] proof/proof/src/TProofServ.cxx, proof/proofplayer/src/TProofPlayer.cxx: Make sure that the relevant files are always retrieved from the cache 2009-03-17 15:23 pcanal * [r27845] core/base/inc/TBuffer.h, core/base/src/TBuffer.cxx, io/io/src/TBufferFile.cxx: Improve constness. In constructor, do not 'tweak' the buffer size in read mode. In SetBuffer, never expand the buffer in read mode. 2009-03-17 14:55 axel * [r27844] cint/cint/src/struct.cxx, cint/cint7/src/struct.cxx: Don't reset G__enable_autoloading to 1 if it wasn't 1 before, i.e. cache previous value 2009-03-17 10:56 rdm * [r27842] sql/mysql/src/TMySQLStatement.cxx: fix portability problem between 32 and 64 bit as long is not a portable type. 2009-03-16 16:07 moneta * [r27838] hist/hist/inc/TGraph2D.h: make TGraph2D::SetPoint virtual. This fixes a bug reported today by Margar Simonyan in RootTalk 2009-03-16 15:25 brun * [r27773] hist/histpainter/src/TGraphPainter.cxx: Fix a bug in TGraphpainter::ExecuteEventHelper. fix the problem reported at: http://root.cern.ch/phpBB2/viewtopic.php?t=8222 2009-03-16 09:16 ganis * [r27772] proof/proofplayer/src/TPacketizerAdaptive.cxx: From Jan: fix a problem in checking the number of packet events 2009-03-15 18:09 brun * [r27771] math/mathcore/inc/TRandom.h: Make TRandom::GetSeed a const function 2009-03-13 17:02 brun * [r27770] geom/geom/src/TGeoTorus.cxx, geom/geompainter/src/TGeoChecker.cxx: From Andrei: - The patch highly improves the numerical precision in solving the quartic equation for computing the distance to boundaries. The errors of the distance computation typically peaked at 1E-6 with the old algorithm, but in certain conditions could be as high as 1E-1 to 1E0. The new algorithm makes the precision better than 1E-9 in all cases (typical for most shapes) 2009-03-13 11:45 rdm * [r27769] config/Makefile.win32gcc, test/Makefile.arch: From Dave Korn: no -D_DLL is allowed on cygwin GCC4 because it is interpreted as a linker directive. 2009-03-12 22:39 pcanal * [r27768] tree/tree/src/TBranch.cxx: Fix LoadBasket (to follow the fact that we now 'flush' the write basket 2009-03-12 20:12 pcanal * [r27766] tree/treeplayer/src/TTreeFormula.cxx: Avoid using negative indices 2009-03-12 19:02 pcanal * [r27765] tree/treeplayer/inc/TTreeFormula.h, tree/treeplayer/src/TTreeFormula.cxx, tree/treeplayer/src/TTreeFormulaManager.cxx: Insure that the GetEntries() is not called in the middle of the TTreeFormula evaluation 2009-03-12 14:40 moneta * [r27764] math/mathcore/inc/Math/OneDimFunctionAdapter.h, math/mathcore/src/FitUtil.cxx: improve calculation of derivative in x of fitted function. Use the 5-point rule now. This should fix the problem reported in https://savannah.cern.ch/bugs/?48029 2009-03-12 13:22 moneta * [r27763] hist/hist/src/THnSparse.cxx: from Axel: Ensure that the first bin of the axis range is >= 1. Alice found a file with first==0 which causes an access of bin array index -1. 2009-03-12 09:47 couet * [r27762] graf2d/asimage/src/libAfterImage/export.c: - From V.Onuchin: Saving gif files did not work on windows with VC9.0. because fclose was called to many times. This patch fixes the problem. 2009-03-12 09:03 brun * [r27761] test/stressGeometry.cxx: Update reference files 2009-03-12 08:41 brun * [r27760] geom/geom/src/TGeoNavigator.cxx: From Andrei: Change the tolerance when crossing boundaries. Add more debugging capabilities. 2009-03-11 21:44 brun * [r27759] core/base/inc/TBuffer.h: From Federico: mod for effc++ 2009-03-11 13:31 brun * [r27757] math/mlp/src/TMLPAnalyzer.cxx: Add more documentation in TMLPAnalyzer::DrawDInputs (from Christophe Delaere) 2009-03-11 09:41 brun * [r27753] graf2d/qt/inc/TQtUtil.h, misc/table/inc/TResponseTable.h: From Valeri fine: - Add missing include guard in TResponseTable.h - Fix typo in TQtUtil.h Thanks to Axel for the report. 2009-03-11 09:02 bellenot * [r27752] gui/gui/src/TGFileBrowser.cxx: Automatically browse ROOT files if there is any open when starting the browser 2009-03-11 07:55 brun * [r27751] tutorials/spectrum/peaks.C, tutorials/spectrum/peaks2.C: These 2 scripts are now executable via ACLIC 2009-03-10 16:53 pcanal * [r27750] core/base/src/TBuffer.cxx: Do not resize user provide buffer when the buffer is reading. When writing only resize it when it is smaller then kExtraSpace (i.e. 8 bytes) 2009-03-10 15:23 brun * [r27749] geom/geom/inc/TGeoManager.h, geom/geom/inc/TVirtualGeoPainter.h, geom/geom/src/TGeoManager.cxx, geom/geom/src/TGeoNavigator.cxx, geom/geompainter/inc/TGeoChecker.h, geom/geompainter/inc/TGeoPainter.h, geom/geompainter/src/TGeoChecker.cxx, geom/geompainter/src/TGeoPainter.cxx: From Andrei: New method void TGeoManager::CheckBoundaryErrors(Int_t ntracks, Double_t radius). Checks how much the point propagated from a random position and direction to the boundary given by FindNextBoundary() has to be pushed forward or pulled backward to numerically cross (or not cross) the boundary. The optional radius can be used to limit the search volume. The method generates a reference with the points with pushes/pulls lower than 1E-5. This can be played back using the method: void TGeoManager::CheckBoundaryReference(Int_t icheck). If icheck is non-negative, the shape for which the crossing failed is drawn with the starting point in red and the extrapolated point to boundary (+/- failing push/pull) in yellow. Currently the method gives a distribution with tails at ~1E-5. Investigating these I could not find other than truncation errors effects (that can get surprisingly big) in very rare cases and which need further in-depth investigation to see if they can be due to flaws in shape algorithms or they are just numerical "accidents". There is no obvious error left (at least in case of ALICE geometry) 2009-03-10 12:30 pcanal * [r27747] io/io/inc/TBufferFile.h, io/io/src/TBufferFile.cxx: Handle the case where the user is passing too small of buffer (we need at least kMinimalSize (128 bits) 2009-03-10 11:52 axel * [r27746] cint/reflex/inc/Reflex/Member.h: Fix use of Member&&Member - unresolved symbol if REFLEX_CINT_MERGE is defined. 2009-03-10 11:38 rdm * [r27745] net/alien/src/TAlienFile.cxx: typo in comment. 2009-03-10 11:38 rdm * [r27744] io/io/src/TFile.cxx: remove erroneous check on bytes copied vs bytes read in Cp(). The checking is already correctly done reading and writing each buffer. The final check was wrong in case of TAlienFile copying zipped members. 2009-03-10 11:36 axel * [r27743] cint/configure: Fix prefix-less INCLUDECINTDIR 2009-03-10 11:18 bellenot * [r27740] gui/gui/src/TGFileBrowser.cxx: Solve a list tree hierarchy problem when browsing root classes 2009-03-10 11:07 axel * [r27739] cint/cint/inc/G__ci.h, cint/cint7/inc/G__ci.h: Do not interpret features.h 2009-03-10 10:49 axel * [r27738] cint/configure: Fix bash determination and call - was failing before if sub-configure had exist status != 0 2009-03-10 10:17 axel * [r27737] html/src/TDocParser.cxx: Implement missing bit for "don't misinterpret strings as function implementations", completes r27730. 2009-03-10 08:57 axel * [r27736] cint/doc/index.html, cint/doc/v520/index.html: Redirect wiki links to drupal 2009-03-09 20:15 wlav * [r27734] bindings/pyroot/src/PyROOT.h, bindings/pyroot/src/Pythonize.cxx: fix for crash in dbg on roottest 2009-03-09 19:46 pcanal * [r27733] core/base/src/TBuffer.cxx: Handle the case where the user is passing too small of buffer (we need at least kMinimalSize (128 bits) 2009-03-09 17:40 brun * [r27731] geom/geom/inc/TGeoArb8.h, geom/geom/inc/TGeoBBox.h, geom/geom/inc/TGeoBuilder.h, geom/geom/inc/TGeoManager.h, geom/geom/inc/TGeoNode.h, geom/geom/inc/TGeoShape.h, geom/geom/inc/TGeoVolume.h, geom/geom/src/TGeoArb8.cxx, geom/geom/src/TGeoBBox.cxx, geom/geom/src/TGeoBoolNode.cxx, geom/geom/src/TGeoBuilder.cxx, geom/geom/src/TGeoEltu.cxx, geom/geom/src/TGeoHalfSpace.cxx, geom/geom/src/TGeoHelix.cxx, geom/geom/src/TGeoHype.cxx, geom/geom/src/TGeoManager.cxx, geom/geom/src/TGeoNavigator.cxx, geom/geom/src/TGeoPara.cxx, geom/geom/src/TGeoParaboloid.cxx, geom/geom/src/TGeoPcon.cxx, geom/geom/src/TGeoPgon.cxx, geom/geom/src/TGeoPolygon.cxx, geom/geom/src/TGeoShape.cxx, geom/geom/src/TGeoSphere.cxx, geom/geom/src/TGeoTorus.cxx, geom/geom/src/TGeoTube.cxx, geom/geom/src/TGeoVolume.cxx, geom/geom/src/TGeoVoxelFinder.cxx, geom/geom/src/TGeoXtru.cxx: From Andrei: - Removed casting away constness in headers, and removed == and != between doubles in all geom code (Philippe's suggestion) - Info messages suppressed now by the static TGeoManager::SetVerboseLevel(0). We should probably call this at the beginning of stressGeometry.cxx - Fine tune in TGeoIntersection::DistFromInside() that solves inner boundary crossings in case the starting point is very close to boundary - TGeoManager::FindInCluster() gives now priority (when selecting between MANY candidates) to the node that was proposed by FindNextBoundary() 2009-03-09 17:13 axel * [r27730] html/src/TDocParser.cxx: Don't misinterpret the string '"A::A()"' as a constructor: simply ignore every function decl after the first '"'. Fixes part 1 of Savannah #47434. 2009-03-09 16:30 axel * [r27728] html/inc/THtml.h, html/src/THtml.cxx: Add THtml::SetIncludePath() to specify a ':' delimited list of directories that should be removed from header files' paths. E.g. abc/inc/Klass.h will be converted into inc/Klass.h if SetIncludePath("abc") was called. Fix locating of header files that do not match an include path, see http://root.cern.ch/phpBB2/viewtopic.php?t=8126 2009-03-09 16:11 axel * [r27727] cint/cint/lib/prec_stl/vector, cint/cint7/lib/prec_stl/vector: From Severin Ecker: fix cintdll for MSVC>=7.1 wrt _HAS_ITERATOR_DEBUGGING || _SECURE_SCL 2009-03-09 16:06 axel * [r27726] cint/doc/v524/index.html: mention complex<T> additions. 2009-03-09 16:04 axel * [r27725] cint/cint/include/_complex.h, cint/cint7/include/_complex.h: From Daniel Barna and me: implement missing complex<T> functions. 2009-03-09 13:53 axel * [r27724] cint/reflex/inc/Reflex/Builder/NewDelFunctions.h: Fix include guard (detected by ZdenÄ›k ÄŒulÃk) 2009-03-09 13:43 bellenot * [r27723] gui/recorder/inc/TRecorder.h: Add missing #ifndef ROOT_TRecorder (Thanks Axel) 2009-03-07 22:13 pcanal * [r27716] core/meta/src/TCint.cxx: Insure that ROOT's autoloader is enabled when loading rootmap files 2009-03-07 08:12 brun * [r27713] hist/hist/src/TConfidenceLevel.cxx: Revert some of the changes with "<=" instead of "<" 2009-03-07 04:00 pcanal * [r27711] core/base/src/TString.cxx: Avoid infinite loop on vc7 when format string is empty 2009-03-06 19:49 brun * [r27707] hist/hist/src/TConfidenceLevel.cxx: More "<=" replaced by "<" 2009-03-06 17:44 brun * [r27706] hist/hist/src/TConfidenceLevel.cxx: From Chad Johnson: I think there might be a bug in the way the CLs method is implemented in TLimit. Refer to the plot that I've attached in which the red line is the observed value of -2LnQ, the dashed histogram is the signal + background distribution (sb_hist) and the solid histogram is the background distribution (b_hist). In TLimit, the function CLb returns the normalized integral of b_hist from 0 to the observed value of -2LnQ (non-inclusive). However, I think it should return -2LnQ inclusive since 1-CLb should be the p-value. In my example, nobs=1, nsig=.693 and nbkg=.1 One would expect a p-value of about 7.5% (from a Poisson distribution) but if you do not include the bin in which -2LnQ sits you only get .5%. If you do include the bin, then you get 9.5%. This is only an issue when the number of background events is small. This can be rectified in TConfidenceLevel::CLb. The comparisons, "if (fTSB[fISB[i]] <= fTSD)" and " if (fTSS[fISS[i]] <= fTSD)" should just have "<" instead of "<=". 2009-03-06 10:57 pcanal * [r27705] test/stressGeometry.cxx: print to stderr for better platform independence of the output 2009-03-06 10:57 pcanal * [r27704] geom/geom/src/TGeoManager.cxx: Use ::Info, ::Warning, etc rather than printf 2009-03-06 09:18 brun * [r27703] tutorials/thread/threads.C, tutorials/thread/threadsh1.C, tutorials/thread/threadsh2.C: Protections Force running with ACLIC 2009-03-06 09:17 brun * [r27702] geom/geom/src/TGeoScaledShape.cxx: From Andrei: protection for an uninitialized variable. 2009-03-06 07:16 brun * [r27701] math/physics/src/TRolke.cxx: Fix compiler warnings 2009-03-05 20:52 pcanal * [r27698] cint/cint7/src/newlink.cxx: supress warning 2009-03-05 20:39 moneta * [r27697] math/physics/inc/TRolke.h, math/physics/src/TRolke.cxx: - updated version of TRolke from John Lundberg with improved documentation 2009-03-05 20:17 moneta * [r27696] math/mathcore/doc/index.html, math/mathmore/doc/index.html: remove reference to Twiki pages from the doc 2009-03-05 15:03 moneta * [r27692] math/doc/index.html: remove reference to Twiki pages 2009-03-05 14:45 moneta * [r27691] tutorials/fit/fitslicesy.C: fix a problem in calling FitSliceY 2009-03-05 09:43 bellenot * [r27690] gui/gui/src/TGFileBrowser.cxx: Add a protection against possible empty TObjArray (e.g. when starting the browser from root / ) Thanks to Chris Jones for the report 2009-03-04 17:09 rdm * [r27689] net/net/inc/TMessage.h: move TestBitNumber() out of the public interface as it is only used by TSocket, which is a TMessage friend. 2009-03-04 09:48 couet * [r27688] graf2d/graf/src/TCrown.cxx: - DistancetoPrimitive needs more improvements (angles related). 2009-03-04 04:02 pcanal * [r27686] core/meta/src/TClass.cxx: In TClass::Clone, insure that the copy is using the same 'dictionary' as the original so that it is really setting up an alias 2009-03-03 21:43 wlav * [r27684] bindings/pyroot/src/RootWrapper.cxx: do not regulate referenced memory 2009-03-03 20:15 pcanal * [r27683] core/base/inc/TBuffer.h, core/base/inc/TStorage.h, core/base/src/TBuffer.cxx, io/doc/v524/index.html, io/io/inc/TBufferFile.h, io/io/src/TBufferFile.cxx: Allow user to provide a custom reallocator when the TBuffer is being passed memory. If the TBuffer does not own the memory __and__ no custom memory reallocator has been set, a Fatal error will be issued: Fatal in <TBufferFile::Expand>: Failed to expand the data buffer because TBuffer does not own it and no custom memory reallocator was provided. This fixes the savannah issues 47611 and 39120 2009-03-03 19:17 pcanal * [r27682] gui/gui/src/TGClient.cxx: better placement of code needed for r27681 2009-03-03 19:15 pcanal * [r27681] gui/gui/src/TGClient.cxx: Fix order of initialization problem within the libGui.so itself (ie. insure that enough of dictionary is initialized before it is needed 2009-03-03 15:36 couet * [r27678] graf2d/doc/v524/index.html: 2009-03-03 15:28 couet * [r27677] graf2d/graf/src/TCrown.cxx: - DistanceToPrimitive did not work. - Improve help. 2009-03-03 08:58 bellenot * [r27674] gui/gui/src/TGFileBrowser.cxx: - Stay in the same directory than the latest opened ROOT file. This fixes a potential problem when browsing root files who are in different directories: Error in <TFile::GetSize>: cannot stat the file test_dirs.root Error in <TDirectoryFile::ReadKeys>: reading illegal key, exiting after 0 keys 2009-03-02 23:36 wlav * [r27673] bindings/pyroot/src/Pythonize.cxx: adding __contains__ for std::map 2009-03-02 20:13 matevz * [r27669] graf3d/eve/inc/LinkDef2.h, graf3d/eve/inc/TEveCalo.h, graf3d/eve/inc/TEveCaloVizEditor.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCalo3DGL.cxx, graf3d/eve/src/TEveCaloVizEditor.cxx: Merge the following releases from the fireworks branch: 27023 - Separate frame / tower transparency. 27026 - New TEveCalo3DEditor class. Add interface to Calo3D frame transparency. 27027 - Better widget label. 2009-03-02 19:47 pcanal * [r27668] cint/cint/src/pause.cxx, cint/cint7/src/pause.cxx: Insure that G__process_cmd does not delete the temporary object of its (indirect) callers 2009-03-02 17:42 couet * [r27667] graf2d/doc/v524/index.html: 2009-03-02 17:40 couet * [r27666] graf2d/gpad/src/TCanvas.cxx: - A canvas is turned into GL mode only if the canvas name starts with "gl". Before the "gl" string could be anywhere in the name. 2009-03-02 15:08 brun * [r27665] test/stressGeometry.cxx: Remove "belle" waiting for a fix from Andrei 2009-03-02 08:19 brun * [r27664] test/stressGeometry.cxx: Add 4 new geometries ("sdc","ams","gem","sld") 2009-03-01 10:28 brun * [r27663] test/stressGeometry.cxx: Add 2 new geometries "felix" and "phenix". Now 30 geometries 2009-03-01 09:45 brun * [r27662] main/src/h2root.cxx, main/src/setpawc.c, misc/minicern/src/hbook.f, misc/minicern/src/zebra.f: Extend size of /pawc/ from 2000000 to 4000000 2009-02-28 20:37 pcanal * [r27661] core/cont/inc/TCollectionProxyInfo.h: Be more explicitly for base class name in template specialization 2009-02-28 10:33 brun * [r27660] test/stressGeometry.cxx: Add 3 new geometries (now 28) 2009-02-28 08:31 pcanal * [r27659] cint/configure: enable support for shared library with cygwin/gcc 2009-02-28 05:34 pcanal * [r27658] core/base/inc/RConfig.h, core/base/inc/TDirectory.h, core/base/inc/TMD5.h, core/base/inc/TROOT.h, core/base/inc/TUUID.h, core/base/src/TDirectory.cxx, core/base/src/TMD5.cxx, core/base/src/TUUID.cxx, gui/gui/inc/TGFSContainer.h, gui/gui/inc/TGObject.h, math/matrix/inc/TMatrixT.h, math/matrix/inc/TMatrixTSparse.h, math/matrix/inc/TMatrixTSym.h, math/matrix/inc/TVectorT.h, tree/tree/inc/TTree.h: Remove the 'cast from type ... casts away constness' warning from most header files 2009-02-28 04:51 pcanal * [r27657] misc/table/inc/TTableMap.h, misc/table/src/TTableMap.cxx: fix constness 2009-02-28 02:49 pcanal * [r27656] misc/table/inc/TDsKey.h, misc/table/inc/TIndexTable.h, misc/table/src/TDsKey.cxx: fix constness 2009-02-27 19:19 pcanal * [r27655] cint/cint/inc/G__ci.h, cint/cint/src/Api.cxx, cint/cint/src/bc_cfunc.cxx, cint/cint/src/bc_exec.cxx, cint/cint/src/bc_vtbl.cxx, cint/cint/src/end.cxx, cint/cint/src/init.cxx, cint/cint/src/loadfile.cxx, cint/cint/src/shl.cxx, cint/cint7/inc/G__ci.h, cint/cint7/src/Api.cxx, cint/cint7/src/bc_cfunc.cxx, cint/cint7/src/bc_vtbl.cxx, cint/cint7/src/end.cxx, cint/cint7/src/init.cxx, cint/cint7/src/shl.cxx: From Severin Ecker: Added predefined symbol checks and rearranged some variable declarations so I could disable both c++ exceptions completely and undefine G__SHAREDLIB. I've successfully compiled and after that ran the interpreter with all 4 possible combinations so I suppose that I've got everything (I've added a define statement to G__ci.h, ENABLE_CPP_EXCEPTIONS which can be used to completely disable and remove all exception code, leaves both G__STD_EXCEPTION and G__EXCEPTIONWRAPPER undefined and wraps some code that was missed with G__EXCEPTIONWRAPPER. the define is currently set to 1 aka exception code is enabled). 2009-02-27 18:58 pcanal * [r27654] cint/cint/src/tmplt.cxx, cint/cint7/src/tmplt.cxx: From Severin Ecker: template <typename T> operator const T(void) const; would not be correctly recognized since the parsing would stop at the first space after 'operator ', thus parsing 'operator const ' which results in errors. It now parses up until it really get '('. 2009-02-27 18:52 pcanal * [r27653] cint/cint/src/struct.cxx: From Severin: initialize G__struct.memvar[G__tagnum]->prev_local 2009-02-27 18:38 pcanal * [r27652] cint/cint7/src/newlink.cxx: avoid creating a 'useless' stub around the function that are supposed to be interpreted in a Stub Class 2009-02-27 17:49 pcanal * [r27651] cint/cint7/src/stub.cxx: fix mistranslation 2009-02-27 17:34 brun * [r27650] graf2d/qt/src/TGQt.cxx: From Valeri: Fix one more bug in the Qt implementation. 2009-02-27 17:18 pcanal * [r27649] cint/demo/makecint/Stub/Makefile: remove generated file 2009-02-27 17:14 pcanal * [r27648] cint/demo/makecint/exception/eh.h: fix compilation 2009-02-27 17:07 pcanal * [r27647] cint/configure: add reflex to cint-config --cflags 2009-02-27 17:03 pcanal * [r27646] cint/demo/makecint/p2f/Makefile, cint/demo/makecint/p2f/setup: modernize 2009-02-27 16:55 pcanal * [r27645] cint/demo/makecint/UserMain/README.txt, cint/demo/makecint/UserMain/UserMain.cxx, cint/demo/makecint/UserMain/setup: modernize 2009-02-27 16:46 matevz * [r27644] graf3d/gl/inc/TGLAxisPainter.h: Fix compilation error on Win32 platform. 2009-02-27 16:13 matevz * [r27643] graf3d/eve/inc/TEveCaloLegoOverlay.h, graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/eve/src/TEveCaloLegoOverlay.cxx, graf3d/eve/src/TEveProjectionAxes.cxx, graf3d/eve/src/TEveProjectionAxesGL.cxx, graf3d/gl/inc/TGLAxisPainter.h, graf3d/gl/inc/TGLCameraOverlay.h, graf3d/gl/src/TGLAxisPainter.cxx, graf3d/gl/src/TGLCameraOverlay.cxx, graf3d/gl/src/TGLFontManager.cxx: From Alja. graf3d/gl/src/TGLAxisPainter.cxx, graf3d/gl/inc/TGLAxisPainter.h: Add possibility to render axis with any FTGL font mode. Before only pixmap and bitmap fonts were supported. graf3d/gl/src/TGLFontManager.cxx: Check if static table is initialised in TGLFontManager::GetFontNameFromId(). graf3d/gl/src/TGLCameraOverlay.cxx, graf3d/gl/inc/TGLCameraOverlay.h: Use FTGL font directly in kBar and kPlaneIntersect overlay mode. graf3d/eve/src/TEveProjectionAxes.cxx: Set axis attributes. graf3d/eve/src/TEveProjectionAxesGL.cxx, graf3d/eve/src/TEveCaloLegoOverlay.cxx, graf3d/eve/inc/TEveCaloLegoOverlay.h, Render axis with texture font. 2009-02-27 16:11 bellenot * [r27642] gui/gui/inc/TGSlider.h, gui/gui/src/TGSlider.cxx: Added HandleConfigureNotify() to handle resizing events. This fixes the bug #42358: incorrect redraw of slider after window resize 2009-02-27 14:01 brun * [r27641] test/stressGeometry.cxx: add 2 new geometries (total is now 25) 2009-02-27 13:34 pcanal * [r27640] io/io/src/TDirectoryFile.cxx: Add missing ci for r27633 2009-02-27 11:16 brun * [r27639] test/stressGeometry.cxx: Extend stressGeometry with the following 23 geometries: "aleph", "barres", "bes", "dubna", "ganil", "hermes", "na35", "na47", "na49", "wa91", "integral", "tesla", "btev", "brahms", "cdf", "hades2", "lhcbfull", "star", "cms", "alice2", "babar2", "belle", "atlas" 2009-02-27 11:00 couet * [r27638] graf2d/doc/v524/index.html: - legend 2009-02-27 10:57 couet * [r27637] graf2d/graf/src/TLegend.cxx: - When a object is added "by name" in a legend, the TMultiGraph and THStack present in the current pad are scanned if an object with this name has not been found in the pad. Previously the graphs and histograms were hidden in multi-graphs and histogram-stacks when one tried to add them by name. - Redo completly the documentation. 2009-02-27 08:47 brun * [r27636] main/src/h2root.cxx: Fix a long standing problem with h2root on 64 bits machines. // Note that with gcc3.4 or above the size of PAWC_SIZE must be the same // as in the Fortran definition in hbook.f and zebra // Also, the arrays must be declared extern like on Windows 2009-02-27 08:12 brun * [r27635] io/io/src/TFile.cxx: coding conventions 2009-02-27 03:21 pcanal * [r27634] core/doc/v524/index.html, io/doc/v524/index.html, tree/doc/v524/index.html: Update docs 2009-02-27 00:51 pcanal * [r27633] core/base/src/TDirectory.cxx: Insure that for TDirectory and TDirectoryFile's FindObjectAny correctly look into their subdirectories list of memory objects. This solves the Savannah report #47334 2009-02-26 19:31 pcanal * [r27632] cint/cint/src/tmplt.cxx, cint/cint7/src/tmplt.cxx: Fix parsing of implementation of the operator using *,=,& that member of a template class but implemented outside the class. See savannah 47378: template<typename T> Bar<T>& Bar<T>::operator*=(T t) { return *this; } 2009-02-26 19:24 pcanal * [r27631] cint/cintex/src/ROOTClassEnhancer.cxx: Fix invocation of __getNewDelFunctions 2009-02-26 19:06 brun * [r27630] graf2d/qt/inc/TQtRootSlot.h, graf2d/qt/inc/TQtWidget.h, graf2d/qt/inc/rootlibs.pri, graf2d/qt/src/TGQt.cxx, graf2d/qt/src/TQtClientWidget.cxx, graf2d/qt/src/TQtRootSlot.cxx, graf2d/qt/src/TQtWidget.cxx: From Valeri Fine: TQtRootSlot: - Add the new method void ProcessLine(const QString &command) This is an overloaded member function, provided for convenience. It is provides the same functionality as void ProcessLine(const char *command) TGQt: - Swap "y2" with "y1" provided by TBox::ExecuteEvent method for the right low corner of the rubber box. - Clean up. Remove some redundant code, TQtClientWidget - Add setAutoFillBackground(true) Qt4 property. TQtWidget: - Intdroduce the optional QImage-based back-end (slower operation). QPixmap-based is the default option ( better performance ) rootlibs.pri: - Change the list of the dictionaries for Win32 platform. 2009-02-26 18:46 pcanal * [r27629] core/rint/src/TTabCom.cxx: add missing escape character 2009-02-26 18:28 brun * [r27628] build/version_number, core/base/inc/RVersion.h: Start development cycle 5.23/03 2009-02-26 17:45 pcanal * [r27627] core/rint/src/TTabCom.cxx: Fix the completion of .x /top/bottom/ to list the content of bottom rather than top 2009-02-26 14:06 rdm * [r27625] math/unuran/Module.mk: fix distclean. 2009-02-26 14:03 brun * [r27624] geom/geom/src/TGeoTorus.cxx, geom/geom/src/TGeoVoxelFinder.cxx: From Andrei: fix for a rare crash due to voxelization. a fine tune in the TGeoTorus::DistFromOutside 2009-02-26 13:57 brun * [r27623] doc/v524/index.html: Added 2 contributions 2009-02-26 10:17 brun * [r27622] hist/hist/src/TH1.cxx: From Lorenzo Optimize TH1::Rebin 2009-02-26 08:26 brun * [r27621] build/version_number, core/base/inc/RVersion.h: Stamp development release 5.23/02 2009-02-26 08:25 brun * [r27620] hist/hist/src/TH1.cxx: From Andre David: Fix a problem in TH1::Rebin. see report at <http://savannah.cern.ch/bugs/?47415> 2009-02-26 01:25 wlav * [r27619] bindings/pyroot/src/MethodProxy.cxx, bindings/pyroot/src/Pythonize.cxx: o) further pythonization of MethodProxy o) fix of TTree::Branch.__doc__ 2009-02-25 23:34 wlav * [r27618] bindings/doc/v524/index.html: update of release documentation 2009-02-25 22:51 axel * [r27617] cint/cint/inc/cintdictversion.h, cint/cint/src/parse.cxx, cint/cint/src/tmplt.cxx: Revert r27584. It improves typedefs to templates with default parameters that are instantiated inside classes, but (even after setting parent_tagnum properly) it allows CINT to identify the type which has tragic consequences for autoloading and especially CINT's lookup. See stressMathCore and the return value of ROOT::Math::LorentzVector::Vect(). None of this is an issue in CINT7 where the template instantiation, the typedefs-to-template, and the lookup are much cleaner. Because r27584 is now reverted, THtml cannot generate documentation for ROOT::Math (and a few others) anymore, due to bogus typdefs in CINT. 2009-02-25 22:37 pcanal * [r27615] core/meta/src/TCint.cxx: Do not confuse an unrequited autoload entry with a valid dictionary entry (when the autoloader checks if the asked-for class has been loaded or not) 2009-02-25 21:27 pcanal * [r27613] cint/cintex/src/CINTFunctional.cxx: Revert revision r22666. The problem that lead to this patch was the fact that when the destructor is not explicitly implemented, gccxml v0.7 does not list it and hence its stub was not generated. This lead to the CINT code for interpreted object deletion to be called eventhough the object was of a compiled class. r22666 was made to make the construction via Cintex to match the destruction via the cint code for interpreted, whereas the correct solution was to insure that there is an entry in the reflex dictionary for the destructor even when it is implicit. So the issues was solved (later) by the introduction of gccxml v0.9. 2009-02-25 18:53 matevz * [r27612] graf3d/eve/src/TEveElement.cxx: Fix violations of coding conventions. 2009-02-25 17:52 brun * [r27611] geom/geom/src/TGeoCone.cxx, geom/geom/src/TGeoTorus.cxx: From Andrei: fixes a problem in TGeoTorus::DistFromOutside(). protection in TGeoCone::DistFromOutsideS() 2009-02-25 15:20 moneta * [r27608] hist/doc/v524/index.html: update release notes 2009-02-25 12:46 ganis * [r27606] proof/doc/v524/index.html: Update the release notes 2009-02-25 11:06 moneta * [r27605] math/doc/v524/index.html: update math release notes 2009-02-25 11:03 axel * [r27604] cint/doc/v524/index.html: Fix missing </tt> 2009-02-25 08:30 couet * [r27602] graf2d/doc/v524/index.html: - update 2009-02-25 08:27 couet * [r27601] graf2d/postscript/src/TPDF.cxx: - A text with size 0 is not drawn. An invalid pdf file is created if a text with size 0 is produced. 2009-02-25 08:17 brun * [r27600] core/base/src/TColor.cxx, core/base/src/TDirectory.cxx, core/base/src/TObject.cxx, core/base/src/TROOT.cxx, core/base/src/TSystem.cxx, core/cont/src/TClonesArray.cxx, core/utils/src/rootcint.cxx, graf2d/gpad/src/TColorWheel.cxx, graf2d/gpad/src/TPad.cxx, graf2d/graf/src/TLatex.cxx, hist/hist/src/TF1.cxx, hist/hist/src/TF2.cxx, hist/hist/src/TF3.cxx, hist/hist/src/TGraph2D.cxx, hist/hist/src/TH1.cxx, hist/hist/src/TH2.cxx, io/io/src/TDirectoryFile.cxx, io/io/src/TKey.cxx, tree/tree/src/TChain.cxx, tree/tree/src/TTree.cxx: From Matthew Strait: * Fix spelling and grammar errors * Fold long lines so they don't spill off the right side * Add spaces for readability * Standardize notation and style within sections. 2009-02-25 08:11 brun * [r27599] README/CREDITS: Add Matthew Strait for his contribution to the documentation 2009-02-24 18:14 axel * [r27598] cint/build/Cint.mk, cint/build/libCint.mk: Fixes for the build system of standalone CINT (cygwin does not use LD_LIBRRAY_PATH anymore to search for linked libraries) 2009-02-24 16:33 moneta * [r27597] hist/hist/src/HFitInterface.cxx, math/mathcore/test/fit/testFit.cxx: - fix a bug in fitting a TGraphError when errorY=0 and errorX is not zero. problem seen runnig macro from Akira Okumura posted in RootTalk 2009-02-24 15:45 brun * [r27596] geom/geom/src/TGeoCone.cxx, geom/geom/src/TGeoNavigator.cxx: From Andrei: - avoid a useless mater->local conversion in TGeoNavigator::IsSameLocation() - fix in TGeoCone::DistFromOutsideS() that could wrongly compute the distance in case rmin=rmax for a cone top/bottom 2009-02-24 15:18 moneta * [r27595] hist/hist/src/TH3.cxx: - add implementation from David of trilinear interpolation for TH3 2009-02-24 14:21 brun * [r27594] montecarlo/g4root/src/TG4RootNavigator.cxx: From Andrei: a fix for item #4 in the VMC open issues list: http://root.cern.ch/drupal/content/how-use-virtual-monte-carlo#Problems - Tracking location could get wrong in G4Root. A particle may end-up outside the setup giving the error message: "No physical volume found at track vertex: (107635,-190901,-638802) 2009-02-24 14:18 brun * [r27593] tree/tree/src/TTree.cxx: Add a protection in the case reported at: <http://savannah.cern.ch/bugs/?47285> 2009-02-24 13:48 rdm * [r27592] README/README: bring README up to date. 2009-02-24 13:24 axel * [r27590] cint/cint/Module.mk, cint/cint7/Module.mk: The cintdlls are not part of libCint and must not have -DG__CINTBODY. Fixes link failure on Windows, Needs a make clean-cintdlls (and clean-cint7dlls if cint7 is enabled) on windows to take affect in an existing build. 2009-02-24 11:23 moneta * [r27589] math/minuit2/src/DavidonErrorUpdator.cxx, math/minuit2/src/MnHesse.cxx, math/minuit2/src/MnPosDef.cxx, math/minuit2/src/VariableMetricBuilder.cxx: - import from branch lates fixes in Minuit2 - check correctly in MnHesse and MnPosDef that variable are not zero - in the Davidon error update if delgam is < 0 make still an update. Avoid only the condition delgam = 0 - use a tighter condition on edm for exiting iteration (factor 5 smaller than before) 2009-02-23 17:36 brun * [r27585] hist/hist/src/TH1.cxx: Optimize the way the function integral is computed in TH1::FillRandom 2009-02-23 17:15 axel * [r27584] cint/cint/inc/cintdictversion.h, cint/cint/src/parse.cxx, cint/cint/src/tmplt.cxx: Fix the instantiation of templates that are instantiated while reading a class. For Math, this resulted in amny bogus type names like ROOT::Math::Root::Math::ABC<...>, due to ABC's template being instantiated within ROOT::Math::XYZ. This was discovered by THtml accessing all available types. Force the regeneration of all dictionaries to fix all wrong cases. 2009-02-23 16:32 matevz * [r27583] graf3d/doc/v524/index.html: Write release notes for eve and gl. 2009-02-23 16:17 brun * [r27582] geom/geom/src/TGeoXtru.cxx: From Andrei: - TGeoXtru::DistFromInside() protection added for tracks starting from bottom surface. Affected boundary crossing with FLUKA interface. 2009-02-23 15:36 couet * [r27580] hist/spectrum/src/TSpectrum.cxx: - Clean up the comment in the function "Background". (more to be done, the comments in this class are a mess...) 2009-02-23 15:15 pcanal * [r27579] cint/cint7/src/fproto.h, cint/cint7/src/init.cxx, cint/reflex/inc/Reflex/Builder/TypeBuilder.h, cint/reflex/inc/Reflex/Kernel.h, cint/reflex/inc/Reflex/Type.h, cint/reflex/inc/Reflex/internal/TypeBase.h, cint/reflex/src/Array.cxx, cint/reflex/src/Class.cxx, cint/reflex/src/Enum.cxx, cint/reflex/src/Function.cxx, cint/reflex/src/Kernel.cxx, cint/reflex/src/Pointer.cxx, cint/reflex/src/PointerToMember.cxx, cint/reflex/src/TypeBase.cxx, cint/reflex/src/TypeBuilder.cxx, cint/reflex/src/Typedef.cxx, cint/reflex/src/Typedef.h, cint/reflex/src/Union.cxx: Rename cintType to represType (short for memory representation type). Move Cint fundamental 'Type' creation from Kernel.cxx to init.cxx 2009-02-23 15:03 brun * [r27578] tree/tree/src/TTree.cxx: Fix documentation about fEstimate 2009-02-23 14:34 matevz * [r27577] graf3d/eve/inc/TEveElement.h, graf3d/eve/inc/TEveViewer.h, graf3d/eve/src/TEveElement.cxx, graf3d/eve/src/TEveViewer.cxx, graf3d/gl/inc/TGLViewer.h, graf3d/gl/inc/TGLViewerBase.h, graf3d/gl/inc/TGLViewerEditor.h, graf3d/gl/src/TGLEventHandler.cxx, graf3d/gl/src/TGLViewerBase.cxx, graf3d/gl/src/TGLViewerEditor.cxx, tutorials/eve/alice_esd.C: TEveElement =========== Add the following *MENU* functions: DumpSourceObject() PrintSourceObject() ExportSourceObjectToCINT() This allows direct interaction with the original object being represented by the EVE-element. TGLViewer, TGLEventHandler and TGLViewerEditor ============================================== Add button to enter into the "Annotation" pick-mode. Add methods allowing easy deletion of all annotations. tutorials/eve/alice_esd.C ========================= Remove annotations when loading a new event. 2009-02-23 12:15 ganis * [r27576] proof/proof/inc/TSlave.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofSuperMaster.cxx: - Fix a problem with dataset validation in multi-level master setups - Make a TSlave::GetMsd() to return a "const char *" as all other string getters 2009-02-23 12:13 ganis * [r27575] gui/sessionviewer/src/TProofProgressMemoryPlot.cxx: Add a couple of missing protections in log parsing; should fix client-side crashes observed by some ALICE users 2009-02-23 09:32 axel * [r27571] cint/doc/v524/index.html: Update release notes. 2009-02-23 09:31 moneta * [r27570] hist/hist/src/TUnfold.cxx, math/physics/src/TRolke.cxx: fix compilaiton warning on gcc3.4 2009-02-23 08:34 axel * [r27569] html/doc/v524/index.html: Update release notes. 2009-02-23 08:15 axel * [r27568] html/src/TDocDirective.cxx: Protect CreateLatex from the impossible: "new TCanvas" failing in the interpreter. 2009-02-22 15:30 moneta * [r27567] tutorials/math/Rolke.C, tutorials/math/testUnfold1.C, tutorials/math/testUnfold2.C: new version of tutorials for latest changes in TRolke and TUnfold 2009-02-22 15:29 moneta * [r27566] math/physics/inc/TRolke.h, math/physics/src/TRolke.cxx: - new version of TRolke from J. Lundberg * New user interface: The old user interface was very hard to use, and the documentation in the source was also not on par with the correct usage. The old interface was a single get-function with 12 arguments, and the user was supposed to figure out which ~ 5 arguments were relevant for a specific model (1 out of 7 models). The new user interface is is easy to use correctly and hard to use incorrectly (TM). It's a single set-method for each method: SetPoissonBkgBinomialEff(Int_t x,Int_t y,Int_t z,Double_t tau,Int_t m); SetPoissonBkgGaussianEff(Int_t x,Int_t y,Double_t em, Double_t tau,Double_t sde); SetGaussianBkgGaussianEff(Int_t x,Double_t bm,Double_t em, Double_t sde,Double_t sdb); SetPoissondBkgknownEff(Int_t x,Int_t y,Double_t tau,Double_t e); SetGaussianBkgknownEff(Int_t x,Double_t bm,Double_t sdb,Double_t e); SetKnownBkgBinomialEff(Int_t x, Int_t z,Int_t m,Double_t b); SetknownBkgGaussianEff(Int_t x,Double_t em,Double_t sde,Double_t b); * New methods for getting: - 'sensitivity' (average limits) and related quantities - 'critical number' related to rejection of the null-hypothesis (no signal). * Bug fixes. There was a few bugs in that some variables was used uninitialized. (Eg, input arguments which were not supposed to be used were used anyway.) 2009-02-22 15:21 moneta * [r27565] hist/hist/inc/LinkDef.h, hist/hist/inc/TUnfold.h, hist/hist/inc/TUnfoldSys.h, hist/hist/src/TUnfold.cxx, hist/hist/src/TUnfoldSys.cxx: - new version (v. 13) of TUnfold from S. Schmitt The big change is from including another class "TUnfoldSys" This class provides support for the propagation of systematic errors. 2009-02-21 12:37 matevz * [r27564] graf3d/gl/inc/TGLFontManager.h, graf3d/gl/src/TGLAnnotation.cxx, graf3d/gl/src/TGLFontManager.cxx: TGLFontManager -------------- Rename GetBaseLineParams() to MeasureBaseLineParams() to distinguish it from the base-line param getters that return the font design values. TGLAnnotation ------------- Add title to the annotaion-editor window. 2009-02-21 11:39 matevz * [r27563] graf3d/gl/src/TGLFontManager.cxx: Add missing return statements - no wonder it didn't work. 2009-02-21 10:55 axel * [r27562] etc/html/ROOT.css, html/inc/TDocOutput.h, html/src/TClassDocOutput.cxx, html/src/TDocOutput.cxx, html/src/TDocParser.cxx: Line numbers are now anchors: one can send them around and bookmark them to jump to a certain line. They are now also copy&paste-able: for a file SrcFile.cxx and its line 123 the text will be "SrcFile.cxx:123", i.e. idea for setting a breakpoint e.g. in GDB. Factor out the writing of line numbers (from TDocParser::Convert and TDocOutput). Fix the href of the empty source file links for source-less classes. 2009-02-20 23:22 axel * [r27561] etc/html/ROOT.css, html/src/TClassDocOutput.cxx, html/src/TDocOutput.cxx, html/src/TDocParser.cxx, html/src/THtml.cxx: Fix layout for classes with unknown source file (e.g. genvector): body's div was closed too early, descrhead alignment was messed up. Use short template names (i.e. without default parameters) where possible. This drastically improves the readability of templates. It also revealed a bug in CINT wrt typedef autoloading; fixing that will make this improvement work for all cases. 2009-02-20 21:41 matevz * [r27560] graf3d/gl/inc/LinkDef.h, graf3d/gl/inc/TGLAnnotation.h, graf3d/gl/inc/TGLFontManager.h, graf3d/gl/inc/TGLViewer.h, graf3d/gl/inc/TGLViewerBase.h, graf3d/gl/src/TGLAnnotation.cxx, graf3d/gl/src/TGLEventHandler.cxx, graf3d/gl/src/TGLFontManager.cxx, graf3d/gl/src/TGLViewer.cxx: TGLAnnotation ------------- New class for rendering of GL labels. User has the possibility to chanage text, drag it or delete it. TGLEventHandler TGLViewer --------------- Add annotation pick mode. TGLFontManager -------------- Add getters for font description. 2009-02-20 18:32 ganis * [r27559] net/xrootd/src/xrootd/src/XrdClient/XrdClientConst.hh: Import from vendors branch change 27558 2009-02-20 18:22 matevz * [r27557] tutorials/eve/geom_alias.C, tutorials/eve/geom_atlas.C, tutorials/eve/geom_cms.C: Make initial camera position more atractive. 2009-02-20 17:38 matevz * [r27556] graf3d/eve/inc/TEvePointSet.h, graf3d/eve/inc/TEveTrack.h, graf3d/eve/src/TEvePointSet.cxx, graf3d/eve/src/TEveTrack.cxx, graf3d/g3d/inc/TPointSet3D.h, graf3d/g3d/inc/TPolyLine3D.h, graf3d/g3d/inc/TPolyMarker3D.h, graf3d/g3d/src/TPointSet3D.cxx, graf3d/g3d/src/TPolyLine3D.cxx, graf3d/g3d/src/TPolyMarker3D.cxx: * TEveTrack ----------- Add member 'Bool_t fLockPoints' allowinf the user prevent further changes to the graphic representation. Remove ALICE specific functions that are calling macros that do not exist in ROOT distribution: void ImportHits(); void ImportClusters(); void ImportClustersFromIndex(); void ImportKine(); void ImportKineWithArgs(.....); void PrintKineStack(); * TEveTrackList --------------- Remove ALICE specific functions: void ImportHits(); void ImportClusters(); * TEvePointSet -------------- Add function: void ClonePoints(const TEvePointSet& e); that allows cloning of points and all identifiers assigned to them. * TPointSet3D ------------- Add protected method: void CopyIds(const TPointSet3D& t); that simplifies copy-stor and assig-op. It is also used by TEvePointSet::ClonePoints(). * TPolyMarker3D * TPolyLine3D --------------- Remove unused member 'UInt_t fGLList'. 2009-02-20 15:54 moneta * [r27553] hist/hist/src/HFitImpl.cxx: - introduce a better treatment of the step size used when fitting an object with a TF1. Use now by default is not zero the error provided by TF1. In case of limits use an appropriate step size to avoid Minuit to go over the limits. This fixes the warning reported at http://root.cern.ch/phpBB2/viewtopic.php?t=8067 2009-02-20 14:38 bellenot * [r27550] gui/recorder/inc/TRecorder.h, gui/recorder/src/TRecorder.cxx: From Roberto and me: Properly record TLatex and TPaveLabel editing events, registering starting and ending time of edition, to be able to replay character by character. 2009-02-20 14:31 moneta * [r27549] gui/fitpanel/inc/TFitEditor.h, gui/fitpanel/src/TFitEditor.cxx: merge changes in branch from David - The fitpanel now stores the functions used for previous fit and let the user used them in the future. - Removed some variables that were no longer used 2009-02-20 14:09 brun * [r27547] graf2d/gpad/inc/TPad.h, graf2d/gpad/src/TCreatePrimitives.cxx: from Bertrand: New signal needed by the event recorder for the special TLatex and TPaveLabel cases. 2009-02-20 13:42 brun * [r27545] etc/vmc/Makefile.linuxx8664gcc: From Matevz: Wrong parenthesis in etc/vmc/makefile.linuxx8664gcc 2009-02-20 09:38 bellenot * [r27543] core/winnt/src/TWinNTSystem.cxx: Better keyboard events handling. 2009-02-20 09:13 axel * [r27541] etc/html/ROOT.css, html/src/TClassDocOutput.cxx, html/src/TDocDirective.cxx, html/src/TDocParser.cxx: Write source in Convert, never comment (i.e. directive output) Rename pre.code to pre.listing to not clash with inline code's pre. Always parse directives - they are needed e.g. for the class doc even when generating the source output. Set bg for tabbed code to white. 2009-02-20 08:18 ganis * [r27540] net/xrootd/Module.mk: Hide from 'svn st' a new file used to control the build 2009-02-20 08:17 brun * [r27539] tree/tree/src/TChain.cxx: From Thiemo Nagel: the wildcard behaviour of TChain::Add() caused me a bit of a headache, so I thought I'd send in a patch to clarify its documentation a bit. 2009-02-20 08:10 ganis * [r27538] net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslX509Req.cc: Import fix for ##46442 2009-02-19 20:19 matevz * [r27536] tutorials/eve/alice_esd.C, tutorials/eve/alice_esd_html_summary.C: * alice_esd.C: Add htnl summary view in a new tab. Four hours of attempts to load ALICE ESD friend to extract clusters - this seems impossible as TFile::MakeProject() does not descend into branches that are stored in separate files. * alice_esd_html_summary.C: New file - htnl table widget extracted from SplitGLView. 2009-02-19 18:14 rdm * [r27535] rootx/src/rootxx.cxx: sort names alphabetically. 2009-02-19 17:37 rdm * [r27534] etc/vmc/Makefile.alphacxx6, etc/vmc/Makefile.hpuxacc, etc/vmc/Makefile.linux, etc/vmc/Makefile.linuxalphagcc, etc/vmc/Makefile.linuxia64ecc, etc/vmc/Makefile.linuxia64gcc, etc/vmc/Makefile.linuxicc, etc/vmc/Makefile.linuxx8664gcc, etc/vmc/Makefile.macosx, etc/vmc/Makefile.macosx64, etc/vmc/Makefile.macosxicc, etc/vmc/Makefile.macosxxlc, etc/vmc/Makefile.solarisCC5: From Fed: use root-config to get the compiler used by the ROOT built. 2009-02-19 17:03 axel * [r27532] cint/ROOT/cintdlls.mk, cint/cint7/Module.mk: stlLoader for CINT5 and 7 are different, so generate two different ones (stlLoader7_* for CINT7). Reset CINT7's cintdll flags so it does not influence CINT5's compilation of stlLoader. Fixes nighlies. 2009-02-19 16:51 axel * [r27531] html/inc/TDocParser.h, html/src/TDocOutput.cxx, html/src/TDocParser.cxx: When converting sources with line numbers (i.e. code) we cannot interpret directives as it would close any open <pre> which is fatal. To better control what's happening inside convert's pre it is now contained in a div; both sue the new class listing. Fixes display of the tutuorials. 2009-02-19 15:11 pcanal * [r27526] core/metautils/src/TClassEdit.cxx: From Axel: Now that CINT uses a<b<c> > instead of a<b<c>> for template-with-default-args typedefs we can remove the workaround in TClassEdit. 2009-02-19 14:33 matevz * [r27524] tutorials/eve/alice_esd.C: Use EVE window manager to also show RPhi and RhoZ views. Use separate scenes for projected geometries and events, so that the geometry does not need to be re-projected when going to the next event. 2009-02-19 14:07 axel * [r27522] cint/setenv.sh: Fix for Windows 2009-02-19 13:51 ganis * [r27521] net/xrootd/src/xrootd/config/ARCHS: Re-apply patch for x86-64 MacOsX XROOTD builds; thsi should fix the problem with the nightlies 2009-02-19 13:25 ganis * [r27518] net/netx/Module.mk, net/xrootd/Module.mk, proof/proofd/Module.mk, proof/proofx/Module.mk: Fix (long-standing) dependency problem for XROOTD on unix platforms. A 'make distclean-xrootd' should not be required anymore after a change in the XROOTD sources. 2009-02-19 13:04 brun * [r27517] hist/histpainter/src/TGraphPainter.cxx: Fix a bug in TGraphPainter::DistancetoPrimitiveHelper when getting the drawOption 2009-02-19 12:43 matevz * [r27516] tutorials/eve/arrow.C: Make the arrows pickable. 2009-02-19 12:42 matevz * [r27515] graf3d/gl/src/TGLSAViewer.cxx, graf3d/gl/src/TGLViewer.cxx: * gl/src/TGLSAViewer.cxx: Add animated gif to the list of supported output files from the "Save As" menu. Check if the user already typed the extension - prefer this over the file-type selected in the file dialog. * gl/src/TGLViewer.cxx: Rename a local variable. 2009-02-19 11:40 ganis * [r27514] net/xrootd/src/xrootd/src/XrdSecgsi/GNUmakefile: Explicitely link to the SSL libs when building xrdgsiproxy; solves potential compilation problem when using an external ssl distribution. 2009-02-19 09:20 axel * [r27512] etc/html/ROOT.css: Increase font size of pre for bad screens. Remove unused declarations. 2009-02-19 04:51 pcanal * [r27511] rootx/src/rootxx.cxx: updated list of developers. 2009-02-19 04:35 pcanal * [r27510] core/metautils/src/TClassEdit.cxx: -Wshadow 2009-02-19 03:32 pcanal * [r27509] cint/cint7/src/decl.cxx, cint/cint7/src/fproto.h, cint/cint7/src/pause.cxx, cint/cint7/src/rflxutil.cxx, cint/reflex/inc/Reflex/Member.h, cint/reflex/inc/Reflex/Scope.h, cint/reflex/inc/Reflex/internal/MemberBase.h, cint/reflex/inc/Reflex/internal/ScopeBase.h, cint/reflex/inc/Reflex/internal/TypeBase.h, cint/reflex/src/Class.cxx, cint/reflex/src/Class.h, cint/reflex/src/DataMember.cxx, cint/reflex/src/DataMember.h, cint/reflex/src/Enum.h, cint/reflex/src/Scope.cxx, cint/reflex/src/ScopeBase.cxx, cint/reflex/src/Union.cxx, cint/reflex/src/Union.h: rename CintOffset into InterpreterOffset 2009-02-19 01:38 russo * [r27508] cint/reflex/inc/Reflex/internal/TypeBase.h, cint/reflex/src/Array.cxx, cint/reflex/src/Class.cxx, cint/reflex/src/Enum.cxx, cint/reflex/src/Function.cxx, cint/reflex/src/Kernel.cxx, cint/reflex/src/Pointer.cxx, cint/reflex/src/PointerToMember.cxx, cint/reflex/src/TypeBase.cxx, cint/reflex/src/Union.cxx: Eliminate the recently added shortcut TypeBase constructor and take the small performance hit from using the existing constructor. 2009-02-19 01:20 russo * [r27507] cint/reflex/inc/Reflex/Scope.h, cint/reflex/inc/Reflex/internal/ScopeBase.h, cint/reflex/inc/Reflex/internal/TypeBase.h, cint/reflex/src/Class.cxx, cint/reflex/src/Class.h, cint/reflex/src/DataMember.cxx, cint/reflex/src/DataMember.h, cint/reflex/src/Enum.h, cint/reflex/src/Scope.cxx, cint/reflex/src/ScopeBase.cxx, cint/reflex/src/Union.cxx, cint/reflex/src/Union.h: Forgot to overload AddDataMember(Member& output,...) in TypeBase the same way as in ScopeBase. Also needed doing in Enum. 2009-02-19 01:11 rdm * [r27506] core/base/src/TObject.cxx: white space. 2009-02-19 01:10 rdm * [r27505] build/unix/svninfo.sh: don't use tee. 2009-02-19 01:10 rdm * [r27504] build/win/ld.sh: From Axel: do not append resource "object" to link args in a subshell, i.e. add it outside "&&". 2009-02-19 01:09 rdm * [r27503] config/Makefile.win32: From Axel: silence link when determining its version and building inside the IDE. 2009-02-19 01:09 rdm * [r27502] core/clib/src/attach.c, core/clib/src/mfree.c, core/clib/src/mmalloc.c: From Axel: fix unary minus on unsigned. 2009-02-18 17:16 matevz * [r27500] graf3d/eve/src/TEveProjectionAxesGL.cxx, graf3d/gl/src/TGLAxisPainter.cxx: Disable lighting when draw axis. 2009-02-18 16:41 rdm * [r27499] net/doc/v524/index.html: document TWebFile proxy support. 2009-02-18 16:41 rdm * [r27498] core/doc/v524/index.html: document TSystem::GetFromPipe(). 2009-02-18 16:16 rdm * [r27497] core/base/inc/TSystem.h, core/base/src/TSystem.cxx: implemented new method: TString TSystem::GetFromPipe(const char *command) which returns in the TString the result of the command. Multi-line results are separated by \n's. 2009-02-18 15:33 rdm * [r27496] etc/vmc/Makefile.linuxx8664gcc: From Fed: another cleanup. 2009-02-18 15:30 rdm * [r27495] config/rootrc.in: From Gerri: describe parameter: XNet.DfltTcpWindowSize. 2009-02-18 15:19 axel * [r27494] html/src/THtml.cxx: -Wshadow 2009-02-18 15:09 axel * [r27492] etc/html/ROOT.css, etc/html/footer.html, etc/html/header.html, html/inc/TDocOutput.h, html/inc/TDocParser.h, html/src/TClassDocOutput.cxx, html/src/TDocOutput.cxx, html/src/TDocParser.cxx: Adapt style to new ROOT drupal site. Improve source pages by showing line numbers that are immune to copy&paste. 2009-02-18 15:01 axel * [r27491] cint/reflex/python/genreflex/gendict.py: From Hady Zalek, Murex: remove the using declaration in the generated dictionaries and uses qualified names for all Reflex types. 2009-02-18 14:56 axel * [r27490] cint/cint/Module.mk: Also set the c / cxx flags when building cint5 2009-02-18 14:51 axel * [r27489] cint/ROOT/cintdlls.mk, cint/cint7/Module.mk: Improve include flags when building cintdlls for cint7 2009-02-18 14:51 ganis * [r27488] net/xrootd/src/xrootd/src/XrdClient/XrdClientConn.cc: From Bertrand: fix compilation problem on Windows 2009-02-18 13:17 ganis * [r27487] net/doc/v524/index.html, net/netx/src/TXNetFile.cxx, net/xrootd/src/xrootd/config/ARCHS, net/xrootd/src/xrootd/config/GNUmake.env.in, net/xrootd/src/xrootd/config/GNUmake.rules.sunCC, net/xrootd/src/xrootd/config/GNUmake.rules.sunCCamd, net/xrootd/src/xrootd/config/GNUmake.rules.sunCCi86pc, net/xrootd/src/xrootd/config/GNUmakefile.in, net/xrootd/src/xrootd/config/test/test-fstatat.cc, net/xrootd/src/xrootd/configure.ac, net/xrootd/src/xrootd/configure.classic, net/xrootd/src/xrootd/src/Makefile.am, net/xrootd/src/xrootd/src/Xrd/XrdConfig.cc, net/xrootd/src/xrootd/src/Xrd/XrdLink.cc, net/xrootd/src/xrootd/src/Xrd/XrdLink.hh, net/xrootd/src/xrootd/src/XrdCS2, net/xrootd/src/xrootd/src/XrdClient/TestXrdClient_read.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClient.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientConn.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientConn.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientConst.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientPSock.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientReadCache.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientReadCache.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientSock.cc, net/xrootd/src/xrootd/src/XrdCms/GNUmakefile, net/xrootd/src/xrootd/src/XrdCms/XrdCmsCluster.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsConfig.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsLogin.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsLogin.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsManager.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsManager.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsNode.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsNode.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsPrepare.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsPrepare.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsProtocol.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsProtocol.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsTrace.hh, net/xrootd/src/xrootd/src/XrdCns/XrdCnsEvent.cc, net/xrootd/src/xrootd/src/XrdFrm, net/xrootd/src/xrootd/src/XrdFrm/GNUmakefile, net/xrootd/src/xrootd/src/XrdFrm/Makefile.am, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmConfig.cc, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmConfig.hh, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmPstg.cc, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmPstg.hh, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmPstgMain.cc, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmPstgReq.cc, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmPstgReq.hh, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmPstgXfr.cc, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmPstgXfr.hh, net/xrootd/src/xrootd/src/XrdFrm/XrdFrmTrace.hh, net/xrootd/src/xrootd/src/XrdMon/Makefile.am, net/xrootd/src/xrootd/src/XrdNet/GNUmakefile, net/xrootd/src/xrootd/src/XrdNet/XrdNetDNS.cc, net/xrootd/src/xrootd/src/XrdNet/XrdNetMsg.cc, net/xrootd/src/xrootd/src/XrdNet/XrdNetMsg.hh, net/xrootd/src/xrootd/src/XrdNet/XrdNetSocket.cc, net/xrootd/src/xrootd/src/XrdNet/XrdNetSocket.hh, net/xrootd/src/xrootd/src/XrdOfs/XrdOfs.icc, net/xrootd/src/xrootd/src/XrdOfs/XrdOfsConfig.cc, net/xrootd/src/xrootd/src/XrdOfs/XrdOfsEvr.cc, net/xrootd/src/xrootd/src/XrdOss/GNUmakefile, net/xrootd/src/xrootd/src/XrdOss/XrdOssAio.cc, 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/XrdOssConfig.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssRename.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssStage.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssStat.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssUnlink.cc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucMsubs.cc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucMsubs.hh, net/xrootd/src/xrootd/src/XrdOuc/XrdOucUtils.cc, net/xrootd/src/xrootd/src/XrdPosix/XrdPosixStream.cc, net/xrootd/src/xrootd/src/XrdPosix/XrdPosixStream.hh, 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/Makefile.am, net/xrootd/src/xrootd/src/XrdSec/XrdSecClient.cc, net/xrootd/src/xrootd/src/XrdSec/XrdSecInterface.hh, net/xrootd/src/xrootd/src/XrdSec/XrdSecPManager.cc, net/xrootd/src/xrootd/src/XrdSec/XrdSecPManager.hh, net/xrootd/src/xrootd/src/XrdSec/XrdSecTLayer.cc, net/xrootd/src/xrootd/src/XrdSec/XrdSecTLayer.hh, net/xrootd/src/xrootd/src/XrdSec/XrdSectestClient.cc, net/xrootd/src/xrootd/src/XrdSec/XrdSectestServer.cc, net/xrootd/src/xrootd/src/XrdSeckrb5/Makefile.am, net/xrootd/src/xrootd/src/XrdSeckrb5/XrdSecProtocolkrb5.cc, net/xrootd/src/xrootd/src/XrdSecsss/XrdSecProtocolsss.cc, net/xrootd/src/xrootd/src/XrdSecsss/XrdSecsssAdmin.cc, net/xrootd/src/xrootd/src/XrdSecsss/XrdSecsssID.hh, net/xrootd/src/xrootd/src/XrdSecsss/XrdSecsssKT.cc, net/xrootd/src/xrootd/src/XrdSecsss/XrdSecsssKT.hh, net/xrootd/src/xrootd/src/XrdSfs/XrdSfsInterface.hh, net/xrootd/src/xrootd/src/XrdSut/XrdSutRndm.cc, net/xrootd/src/xrootd/src/XrdSys/XrdSysHeaders.hh, net/xrootd/src/xrootd/src/XrdSys/XrdSysPlatform.cc, net/xrootd/src/xrootd/src/XrdSys/XrdSysPlatform.hh, net/xrootd/src/xrootd/src/XrdSys/XrdSysPriv.cc, net/xrootd/src/xrootd/src/XrdSys/XrdWin32.cc, 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/XrdXrootdJob.cc, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdMonData.hh, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdMonitor.cc, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdMonitor.hh, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdProtocol.cc, net/xrootd/src/xrootd/utils/frm_xfr.hpss, net/xrootd/src/xrootd/utils/globus_gridftp_server_posix.c: - Import a new XROOTD version 20090217-0500 including several fixes both on server and client sides (see release notes). Note that 'gmake distclean-xrootd' may be needed for a correct compilation after an update. - In TXNetFile, add new rootrc env XNet.DfltTcpWindowSize to control the TCP windows size in XrdClient. - Update release notes. 2009-02-18 12:08 matevz * [r27485] graf3d/eve/inc/TEveVSDStructs.h: From Paraskevi Ganoti: change members of TEveRecKink for realistic usage. 2009-02-18 10:55 rdm * [r27484] rootx/src/rootxx.cxx: updated list of developers. 2009-02-18 10:25 rdm * [r27481] configure: From Gerri: allows to pick-up an openssl installation in a non-standard path. 2009-02-18 10:22 rdm * [r27480] etc/vmc/Makefile.linuxx8664gcc: patch to better handle different fortran compilers. 2009-02-18 10:16 couet * [r27479] graf3d/doc/v524/index.html: - gl-viewer 2009-02-18 10:12 bellenot * [r27478] gui/sessionviewer/src/TProofProgressDialog.cxx, gui/sessionviewer/src/TProofProgressLog.cxx, gui/sessionviewer/src/TProofProgressMemoryPlot.cxx, gui/sessionviewer/src/TSessionDialogs.cxx, gui/sessionviewer/src/TSessionViewer.cxx: Replace Form() by TString::Format() 2009-02-18 10:04 bellenot * [r27477] gui/fitpanel/src/TFitEditor.cxx: Replace Form() by TString::Format() 2009-02-18 10:04 bellenot * [r27476] gui/ged/src/TGedFrame.cxx, gui/ged/src/TStyleManager.cxx: Replace Form() by TString::Format() 2009-02-18 10:04 bellenot * [r27475] gui/gui/src/TGColorSelect.cxx, gui/gui/src/TGComboBox.cxx, gui/gui/src/TGCommandPlugin.cxx, gui/gui/src/TGFSContainer.cxx, gui/gui/src/TGFileBrowser.cxx, gui/gui/src/TGFileDialog.cxx, gui/gui/src/TGFont.cxx, gui/gui/src/TGFontDialog.cxx, gui/gui/src/TGFrame.cxx, gui/gui/src/TGListTree.cxx, gui/gui/src/TGListView.cxx, gui/gui/src/TGShapedFrame.cxx, gui/gui/src/TGSimpleTableInterface.cxx, gui/gui/src/TGTab.cxx, gui/gui/src/TRootBrowser.cxx, gui/gui/src/TRootBrowserLite.cxx, gui/gui/src/TRootCanvas.cxx, gui/gui/src/TRootEmbeddedCanvas.cxx: Replace Form() by TString::Format() 2009-02-18 10:02 bellenot * [r27474] gui/guibuilder/src/TGuiBldDragManager.cxx, gui/guibuilder/src/TRootGuiBuilder.cxx: Replace Form() by TString::Format() 2009-02-18 10:02 bellenot * [r27473] gui/guihtml/src/TGHtmlImage.cxx: Replace Form() by TString::Format() 2009-02-18 09:44 bellenot * [r27472] core/winnt/src/TWinNTSystem.cxx: Automatically (at startup) set the width of the terminal accordingly to the current screen buffer size and screen size 2009-02-18 09:36 couet * [r27471] graf3d/gl/inc/TH2GL.h, graf3d/gl/src/TGLScenePad.cxx, graf3d/gl/src/TH2GL.cxx: From Timur: - TH3xxx classes inherit TAtt3D, and TH3, but not TH2. So, changes in TH2GL: inheritance from TH3 must be checked separately, changes in TGLScenePad: inheritance from TH3 must be checked. - Some cosmetic in the comments. 2009-02-18 09:09 brun * [r27470] test/stressHistogram.cxx: From David: fix a bug in testLabel 2009-02-18 04:19 russo * [r27469] cint/cint7/inc/DataMbr.h, cint/cint7/src/DataMbr.cxx, cint/cint7/src/bc_parse.cxx, cint/cint7/src/common.h, cint/cint7/src/decl.cxx, cint/cint7/src/fproto.h, cint/cint7/src/pause.cxx, cint/cint7/src/rflxutil.cxx, cint/cint7/src/sizeof.cxx, cint/cint7/src/struct.cxx, cint/cint7/src/var.cxx, cint/reflex/inc/Reflex/Member.h, cint/reflex/inc/Reflex/Scope.h, cint/reflex/inc/Reflex/internal/MemberBase.h, cint/reflex/inc/Reflex/internal/ScopeBase.h, cint/reflex/src/Class.cxx, cint/reflex/src/Class.h, cint/reflex/src/DataMember.cxx, cint/reflex/src/DataMember.h, cint/reflex/src/Scope.cxx, cint/reflex/src/ScopeBase.cxx, cint/reflex/src/Union.cxx, cint/reflex/src/Union.h: Keep the allocated storage address for a cint interpreter variable in the reflex database. This changes increases the speed that cint7 interprets stress.cxx by almost a factor of two. 2009-02-18 04:10 russo * [r27468] cint/cint7/src/bc_exec_asm.h, cint/cint7/src/bc_parse.cxx, cint/cint7/src/common.h, cint/cint7/src/decl.cxx, cint/cint7/src/fproto.h, cint/cint7/src/func.cxx, cint/cint7/src/init.cxx, cint/cint7/src/newlink.cxx, cint/cint7/src/parse.cxx, cint/cint7/src/pcode.cxx, cint/cint7/src/rflxutil.cxx, cint/cint7/src/value.cxx, cint/cint7/src/value.h, cint/cint7/src/var.cxx, cint/reflex/inc/Reflex/Builder/TypeBuilder.h, cint/reflex/inc/Reflex/Type.h, cint/reflex/inc/Reflex/internal/TypeBase.h, cint/reflex/src/Array.cxx, cint/reflex/src/Class.cxx, cint/reflex/src/Enum.cxx, cint/reflex/src/Function.cxx, cint/reflex/src/Kernel.cxx, cint/reflex/src/Pointer.cxx, cint/reflex/src/PointerToMember.cxx, cint/reflex/src/Tools.cxx, cint/reflex/src/TypeBase.cxx, cint/reflex/src/TypeBuilder.cxx, cint/reflex/src/Typedef.cxx, cint/reflex/src/Typedef.h, cint/reflex/src/Union.cxx: Keep the cint type code in the reflex database. Also inline some commonly used helper functions and functions in the bytecode interpreter inner loop. Disable bytecode debugging instructions by default in the bytecode interpreter innner loop. These changes improve cint7 interpreted performance in stress.cxx by more than a factor of two. 2009-02-17 15:27 matevz * [r27467] graf3d/gl/src/TGLCameraOverlay.cxx, graf3d/gl/src/TGLFontManager.cxx: From Alja. graf3d/gl/src/TGLFontManager.cxx: Add comment in TGLFontManager::InitStatics() to show map from font-name to font-id. graf3d/gl/src/TGLCameraOverlay.cxx: Bug fix: Use TAttAxis label font. 2009-02-17 12:53 brun * [r27466] geom/geom/inc/TGeoPolygon.h, geom/geom/inc/TGeoShape.h, geom/geom/src/TGeoArb8.cxx, geom/geom/src/TGeoPolygon.cxx, geom/geom/src/TGeoShape.cxx, geom/geom/src/TGeoXtru.cxx: From Andrei: - Fix in twisted ARB8 DistFromInside/Outside algorithms which now take into account boundary errors. - Added a check for malformed polygon definition for ARB8 and XTRU shapes which may have non-consecutive segments that are crossing each other. 2009-02-17 10:13 matevz * [r27465] graf3d/gl/src/TGLEventHandler.cxx: From Bertrand: Properly place object tooltips near screen edges. 2009-02-17 09:46 axel * [r27464] cint/cint/src/tmplt.cxx, cint/cint7/src/tmplt.cxx: Fix template-with-default-args "typedefs": a<b<c>,d=e> was shortened to a<b<c>> instead of a<b<c> >. Still needs a follow-up patch to TClassEdit::ShortType 2009-02-17 08:17 brun * [r27463] net/net/inc/TWebFile.h: Make second argument of the TWebFile constructors optional. 2009-02-16 16:22 couet * [r27462] graf2d/gpad/src/TPad.cxx: - TPad::Divide: In case the margins are 0, the yb and yt were not computed correctly (typo) 2009-02-16 15:58 rdm * [r27461] etc/plugins/TFile/P010_TWebFile.C, io/io/src/TFile.cxx, net/net/inc/TWebFile.h, net/net/src/TWebFile.cxx: implement proxy support in TWebFile. The proxy URL can be sprcified either via TWebFile::SetProxy() or via the shell variable http_proxy, as is being used by wget, e.g.: export http_proxy=http://pcsalo.cern.ch:3128 To bypass the proxy, the TWebFile ctor (or via TFile::Open()) supports the option "NOPROXY". 2009-02-16 15:42 brun * [r27460] hist/hist/src/TH1.cxx, hist/hist/src/TH2.cxx, hist/hist/src/TH3.cxx: Speed up TH1::GetStats, TH2::GetStats, TH3::GetStats in case the sum of weights is null and the number of entries is also null 2009-02-16 15:05 couet * [r27459] graf2d/doc/v524/index.html: - update: dpy removed 2009-02-16 14:35 couet * [r27458] graf2d/asimage/src/TASImage.cxx, graf2d/asimage/src/libAfterImage/afterbase.c, graf2d/asimage/src/libAfterImage/asimage.c, graf2d/asimage/src/libAfterImage/asimagexml.c, graf2d/asimage/src/libAfterImage/asvisual.c, graf2d/asimage/src/libAfterImage/export.c, graf2d/asimage/src/libAfterImage/pixmap.c, graf2d/asimage/src/libAfterImage/ximage.c, graf2d/asimage/src/libAfterImage/xwrap.h: - Supress the global variable dpy (of type Display*). It created conflicts like in: https://savannah.cern.ch/bugs/?46867 2009-02-16 11:30 axel * [r27457] cint/reflex/python/genreflex/genrootmap.py: Fix genreflex rootmap files to not contain stray spaces after "string" Corrsponds to v5-22-00-patches r27408 2009-02-16 11:29 axel * [r27456] cint/cintex/src/Cintex.cxx: Add basic_string<char> for backward compatibility; fixes issues reported e.g. by Atlas when reading v5.18 files Corresponds to v5-22-00-patches r27407 2009-02-16 11:22 brun * [r27455] geom/geom/src/TGeoArb8.cxx, geom/geom/src/TGeoBoolNode.cxx, geom/geom/src/TGeoVoxelFinder.cxx: From Andrei: - Protection added in TGeoArb8::DistFromInside() which could wrongly return the distance to one of the Z endcaps when starting from lateral boundaries. Removed unnecesarry intermediat truncations in computations of distance to inside/outside - TGeoUnion::DistFromInside() fixed to give the full distance to outside rather than the one from the current component. 2009-02-16 10:47 brun * [r27454] hist/hist/src/TH2.cxx: Add a protection in TH2::DoProjection in case gPad=0 2009-02-15 11:38 axel * [r27453] html/inc/THtml.h, html/src/THtml.cxx: Add THtml::SetSourceDir() back in as an alias for SetInputDir(). Windows: convert "/" to "\" for output dir. Add mode "doc for non-ROOT", autodetect based on whether TObject's header file can be found. Improve info / warning output in CreateListOfClasses. Remove trailing "/" in OutputDir, so mkdir can succeed. 2009-02-15 11:27 axel * [r27452] html/src/TDocOutput.cxx: Fix iterator issue (missing call to d'tor) reported by MSVC9. Simply use vector instead of list. 2009-02-14 20:31 axel * [r27451] cint/cint/src/dict/longif.h, cint/cint/src/dict/longif3.h, cint/cint7/src/dict/longif.h, cint/cint7/src/dict/longif3.h: Silence comparison signed / unsigned warning. 2009-02-14 01:05 rdm * [r27450] config/ARCHS: fixed typo in linuxx8664icc description. Cleaned up several other descriptions. 2009-02-13 15:46 axel * [r27449] cint/cint/src/dict/longif.h, cint/cint/src/dict/longif3.h, cint/cint7/src/dict/longif.h, cint/cint7/src/dict/longif3.h: Apply r27209 also to longif, longif3: Ignore unary - for ulonglong, improve cutoff calculation for -LONG_LONG_MIN. Gets rid of VC9 warnings. 2009-02-13 13:38 brun * [r27448] geom/geom/src/TGeoNavigator.cxx: From Andrei: - Precision fix when crossing divisions 2009-02-13 13:27 rdm * [r27447] build/unix/compiledata.sh: script needs bash. 2009-02-13 10:30 wouter * [r27446] roofit/roofitcore/src/RooDataHist.cxx: o RooDataHist - Fix bug in set() method: also update the sumw2 counter 2009-02-13 06:38 pcanal * [r27445] cint/cint7/src/var.cxx, cint/reflex/inc/Reflex/Member.h, cint/reflex/inc/Reflex/Scope.h, cint/reflex/inc/Reflex/Type.h: fix vc7 build 2009-02-12 19:19 ganis * [r27444] proof/proof/src/TProofLite.cxx: Register the PROOFLite instance in gROOT->GetListOfProofs() for final cleaning 2009-02-12 19:18 ganis * [r27443] proof/proof/inc/TProof.h, proof/proof/src/TProofSuperMaster.cxx: Fix a problem with ordinal numbers in multi-master setups 2009-02-12 19:15 ganis * [r27442] proof/proof/inc/TProofMgr.h: Cosmetic realignment 2009-02-12 16:59 brun * [r27438] geom/geom/src/TGeoBoolNode.cxx: From Andrei: - Fix for TGeoSubtraction::DistFromOutside(). When the subtracted shape had a common boundary with the one it was subtracted from it created a numerical instability. 2009-02-12 14:54 rdm * [r27436] core/base/inc/TFolder.h, core/base/src/TFolder.cxx: fix problem with wildcard handling in TFolder::ls() causing errors like: Error in <TRegexp::Index>: Bad Regular Expression 2009-02-12 14:08 brun * [r27435] geom/geom/inc/TGeoShape.h, geom/geom/src/TGeoShape.cxx: Fix portability problem on Windows 2009-02-12 14:01 brun * [r27434] geom/geom/inc/TGeoNavigator.h, geom/geom/inc/TGeoShape.h, geom/geom/src/TGeoArb8.cxx, geom/geom/src/TGeoNavigator.cxx, geom/geom/src/TGeoShape.cxx, geom/geom/src/TGeoXtru.cxx: From Andrei: - Truncation errors better taken into account when propagating to boundaries. - A fix for TGeoXtru::DistFromInside() in case propagation to outside fails. - A very important protection in TGeoArb8 that checks if the vertices are defined clockwise. It posts an error message if this is not the case and automatically fixes the wrong shapes event if geometry is loaded from file. 2009-02-12 14:00 brun * [r27433] test/stressGeometry.cxx: From Andrei: Use new reference files following the changes in TGeoXtru and TGeoArb8 2009-02-12 11:14 rdm * [r27431] config/root-config.in: detect also when root-config itself is a symlink (in addition to the directory being a symlink). 2009-02-12 09:09 ganis * [r27429] proof/proofd/inc/XrdProofdProtocol.h, proof/proofd/src/XrdProofdProofServ.cxx: Avoid communicating the death of a node to old clients. Solves backward-incompatibility issue giving the error message "unknown action code: 5112" 2009-02-11 18:51 matevz * [r27428] graf3d/eve/src/TEveTrackPropagator.cxx: Decrease pT cut for helix propagation. 2009-02-11 17:39 pcanal * [r27427] tutorials/tree/tree4.C: Allow compilation. Allow for running twice in a row 2009-02-11 16:04 rdm * [r27424] README/BUILDSYSTEM: remove obsolete build targets. 2009-02-11 16:04 rdm * [r27423] io/io/src/TFile.cxx, net/alien/src/TAlienFile.cxx, net/netx/src/TXNetFile.cxx: fix indentation. 2009-02-11 15:41 axel * [r27422] cint/cint7/Module.mk: Fix -Wno-strict-aliasing passing 2009-02-11 15:34 axel * [r27421] cint/reflex/python/genreflex/genreflex.py, cint/reflex/test/implementation/legacy/test_Reflex_simple2.cxx: From Hady Zalek, Murex: Updated expected member count in legacy tests Fix legacy tests that were passing wrong parameters to Invoke methods Fixed/enhanced testCppSelection test that was failing Added msvc8 to supported compilers list to avoid 'unknown compiler' warnings for genreflex tests 2009-02-11 13:37 couet * [r27420] hist/histpainter/src/TGraphPainter.cxx: - Doc update. 2009-02-11 13:29 brun * [r27419] io/io/src/TFile.cxx, net/alien/src/TAlienFile.cxx, net/netx/src/TXNetFile.cxx: From Fabrizio: Fix a problem in TFile::Cp when used in combination with Alien and xrootd 2009-02-11 09:00 pcanal * [r27415] cint/cint7/lib/prec_stl/valarray: remove vc6 specific workaround 2009-02-11 08:23 pcanal * [r27414] cint/cint7/src/new.cxx: remove unnecessary change (r27387) - the problem code (see cint/test/t1286.cxx) was already fixed in Cint7 via a correction to the handling of arrays 2009-02-11 08:19 pcanal * [r27413] cint/test/t1286.cxx: add main 2009-02-11 07:41 pcanal * [r27412] cint/test/t1286.cxx: add missing file 2009-02-11 05:07 pcanal * [r27411] cint/build/libCint.mk: add missing closing paranthesis 2009-02-10 22:31 pcanal * [r27409] core/metautils/inc/TClassEdit.h, core/metautils/src/TClassEdit.cxx: From Axel: Add new mode 1<<7 to TClassEdit::ShortType() which removes all default template arguments from a type name, as long as the type's dictionary has been loaded. Also fix a doc bug in ResolveTypedef. 2009-02-10 21:55 pcanal * [r27406] io/io/src/TGenCollectionProxy.cxx: Avoid dereferencing null pointer when checking which fundamental type we are using. Issue an error message if the type is _not_ long double. This has the net effect of letting a proxy for vector<long double> go to the next stage of the processing where (in TStreamerInfo::Build) a warning will be issued. Note: storing long double is still NOT supported. If a container of long double has some content and is stored, the content will be stored as some random ints. 2009-02-10 19:18 pcanal * [r27405] cint/build/libCint.mk: do not use useless source files 2009-02-10 19:18 pcanal * [r27404] cint/cint7/src/error.cxx, cint/cint7/src/expr.cxx, cint/cint7/src/func.cxx: fix constness on windows too 2009-02-10 16:05 brun * [r27402] hist/hist/src/THStack.cxx: Protect THStach::GetMaximum, GetMinimum in case no histograms are defined. 2009-02-10 15:31 rdm * [r27401] core/meta/src/TCint.cxx: From Axel: GetIncludePath() for cint5 should be include/, not include/cint. 2009-02-10 15:06 couet * [r27400] hist/doc/v524/index.html: - Update (mod in THistPainter) 2009-02-10 15:01 couet * [r27399] hist/histpainter/src/THistPainter.cxx: - In case the errors of the fit parameters had large values (>E+07) the fit result in the stat box looed not very nice. The Method GetBestFormat have been changed. The problem was visible with the following macro: { gStyle->SetOptFit(1111); h = new TH1F("h","h", 2,0.,1.); h->SetBinContent(1, 5E8); h->SetBinError(1, 4.9E8); h->Fit("pol0"); } 2009-02-10 14:23 bellenot * [r27398] gui/gui/src/TGSlider.cxx: - Make sure the actual value is inside min/max boundaries (thanks to Alja for the report) 2009-02-10 11:51 axel * [r27396] cint/reflex/python/genreflex/gendict.py: Also convert A<12ul> to A<12>; fixes issue with boost::array reported by Atlas. 2009-02-10 11:11 rdm * [r27393] config/root-config.in: work around problem of some readlink's not having the -f option. 2009-02-09 21:11 rdm * [r27391] config/root-config.in: use readlink to find real path of where root-config is located. This fixes issues in case root/bin is symlinked. 2009-02-09 18:57 pcanal * [r27389] cint/cint7/src/debug.cxx: fix constness error (seen on vc8) 2009-02-09 17:59 axel * [r27388] cint/reflex/cmake/modules/MacroGetResourceFilename.cmake, cint/reflex/cmake/modules/MacroReadResource.cmake: From Hday: remove unused files 2009-02-09 17:47 pcanal * [r27387] cint/cint7/src/new.cxx, cint/test/testall.cxx, cint/test/testdiff.newlinux.ref, cint/test/testdiff.newlinuxicc.ref, cint/test/testdiff.newmacos.ref: Insure that the implied default constructor properly initialize datamembers 2009-02-09 17:16 axel * [r27386] cint/reflex/cmake/modules/FindDL.cmake, cint/reflex/cmake/modules/MacroGetResourceFilename.cmake, cint/reflex/cmake/modules/MacroJoinArguments.cmake, cint/reflex/cmake/modules/MacroLibrary.cmake, cint/reflex/cmake/modules/MacroReadResource.cmake, cint/reflex/cmake/modules/ReflexMacros.cmake, cint/reflex/cmake/modules/ReflexTestMacros.cmake, cint/reflex/src/Reflex.def, cint/reflex/test/CMakeLists.txt, cint/reflex/test/framework, cint/reflex/test/framework/quick-test, cint/reflex/test/framework/quick-test/A.hpp, cint/reflex/test/framework/quick-test/ATest.cxx, cint/reflex/test/framework/quick-test/B.hpp, cint/reflex/test/framework/quick-test/B.xml, cint/reflex/test/framework/quick-test/BTest.cxx, cint/reflex/test/framework/quick-test/CMakeLists.txt, cint/reflex/test/genreflex/cli/CMakeLists.txt, cint/reflex/test/genreflex/error-handling/CMakeLists.txt, cint/reflex/test/genreflex/shadow/CMakeLists.txt, cint/reflex/test/genreflex/template/CMakeLists.txt, cint/reflex/test/regression/savannah/41142/CMakeLists.txt: From Hady Zalek, Murex: improvements and fixes for stand alone Reflex CMake build system. Details: REFLEX_ASSERT_GENREFLEX_CLI now takes the list of files to deploy in the sandbox when testing Removed MACRO_READ_RESOURCE and MACRO_GET_RESOURCE_FILENAME macros Added REFLEX_RESOURCE_FILE and REFLEX_TEST_FILE macros to perform operations on resources and output files respectively Added missing Reflex include dir to test/genreflex/template tests Added a selection file option to REFLEX_ADD_SINGLE_TEST Added a MacroJoinArguments module _REFLEX_ADD_GENREFLEX_COMMAND now makes sure that the input files exist Fixed error reporting for macro tests (should report the stdout/stderr results even if return result is unexpected) Formatted message issued when running genreflex for easier cut & paste Un-escaped semi-colons in generated test input files The sandboxed tests now have new variables REFLEX_TEST_SCRIPT and REFLEX_RESOURCE_DIR General formatting/refactoring in ReflexTestMacros.cmake Added a REFLEX_ADD_QUICK_TEST macro and corresponding tests Added missing export that causes linker errors under NT Remove unneeded FindDL.cmake module 2009-02-09 14:11 moneta * [r27384] math/mathcore/src/Integrator.cxx: - fix integration method when mathmore is not built and when the plug-in manager fails to load it 2009-02-09 09:16 pcanal * [r27383] cint/cint7/src/bc_exec_asm.h, cint/cint7/src/malloc.cxx, cint/cint7/src/var.cxx: attempt to address the last warnings 2009-02-09 09:06 pcanal * [r27382] cint/cint7/Module.mk: suppress spurrious warning 2009-02-09 08:47 pcanal * [r27381] cint/cint7/lib/stdstrct/stdcxxfunc.h: Make sure the dictionary use the correct overload of abs 2009-02-09 08:37 ganis * [r27380] proof/proofd/src/XrdROOT.cxx: Add missing include (fix for report #46695) 2009-02-09 08:02 pcanal * [r27379] cint/cint7/src/var.cxx: minor constness update 2009-02-09 07:44 pcanal * [r27378] cint/cint7/src/var.cxx: remove unused variable 2009-02-09 07:39 pcanal * [r27377] cint/cint7/src/bc_exec_asm.h, cint/cint7/src/decl.cxx, cint/cint7/src/fproto.h, cint/cint7/src/ifunc.cxx, cint/cint7/src/macro.cxx, cint/cint7/src/var.cxx: Update G__letvariable to not longer modify its string argument (and remove a couple of unnecessary lookup) 2009-02-09 06:57 pcanal * [r27376] cint/cint7/src/input.cxx: fix readline function prototypes 2009-02-07 19:12 pcanal * [r27375] cint/cint7/inc/G__ci_fproto.h, cint/cint7/src/bc_exec_asm.h, cint/cint7/src/decl.cxx, cint/cint7/src/dict/longif3.h, cint/cint7/src/disp.cxx, cint/cint7/src/fproto.h, cint/cint7/src/func.cxx, cint/cint7/src/ifunc.cxx, cint/cint7/src/init.cxx, cint/cint7/src/input.cxx, cint/cint7/src/intrpt.cxx, cint/cint7/src/loadfile.cxx, cint/cint7/src/macos.cxx, cint/cint7/src/newlink.cxx, cint/cint7/src/opr.cxx, cint/cint7/src/pause.cxx, cint/cint7/src/struct.cxx, cint/cint7/src/tmplt.cxx, cint/cint7/src/winnt.cxx: 2nd set of fixed for const correctness 2009-02-07 11:52 pcanal * [r27374] cint/cint7/inc/G__ci_fproto.h, cint/cint7/src/bc_exec_asm.h, cint/cint7/src/debug.cxx, cint/cint7/src/disp.cxx, cint/cint7/src/dump.cxx, cint/cint7/src/error.cxx, cint/cint7/src/expr.cxx, cint/cint7/src/fproto.h, cint/cint7/src/fread.cxx, cint/cint7/src/func.cxx, cint/cint7/src/global.h, cint/cint7/src/global1.cxx, cint/cint7/src/ifunc.cxx, cint/cint7/src/init.cxx, cint/cint7/src/input.cxx, cint/cint7/src/loadfile.cxx, cint/cint7/src/macro.cxx, cint/cint7/src/new.cxx, cint/cint7/src/newlink.cxx, cint/cint7/src/parse.cxx, cint/cint7/src/pause.cxx, cint/cint7/src/pcode.cxx, cint/cint7/src/quote.cxx, cint/cint7/src/scrupto.cxx, cint/cint7/src/shl.cxx, cint/cint7/src/tmplt.cxx, cint/cint7/src/val2a.cxx, cint/cint7/src/var.cxx: First set of fixes to improve const correctness 2009-02-07 03:40 pcanal * [r27372] cint/cint7/src/var.cxx: Remove last shadows variable warnings 2009-02-07 02:51 pcanal * [r27371] cint/cint7/src/parse.cxx, cint/cint7/src/var.cxx: Fix shadows variable warning 2009-02-06 18:58 matevz * [r27370] graf3d/eve/Module.mk, graf3d/eve/inc/LinkDef2.h, graf3d/eve/inc/TEveCaloLegoGL.h, graf3d/eve/inc/TEveCaloLegoOverlay.h, graf3d/eve/inc/TEveLegoOverlay.h, graf3d/eve/inc/TEveProjectionAxesGL.h, graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/eve/src/TEveCaloLegoOverlay.cxx, graf3d/eve/src/TEveLegoOverlay.cxx, graf3d/eve/src/TEveProjectionAxes.cxx, graf3d/eve/src/TEveProjectionAxesGL.cxx, graf3d/gl/inc/TGLCameraOverlay.h, graf3d/gl/src/TGLAxisPainter.cxx, graf3d/gl/src/TGLCameraOverlay.cxx, tutorials/eve/cms_calo.C, tutorials/eve/cms_calo_detail.C: graf3d/gl/src/TGLAxisPainter.cxx: Fix last tick-mark position. graf3d/gl/src/TGLCameraOverlay.cxx, graf3d/gl/inc/TGLCameraOverlay.h: Set font size and tick length relative to size of viewport diagonal. graf3d/eve/src/TEveCaloLegoOverlay.cxx: graf3d/eve/src/TEveLegoOverlay.cxx: graf3d/eve/inc/TEveLegoOverlay.h: graf3d/eve/inc/TEveCaloLegoOverlay.h: graf3d/eve/inc/LinkDef2.h: graf3d/eve/Module.mk: Rename class TEveLegoOverlay to TEveCaloLegoOverlay, since this is overlay rendering calorimeter parameters. graf3d/eve/inc/TEveCaloLegoGL.h: graf3d/eve/src/TEveCaloLegoGL.cxx: Small bug fix in z-axis tick marks offset. Render axes in 2D differently than in 3D. graf3d/eve/src/TEveProjectionAxesGL.cxx: graf3d/eve/src/TEveProjectionAxes.cxx: Set axis range relative to viewport size not relative to bounding box of projection manager as before. Use viewport diagonal as a main reference to set tick length and font size. graf3d/eve/src/TEveProjectionAxes.cxx: Change default tick length. tutorials/eve/cms_calo.C: tutorials/eve/cms_calo_detail.C: Adopt to changes in the source code. 2009-02-06 17:35 matevz * [r27369] graf3d/gl/inc/TGLCamera.h, graf3d/gl/inc/TGLOrthoCamera.h, graf3d/gl/inc/TGLPerspectiveCamera.h, graf3d/gl/src/TGLCamera.cxx, graf3d/gl/src/TGLOrthoCamera.cxx, graf3d/gl/src/TGLPerspectiveCamera.cxx: Add function: Bool_t TGLCamera::Truck(Double_t xDelta, Double_t yDelta) that allows external code to control camera translation. Use this also for the common code from perspective / orthographic camera. 2009-02-06 16:58 axel * [r27368] cint/reflex/python/genreflex/gendict.py: Fix constness of final overrider for shadows; pass Dictionary func ptr to Reflex properties, to be retrieved by Cintex 2009-02-06 15:42 ganis * [r27362] net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecProtocolgsi.cc, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdXeq.cc: Import some important fix from the CVS head 2009-02-06 10:07 bellenot * [r27360] gui/recorder/src/TRecorder.cxx: - Filter unwanted messages (use gDebug flag) 2009-02-05 21:28 moneta * [r27357] hist/hist/src/TH3.cxx: fix for bug https://savannah.cern.ch/bugs/?46432 Correct a previous fix which was working (for the errors) only when projecting using a range on the axis. 2009-02-05 14:29 bellenot * [r27355] gui/recorder/inc/TRecorder.h, gui/recorder/src/TRecorder.cxx: From Roberto: - Filter mouse event while creating a TPaveLabel with the editor. (the mouse button move event was moving any already existing primitive when replaying) 2009-02-05 14:22 brun * [r27354] graf2d/gpad/inc/TPad.h, graf2d/gpad/src/TCreatePrimitives.cxx: From Roberto: - Add one signal for the event recorder. 2009-02-04 20:43 moneta * [r27353] math/mathcore/src/FitResult.cxx: fix for bug http://savannah.cern.ch/bugs/?46601 Now check when creating the fit result, the pointer to the values returned by the minimizer object. In the case of a failed linear fitter, this pointer is not valid. 2009-02-04 15:19 pcanal * [r27350] cint/configure: fix static library creation on macos 2009-02-04 13:53 brun * [r27349] test/stressGeometry.cxx: temporarily disable alice2 geometry 2009-02-04 10:20 rdm * [r27347] net/alien/src/TAlienFile.cxx, net/netx/src/TXNetFile.cxx: From Fabrizio: fix issue with TAlienFile size being registered as 0. 2009-02-04 10:00 ganis * [r27345] proof/proofplayer/inc/TProofDraw.h, proof/proofplayer/src/TProofDraw.cxx: Consistently use existing canvases when different hitogram names are specified 2009-02-04 09:06 couet * [r27344] hist/doc/v524/index.html: - Update 2009-02-04 08:55 couet * [r27343] hist/histpainter/src/TGraphPainter.cxx: - When adding an object in the list of funtions of a TGraph, there was a crash at the TGraph drawing time if the fitting option (gStyle->SetOptFit(1)) was ON. This was reported in: https://savannah.cern.ch/bugs/?46525 The following macro reproduces the problem: { gStyle->SetOptFit(1); TGraph *gr = new TGraph(2); gr->SetPoint(0,1,1); gr->SetPoint(1,2,2); TLatex *l1 = new TLatex(gr->GetX()[0], gr->GetY()[0], "#1"); gr->GetListOfFunctions()->Add(l1); gr->Draw("APL"); } 2009-02-03 20:25 matevz * [r27342] graf3d/gl/inc/TGLAxisPainter.h: Corrijo les advertencias del compilation con gcc-4.3. 2009-02-03 19:47 matevz * [r27341] graf3d/eve/inc/TEveCaloLegoGL.h, graf3d/eve/inc/TEveLegoOverlay.h, graf3d/eve/inc/TEveProjectionAxes.h, graf3d/eve/inc/TEveProjectionAxesEditor.h, graf3d/eve/inc/TEveProjectionAxesGL.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/eve/src/TEveCaloVizEditor.cxx, graf3d/eve/src/TEveLegoOverlay.cxx, graf3d/eve/src/TEveProjectionAxes.cxx, graf3d/eve/src/TEveProjectionAxesEditor.cxx, graf3d/eve/src/TEveProjectionAxesGL.cxx, graf3d/gl/inc/LinkDef.h, graf3d/gl/inc/TGLAxisPainter.h, graf3d/gl/inc/TGLCameraOverlay.h, graf3d/gl/src/TGLAxisPainter.cxx, graf3d/gl/src/TGLCameraOverlay.cxx, graf3d/gl/src/TGLFontManager.cxx: From Alja. graf3d/gl/src/TGLAxisPainter.cxx, graf3d/gl/inc/TGLAxisPainter.h: Reimplement GL rendering of axis. Calculation of labels val-positions and tick-marks is separated from the rendering code. The painter has now possibility to render TAxis directly or render given list of label position-value pairs. graf3d/gl/inc/LinkDef.h: Remove obsolete class TGLAttAxis, which have been used by TGLAxisPainter. graf3d/gl/src/TGLFontManager.cxx: Use same indexing of font names as in graf2d rendering of axis. graf3d/gl/inc/TGLCameraOverlay.h, graf3d/gl/src/TGLCameraOverlay.cxx, graf3d/eve/src/TEveProjectionAxes.cxx, graf3d/eve/inc/TEveProjectionAxes.h, graf3d/eve/inc/TEveProjectionAxesGL.h, graf3d/eve/src/TEveProjectionAxesGL.cxx, graf3d/eve/inc/TEveLegoOverlay.h, graf3d/eve/src/TEveLegoOverlay.cxx, graf3d/eve/inc/TEveCaloLegoGL.h graf3d/eve/src/TEveCaloLegoGL.cxx, Use new implementation of TGLAxisPainter. graf3d/eve/inc/TEveProjectionAxesEditor.h, graf3d/eve/src/TEveProjectionAxesEditor.cxx: Remove obsolete widgets since TEveProjectionAxes inherit from TAttAxis. graf3d/eve/src/TEveCalo.cxx: Bugfix. Check if RGBAPalette is created when switching E/Et. 2009-02-03 17:23 pcanal * [r27340] cint/cint7/src/disp.cxx: fix warnings 2009-02-03 17:14 pcanal * [r27339] cint/cint7/src/parse.cxx, cint/cint7/src/var.cxx: remove more shadowed variables 2009-02-03 16:41 pcanal * [r27338] core/meta/src/TClass.cxx: * Suppress error message in TClass::BuildRealData for the base classes of a the class that is used 'only' for a transient member. 2009-02-03 06:19 pcanal * [r27336] cint/cint7/src/newlink.cxx, cint/cint7/src/parse.cxx, cint/cint7/src/pause.cxx, cint/cint7/src/tmplt.cxx: remove shadowed declarations 2009-02-03 04:48 pcanal * [r27335] cint/cint7/src/rflxutil.cxx: Fix compiler warnings (linux opt build) 2009-02-03 04:17 pcanal * [r27334] cint/cint7/src/Shadow.cxx, cint/cint7/src/bc_exec.cxx, cint/cint7/src/bc_exec_asm.h, cint/cint7/src/cast.cxx, cint/cint7/src/decl.cxx, cint/cint7/src/func.cxx, cint/cint7/src/ifunc.cxx, cint/cint7/src/inherit.cxx, cint/cint7/src/init.cxx, cint/cint7/src/loadfile.cxx, cint/cint7/src/macro.cxx, cint/cint7/src/new.cxx, cint/cint7/src/newlink.cxx, cint/cint7/src/opr.cxx, cint/cint7/src/pause.cxx, cint/cint7/src/rflxutil.cxx, cint/cint7/src/shl.cxx, cint/cint7/src/sizeof.cxx, cint/cint7/src/tmplt.cxx: Fix compiler warnings (linux debug build) 2009-02-02 17:21 brun * [r27333] geom/geom/src/TGeoPgon.cxx: From Andrei: fix a precision problem 2009-02-02 16:33 bellenot * [r27331] gui/guihtml/src/TGHtmlBrowser.cxx: - Fix relative pathes when browsing local files. should solve bug #46410 as reported at: https://savannah.cern.ch/bugs/?46410 2009-02-02 14:58 brun * [r27330] geom/geom/src/TGeoPgon.cxx, test/stressGeometry.cxx: From Andrei: - fix for TGeoPgon::DistFromInside() when proposed step does not reach boundary (needs alice reference regeneration anyway) - fix in the stressGeometry.cxx naming convention: all reference files on the server should be uploaded as GEOMNAME_ref_2.root, but they are locally generated as GEOMNAME_ref.root 2009-02-02 13:24 brun * [r27327] tmva/src/VariableGaussDecorr.cxx: From Helge Voss hopefully the last portability change 2009-02-02 11:55 rdm * [r27326] core/unix/src/TUnixSystem.cxx: in SetRootSys() use realpath() to resolve any possible symlinks in the pathname of libCore to obtain the original location and in that way to set ROOTSYS to the proper location. Some experiments try to avoid LD_LIBRARY_PATH lenght issues by symlinking the lib/ directory to an alternative short path. Fixes issue 45922. 2009-02-02 11:46 axel * [r27324] cint/reflex/inc/Reflex/internal/TypeBase.h, cint/reflex/src/Array.h, cint/reflex/src/Typedef.h: TypeBase cannot calculate the sizeof a type if the underlying type is not known at TypeBase construction time, e.g. for T t[3] if T is not yet initialized. Allow the size to be calculated later, on demand. Implemented for Array and Typedef. This fixes Savannah #46483. 2009-02-02 09:43 couet * [r27323] core/base/src/TAttText.cxx: - Fix typo in help. 2009-02-02 09:24 brun * [r27322] tmva/src/VariableGaussDecorr.cxx: From Andreas Hoecker Fix portability problems 2009-02-02 08:03 brun * [r27321] tmva/src/VariableGaussDecorr.cxx: Fix portability problems on Windows (illegal C++) 2009-02-02 06:40 brun * [r27320] tmva/inc/MethodBDT.h, tmva/inc/MethodCuts.h, tmva/inc/ModulekNN.h, tmva/inc/Reader.h, tmva/inc/TSynapse.h, tmva/inc/Tools.h, tmva/inc/VariableDecorrTransform.h, tmva/inc/VariableGaussDecorr.h, tmva/inc/Version.h, tmva/src/DecisionTree.cxx, tmva/src/Event.cxx, tmva/src/MethodBDT.cxx, tmva/src/MethodBase.cxx, tmva/src/MethodCuts.cxx, tmva/src/MethodKNN.cxx, tmva/src/MethodLikelihood.cxx, tmva/src/ModulekNN.cxx, tmva/src/Reader.cxx, tmva/src/RuleEnsemble.cxx, tmva/src/TSynapse.cxx, tmva/src/Tools.cxx, tmva/src/VariableDecorrTransform.cxx, tmva/src/VariableGaussDecorr.cxx, tmva/test/TMVAGui.C, tmva/test/TMVAlogon.C, tmva/test/TMVAnalysis.C, tmva/test/TMVAnalysis.py, tmva/test/TMVApplication.C, tmva/test/tmvaglob.C: From Joerg Stelzer: Fix several places where local variables were initialized via DeclareOptionRef 2009-01-31 08:50 brun * [r27319] hist/hist/src/TH2.cxx: Fix problem reported at <http://savannah.cern.ch/bugs/?46488> 2009-01-30 16:15 couet * [r27309] graf2d/asimage/src/libAfterImage/import.c: - From Sasha Vasko: Fix a warning reported by gcc. 2009-01-30 07:51 pcanal * [r27304] io/io/src/TStreamerInfo.cxx: coding convention update 2009-01-30 07:25 brun * [r27302] sql/mysql/inc/TMySQLStatement.h, sql/mysql/src/TMySQLStatement.cxx: Fix coding conventions 2009-01-30 06:41 wlav * [r27301] bindings/pyroot/src/MethodProxy.cxx: add define for python2.2 (Solaris) 2009-01-30 02:35 wlav * [r27300] bindings/pyroot/src/MethodHolder.cxx: add casts to compile on Solaris 2009-01-29 21:54 matevz * [r27299] graf3d/eve/Module.mk, graf3d/eve/inc/LinkDef2.h, graf3d/eve/inc/TEveJetCone.h, graf3d/eve/inc/TEveJetConeEditor.h, graf3d/eve/inc/TEveJetConeGL.h, graf3d/eve/src/TEveJetCone.cxx, graf3d/eve/src/TEveJetConeEditor.cxx, graf3d/eve/src/TEveJetConeGL.cxx, tutorials/eve/jetcone_test.C: From Jochen Thaeder and me: TEveJetCone - new class for visualization of jet-cones. 2009-01-29 16:15 wlav * [r27298] bindings/pyroot/src/MethodProxy.cxx: add header to fix compilation error on windows 2009-01-29 16:04 wlav * [r27297] bindings/pyroot/src/MethodProxy.cxx: add header to fix compilation error on windows 2009-01-29 15:15 bellenot * [r27296] gui/recorder/inc/LinkDef.h, gui/recorder/inc/TRecorder.h, gui/recorder/src/TRecorder.cxx: From Roberto Gracia and me: - Save canvases who are already open when starting to record a session. - Record TLatex/TPaveLabel created via the toolbar/editor of the canvas 2009-01-29 14:54 rdm * [r27294] Makefile: fix "all" target (failed because all was matching in "install" and "uninstall"). 2009-01-29 14:40 brun * [r27293] graf2d/gpad/inc/TPad.h, graf2d/gpad/src/TCreatePrimitives.cxx, graf2d/gpad/src/TPad.cxx: From Bertrand: - Add a couple of signals needed by the event recorder. 2009-01-29 10:16 axel * [r27292] cint/reflex/python/genreflex/gendict.py: Remove debug messages 2009-01-29 09:43 ganis * [r27289] proof/proofd/src/XrdProofSched.cxx: Fix unused variable warning 2009-01-29 09:38 couet * [r27288] graf2d/graf/src/TLatex.cxx: - Help update 2009-01-29 04:52 pcanal * [r27287] core/base/inc/RtypesImp.h, core/meta/inc/TClass.h, core/meta/inc/TDictionary.h, core/meta/src/TClass.cxx: From Axel and Philippe: * Use initializer list for all data members of TClass; (see e.g. http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.6 for a rationale) * Delay the initialization of fClassMenuList until when it's actually needed * Add missing initializers for dummy copy constructor. * Factor out the different implementations of ShowMember calls (Dump, Browse, BuildRealData, ROOT::GenericShowMembers). * Simplify the logic of TClass::Browse(). * Make CalculateStreamerOffset() const so the callers don't need to const_cast (using mutable keyword) * Add a TDictionary constructor overload taking the name to simplify TClass constructors. * Suppress error message in TClass::BuildRealData if the class is used 'only' for a transient member. 2009-01-29 01:43 wlav * [r27286] bindings/pyroot/ROOT.py, bindings/pyroot/src/MethodHolder.cxx, bindings/pyroot/src/MethodHolder.h, bindings/pyroot/src/MethodProxy.cxx, bindings/pyroot/src/PyCallable.h: pythonization of PyROOT itself 2009-01-29 01:34 pcanal * [r27285] core/metautils/Module.mk, core/metautils/src, core/utils/Module.mk, core/utils/ModuleVars.mk, core/utils/src: Make sure that rootcint and rootcint7 really use only one of the 2 cint version 2009-01-29 01:29 pcanal * [r27284] core/base/src/ManualBase4.h: Intentionally G__ci.h is equivalent between cint5 and cint7 2009-01-28 22:53 rdm * [r27283] configure: make sure the obsolete directory include/cint is deleted. 2009-01-28 22:36 rdm * [r27282] cint/cint/Module.mk, cint/cint/src/newlink.cxx, cint/cint7/Module.mk, configure, core/base/src/ManualBase4.h, core/meta/inc/TCint.h, core/meta/inc/TDictionary.h, core/metautils/inc/RConversionRuleParser.h, core/metautils/src/TClassEdit.cxx, core/utils/src/RStl.cxx, core/utils/src/rootcint.cxx, roofit/roofitcore/src/RooCintUtils.cxx: From Axel: this patch gets rid of include/cint (cint5 includes are directly in include/ and cint7 includes are in includes/cint7). 2009-01-28 18:04 pcanal * [r27281] cint/cint/inc/cintdictversion.h, cint/cint7/inc/cintdictversion.h: Insure that all dictionaries (espcially the cintddls one) are rebuild (needed to finish up r27255) 2009-01-28 16:05 axel * [r27280] tutorials/hist/draw2dopt.C: remove control char in source file 2009-01-28 15:55 pcanal * [r27279] io/io/src/TGenCollectionProxy.cxx: improve error message 2009-01-28 14:02 axel * [r27278] cint/reflex/inc/Reflex/Builder/CollectionProxy.h: Finish changes from r27255, fixes nightlies 2009-01-28 11:16 ganis * [r27276] proof/proofd/src/XrdProofWorker.cxx, proof/proofd/src/XrdProofdNetMgr.cxx: Add support for repeat functionality in the xrd.worker directive. To avoid repeating the same line N times one can just add 'repeat=N' in the line; for example xpd.worker worker proofwrks:2093 repeat=4 will define 4 workers on port 2093 of machine proofwrks. In the case of multi-host lines, the bulk of lines is repeated, ensuring alternace; this means that the following xpd.worker worker proofwrks[01-03] repeat=3 is equivalent to this xpd.worker worker proofwrks01 xpd.worker worker proofwrks02 xpd.worker worker proofwrks03 xpd.worker worker proofwrks01 xpd.worker worker proofwrks02 xpd.worker worker proofwrks03 xpd.worker worker proofwrks01 xpd.worker worker proofwrks02 xpd.worker worker proofwrks03 2009-01-28 10:03 brun * [r27275] geom/geom/src/TGeoBuilder.cxx, geom/geom/src/TGeoPcon.cxx, geom/geom/src/TGeoPgon.cxx, test/stressGeometry.cxx: From andrei There were indeed some ill-defined shapes in few geometries that were not correctly checked at definition time. I added a protection for these shapes in the patch geom.diff, with the comment: - Added protection when defining pcon/pgon sections that are not ordered in Z - now produces a Fatal. The same when defining first and last two sections at the same Z position. I had to correct some geometries and replace ALICE geometry with the most recent one (more error free and a bit faster). I renamed alice.root, for which the *reference has to be regenerated*. - Replaced ALICE geometry as alice2.root 2009-01-28 09:07 moneta * [r27273] hist/hist/inc/Math/WrappedMultiTF1.h, hist/hist/inc/Math/WrappedTF1.h, hist/hist/src/TF1.cxx: - fix in TF1 GradientPar when NPar = 0 - fix in both WrappedTF1 and WrappedMultiTF1 for the cases when npar = 0. This should fix the VC9 warning as found by Philippe, if the vector fParams has zero size &fParams.front() is undefined. 2009-01-28 09:03 moneta * [r27272] math/mathcore/inc/Math/IParamFunction.h: fix comments for the parametric gradient functions 2009-01-28 07:44 ganis * [r27270] proof/proof/src/TProofServ.cxx, proof/proofd/inc/XProofProtocol.h, proof/proofd/inc/XrdProofSched.h, proof/proofd/inc/XrdProofdProofServ.h, proof/proofd/src/XrdProofSched.cxx, proof/proofd/src/XrdProofdProofServ.cxx, proof/proofx/src/TXProofServ.cxx: Add support for query queuing also for static sessions. To limit the number of running sessions to, for example, 3 one can just set xpd.schedparam default mxrun:3 queue:fifo The patch also fixes a problem with the fIdle flag in TProofServ (not always reset after processing) and introduces new methods XrdProofSched::DumpQueues(), showing the queue content, and XrdProofdProofServ::RemoveQuery to move all the code to remove a query inside XrdProofdProofServ. 2009-01-28 07:27 ganis * [r27269] proof/proofd/inc/XrdProofdTrace.h: Add macro to just define the domain; avoid warnings about unused variables 2009-01-28 07:26 ganis * [r27268] proof/proofd/src/XrdProofdManager.cxx: Fix a problem with treating backward compatibility 2009-01-28 07:23 ganis * [r27267] proof/proofd/src/XrdProofdProtocol.cxx: Set a session in runnign state when really starting process, not when requesting for it 2009-01-28 07:21 ganis * [r27266] proof/proofd/src/XrdProofdProofServMgr.cxx: Fix an invalid read during session recovery (see report in roottalk) 2009-01-28 07:20 ganis * [r27265] proof/proofd/src/XrdProofdAdmin.cxx: Cope with a bug in XrdOucString when constructing a 0 length string from a non-empty buffer 2009-01-28 07:19 ganis * [r27264] proof/proof/inc/TProof.h: Increase the PROOF protocol number for backward compatibility issues related to queuing 2009-01-28 07:17 ganis * [r27263] proof/proof/src/TProof.cxx: Remove commented code 2009-01-27 18:35 pcanal * [r27262] core/cont/inc/TRefTable.h, core/cont/src/TRefTable.cxx: Insure that fSize and fParentsIDs are always properly initialized 2009-01-27 17:15 pcanal * [r27261] cint/cint7/src/rflxutil.cxx: Peel a couple of (unneeded) layer of direction to access the 'cint' properties from the reflex object 2009-01-27 16:26 ivana * [r27260] montecarlo/vmc/inc/TVirtualMC.h: In TVirtualMC: Making all new functions abstract and removing its default implementation. (They are now implemented in all MCs.) 2009-01-27 16:16 pcanal * [r27259] core/base/src/TSystem.cxx: fix white spaces 2009-01-27 11:09 axel * [r27257] cint/cintex/src/CINTFunctional.h: Forgot to check in change corresponding to r27256 2009-01-27 11:08 axel * [r27256] cint/cintex/src/CINTFunctional.cxx: Fix an issue reported by Pete and investigated by Philippe: "These problems are due to the fact that Cintex caches a Reflex::Member objects that is destroyed anytime there is a 2nd instance of a dictionary." (see stack below) Fix: use member's type which is already cached anyway. fMember is now unused; removed. ==19554== Invalid read of size 4 ==19554== at 0xA8A8751: Reflex::Type::operator bool() const (Type.h:1234) ==19554== by 0xA8C07EC: Reflex::Type::ReturnType() const (Type.h:1771) ==19554== by 0x13FB7814: ROOT::Cintex::StubContext_t::GetReturnAddress(G__value*) const (CINTFunctional.cxx:146) ==19554== by 0x13FB7EBA: ROOT::Cintex::Method_stub_with_context(ROOT::Cintex::StubContext_t*, G__value*, char const*, G__param*, int) (CINTFunctional.cxx:249) 2009-01-27 10:59 pcanal * [r27255] cint/cintex/src/ROOTClassEnhancer.cxx, cint/reflex/inc/Reflex/Builder/CollectionProxy.h, core/cont/inc/TCollectionProxyInfo.h, io/io/inc/TGenCollectionProxy.h, io/io/src/TEmulatedCollectionProxy.cxx, io/io/src/TEmulatedMapProxy.cxx, io/io/src/TGenCollectionProxy.cxx, io/io/src/TGenCollectionStreamer.cxx: On some platforms (vc9 for example) the STL iterators constructors and destructors have significant side-effect, so in order for the CollectionProxy to operator properly, this patch augments the CollectionProxyInfo interface to always properly construct and destruct the iterator. In addition, solve a segmentation fault (on vc9) when resizing an empty collection. [Also update for code conventions] 2009-01-27 04:02 pcanal * [r27252] tree/tree/src/TTreeCloner.cxx: Fix the logic when trying to match the branch from one tree to the other (avoid an infinite loop if the first branch is missing in the new tree) 2009-01-26 18:13 rdm * [r27246] build/unix/reconfigure.sh: from Jerome Lauret: make sure that Makefile timestamp is flushed (needed on AFS). 2009-01-26 18:09 rdm * [r27245] configure: small cleanup in gsl cblas detection. 2009-01-26 17:07 rdm * [r27244] geom/geom/src/TVirtualMagField.cxx: correct svn $Id$ field. 2009-01-26 17:01 rdm * [r27243] configure: find libgslcblas in $gsllibdir/../cblas/.libs (used to be in $gsllibdir). 2009-01-26 15:57 rdm * [r27242] configure: correct detection of libgslcblas in case of not installed (i.e. still in build location) GSL. 2009-01-26 11:20 axel * [r27238] cint/cint7/src/opr.cxx: Fix access to G__value's type; cache call to G__get_type(G__value_typenum(*defined)) 2009-01-26 09:50 axel * [r27237] cint/cint/src/opr.cxx: Add two more long vs int fixes to make CINT5 and CINT7 behave the same way 2009-01-26 08:59 axel * [r27236] cint/cint/src/opr.cxx, cint/cint7/src/opr.cxx: Fix for reading in negative values that are larger than int. Fixes issue reported at http://root.cern.ch/phpBB2/viewtopic.php?t=7924 2009-01-26 08:25 rdm * [r27235] config/Makefile.linuxia64ecc, config/Makefile.linuxx8664icc, config/Makefile.macosxicc: propagate icc 11 fix from Makefile.linuxicc to all other icc build Makefiles. 2009-01-26 07:57 ganis * [r27234] proof/proofplayer/inc/TProofPlayer.h, proof/proofplayer/src/TProofDraw.cxx, proof/proofplayer/src/TProofPlayer.cxx: TProofDraw - Do not try to get "htemp" from the input list; this removes a useless warning TProofPlayer - Improve the treatment of histogram merging in case of small statistics, i.e. when the autobinning is not or only partially active. The largest stat histogram is taken as base for the merging. This is implemented both for output and feedback histograms, and avoids the large axis boundaries variations observed in such cases. 2009-01-25 20:59 ganis * [r27233] proof/proof/inc/TProof.h, proof/proof/src/TProof.cxx, proof/proofd/inc/XrdProofWorker.h, proof/proofd/src/XrdProofWorker.cxx, proof/proofd/src/XrdProofdManager.cxx, proof/proofd/src/XrdProofdProofServ.cxx, proof/proofd/src/XrdProofdSandbox.cxx: - Increase the PROOF protocol number and fix backward compatibility issue - Make sure that the ordinal numbers are synchronized between XrdProofd and TProof - Make sure that the default sandbox is under $HOME/.proof - Enable regular scheduler checks 2009-01-25 19:57 bellenot * [r27232] test/RootShower/RootShower.cxx: - Cosmetics (in toolbar buttons behavior) 2009-01-25 09:42 ganis * [r27231] proof/proof/inc/TProof.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx, proof/proofd/inc/XProofProtocol.h, proof/proofd/inc/XrdProofSched.h, proof/proofd/inc/XrdProofdManager.h, proof/proofd/inc/XrdProofdProofServ.h, proof/proofd/inc/XrdProofdProtocol.h, proof/proofd/src/XrdProofSched.cxx, proof/proofd/src/XrdProofdAdmin.cxx, proof/proofd/src/XrdProofdManager.cxx, proof/proofd/src/XrdProofdProofServ.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx, proof/proofd/src/XrdProofdProtocol.cxx, proof/proofx/src/TXProofServ.cxx: Patch adding support for session queuing in the scheduler (from Jan and me). This allows to control the number of sessions allowed to process queries concurrently. The feature is enabled by a new parameter 'queue:fifo' in the 'xpd.schedparam' directive. In case of static worker assigment (default, random, round-robin) the max number of running sessions can be limited by another new parameter 'mxrun'; for example 'xpd.schedparam default mxrun:3 queue:fifo' will run concurrently only 3 sessions. Additional requests are queued and run as soon as one of the running sessions goes idle. The current policy is FIFO, so that there is a rotation among queued sessions. In the case of load-based worker assignement, the max number of running queries is determined dynamically. This option requires dynamic, per-job scheduling. 2009-01-24 08:57 brun * [r27230] config/Makefile.linuxicc: From Matevz: had to add -fPIC to F77FLAGS to link minicern. 2009-01-24 08:50 brun * [r27229] config/Makefile.linuxicc: From Axel: cint/Module.mk should have picked gcc4strm, and it didn't because of a copy&paste bug in Makefile.linuxicc: 2009-01-23 20:24 pcanal * [r27228] cint/reflex/src/TypeBuilder.cxx: In FunctionTypeBuilder, avoid arbitrarily destroying an exiting type (and this making FinalType for a function use deleted memory) 2009-01-23 17:42 pcanal * [r27226] cint/cint7/src/init.cxx, cint/cint7/src/intrpt.cxx, cint/cint7/src/loadfile.cxx, cint/cint7/src/shl.cxx: From Severini Ecker: Added some checks for the prep. definition which now allows me to build cint without shared library support (G__SHAREDLIB). previously cint couldn'T be built without the G__SHAREDLIB definition. Allows cint compilation with stripped signal() code (G__SIGNAL = 0). prep. definition check was missing for some code lines. 2009-01-23 17:38 pcanal * [r27225] cint/cint7/src/common.h, cint/cint7/src/macro.cxx, cint/cint7/src/tmplt.cxx: Fix mismatch new/delete (was sometimes malloc/free) 2009-01-23 16:50 pcanal * [r27224] cint/cint7/src/libCint.vcproj: Remove a misleading, obsolete -D flag on windows 2009-01-23 16:49 pcanal * [r27223] cint/cint/src/dict/kccstrm.cxx, cint/cint/src/dict/kccstrm.h: Remove obsolete KCC dictionary 2009-01-23 16:49 pcanal * [r27222] cint/cint7/src/dict/kccstrm.cxx, cint/cint7/src/dict/kccstrm.h: Remove obsolete KCC dictionary 2009-01-23 16:48 pcanal * [r27221] cint/configure: Remove a misleading, obsolete -D flag on windows 2009-01-23 08:59 brun * [r27220] sql/mysql/inc/TMySQLStatement.h, sql/mysql/src/TMySQLStatement.cxx: From Sergei Linev: Fix for the problem reported at: http://root.cern.ch/phpBB2/viewtopic.php?t=7881 2009-01-22 23:34 pcanal * [r27219] tree/tree/src/TBranchElement.cxx: Force the TStreamerInfo used by a split branch to be non-optimized 2009-01-22 15:29 moneta * [r27216] hist/hist/inc/TUnfold.h, hist/hist/src/TUnfold.cxx, tutorials/math/testUnfold1.C, tutorials/math/testUnfold2.C: from Stefan Schmitt: new version (v12) of TUnfold TUnfold is sensitive to yet another bug in the TMatrixSparse class (bug report #45807). The multiplication bug is already handled in TUnfold version 11, but the bug with adding two matrices is only fixed in this new version 12 There are some other changes, like improved error handling for those cases where the matrix may get singular and thus the unfolding could give completely wrong results. 2009-01-22 15:19 moneta * [r27215] hist/hist/src/THnSparse.cxx: from Axel: Now that ranges are allowed for projection target axes, take the bin offset (target-source bin) into account when filling. And the first bin's lower bin border is at array index 0, not 1. Fixes <http://root.cern.ch/phpBB2/viewtopic.php?t=7894> 2009-01-22 11:51 axel * [r27213] cint/reflex/python/genreflex/gendict.py: Prepend return type of shadows' final overriders by '::' where applicable; fixes savannah #46157. Also keep constness of original return type. 2009-01-22 11:32 bellenot * [r27212] core/winnt/inc/TWinNTSystem.h, core/winnt/src/TWinNTSystem.cxx: - Implement unix sockets on Windows (needed by e.g. ProofLite). Internally uses real socket and uses the unix socket path to store socket port number... 2009-01-22 11:22 axel * [r27211] cint/cint/src/struct.cxx, cint/cint/src/typedef.cxx: It's not an error if an enclosing scope is a class and not a typedef. Should fix Savannah #46051: CINTEX does not find Gaudi namespace 2009-01-22 11:01 axel * [r27210] cint/cint7/src/disp.cxx: Ignore unary - for ulonglong, improve cutoff calculation for -LONG_LONG_MIN. Gets rid of VC9 warnings. (r27209 for CINT7) 2009-01-22 10:59 axel * [r27209] cint/cint/src/disp.cxx: Ignore unary - for ulonglong, improve cutoff calculation for -LONG_LONG_MIN. Gets rid of VC9 warnings. 2009-01-21 21:06 russo * [r27205] cint/cint7/src/rflxutil.cxx: Use the new AddDataMember function from r27197 here as well. 2009-01-21 18:19 matevz * [r27204] graf3d/eve/src/TEveCalo.cxx: Merge 27201 from the fireworks branch: Fix memory leak: wrong handling of TEveCaloData back reference pointers. 2009-01-21 16:50 pcanal * [r27202] cint/reflex/inc/Reflex/Kernel.h: In gcc v4.3.2, <string> no longer includes (even indirectly) <cstring> which we need for strcmp 2009-01-21 15:14 moneta * [r27200] math/mathcore/src/FitUtil.cxx: improve calculation of chi2 function in case of numerical overflows 2009-01-21 09:29 ganis * [r27198] proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx, proof/proofplayer/src/TProofDraw.cxx, proof/proofplayer/src/TProofPlayer.cxx: TProofDraw - Fix a problem preventing drawing into an existing histogram, i.e. chain->Draw("var>>myhist"), to work properly (chain->Draw("var>>hnew(nbin,xmin,xmax) was working fine). - Add missing initialization (fTree in the basic constructor) TProofPlayer - Remove the relevant map in the list fFeedbackLists if the final object is available in the output list; this prevents a duplication of the final feedback object - Improve debug messages in StoreFeedback TProofServ, TProof - Fix a couple of memory leaks due to missing destruction of TProofProgressStatus objects 2009-01-21 07:45 pcanal * [r27197] cint/cint7/src/ifunc.cxx, cint/cint7/src/rflxutil.cxx, cint/cint7/src/struct.cxx, cint/cint7/src/var.cxx, cint/reflex/inc/Reflex/Member.h, cint/reflex/inc/Reflex/Scope.h, cint/reflex/inc/Reflex/internal/MemberBase.h, cint/reflex/inc/Reflex/internal/ScopeBase.h, cint/reflex/inc/Reflex/internal/ScopeName.h, cint/reflex/inc/Reflex/internal/TypeBase.h, cint/reflex/src/Class.cxx, cint/reflex/src/Class.h, cint/reflex/src/Enum.h, cint/reflex/src/NameLookup.cxx, cint/reflex/src/Scope.cxx, cint/reflex/src/ScopeBase.cxx, cint/reflex/src/ScopeName.cxx, cint/reflex/src/TypeName.cxx, cint/reflex/src/Union.cxx, cint/reflex/src/Union.h: Improve cint7 dictionary load time by a factor 10. stress -b 30 with cint7 is now within 2% of the run time with cint5. Most changes are to avoid creating std::string objects unless really needed (including avoiding call to function returning a string by value).i Reflex: Add to Tyoe and Scope a new signature for AddDataMember: virtual void AddDataMember( Member &output, const char * name, const Type & type, size_t offset, unsigned int modifiers = 0 ) const; allows to retrieve the newly created member without to do a useless lookup just after the creation. NOTE: Updated the documentation of Scope::Name_c_str to mention it returns the qualified scope name while Type::Name_c_str returns unqualified name! 2009-01-20 20:58 matevz * [r27196] graf3d/eve/src/TEveGeoNode.cxx: Document that TGeoCompositeShapes are not supported by TEveGeoShape class (yet). 2009-01-20 13:28 ganis * [r27194] proof/proofplayer/src/TFileMerger.cxx: Fix problem with determinign the subdir name in TFileMerger::MergeRecursive on Windows 2009-01-20 11:18 brun * [r27193] hist/hist/inc/TSpline.h: To support derivation make data members of TSpline3 and TSpline5 protected instead of private 2009-01-20 10:22 matevz * [r27192] graf3d/eve/src/TEveTrackPropagator.cxx: From Alja: Bug Fix: Allow propagate RungeKutta in LoopToBounds and LoopToVertex ignoring size of magnetic field. Check only charge when decide to propagate straight line. 2009-01-20 08:09 brun * [r27191] geom/geom/inc/TGeoGlobalMagField.h, geom/geom/src/TGeoGlobalMagField.cxx: From Andrei: - Added possibility to lock the global field via the global field manager: TGeoGlobalMagField::Instance()->SetField(myField) TGeoGlobalMagField::Instance()->Lock(); Can be checked via IsLocked() method and unlocking is protected (similar to TGeoManager locking mechanism) 2009-01-19 16:31 ganis * [r27186] proof/proof/src/TSlaveLite.cxx, proof/proofd/inc/XrdROOT.h, proof/proofd/src/XrdProofdProofServMgr.cxx, proof/proofd/src/XrdROOT.cxx: Fix a problem with defining the internal paths when configuring with '--prefix' 2009-01-19 16:19 moneta * [r27185] hist/hist/src/THnSparse.cxx: from Axel: THnSparse::Projection() now behaves like TH3::Projection(): when projecting onto the X axis, the X axis' range is ignored. The old behavior (where the projection is done into the range specified for the target axes) can be selected by passing "a" (for all) to a Projection() overload. This allows the cloning of a subrange of a THnSparse by setting the relevant axis ranges and then projecting it from n dimensions into n dimensions. 2009-01-19 16:14 moneta * [r27184] hist/hist/inc/TH2.h, hist/hist/inc/TH3.h, hist/hist/inc/THnSparse.h: apply a suggestion from Axel: - make constructor of TH2, TH3 and THnSparse protected. The same is already done for TH1. 2009-01-19 13:30 moneta * [r27182] hist/hist/src/HFitImpl.cxx: fix etxt of error message 2009-01-19 09:58 couet * [r27181] graf2d/asimage/src/libAfterImage/draw.c: - Fix the problem of wrong pictures (on windows and 64 bits machines) when a circular marker is drawn. 2009-01-18 19:48 pcanal * [r27180] cint/cint7/src/Class.cxx, cint/cint7/src/struct.cxx, cint/cint7/src/tmplt.cxx: remove obsolte comments 2009-01-18 19:44 pcanal * [r27179] core/meta/src/TClass.cxx: add doc 2009-01-18 07:03 pcanal * [r27178] cint/cint7/src/init.cxx: remove obsolete comment 2009-01-18 03:38 pcanal * [r27177] core/meta/inc/TVirtualStreamerInfo.h, core/meta/src/TClass.cxx, io/io/inc/TStreamerInfo.h, io/io/src/TStreamerInfo.cxx: Extend the checks done in case of a StreamerInfo checksum mismatch to avoid spurrious failures (for example because of the various possible type names for STL containers) and to report details on the nature of the mismatch: explicit list missing base classese, missing data members or the actual differences in type or comments. For example: Warning in <TStreamerInfo::CompareContent>: The following data member of the on-file layout version 2 of class 'Tdata' differs from the in-memory layout version 2: double mydouble; // vs double mydouble_two; // Warning in <TStreamerInfo::CompareContent>: The following data member of the in-memory layout version 2 of class 'Tdata' is missing from the on-file layout version 2: int more; // Warning in <TStreamerInfo::CompareContent>: The following data member of the in-memory layout version 2 of class 'Tdata' is missing from the on-file layout version 2: int three; // 2009-01-18 02:33 pcanal * [r27176] core/base/src/TSystem.cxx: Fix the unload of a previous incarnation of the ACLiC library being build by using the correct argument and by moving it early so that it is not used for dependency calculation. 2009-01-16 22:40 pcanal * [r27175] cint/cint7/src/common.h, cint/cint7/src/disp.cxx, cint/cint7/src/global1.cxx, cint/cint7/src/init.cxx, cint/cint7/src/sizeof.cxx: Prevent the dictionaries from updating G__struct until it is actually initialized. (In particular for dictionary in the libraries hard linked to the exectable) 2009-01-16 22:40 pcanal * [r27174] cint/cint7/src/scrupto.cxx: Temporarily do not keep the Reflex::Type when close_inputfile clear the entry 2009-01-16 18:48 matevz * [r27173] graf3d/gl/inc/TGLUtil.h, graf3d/gl/src/TF2GL.cxx, graf3d/gl/src/TGLScenePad.cxx, graf3d/gl/src/TGLUtil.cxx, graf3d/gl/src/TH2GL.cxx: TF2GL, TH2GL ------------ Disable GL_COLOR_MATERIAL before drawing the plotters. TGLUtil ------- Add function Move3LF(). Remove some redundant comments. TGLScenePad ----------- Add comment about how I'd expect the histograms to be resized (but can not be done at the moment). 2009-01-16 18:43 ganis * [r27172] test/stressProof.cxx: From Jan: fix bug in detecting the dynamic mode option 2009-01-16 16:04 ganis * [r27171] proof/proof/inc/TProof.h, proof/proof/inc/TProofCondor.h, proof/proof/inc/TProofSuperMaster.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofCondor.cxx, proof/proof/src/TProofSuperMaster.cxx: From Jan and me: - Remove a duplication by using AddWorkers also in StartSlaves - Remove the obsolete code for threaded parallel startup. 2009-01-16 09:46 moneta * [r27169] hist/hist/src/HFitImpl.cxx, hist/hist/src/HFitInterface.cxx, math/mathcore/inc/Fit/BinData.h, math/mathcore/inc/Fit/DataVector.h, math/mathcore/inc/Fit/UnBinData.h, math/mathcore/inc/LinkDef3.h, math/mathcore/src/BinData.cxx, math/mathcore/src/Fitter.cxx, math/mathcore/src/UnBinData.cxx: mathcore: - improve fit data classes by adding protections against the case of creating or resizing them with negative number of points - make behaviour of Initialize and Resize method consistent between BinData and UnBinData classes - move implementation of some UnbinData methods in a new UnBinData.cxx file hist: - fix bug https://savannah.cern.ch/bugs/?45909 when fitting with bad range values (outside the histogram range). - detect the case when the data set is empty and don't perform any minimizationin this case but exits from fitting and produce a warning message 2009-01-16 09:34 pcanal * [r27168] core/meta/src/TClass.cxx: add missing protection 2009-01-16 09:21 pcanal * [r27167] cint/cint7/src/init.cxx, cint/cint7/src/newlink.cxx, cint/cint7/src/shl.cxx: add missing protection, use 1 (like cint5 does) for the line number of a shared library 2009-01-16 08:22 pcanal * [r27166] cint/cint7/src/fproto.h, cint/cint7/src/init.cxx, cint/cint7/src/loadfile.cxx, cint/cint7/src/scrupto.cxx, cint/cint7/src/shl.cxx: In G__call_setup_funcs, set G__ifile to point to the shared library before calling its setup function. This correct the cases where the content of the dictionary where assigned to the wrong file or library (This problem also exist in Cint5 but is not fatal). 2009-01-16 06:53 pcanal * [r27165] cint/cint7/src/struct.cxx: In G__class_autoloading, if the current entry is zapped during the autoloading operation itself, we ought to lookup the new value to set the output tagnum correctly. When setting the autoload entry for something there is already a typedef, pass it on to the final type if that type is only forward declared. 2009-01-16 05:14 pcanal * [r27164] cint/cint7/src/common.h: work-around issue of order of dictionary loading vs G__struct initialization 2009-01-15 20:44 moneta * [r27163] math/mathcore/src/FitResult.cxx: fix bug in error normalization 2009-01-15 18:53 pcanal * [r27162] cint/cint7/src/newlink.cxx, cint/cint7/src/typedef.cxx: newlink.cxx: Avoid redefining a namespace for each dictionary using it (as the bad side-effect of associating the namespace with the last loaded library using it .. leading to its unloading when this 'last' library was unloaded!). typedef.cxx: remove debug statement 2009-01-15 17:35 axel * [r27161] cint/reflex/python/genreflex/gendict.py: Fix Savannah #45831: properly implement ShowMembers, also for bases not deriving from TObject and for class / struct type members whether deriving from TObject or not. Fix the test for members by building and searching a list instead of concatenating and doing a strstr. Complain if a class derives from TObject but doesn't use ClassDef (just like rootcint does). 2009-01-15 16:24 pcanal * [r27160] core/base/inc/TApplication.h, core/base/src/TApplication.cxx: From Axel: Enable .Lk, .xk for ROOT; see r27158. 2009-01-15 14:28 axel * [r27159] cint/cint/src/pause.cxx, cint/cint7/src/pause.cxx: Pass the "keep" of .Lk to G__reloadfile. Fixes "unused var". 2009-01-15 14:10 axel * [r27158] cint/cint/src/pause.cxx, cint/cint7/src/pause.cxx: Add commands ".Lk" to load (or execute ".xk") files _keeping_ already loaded files, i.e. not unloading them. This showed up as an issue in AliEve's context: a whole set of scripts are loaded by "the system" (say A.C, B.C,...Z.C). Users had to be careful not to call e.g. .L D.C or .x D.C, or a part of that list (D-Z) was unloaded. Now they can safely call ".xk D.C" and D.C gets loaded if it had not been loaded already. For ROOT, this needs a separate patch to TApplication which is going to be checked in shortly. 2009-01-15 14:05 brun * [r27157] core/meta/src/TDataMember.cxx, graf2d/qt/inc/TGQt.h, graf3d/eve/inc/TEveBoxSet.h, graf3d/eve/inc/TEveCalo.h, graf3d/eve/inc/TEveCompound.h, graf3d/eve/inc/TEveDigitSet.h, graf3d/eve/inc/TEveElement.h, graf3d/eve/inc/TEveEventManager.h, graf3d/eve/inc/TEveGValuators.h, graf3d/eve/inc/TEveGeoNode.h, graf3d/eve/inc/TEveGeoShapeExtract.h, graf3d/eve/inc/TEveLine.h, graf3d/eve/inc/TEveManager.h, graf3d/eve/inc/TEveParamList.h, graf3d/eve/inc/TEvePointSet.h, graf3d/eve/inc/TEvePolygonSetProjected.h, graf3d/eve/inc/TEveQuadSet.h, graf3d/eve/inc/TEveScalableStraightLineSet.h, graf3d/eve/inc/TEveScene.h, graf3d/eve/inc/TEveSelection.h, graf3d/eve/inc/TEveStraightLineSet.h, graf3d/eve/inc/TEveText.h, graf3d/eve/inc/TEveTextEditor.h, graf3d/eve/inc/TEveTrack.h, graf3d/eve/inc/TEveTrackPropagator.h, graf3d/eve/inc/TEveTrans.h, graf3d/eve/inc/TEveTreeTools.h, graf3d/eve/inc/TEveUtil.h, graf3d/eve/inc/TEveVSD.h, graf3d/eve/inc/TEveViewer.h, graf3d/eve/inc/TEveWindow.h, graf3d/eve/inc/TEveWindowManager.h, graf3d/eve/src/TEveBoxSet.cxx, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCompound.cxx, graf3d/eve/src/TEveDigitSet.cxx, graf3d/eve/src/TEveElement.cxx, graf3d/eve/src/TEveEventManager.cxx, graf3d/eve/src/TEveGValuators.cxx, graf3d/eve/src/TEveGeoNode.cxx, graf3d/eve/src/TEveGeoShapeExtract.cxx, graf3d/eve/src/TEveLine.cxx, graf3d/eve/src/TEveManager.cxx, graf3d/eve/src/TEveParamList.cxx, graf3d/eve/src/TEvePointSet.cxx, graf3d/eve/src/TEvePolygonSetProjected.cxx, graf3d/eve/src/TEveQuadSet.cxx, graf3d/eve/src/TEveScalableStraightLineSet.cxx, graf3d/eve/src/TEveScene.cxx, graf3d/eve/src/TEveSelection.cxx, graf3d/eve/src/TEveStraightLineSet.cxx, graf3d/eve/src/TEveText.cxx, graf3d/eve/src/TEveTextEditor.cxx, graf3d/eve/src/TEveTrack.cxx, graf3d/eve/src/TEveTrackPropagator.cxx, graf3d/eve/src/TEveTrans.cxx, graf3d/eve/src/TEveTreeTools.cxx, graf3d/eve/src/TEveUtil.cxx, graf3d/eve/src/TEveVSD.cxx, graf3d/eve/src/TEveViewer.cxx, graf3d/eve/src/TEveWindow.cxx, graf3d/eve/src/TEveWindowManager.cxx, graf3d/g3d/inc/TXTRU.h, graf3d/g3d/src/TXTRU.cxx, graf3d/gl/inc/TGLFontManager.h, graf3d/gl/inc/TGLLightSetEditor.h, graf3d/gl/inc/TGLRnrCtx.h, graf3d/gl/src/TGLFontManager.cxx, graf3d/gl/src/TGLLightSetEditor.cxx, graf3d/gl/src/TGLRnrCtx.cxx, gui/ged/inc/TGedEditor.h, gui/ged/inc/TGedFrame.h, gui/ged/src/TGedEditor.cxx, gui/ged/src/TGedFrame.cxx, gui/gui/src/TRootContextMenu.cxx, gui/qtgsi/src/TQCanvasMenu.cxx, io/io/src/TBufferFile.cxx, misc/table/inc/TChair.h, misc/table/inc/TDataSet.h, misc/table/inc/TGenericTable.h, misc/table/inc/TIndexTable.h, misc/table/inc/TTable.h, misc/table/inc/TTableDescriptor.h, misc/table/inc/TTableSorter.h, misc/table/inc/TVolume.h, misc/table/inc/TVolumePosition.h, misc/table/inc/TVolumeView.h, misc/table/inc/Ttypes.h, misc/table/src/TDataSet.cxx, misc/table/src/TGenericTable.cxx, misc/table/src/TTable.cxx, misc/table/src/TTableSorter.cxx, misc/table/src/TVolume.cxx, misc/table/src/TVolumePosition.cxx, misc/table/src/TVolumeView.cxx, montecarlo/vmc/inc/TGeoMCGeometry.h, montecarlo/vmc/inc/TVirtualMC.h, montecarlo/vmc/inc/TVirtualMCGeometry.h, montecarlo/vmc/src/TGeoMCGeometry.cxx, roofit/roofitcore/inc/RooAbsArg.h, roofit/roofitcore/inc/RooAbsCollection.h, roofit/roofitcore/inc/RooAbsReal.h, roofit/roofitcore/inc/RooCatType.h, roofit/roofitcore/src/RooAbsArg.cxx, roofit/roofitcore/src/RooAbsCategory.cxx, roofit/roofitcore/src/RooAbsCollection.cxx, roofit/roofitcore/src/RooAbsReal.cxx, roofit/roofitcore/src/RooAbsString.cxx, roofit/roofitcore/src/RooCatType.cxx, roofit/roofitcore/src/RooRealVar.cxx, test/RootShower/GTitleFrame.cxx, test/RootShower/GTitleFrame.h, test/RootShower/RootShower.cxx, test/RootShower/RootShower.h, test/Tetris.cxx, test/Tetris.h, test/tcollbm.cxx, tree/tree/src/TBufferSQL.cxx: From Axel: Replace all references to Text_t by char, still keeping the definition in Rtypes.h 2009-01-15 14:04 axel * [r27156] cint/configure: Silence rm Apiif if already removed 2009-01-15 14:03 axel * [r27155] cint/cint7/src/struct.cxx: Fix spelling of a var name. 2009-01-15 13:58 axel * [r27154] cint/cint/src/struct.cxx, cint/cint/src/typedef.cxx, cint/cint7/src/struct.cxx, cint/cint7/src/typedef.cxx: Fix an issue reported by Matevz with AliEve: when looking up list<A>::iterator, list<A> was looked up only as a struct, where in fact (for CINT) it's a typedef. This prevents template instantiation (which fails during library load) and autoloading in the case of rootmap (re-) registration for types like list<A>::iterator. 2009-01-15 12:21 matevz * [r27153] graf3d/gl/src/TGLSAViewer.cxx: Propagate ortho-camera rotate-enable state also to inverted orthographic cameras. 2009-01-14 23:18 pcanal * [r27150] cint/cint7/src/struct.cxx, cint/cint7/src/typedef.cxx: add support for autloading typedefs 2009-01-14 20:26 bellenot * [r27147] gui/gui/src/TRootBrowser.cxx: - Create plugins in the same order they are passed as argument 2009-01-14 16:19 couet * [r27145] graf2d/doc/v524/index.html: - update 2009-01-14 16:16 couet * [r27144] test/stressGraphics.ref: - Need changes after the last marker mods in libAfterImage. 2009-01-14 16:14 couet * [r27143] graf2d/asimage/src/TASImage.cxx, graf2d/asimage/src/libAfterImage/draw.c, graf2d/asimage/src/libAfterImage/draw.h, graf2d/postscript/src/TImageDump.cxx: - Changes in libAfterImage (draw.c & draw.h), TASImage.cxx and TImageDump.cxx in order to produce nice looking circular (hollow and solid) markers. Previously the line used to draw hollow circular markers looked very thick and the solid ones did not look circular. 2009-01-14 16:07 couet * [r27142] graf2d/asimage/src/libAfterImage/Makefile.in, graf2d/asimage/src/libAfterImage/asvisual.c: - sync with official libAfterImage version (nothing important for ROOT). 2009-01-14 16:05 couet * [r27141] graf2d/asimage/README: - document libAfterImage.mak mod. 2009-01-14 15:57 bellenot * [r27140] core/winnt/src/TWinNTSystem.cxx: - Avoid to steal focus when starting root. Thanks to Axel for reporting the problem. 2009-01-14 15:22 moneta * [r27138] math/mathcore/src/TRandom.cxx, tutorials/math/testrandom.C: - use Rndm() instead of Uniform() in the implementation of TRandom::Exp. This has been suggested in https://savannah.cern.ch/bugs/?45873 and gives a gain in performances of a few %. - update also the testrandom.C macro to include the test on TRandom::Exp - update reference results using what obtained on lxbuild114 (Intel Quad-Core 2.33 Ghz) 2009-01-14 15:11 pcanal * [r27137] cint/test/testdiff.linux.ref, cint/test/testdiff.linuxicc.ref, cint/test/testdiff.macos.ref: Update to take in consideration --hide on cint5 2009-01-14 14:26 axel * [r27136] cint/reflex/python/genreflex/gendict.py: For functions taking arrays as arguments (or pointers thereof): declare typedef to arg type, and cast arg[] to that typedef. Fixes Savannah #45866. 2009-01-13 21:46 wlav * [r27135] bindings/pyroot/src/Converters.cxx: added unsigned char* converted 2009-01-13 19:14 pcanal * [r27134] core/meta/inc/TClass.h, core/meta/src/TClass.cxx: Implement TClass::Clone (requiring change in name) which is required by CMS to work around some idiosyncrasies of the naming in Cintex/Reflex vs Cint 2009-01-13 17:55 brun * [r27133] io/io/src/TFile.cxx: From Gerri: a patch for a critical crash in TFile when using the async open. 2009-01-13 16:08 rdm * [r27132] core/base/src/TEnv.cxx: From Philippe: use TString::Clear() to reuse some strings without resizing them. 2009-01-13 16:08 rdm * [r27131] core/base/inc/TString.h, core/base/src/TString.cxx: From Philippe: new method Clear() to reset the string but not to resize it to the default (small) size. Useful when the string was pre-allocated to a large size and has to be re-used. 2009-01-13 09:57 matevz * [r27130] graf3d/eve/inc/TEveTrackPropagator.h, graf3d/eve/src/TEveTrackPropagator.cxx: Put local constants into an unnamed namespace. White-space. 2009-01-13 08:22 pcanal * [r27129] tree/treeplayer/inc/TBranchProxy.h, tree/treeplayer/inc/TBranchProxyDirector.h, tree/treeplayer/src/TBranchProxyDirector.cxx: a few more slight improvements in TTree Proxy 2009-01-13 08:04 axel * [r27128] cint/build/Makefile: Also hide known test issues and keep on going with cint7-test 2009-01-13 05:54 pcanal * [r27127] tree/tree/src/TTree.cxx, tree/treeplayer/src/TTreePlayer.cxx, tree/treeplayer/src/TTreeProxyGenerator.cxx: Significantly improve performance of TTree Proxy by using an 'interface' base class instead of CINT to allow support optional within the user's script. (This brings TTree Proxy from being 50% slower than the optimal case (for h1analysis) to being within the measurement incertainty of this optimal). 2009-01-13 05:25 pcanal * [r27126] tutorials/tree/h1analysisProxy.C: Remove compiler warnings 2009-01-13 04:16 pcanal * [r27125] cint/cint/src/scrupto.cxx: gain another order of magnitude in performance of G__store_dictposition 2009-01-13 03:26 pcanal * [r27124] cint/cint/src/scrupto.cxx: gain another order of magnitude in performance of G__store_dictposition 2009-01-13 00:32 pcanal * [r27123] cint/cint7/inc/Api.h, cint/cint7/src/common.h, cint/cint7/src/init.cxx, cint/cint7/src/loadfile.cxx, cint/cint7/src/pause.cxx, cint/cint7/src/scrupto.cxx, cint/cint7/src/struct.cxx: Port revision 27122 to cint7 2009-01-13 00:08 pcanal * [r27122] cint/cint/inc/Api.h, cint/cint/src/common.h, cint/cint/src/init.cxx, cint/cint/src/loadfile.cxx, cint/cint/src/pause.cxx, cint/cint/src/scrupto.cxx, cint/cint/src/struct.cxx, core/meta/src/TCint.cxx: Cut in half the cost of G__store_dictposition (and thus indirectly reduce the cost of G__calc), by removing the ptype array (a copy of G__struct.type) which was used to restored the type back to 'autoload' during unloading (this is now done more efficiently by G__close_inputfiles_upto) and to count the number of new class/struct/namespace in the file. This is replace by keeping tracking of the actual number in G__srcfile.definedStruct, G__dictposition.nactives and in G__struct.nactives. 2009-01-12 22:41 wlav * [r27121] bindings/pyroot/ROOT.py: do not delete files on shutdown to prevent crashes 2009-01-12 19:38 pcanal * [r27120] cint/configure: Remove Apiif.cxx each time we reconfigure (this is too often but better than never) 2009-01-12 19:04 matevz * [r27119] graf3d/eve/inc/TEveTrackPropagator.h, graf3d/eve/src/TEveTrackPropagator.cxx, tutorials/eve/track.C: From Alja. EveTrackPropagator.cxx, TEveTrackPropagator.h: Bug fix in track propagation in non-constant magnetic field. Introduce maximum allowed step size. tutorials/eve/track.C Change macro to compare Helix and Runge Kutta stepper for different types of magnetic field. 2009-01-12 18:44 pcanal * [r27118] cint/cint/src/loadfile.cxx, cint/cint/src/newlink.cxx, cint/cint7/src/loadfile.cxx, cint/cint7/src/newlink.cxx: From Severin Ecker: Fix the paths to be platform independent. 2009-01-12 18:36 pcanal * [r27117] proof/proofplayer/inc/TFileMerger.h, proof/proofplayer/src/TFileMerger.cxx: Insure that the output file meta data is properly updated by calling TFile::Close before copying it. Add a 'progressbar' flag to TFileMerger::Merge to allow for 'quiet' operation. 2009-01-12 15:36 brun * [r27115] hist/hist/src/TUnfold.cxx: Fix compiler warning about unused variable. 2009-01-12 15:34 moneta * [r27114] hist/hist/inc/TUnfold.h, hist/hist/src/TUnfold.cxx, tutorials/math/testUnfold1.C, tutorials/math/testUnfold2.C: new version of TUnfold from S. Schmitt. Changes in detail: Changes to the TUnfold class from v6 to v11 =========================================== tutorials/math/testUnfold1.C tutorials/math/testUnfold2.C ---------------------------- * print-out of both chi**2 contributions and the number of degrees of freedom hist/hist/inc/TUnfold.h ----------------------- new or changed functionality: * new members fNDf GetNdf() GetNpar() * return codes [error count] rather than excessive printout for RegularizeSize() RegularizeDerivative() RegularizeCurvature() RegularizeBins() RegularizeBins2D() * additional argument and return code SetInput() matrix operation: * remove method CreateSparseMatrix and use TMatrixDSparse::SetMatrixArray() instead * add methods for matrix operations, replacing corresponding calls to TMatrixD or TMatrixDSparse methods for any of the following reasons (a) better performance (multiple matrix operations required when using TMatrixDSparse or TMatrixD) MultiplyMSparseTranspMSparse() MultiplyMSparseM() MultiplyMSparseMSparse() MultiplyVecMSparseVec() (b) work-around for a bug in TMatrixDSparse (bug #45415) MultiplyMSparseTranspMSparse() MultiplyMSparseM() MultiplyMSparseMSparse() MultiplyVecMSparseVec() (c) improved performance for matrices with a certain structure InvertMSparse() hist/hist/inc/TUnfold.cxx ------------------------- changes to existing methods Double_t TUnfold::DoUnfold(void) * use internal matrix manipulation methods * try to avoid TMatrixDSparse::operator+=(TMatrixDSparse const &) because it creates a memory leak (bug #45502) void TUnfold::CalculateChi2Rho(void) * use internal matrix manipulation methods TUnfold::TUnfold(TH2 const *hist_A, EHistMap histmap, ERegMode regmode) * reduce the amount of printout for rejected bins * use TMatrixDSparse::SetMatrixArray() instead of TUnfold::CreateSparseMatrix() Int_t TUnfold::RegularizeSize() Int_t TUnfold::RegularizeDerivative() Int_t TUnfold::RegularizeCurvature() * return the number of errors rather than doing a lot of printout Int_t TUnfold::RegularizeBins() Int_t TUnfold::RegularizeBins2D() * return the number of errors Int_t TUnfold::SetInput() * third argument for user specific treatment of bins with zero error. By default, bins with zero error are now skipped (old version: the error was set to 1) * return value: the number of bins which have zero error Int_t TUnfold::ScanLcurve() * the outermost points of the L-curve may have ill-defined curvature, so they are now excluded from the scan TH1D *TUnfold::GetOutput() TH2D *TUnfold::GetRhoIJ() TH2D *TUnfold::GetEmatrix() * remove some dead code TH1D *TUnfold::GetInput() * use internal matrix manipulation methods TUnfold::GetLcurveX() * bug fix in the definition of chi**2 new methods TUnfold::MultiplyVecMSparseVec() TUnfold::MultiplyMSparseMSparse() TUnfold::MultiplyMSparseTranspMSparse() TUnfold::MultiplyMSparseM() TUnfold::InvertMSparse() TUnfold::GetNdf(void) TUnfold::GetNpar(void) removed methods TUnfold::CreateSparseMatrix() 2009-01-12 15:27 matevz * [r27113] graf3d/eve/src/TEveTrack.cxx: Fix handling of TEveTrackPropagator in constructor. 2009-01-11 07:50 brun * [r27111] graf3d/gl/inc/TGLMarchingCubes.h, graf3d/gl/src/TGLMarchingCubes.cxx: From Timur: Small fix for degenerated triangles and bad normals. 2009-01-10 03:59 pcanal * [r27110] cint/cint/inc/G__ci.h, cint/configure: Fix windows warnings 4190 by using a different WIN32 to disable the use of private in G__value (the old macro is no longer defined 2009-01-09 21:11 pcanal * [r27109] tree/tree/src/TBranch.cxx: fix off by one test 2009-01-09 19:09 pcanal * [r27108] tree/tree/src/TBranch.cxx: fBasket.GetSize() must be greater than fWriteBaskets (this was not correctly maintained during the code change to support flushing the write basket before streaming the branch) 2009-01-09 15:33 pcanal * [r27107] core/utils/src/rootcint.cxx: do not register namespaces in ACLiC's rootmap files 2009-01-09 07:55 brun * [r27106] geom/geom/inc/TGeoUniformMagField.h, geom/geom/inc/TVirtualMagField.h, montecarlo/vmc/inc/TVirtualMC.h, montecarlo/vmc/inc/TVirtualMCApplication.h, montecarlo/vmc/src/TVirtualMC.cxx: From Ivana: there is added setter/getter for TVirtualMagField in TVirtualMC. If the field object is set, the MCApplication::Field is not used, if not, it is used as before, but there is issued a warning that MCApplication::Field is now deprecated and user should move to TVirtualMagField. There is also included a correction in the new classes headers, as there was a problem in compilation when using include of uniform field. And added a setter/getter for the field value in uniform field. 2009-01-08 13:38 axel * [r27105] cint/reflex/test/implementation/legacy/test_Reflex_simple1.cxx: Take op= into account, iteratate instead of indexed access 2009-01-08 11:02 axel * [r27104] cint/reflex/test/genreflex/template, cint/reflex/test/genreflex/template/CMakeLists.txt, cint/reflex/test/genreflex/template/TemplateDefaultArg.hpp, cint/reflex/test/genreflex/template/TemplateDefaultArg.xml, cint/reflex/test/genreflex/template/TemplateDefaultArgTests.cxx: Add test for savannah #43356: default template arguments and type name caching 2009-01-08 09:32 brun * [r27103] geom/geom/src/TGeoMaterial.cxx: From Andrei: - Defining mixtures using custom elements (i.e. not retrieved via TGeoElementTable) is now supported for usage via TFlukaMCGeometry interface. 2009-01-08 09:27 rdm * [r27101] bindings/pyroot/Module.mk: From Pere (and slightly modified by me): - Create the Python module libPyROOT.pyd from libPyROOT.lib instead of copying it from libPyROOT.dll. This solves the following problem: >>> import ROOT >>> import GaudiPython Warning in <TClassTable::Add>: class TPyDispatcher already in TClassTable Warning in <TClassTable::Add>: class PyROOT::TPyException already in TClassTable Warning in <TClassTable::Add>: class PyROOT::TPyROOTApplication already in TClassTable Warning in <TClassTable::Add>: class TPyReturn already in TClassTable Warning in <TClassTable::Add>: class TPython already in TClassTable And in some cases it hangs forever while reporting the ROOT errors. The problem is that libPyROOT.dll is loaded a second time in GaudiPython because there is a dictionary that has dependency (pickle support I think) to libPyROOT.dll and the first time is loaded under a different name libPyROOT.pyd. 2009-01-07 19:42 pcanal * [r27100] tutorials/tree/h1analysisProxy.h: add missing include (following changed a while back in the include file hiearchy) 2009-01-07 15:43 bellenot * [r27099] graf2d/win32gdk/Module.mk, graf2d/win32gdk/gdk/src/gdk/makefile.msc, graf2d/win32gdk/gdk/src/gdk/win32/makefile.msc: - Allow to use MyConfig.mk flags when building gdk dll - Properly embed and then delete manifest file - Suppress output messages when calling make distclean-win32gdk 2009-01-07 14:49 brun * [r27098] geom/geom/inc/TVirtualMagField.h: From Bertrand: - Fix following warning on Windows: include\TVirtualMagField.h(62) : warning C4138: '*/' found outside of comment 2009-01-07 11:46 rdm * [r27097] config/Makefile.win32: From Axel: TCint was not looking for the right compiler, should be cl.exe and not cl. 2009-01-07 11:09 brun * [r27096] geom/geom/Module.mk, geom/geom/inc/LinkDef2.h, geom/geom/inc/TGeoGlobalMagField.h, geom/geom/inc/TGeoUniformMagField.h, geom/geom/inc/TVirtualMagField.h, geom/geom/src/TGeoGlobalMagField.cxx, geom/geom/src/TVirtualMagField.cxx: From Andrei: New development for magnetic field description. The classes are described below: TVirtualMagField - Abstract base class for magnetic fields. Derived field classes are encouraged to use the base class named constructor and have to implement the method: void Field(const Double_t *x, Double_t *B); where: x is an input array of 3 space coordinates and B is an output array of the 3 magnetic field components at x position. Magnetic fields can be made global via the static pointer of the global field manager: TGeoGlobalMagField::Instance()->SetField(field) Important usage note: --------------------- A global field is owned by the global field manager but can be replaced using the method above (or simply deleted if providing a NULL argument). Any replaced global field is deleted for safety reasons, while direct deletion of a global field or creation of a new global field manager while a global field is active aborts with <Fatal>. The global field is automatically cleaned up at the end of the root session. Non-global magnetic fields are managed by user. TGeoUniformMagField - Provided implementation for a uniform magnetic field. Can be built using the three constant field components. TGeoGlobalMagField - Manager for the global magnetic field. Should be accessed via its static access function: TGeoGlobalMagField::Instance() Use the setter to declare a magnetic field as global and the getter to retrieve it. Becomes owner of the global magnetic field which is cleaned up upon replacement or in the destructor. To get the magnetic field B[3] in a point x[3] one can use: TGeoGlobalMagField::Instance()->Field(x,B) Magnetic field classes can be used standalone or via VMC. Local fields can be connected to TGeoVolume objects. Thanks to: R.Brun, F.Carminati, C.Cheshkov, A.Gheata, M.Gheata, P.Hristov, A.Morsch, R.Shahoyan 2009-01-06 14:03 couet * [r27094] graf2d/doc/v524/index.html: - update 2009-01-06 13:53 couet * [r27093] graf2d/postscript/src/TImageDump.cxx: - Change the way the markers 6 and 7 are drawn (medium dot and big dot) to make sure they have the same size as the one on screen. 2009-01-06 13:33 rdm * [r27092] build/win/ld.sh, build/win/makeresource.sh, config/Makefile.win32, icons/RootIcon.ico, icons/RootIcon.obj, main/Module.mk: From Axel and Bertrand: - Add versioning info to all of ROOT's exes and dlls. The resource file generated by this patch now includes a statement to use icons/RootIcon.ico as an icon with resource ID 101, just as RootIcon did, but for all EXEs. So we can replace RootIcon.obj by RootIcon.ico. Much better for an open source project anyway. - Introduces random DLL base addresses if the linker allows it. This boosts the loading time of DLLS considerably, alas only on Vista (and Server 2008). 2009-01-06 10:21 brun * [r27091] graf3d/gl/src/TGLTF3Painter.cxx: Fix some compiler warnings 2009-01-06 10:09 brun * [r27090] graf3d/gl/inc/TGLIsoMesh.h, graf3d/gl/inc/TGLMarchingCubes.h, graf3d/gl/inc/TGLPlotPainter.h, graf3d/gl/inc/TGLTF3Painter.h, graf3d/gl/src/TGLMarchingCubes.cxx, graf3d/gl/src/TGLTF3Painter.cxx: From Timur: TGLTF3Painter.h/.cxx 1. Marching cubes algoritm removed from TGLTF3Painter and TGLIsoPainter. 2. Iso-surface representation replaced by TIsoMesh class. 3. Functions to draw TIsoMesh with different options were added. 4. Due to several bugs (inherent and lately acquired) slicing was temporarily disabled in TF3 and iso (fix will follow ASAP). TGLIsoMesh.h 5. Mesh for iso-surface - set of vertices, normals, triangles. TGLMarchingCubes.h/.cxx 6. New classes implementing marching cubes algorithm were introduced: TCell and TSlice classes to reduce number of calculations ("Eval" for TF3 and future local density estimator). TMeshBuilder is new implementation of marching cubes algorithm. TMeshBuilder - mesh builder class, based on marching cubes algoritm. 2009-01-05 20:13 brun * [r27089] montecarlo/vmc/inc/TPDGCode.h: From Federico: add kLambda1520=3124 in TPDGCode.h 2009-01-05 19:07 russo * [r27088] cint/cint7/src/expr.cxx: Fix standalone cint7 test t992, be careful to not create a template function name terminated with ">>". 2009-01-05 17:27 pcanal * [r27087] core/base/src/TROOT.cxx: From Axel: TROOT::LoadClass() does not need to check for classname anymore, now that CINT can determine itself whether a library has already been loaded or not. Fixes Savannah #40550. 2009-01-05 17:20 pcanal * [r27086] tree/tree/src/TBranchBrowsable.cxx: From Axel: Give the @size "member" shown by TBranchBrowsable a better title. 2009-01-05 17:14 pcanal * [r27085] core/utils/src/rlibmap.cxx: From Axel: Enable autoloading for typedefs. 2009-01-05 17:05 pcanal * [r27084] core/base/src/TTimer.cxx: Delay the creation of the single short cleaner until it is really needed. 2009-01-05 15:29 axel * [r27082] cint/reflex/test/genreflex/shadow, cint/reflex/test/genreflex/shadow/CMakeLists.txt, cint/reflex/test/genreflex/shadow/FinalOverrider.hpp: Add a test for shadow classes implementing a final overrider for virtual functions, see https://savannah.cern.ch/bugs/?32874. 2009-01-05 14:34 axel * [r27081] cint/reflex/test/implementation/members, cint/reflex/test/implementation/members/CMakeLists.txt, cint/reflex/test/implementation/members/OffsetOf.hpp, cint/reflex/test/implementation/members/OffsetOfTests.cxx: Add test for OffsetOf, see https://savannah.cern.ch/bugs/?33071 2009-01-05 14:32 axel * [r27080] cint/reflex/python/genreflex/gendict.py: Check that the types are named before generating regex pattern; fixes not yet committed test implementation/members/OffsetOf 2009-01-05 14:31 axel * [r27079] cint/reflex/inc/Reflex/Builder/TypeBuilder.h: Better cast offset to long on ICC 2009-01-05 11:20 axel * [r27078] cint/cint/src/pause.cxx, cint/cint7/src/pause.cxx: Backup G__p_local before invalidating it; fixed rf205 error with improved TROOT::LoadClass() 2009-01-05 09:42 axel * [r27077] cint/reflex/CMakeLists.txt, cint/reflex/cmake/modules/MacroGetTargetDirectory.cmake, cint/reflex/cmake/modules/MacroLibrary.cmake, cint/reflex/cmake/modules/MacroMakeOutputFile.cmake, cint/reflex/cmake/modules/PostTestScript.cmake, cint/reflex/cmake/modules/PreTestScript.cmake, cint/reflex/cmake/modules/PythonMacros.cmake, cint/reflex/cmake/modules/ReflexMacros.cmake, cint/reflex/cmake/modules/ReflexTestMacros.cmake, cint/reflex/cmake/templates, cint/reflex/cmake/templates/CTestCustom.cmake, cint/reflex/cmake/templates/Main.cxx, cint/reflex/inc/CMakeLists.txt, cint/reflex/python/CMakeLists.txt, cint/reflex/src/CMakeLists.txt, cint/reflex/src/Reflex.def, cint/reflex/test/CMakeLists.txt, cint/reflex/test/implementation/legacy/CMakeLists.txt, cint/reflex/test/implementation/legacy/testDict1/CMakeLists.txt, cint/reflex/test/implementation/legacy/testDict2/CMakeLists.txt: From Hady Zalek, Murex: major improvements of CMake build system, including user macros. Details: - Added a new REFLEX_ADD_DICTIONARY macro to make creating dictionaries easier - Added REFLEX_ADD_<target-type> macros for encapsulating all testing/Reflex-related target details - Changed the formatting of the message displayed before executing CTest for the failed tests to match the native 'test' target message formatting - Created a new 'REFLEX_BUILD_TESTS' option that disables building the unit tests with the 'all' target. Users that wish to build the tests can use the build_tests target instead. - We now output a list of all generated logs after a test run - Refactored REFLEX_MAKE_OUTPUT_FILE into a separate CMake file for reuse = Created a PythonMacros.cmake module for all Python related activities like compilation - Prefixed a few macros with '_' to mark as private - Created a 'real' genreflex target and linked the corresponding macro to it for better dependency management - The genreflex macro now has a dependency on the selection file - Dictionaries created by the genreflex macro are now cleaned on 'make clean' - Python objects created by the genreflex target are now cleaned on 'make clean' - The BUILD_TESTS option is now called REFLEX_BUILD_TESTS and disables/enables all testing-related activities - Changed the header and python install commands to use the appropriate variables - Updated Reflex.def for changed member prototypes - Missing Python interpreter is no longer silent 2009-01-05 09:19 axel * [r27076] cint/cint7/lib/prec_stl/string.orig: Remove bogus file 2009-01-05 09:17 axel * [r27075] cint/cintex/src/ROOTClassEnhancer.cxx: Simplify Invoke call 2009-01-05 09:16 axel * [r27074] cint/cintex/Module.mk, cint/cintex/test/dict/selection.xml, cint/cintex/test/test_Cintex.C: Load the cintdlls instead of generating the dicts ourselves, be more verbose when running the tests 2009-01-05 09:14 axel * [r27073] tutorials/html/MakeTutorials.C: Do not display "+" in compiled tutorial titles, and only check the title comment line for the "+" 2009-01-05 08:43 moneta * [r27072] hist/hist/src/TGraph.cxx: initialize always TGraph.fFunctions even when using the default TGraph ctor. This fix problem reported at https://savannah.cern.ch/bugs/?45607 2009-01-03 18:34 rdm * [r27071] core/meta/src/TCint.cxx: remove improper usage of TSystem::ExpandFileName() in TCint ctor causing issue #45586. 2009-01-03 18:30 rdm * [r27070] core/base/src/TSystem.cxx: In ExpandFileName() add protection in case filename is longer than kMAXPATHLEN. This causes proper error message in case of issue #45586. 2009-01-02 10:16 axel * [r27069] cint/cint7/src/dict/Apiif.cxx, cint/cint7/src/dict/Apiif.h: Undo unintentional checkin 2009-01-02 10:11 axel * [r27068] cint/cint7/src/dict/Apiif.cxx, cint/cint7/src/dict/Apiif.h, cint/cint7/src/struct.cxx: Also remove "std::" from tagname used for instantiation, reduce size of buffers to what is actually needed, use unscoped name for lookup in declaring scope. Fixes CINT test. 2008-12-30 13:25 axel * [r27067] cint/cint7/src/struct.cxx: Distinguish incoming tagname (_const_ char*), normalized and atom (unscoped) name, use normalized name for template instantiation 2008-12-29 14:12 axel * [r27066] cint/cint7/src/tmplt.cxx: When replacing template arguments with default values, do not replace const T (with T="const A") to const const A. Fixes t1115. And a bit of formatting. 2008-12-28 18:26 axel * [r27065] cint/cint7/src/ifunc.cxx: Don't access G__struct.name[-1] 2008-12-28 17:56 axel * [r27064] cint/cint7/src/newlink.cxx, cint/cint7/src/struct.cxx: Fixes for const correctness of (const) char* 2008-12-28 17:54 axel * [r27063] cint/cint7/src/var.cxx: Don't use size when we mean !empty, don't pass &vector[0] if it's empty. 2008-12-28 17:50 axel * [r27062] cint/build/libReflex.mk: Fix rule for Reflex import lib on windows 2008-12-28 17:50 axel * [r27061] cint/reflex/inc/Reflex/Builder/UnionBuilder.h: Missing RFLX_API 2008-12-28 17:49 axel * [r27060] cint/reflex/src/Tools.cxx: Don't strip an empty string (and especially don't access char at len-1) 2008-12-22 19:58 wlav * [r27059] tutorials/pyroot/numberEntry.py: added requested numberEntry.C translation 2008-12-22 08:44 ganis * [r27057] test/stressProof.cxx: Notify if running in dynamic mode 2008-12-22 08:43 ganis * [r27056] tutorials/proof/getProof.C: Check the external variable before starting/attaching a session 2008-12-21 15:31 axel * [r27052] cint/README.txt, cint/RELNOTE.txt, cint/cint7/inc/G__ci.h, cint/configure: Bump to version 7.3.0; make CINT7 default 2008-12-21 15:24 axel * [r27050] cint/cint7/inc/G__ci.h: increase CINT7 version number; next one will be first CINT7-default 2008-12-21 14:19 brun * [r27049] hist/hist/src/TProfile.cxx: Extend internal buffer in TProfile::GetObjectInfo see: <http://savannah.cern.ch/bugs/?45538> 2008-12-21 09:31 bellenot * [r27047] test/Makefile.win32: - Try to detect compiler configuration from root-config when not specified via command line. e.g. typing "nmake -f Makefile.win32" may print: No configuration specified: Defaulting to Win32 Debug With Release Runtime DLL (Taken from ROOT config). - This is now the best way to use the same runtime dlls than ROOT itself (to avoid Debug/Release mismatch). 2008-12-21 09:20 axel * [r27046] cint/README.txt, cint/RELNOTE.txt, cint/cint/inc/G__ci.h, cint/cint/src/HISTORY: Prepare CINT version 5.17.00 / 6.2.00; still needs Fons's confirmation for SVN location of tagged version 2008-12-21 09:18 axel * [r27045] cint/build/Makefile: Fix PATH, LD_LIB_PATH for test 2008-12-21 08:50 axel * [r27044] cint, cint/cint/include: Some more svn:ignores 2008-12-20 18:46 axel * [r27043] cint, cint/build/Cint.mk, cint/build/Makefile, cint/build/libCint.mk, cint/build/libReflex.mk, cint/cint, cint/cint/include, cint/cint/lib/dll_stl, cint/cint/lib/stdstrct, cint/cint/main, cint/cint/src, cint/cint/src/dict, cint/cint7, cint/cint7/include, cint/cint7/lib/dll_stl, cint/cint7/lib/stdstrct, cint/cint7/main, cint/cint7/src, cint/cint7/src/dict, cint/configure, cint/tool, cint/tool/makecint.cxx, cint/tool/rmkdepend: Rename libcint to libCint to be symmetric with libReflex and ROOT's libCint. On Windows, put libCint.dll into bin/ and import lib into lib/ Add several svn:ignores. Add cint-config --bindir 2008-12-20 11:09 ganis * [r27042] proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx, proof/proofd/inc/XrdProofdProofServ.h, proof/proofd/src/XrdProofdAdmin.cxx, proof/proofd/src/XrdProofdManager.cxx, proof/proofd/src/XrdProofdProofServ.cxx, proof/proofx/src/TXProofServ.cxx: Fix warnings from nightlies and coding violations 2008-12-19 16:16 ganis * [r27038] proof/proofd/inc/XrdProofSched.h, proof/proofd/inc/XrdProofdManager.h, proof/proofd/src/XrdProofSched.cxx, proof/proofd/src/XrdProofdAdmin.cxx, proof/proofd/src/XrdProofdManager.cxx: From Jan: prepare for query-enqueing support: - add one argument to GetWorkers to accomodate for a query tag - introduce the logic for query enqueing in XrdProofdAdmin::GetWorkers 2008-12-19 15:49 ganis * [r27037] proof/proofd/inc/XrdProofdProofServ.h, proof/proofd/src/XrdProofdProofServ.cxx: From Jan: prepare for query-enqueing support: - add XrdProofdProofServ::Resume() to trigger resume a session - add methods to handle enqueued queries 2008-12-19 15:41 ganis * [r27036] proof/proofd/src/XrdProofdProofServMgr.cxx: Cosmetics 2008-12-19 15:36 ganis * [r27035] proof/proof/src/TProofServ.cxx, proof/proofd/inc/XProofProtocol.h, proof/proofplayer/src/TProofPlayer.cxx, proof/proofx/inc/TXSocket.h: Remove some commented code and fix some comments 2008-12-19 15:30 ganis * [r27034] proof/proof/inc/TProofServ.h, proof/proof/src/TProofServ.cxx, proof/proofd/inc/XProofProtocol.h, proof/proofx/inc/TXProofServ.h, proof/proofx/inc/TXSocket.h, proof/proofx/src/TXProofMgr.cxx, proof/proofx/src/TXProofServ.cxx, proof/proofx/src/TXSlave.cxx, proof/proofx/src/TXSocket.cxx: From Jan: prepare for query-enqueing support: - add new protocol message to resume an enqueued session - add framework to process enqueued queries after a resume: the processing part on masters has been moved to a new method ProcessNext which is called also after a resume request. - remove duplication in the definition of message types for SendCoordinator (same codes defined in XProofProtocol.h and TXSocket.h) 2008-12-19 13:37 couet * [r27031] hist/doc/v524/index.html, hist/histpainter/src/TPaletteAxis.cxx: - New function TPaletteAxis::GetValueColor. Fix typo (in the help) in TPaletteAxis.cxx. 2008-12-19 12:45 couet * [r27028] hist/histpainter/inc/TPaletteAxis.h, hist/histpainter/src/TPaletteAxis.cxx: - New function GetValueColor(z) to retrieve the color index of the value z in the palette. GetBinColor(i,j) now uses this function. This was requested by: "OKUMURA, Akira" <oxon@ceres.phys.s.u-tokyo.ac.jp> 2008-12-19 11:42 bellenot * [r27025] gui/gui/src/TGFileDialog.cxx, gui/gui/src/TGMenu.cxx: - Fix gcc3.x warnings using -fstack-check compiler flag: warning: unreachable code at beginning of switch statement As reported by Jacek M. Holeczek: These warnings (strictly related to the "-fstack-check" option) seem harmless, BUT THEY ARE NOT! In fact, the gcc 3.x compiler produces code which leads to "core dumps". 2008-12-19 10:34 pcanal * [r27022] hist/hist/inc/LinkDef.h, hist/hist/inc/TFormula.h, hist/hist/src/TFormula.cxx, math/minuit/inc/LinkDef.h, math/minuit/inc/TLinearFitter.h, math/minuit/src/TLinearFitter.cxx: From Anna: Support storing and restoring TLinearFitter and the LinearParts of a TFormula. 2008-12-19 09:03 brun * [r27015] core/cont/src/TRefTable.cxx: From Matevz: Fix a problem in TRefTable::ExpandPIDs 2008-12-19 03:41 pcanal * [r27014] cint/test/testdiff.linuxicc.ref: update ref file 2008-12-18 22:15 moneta * [r27012] math/mathmore/src/GSLMinimizer1D.cxx: remove a leftout debug printout (https://savannah.cern.ch/bugs/?45487) 2008-12-18 21:44 moneta * [r27011] math/minuit2/build/configure.in: re-add possibility to build a static Minuit2 lib 2008-12-18 18:11 pcanal * [r27010] cint/tool/makecint.cxx: fix generation and use of G__main.cxx 2008-12-18 18:11 pcanal * [r27009] cint/configure: insure C++ files can be compiled on windows even if extension is .C 2008-12-18 18:09 pcanal * [r27008] cint/demo/makecint/Complex/README.txt: update to reflect support for only cygwin on windows 2008-12-18 16:37 axel * [r27007] html/src/TClassDocOutput.cxx, html/src/TDocOutput.cxx, html/src/TDocParser.cxx: Fix a severe issue with the documentation for the indices: the documentation in doc/ did not show up. Fix a miscount of </div> tags around WriteTopLinks 2008-12-18 14:30 moneta * [r27004] math/minuit2/build/configure.in: fix definition of cxxflags in configure 2008-12-18 11:31 brun * [r27003] bindings/doc/v524, bindings/doc/v524/index.html, build/version_number, cint/doc/v524, cint/doc/v524/index.html, core/base/inc/RVersion.h, core/doc/v524, core/doc/v524/index.html, doc/v524, doc/v524/Trailer.html, doc/v524/index.html, geom/doc/v524, geom/doc/v524/index.html, graf2d/doc/v524, graf2d/doc/v524/index.html, graf3d/doc/v524, graf3d/doc/v524/index.html, gui/doc/v524, gui/doc/v524/index.html, hist/doc/v524, hist/doc/v524/index.html, html/doc/v524, html/doc/v524/index.html, io/doc/v524, io/doc/v524/index.html, math/doc/v524, math/doc/v524/index.html, misc/doc/v524, misc/doc/v524/index.html, montecarlo/doc/v524, montecarlo/doc/v524/index.html, net/doc/v524, net/doc/v524/index.html, proof/doc/v524, proof/doc/v524/index.html, roofit/doc/v524, roofit/doc/v524/index.html, sql/doc/v524, sql/doc/v524/index.html, tmva/doc/v524, tmva/doc/v524/index.html, tree/doc/v524, tree/doc/v524/index.html: Start development cycle for new version 5.23/01 The first development version 5.23/01 is scheduled foe end of January 2009. The production release 5.24 is scheduled for end of June 2009.