
2008-11-25 20:26 brun * [r26467] build/version_number, core/base/inc/RVersion.h: Stamp development release 5.21/06 2008-11-25 17:37 brun * [r26466] doc/v522/index.html: Update list of contributors 2008-11-25 17:33 brun * [r26465] roofit/doc/v522/index.html: From Lorenzo: Update rooStats release notes. 2008-11-25 16:32 brun * [r26464] roofit/doc/v522/index.html: From Lorenzo: Update roostats release notes 2008-11-25 16:05 moneta * [r26462] hist/doc/v522/index.html, math/doc/v522/index.html, math/minuit2/build/configure.in: update release notes (fix spelling) 2008-11-25 15:58 pcanal * [r26461] io/doc/v522/index.html: Update release notes 2008-11-25 15:55 pcanal * [r26460] tree/doc/v522/index.html: Update release notes 2008-11-25 15:50 pcanal * [r26459] core/doc/v522/index.html: Update release notes (no mention of rootmap file changes) 2008-11-25 15:47 pcanal * [r26458] cint/doc/v522/index.html: Update release notes (no mention of rootmap file changes) 2008-11-25 15:34 brun * [r26457] proof/doc/v522/index.html: From Jan; Upadte release notes 2008-11-25 15:31 rdm * [r26456] proof/proof/src/TProof.cxx, proof/proofd/src/XrdProofSched.cxx: From Gerri and Jan: two more protections for illegal memory access (valgrind). 2008-11-25 15:28 rdm * [r26455] proof/proof/src/TProof.cxx: remove access do deleted memory reported by valgrind. 2008-11-25 15:10 couet * [r26454] graf2d/doc/v522/index.html: - Fix typos 2008-11-25 15:06 couet * [r26453] test/stressGraphics.cxx: - In StartTest, delete the canvas named "C" if it already exists to prevent a (new) warning to be displayed. 2008-11-25 14:49 moneta * [r26452] hist/doc/v522/FitPanel.gif, hist/doc/v522/index.html, math/doc/v522/index.html: - update release notes for the math and hist package 2008-11-25 14:01 ganis * [r26451] proof/proof/src/TProof.cxx: Fix a coding convention violation reported by the nigthlies 2008-11-25 13:52 ganis * [r26450] proof/proof/src/TProof.cxx, proof/proofd/src/XrdProofSched.cxx, proof/proofd/src/XrdProofdSandbox.cxx, test/stressProof.cxx: - Further fixes on XrdProofd for Ubuntu 8.10 (from F. Furano) - Add an option to test the dynamic scheduling in test/stressProof (from Jan) 2008-11-25 13:27 brun * [r26449] montecarlo/g4root/test/ex06geom.root, montecarlo/g4root/test/exN06.in, montecarlo/g4root/test/exN06/Makefile, montecarlo/g4root/test/exN06/src/ExN06DetectorConstruction.cc, montecarlo/g4root/test/flags.gmk, montecarlo/g4root/test/runtest: From Andrei: updated montecarlo/g4root/test and the geometry file 2008-11-25 12:12 brun * [r26448] graf2d/gpad/src/TCanvas.cxx: Print a Warning when creating a new canvas with the name of an existing canvas. 2008-11-25 11:11 ganis * [r26447] net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecProtocolgsi.cc, proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx, proof/proofd/inc/XrdProofdClient.h, proof/proofd/inc/XrdProofdClientMgr.h, proof/proofd/inc/XrdProofdNetMgr.h, proof/proofd/inc/XrdProofdPriorityMgr.h, proof/proofd/inc/XrdProofdProofServ.h, proof/proofd/inc/XrdProofdProofServMgr.h, proof/proofd/inc/XrdProofdProtocol.h, 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/XrdProofdSandbox.cxx, proof/proofplayer/src/TProofPlayer.cxx: - Fixes on XrdProofd for Ubuntu 8.10 (from F. Furano) - Fixes in async mode for the dynamic scheduling (from Jan) - In Xrdproofd: - Use per-user connections for Reset and Log retrieval - Fully reset the client session vector upon Reset - Add several missing protections - Remove some debug statements in XrdSecProtocolgsi 2008-11-25 11:00 brun * [r26446] gui/gui/inc/TGTripleSlider.h, gui/gui/src/TGTripleSlider.cxx: From Bertrand: - Better/cleaner solution than previous patch. 2008-11-25 10:58 brun * [r26445] montecarlo/g4root/inc/TG4RootNavigator.h, montecarlo/g4root/src/TG4RootNavigator.cxx: From Andrei: a change in g4root for future compatibility with GEANT4. 2008-11-25 10:36 brun * [r26443] gui/gui/src/TGTripleSlider.cxx: From Bertrand: - Slider was incorrectly redraw when resizing triple slider widget bug reported at https://savannah.cern.ch/bugs/?42358 2008-11-25 10:18 moneta * [r26442] math/minuit2/Module.mk, math/minuit2/build/Makefile.am, math/minuit2/build/config/m4/ac_openmp.m4, math/minuit2/build/configure.in, math/minuit2/src/DavidonErrorUpdator.cxx, math/minuit2/src/Numerical2PGradientCalculator.cxx, math/minuit2/test/MnSim/GaussRandomGen.h: - add in Minuit2 automatically detection of openMP (for Minuit2 standalone builds) - fix a problem with a test in gcc4.3 and compilation in standalone - use directly _OPENMP as preprocessor flag for checking when openMP is enabled 2008-11-25 06:13 brun * [r26441] core/base/src/TAttPad.cxx: check-in the right version 2008-11-25 03:06 pcanal * [r26440] core/base/src/TQConnection.cxx, core/base/src/TQObject.cxx, core/meta/src/TMethodCall.cxx, core/thread/src/TMutex.cxx, tutorials/graphs/motorcycle.C, tutorials/hist/h1draw.C, tutorials/hsimple.C: remove unnecessary include "TCint.h" 2008-11-25 03:05 pcanal * [r26439] build/unix/makelib.sh: add libCint7 2008-11-25 00:50 pcanal * [r26438] cint/cint7/src/typedef.cxx: avoid hiding the type we are trying to make a typedef to 2008-11-25 00:50 pcanal * [r26437] cint/cint7/src/struct.cxx: Prevents rootmap registration from actually loading the library 2008-11-24 22:11 pcanal * [r26435] cint/cint/inc/CallFunc.h, cint/cint/src/CallFunc.cxx, cint/cint7/inc/CallFunc.h, cint/cint7/src/CallFunc.cxx: From Kaaspi: Add G__CallFunc::SetArgs(const G__param &p) 2008-11-24 21:29 moneta * [r26434] roofit/roostats/inc/HybridCalculator.h, roofit/roostats/inc/HybridPlot.h, roofit/roostats/inc/HybridResult.h, roofit/roostats/inc/HypoTestCalculator.h, roofit/roostats/inc/HypoTestResult.h, roofit/roostats/inc/LikelihoodInterval.h, roofit/roostats/src/HybridCalculator.cxx, roofit/roostats/src/HybridPlot.cxx, roofit/roostats/src/HybridResult.cxx, roofit/roostats/src/HypoTestResult.cxx, roofit/roostats/src/LikelihoodInterval.cxx, tutorials/roostats/rs100_numbercounting.C, tutorials/roostats/rs101_numbercounting.C, tutorials/roostats/rs201_hybridcalculator.C: merge latest developments from the roostats branch mainly improvement in HybridCalculator and HybridResult classes from Gregory. Inheritance from HypoTestResult is added to the HybridResult. Update also the tutorial for the hybrid calculator is added Removed the obsolete tutorial rs101 superseeded by rs100 2008-11-24 20:55 brun * [r26433] core/base/inc/TAttPad.h, core/base/src/TAttPad.cxx: Implement new function void TAttPad::SetMargin(Float_t left, Float_t right, Float_t bottom, Float_t top) see suggestion at: https://savannah.cern.ch/bugs/?44481 2008-11-24 19:43 pcanal * [r26431] cint/cintex/src/ROOTClassEnhancer.cxx: From Marco Clemencic: In Default_CreateClass, when creation the stl collection, pass the address of the location of the pointer that will hold the return value rather than passing its value. 2008-11-24 19:31 pcanal * [r26430] tree/tree/src/TBranchElement.cxx: Do not use MapObject for a collection of simple types 2008-11-24 19:01 matevz * [r26429] graf3d/ftgl/src/FTVectoriser.cxx: Fix a problem on 64-bit machines. 2008-11-24 17:03 moneta * [r26422] test/stressHistogram.cxx: fixes for Windows and remove calling of Sumw2() for profile 2008-11-24 17:02 pcanal * [r26421] cint/cint/src/newlink.cxx, cint/cint7/src/newlink.cxx: In the dictionary, add support for having a defaulted argument _before_ the variadic argument (...) 2008-11-24 15:48 moneta * [r26417] test, test/Makefile, test/stressHistogram.cxx: from David: add new test for histogram and profiles. Test of all projection then rebinning , addition, division multiplication of histogram Test also copying all histogram and profiles and I/O 2008-11-24 15:22 moneta * [r26415] hist/hist/src/TProfile3D.cxx, math/minuit/inc/TMinuitMinimizer.h, math/minuit/src/TMinuitMinimizer.cxx: fix a problem in re-using Minuit when fitting. Now a reset in TMinuit is done before setting again the parameters Add support for SCAN as an algorithm of TMinuitMinimizer (now it works also from the FitPanel) from David: fix a bug in the copy constructor of TProfile3D 2008-11-24 13:03 wouter * [r26410] roofit/roofitcore/src/RooMinuit.cxx: o RooMinuit - Fix broken suppression of MINUIT warning messages 2008-11-24 09:34 moneta * [r26404] tutorials/math/testUnfold1.C, tutorials/math/testUnfold2.C: fix for CINT ( do not use Int_t const & n = ....) 2008-11-24 04:01 pcanal * [r26401] cint/reflex/src/PluginService.cxx: fix 'shadow' warning 2008-11-24 01:49 rdm * [r26400] proof/proof/src/TDSet.cxx: On PROOF-Lite support local (i.e. non-absolute) file names in chains, by making them relative to the client working directory. This allows chain definitions for plain ROOT to be used directly on PROOF-Lite. 2008-11-24 01:44 rdm * [r26399] proof/proof/inc/TProofChain.h, proof/proof/src/TProofChain.cxx, proof/proof/src/TProofLite.cxx, proof/proofplayer/src/TProofPlayerLite.cxx, tree/tree/inc/TChain.h, tree/tree/src/TChain.cxx: From Gerri: - huge simplification for PROOF-Lite, as the chain is local there is no need to set special arguments in SetProof() to get the Tree header. The client can just use the TChain directly to get the tree header and GetEntries(). - fix for TChain::Draw() on PROOF-Lite when doing repeated Draw() queries. 2008-11-23 18:34 pcanal * [r26398] core/base/src/TSystem.cxx: fix for win32 2008-11-23 18:25 matevz * [r26397] graf3d/eve/src/TEveElement.cxx, graf3d/eve/src/TEveManager.cxx, graf3d/eve/src/TEveScene.cxx: Merge revs 26369 and 26395 from the fireworks branch. 26369 ##### TEveElement =========== In CheckReferenceCount() do nothing if the element is already destructing. TEveScene ========= In destructor mark beginning of destruction and remove this from the scene-list. 26395 ##### TEveManager =========== In destructor set fScenes and fViewers to 0 after calling DEstroy() on them. In PreDeleteElement() check if fScenes is 0 before calling DestroyElementRenderers(). 2008-11-23 14:35 matevz * [r26394] graf3d/gl/inc/TGLClip.h, graf3d/gl/inc/TGLManip.h, graf3d/gl/inc/TGLManipSet.h, graf3d/gl/inc/TGLPShapeRef.h, graf3d/gl/inc/TGLRotateManip.h, graf3d/gl/inc/TGLViewerBase.h, graf3d/gl/src/TGLClip.cxx, graf3d/gl/src/TGLManip.cxx, graf3d/gl/src/TGLManipSet.cxx, graf3d/gl/src/TGLPShapeRef.cxx, graf3d/gl/src/TGLRotateManip.cxx, graf3d/gl/src/TGLViewer.cxx, graf3d/gl/src/TGLViewerBase.cxx: TGLClip ======= In TGLClipSet::SetClipState() negate also the distance from plane. There was state mismatch between TGLClipPlane and TGLClipSetEditor. Other files =========== Consistent documentation-markup and white-space. 2008-11-23 11:25 moneta * [r26392] hist/hist/src/TH1.cxx, hist/hist/src/TH3.cxx: fix a bug in copy contructor of histogram thanks to the test program from David (SetBinContent) must be called before copying the statistics information, since it resets the statistics add option "NUF" and "NOF" in TH3::Project to have excluded the underflow/overflow (they are included by default) add option "UF" and "OF" in TH3::ProjectProfile to include the underflow/overflow. By default now they are excluded by the projection to a profile. This is consistent with the projection from a TH2. This new option fixes also problem reported in https://savannah.cern.ch/bugs/?20128 2008-11-22 23:53 rdm * [r26391] config/Makefile.win32gcc, core/unix/src/TUnixSystem.cxx, test/Makefile.arch: From Angelo Graziosi: patch adds '-Wl,--enable-auto-image-base' which should avoid some 'rebase' problems (even if it isn't a 'panacea') and revert a patch we did after Cygwin team reverted their changes (TUnixSystem). 2008-11-22 23:45 rdm * [r26390] etc/plugins/TChain/P010_TProofChain.C, tree/tree/src/TChain.cxx: From Gerri: The retrieval of the tree header in PROOF (which enables calls like TChain::GetEntries) is broken. At a certain point we disabled retrieval by default (it was too heavy in some cases) and we added the third argument to TChain::SetProof() to control it. But this argument is never used to get the tree. Infact we need to change the main constructor of TProofChain (done already) and the related plug-in handler. 2008-11-22 23:29 ganis * [r26389] proof/proof/inc/TProofChain.h, proof/proof/src/TProofChain.cxx: Add a switch in the costructor to optionally retrieve the tree header 2008-11-22 23:28 ganis * [r26388] proof/proof/inc/TProof.h, proof/proof/inc/TProofLite.h, proof/proof/src/TProofLite.cxx: In PROOF-Lite, Enable direct retrieval of the tree header 2008-11-22 21:55 pcanal * [r26387] core/base/src/TSystem.cxx: add missing header (for win32) 2008-11-22 21:54 pcanal * [r26386] cint/cint7/src/struct.cxx: fix compilation errors 2008-11-22 21:47 pcanal * [r26385] Makefile, build/unix/compiledata.sh, config/rootrc.in, core/base/src/TSystem.cxx, core/meta/src/TCint.cxx: Make the choice for ACLiC to use explicit linking or rootmap file for dependency tracking a runtime selection (instead of a hard coded compiled time selection). New rootrc configuration, ACLiC.LinkLibs, to select whether and how ACLiC tracks the dependency of the libraries: 0 - No tracking 1 - [Default] New libraries are explicitly linked to all currently loaded libraries 2 - Generate and use rootmap file for each library 3 - Generate rootmap file for each library _and_ explicitly link to the needed libraries. In compiledata.sh (and hence compiledata.h and hence ACLiC), distinguish the case where the dependent library are needed due to the platform (i.e. win32) or are needed to track dependencies (resp. the variable are $LinkedLibs and $DepLibs) TCint.cxx: Fix the unloading of rootmap files (it was not actually removing the class from CINT's list of classes. 2008-11-22 20:33 pcanal * [r26384] cint/cint/src/struct.cxx, cint/cint7/src/struct.cxx: When registering the rootmap entry for a class template instance that is nested into a class, the code was intentionally leading to the actual loading of the library defining the (nesting) class. This fix prevents this problem. Extend G__set_class_autoloading_table to also allow unsetting (including properly removing the class from the list of classes) 2008-11-22 17:58 ganis * [r26383] proof/proof/src/TProof.cxx, proof/proofplayer/src/TPacketizer.cxx, proof/proofplayer/src/TProofPlayer.cxx, proof/proofplayer/src/TProofPlayerLite.cxx: - Fix the number of entries in the Draw histos for PROOF-Lite - Set the "number of workers per node" in PROOF-Lite to the number of workers in the session - Remove some debug messages left by mistake 2008-11-22 17:18 ganis * [r26382] proof/proof/inc/TProofLite.h, proof/proof/inc/TVirtualProofPlayer.h, proof/proof/src/TProofLite.cxx, proof/proofplayer/src/TProofPlayerLite.cxx: Fixes for Draw queries in PROOF-Lite - Do not call Finalize (it is not needed and was giving a warning about an empty query) - Enable the progress bar 2008-11-22 17:15 ganis * [r26381] proof/proof/inc/TProof.h, proof/proof/inc/TProofServ.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx, proof/proofplayer/inc/TProofPlayer.h, proof/proofplayer/src/TPacketizer.cxx, proof/proofplayer/src/TPacketizerAdaptive.cxx, proof/proofplayer/src/TProofLimitsFinder.cxx, proof/proofplayer/src/TProofPlayer.cxx, test/stressProof.cxx: - Fixes for the asynchronous mode: - Fully localize the general handling of the input messages into two new methods TProof::HandleInputMessage(TMessage *) and TProofServ::HandleSocketInput(TMessage *); these methods are callable form any place that needs to intercept some messages and do something specific on them (examples are: TProofServ::GetNextPacket, TXProofServ::Get, TPacketizerAdaptive::ValidateFiles, ...); this allows to remove several duplications and to make sure that no message is lost or wrongly dispatched. - Simplify the recursive infrastructure for TProofServ::HandleSocketInput; in particular, TProofServ::HandleSocketInputDuringProcess is removed as it is a special case of the HandleSocketInput, saving duplications. - Always use a kPROOF_CHECKFILE message in replies to check file operations; failures were signaled with kPROOF_FATAL which may have some undesired side-effects, depending on the timing - Add support for one level of recursivity in TProof::Collect . - Fix a problem with TProof::Finalize when called with default arguments (on the last query) - In TProof::SendFile, send to unique workers only in the "cache" option is specified - Remove the call to Finalize for DrawSelect queries, as it is done via the feedback mechanisms - Additions/fixes in test/stressProof.cxx: - New test for the asynchronous mode; - Fine-tuning of the progress display in batch mode; 2008-11-22 15:23 moneta * [r26380] hist/hist/src/TBackCompFitter.cxx: remove a printf statement left by mistake 2008-11-22 14:58 moneta * [r26379] hist/hist/src/TF1.cxx: fix a bug in the copy of TF1 (see http://root.cern.ch/phpBB2/viewtopic.php?p=32231) TF1::fMethodCall was not copied properly in the case of member functions. Use now the copy constructor of TMethodCall. 2008-11-22 11:46 moneta * [r26378] hist/hist/inc/LinkDef.h, hist/hist/inc/TBackCompFitter.h, hist/hist/inc/TUnfold.h, hist/hist/src/HFitImpl.cxx, hist/hist/src/TBackCompFitter.cxx, hist/hist/src/TUnfold.cxx, tutorials/math/testUnfold1.C, tutorials/math/testUnfold2.C: import TUnfold class from S. Schmitt for unfolding based on algorithm described by V. Blobel at https://indico.desy.de/contributionDisplay.py?contribId=23&confId=1149 fix also a bug printing result when fitting with option "U" with TMinuit 2008-11-22 11:07 ganis * [r26376] 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/configure.ac, net/xrootd/src/xrootd/configure.classic, net/xrootd/src/xrootd/etc/XrdOlbMonPerf, net/xrootd/src/xrootd/getAutotools.sh, net/xrootd/src/xrootd/src/Makefile.am, net/xrootd/src/xrootd/src/Xrd/XrdLink.cc, net/xrootd/src/xrootd/src/Xrd/XrdPollDev.icc, net/xrootd/src/xrootd/src/Xrd/XrdPollE.icc, net/xrootd/src/xrootd/src/XrdClient/XrdClient.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientAbs.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientAdmin.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientAdmin.pm, net/xrootd/src/xrootd/src/XrdClient/XrdClientConn.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientConnMgr.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientInputBuffer.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientInputBuffer.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientPhyConnection.hh, net/xrootd/src/xrootd/src/XrdClient/XrdCpMthrQueue.hh, net/xrootd/src/xrootd/src/XrdClient/XrdCpWorkLst.cc, net/xrootd/src/xrootd/src/XrdClient/XrdCpWorkLst.hh, net/xrootd/src/xrootd/src/XrdClient/Xrdcp.cc, net/xrootd/src/xrootd/src/XrdCms/GNUmakefile, net/xrootd/src/xrootd/src/XrdCms/XrdCmsClientMan.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsCluster.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsCluster.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsConfig.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsConfig.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsNode.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsNode.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsProtocol.cc, net/xrootd/src/xrootd/src/XrdCns/Makefile.am, net/xrootd/src/xrootd/src/XrdCrypto/GNUmakefile, net/xrootd/src/xrootd/src/XrdCrypto/Makefile.am, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoLite.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoLite.hh, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoLite_bf32.cc, net/xrootd/src/xrootd/src/XrdOfs/XrdOfs.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssApi.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssStat.cc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucCRC.cc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucString.cc, net/xrootd/src/xrootd/src/XrdPosix/Makefile.am, net/xrootd/src/xrootd/src/XrdPosix/XrdPosix.cc, net/xrootd/src/xrootd/src/XrdPosix/XrdPosixXrootd.cc, net/xrootd/src/xrootd/src/XrdPosix/XrdPosixXrootd.hh, net/xrootd/src/xrootd/src/XrdSec/XrdSecPManager.cc, net/xrootd/src/xrootd/src/XrdSec/XrdSecServer.cc, net/xrootd/src/xrootd/src/XrdSecgsi/Makefile.am, net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecProtocolgsi.cc, net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecProtocolgsi.hh, net/xrootd/src/xrootd/src/XrdSeckrb5/Makefile.am, net/xrootd/src/xrootd/src/XrdSecpwd/XrdSecpwdSrvAdmin.cc, net/xrootd/src/xrootd/src/XrdSecsss, net/xrootd/src/xrootd/src/XrdSecsss/GNUmakefile, net/xrootd/src/xrootd/src/XrdSecsss/Makefile.am, net/xrootd/src/xrootd/src/XrdSecsss/XrdSecProtocolsss.cc, net/xrootd/src/xrootd/src/XrdSecsss/XrdSecProtocolsss.hh, net/xrootd/src/xrootd/src/XrdSecsss/XrdSecsssAdmin.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/XrdSut/XrdSutPFile.cc, net/xrootd/src/xrootd/src/XrdSys/XrdSysHeaders.hh, net/xrootd/src/xrootd/src/XrdVersion.hh, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdFile.hh, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdXeq.cc, net/xrootd/src/xrootd/utils/XrdCmsNotify.pm, net/xrootd/src/xrootd/utils/XrdOlbNotify.pm, net/xrootd/src/xrootd/utils/fs_stat, net/xrootd/src/xrootd/utils/mps_MigrPurg, net/xrootd/src/xrootd/utils/mps_PreStage, net/xrootd/src/xrootd/utils/mps_Stage, net/xrootd/src/xrootd/utils/mps_Xeq, net/xrootd/src/xrootd/utils/mps_prep, net/xrootd/src/xrootd/utils/ooss_CAlloc.pm, net/xrootd/src/xrootd/utils/ooss_Lock.pm, net/xrootd/src/xrootd/utils/ooss_MonP.pm, net/xrootd/src/xrootd/utils/ooss_name2name.pm: Import xrootd 20081122-0000 2008-11-22 01:55 wlav * [r26373] bindings/pyroot/src/PyRootType.cxx: cache free functions in their namespace 2008-11-21 20:32 brun * [r26371] gui/fitpanel/src/TFitEditor.cxx: From Bertrand: - Add protection for the case of GetFitObjectListOfFunctions() returning NULL 2008-11-21 20:24 brun * [r26370] gui/fitpanel/src/TFitEditor.cxx, gui/gui/src/TRootCanvas.cxx: From Bertrand: - TFitEditor.cxx: Fix Windows compilation warning C4138: '*/' found outside of comment - TRootCanvas.cxx: pass correct pointer to TVirtualPad as argument to handler->ExecPlugin() (used as first argument in TFitEditor constructor) instead of a pointer to TRootCanvas 2008-11-21 18:08 matevz * [r26367] graf3d/eve/inc/TEveElement.h, graf3d/eve/inc/TEveLegoOverlay.h, graf3d/eve/inc/TEveProjections.h, graf3d/eve/inc/TEveScene.h, graf3d/eve/inc/TEveTrackPropagator.h, graf3d/eve/inc/TEveUtil.h, graf3d/eve/src/TEveBoxSet.cxx, graf3d/eve/src/TEveBoxSetGL.cxx, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/eve/src/TEveCaloVizEditor.cxx, graf3d/eve/src/TEveElement.cxx, graf3d/eve/src/TEveGeoNode.cxx, graf3d/eve/src/TEveLegoOverlay.cxx, graf3d/eve/src/TEveManager.cxx, graf3d/eve/src/TEvePointSet.cxx, graf3d/eve/src/TEveProjectionAxes.cxx, graf3d/eve/src/TEveProjectionAxesGL.cxx, graf3d/eve/src/TEveScalableStraightLineSet.cxx, graf3d/eve/src/TEveScene.cxx, graf3d/eve/src/TEveTrack.cxx, graf3d/eve/src/TEveTrackPropagator.cxx, graf3d/eve/src/TEveUtil.cxx, graf3d/eve/src/TEveViewer.cxx, graf3d/gl/inc/TGLAxisPainter.h, graf3d/gl/inc/TGLClipSetEditor.h, graf3d/gl/inc/TGLOverlayButton.h, graf3d/gl/inc/TGLScene.h, graf3d/gl/inc/TGLScenePad.h, graf3d/gl/inc/TGLViewer.h, graf3d/gl/src/TGLAxisPainter.cxx, graf3d/gl/src/TGLClip.cxx, graf3d/gl/src/TGLClipSetEditor.cxx, graf3d/gl/src/TGLEventHandler.cxx, graf3d/gl/src/TGLOverlayButton.cxx, graf3d/gl/src/TGLScene.cxx, graf3d/gl/src/TGLScenePad.cxx, graf3d/gl/src/TGLWidget.cxx: Merge revisions 26280:26327 from the fireworks branch. 26281 ===== - TGLScenePad: replace static variable with a data-member. Fix comments. 26304 ===== - TEveProjectionAxesGL: fix index out of bounds error reported by valgrind. 26306 ===== - TGLScene, TGLScenePad: better comments, consistent whitespace. - TEveElement: add method DestroyOrWarn(): original Destroy() method is exception throwing. - TEveScene: delete GL-scene and pad in destructor; add ownership information to class-docs. - TEveSceneList: add method DestroyScenes(). - TEveViewer: add ownership information to class-docs. - TEveManager: delete scenes, scene-list, viewers and viewer-list in destructor. 26325 ===== TEveTrackPropagator: implement the following overrides of virtual functions: - TEveElement::CheckReferenceCount() - take into account references from TEveRefBackPtr; - TEveRefBackPtr::OnZeroRefCount() - call CheckReferenceCount(). 26327 ===== Remove trailing whitespace in eve/ and gl/. 2008-11-21 18:03 pcanal * [r26366] core/base/src/TSystem.cxx, core/utils/src/rootcint.cxx: extend the rootmap file produced in ACLiC to also include the list of classes defined in the library 2008-11-21 17:53 pcanal * [r26365] cint/cint/src/shl.cxx, cint/cint7/src/shl.cxx: Fix wingcc build. Enable registering on windows 2008-11-21 17:52 pcanal * [r26364] cint/cint/src/loadfile.cxx, cint/cint/src/shl.cxx, cint/cint7/src/loadfile.cxx: renable registered (removing an unnecessary check and warning message) 2008-11-21 17:06 matevz * [r26359] graf3d/gl/src/TGLSAViewer.cxx: Remove deletion of menu-frame - while it fixed a leak in some cases, it caused a crash in others. 2008-11-21 16:18 brun * [r26358] gui/gui/src/TRootCanvas.cxx: From Lorenzo/david The Fitpanel can now be invoked from the canvas "Tools" menu 2008-11-21 16:04 moneta * [r26357] gui/fitpanel/src/TFitEditor.cxx: import latest changes from David for creating the FItPanel when no object is selected 2008-11-21 16:03 moneta * [r26356] math/mathcore/inc/TKDTree.h, math/mathcore/src/TKDTree.cxx, math/mathcore/test/kDTreeTest.cxx, math/mathcore/test/stressTMath.cxx, math/mathcore/test/testTMath.cxx: new version of the kdTree from Anna In particular, FindNearestNeighbors() function has been completely rewritten, and now 1) actually works correctly, 2) uses Euclidean metric, 3) has more user friendly calling sequence, 4) is recursive and more readable (as fast as before). Some new functions had to be added to TKDTree for this, such as Distance(), which finds distance between a random point and a point in the kdtree, and DistanceToNode() which finds the distance between a point and a node of the kdtree, GetNodePointsIndexes() which returns ranges of indexes of original points, contained in a given node. Also, the test macro has been updated with a test function, that compares TKDTree::FindNearestNeighbors() results with simple sorting. fixed also some problem in the TMath test 2008-11-21 15:20 wouter * [r26353] roofit/roofitcore/src/RooBanner.cxx: increment version tag to 2.92 2008-11-21 15:07 couet * [r26351] graf2d/asimage/README: - More comments. 2008-11-21 15:00 couet * [r26350] graf2d/asimage/src/libAfterImage/configure: - Remove the option -Winline. It produced many warnings with gcc 4.3. 2008-11-21 14:28 rdm * [r26347] net/net/inc/TMonitor.h, net/net/src/TMonitor.cxx: From Gerri: added TMonitor copy ctor. 2008-11-21 14:24 rdm * [r26346] core/clib/src/Getline.c: add protection in Gl_addhist() in case history is not initialized (in GUI only applications). 2008-11-21 12:46 couet * [r26338] hist/histpainter/src/THistPainter.cxx: - Tiny help improvment 2008-11-21 09:46 wouter * [r26333] roofit/roofitcore/inc/RooAbsOptTestStatistic.h, roofit/roofitcore/inc/RooAbsReal.h, roofit/roofitcore/inc/RooProfileLL.h, roofit/roofitcore/src/RooAbsOptTestStatistic.cxx, roofit/roofitcore/src/RooAbsReal.cxx, roofit/roofitcore/src/RooMinuit.cxx, roofit/roofitcore/src/RooProfileLL.cxx: o RooAbsReal - Add new method createProfile() to create a RooProfile object acting on the function with a given set of parameters of interest o RooProfileLL - Overload createProfile() to create desired profile from original input function rather than 'profiling a profile' - Add accessor bestFitParams() to return parameter values at best fit point. - Move best fit calculation and updating from evaluate() to separate function that can also be called from bestFitParams() o RooMinuit - In setWarnLevel() do not propagate to minuit if old and new warn level are the same (doing so causes MINUIT suppressed message buffer to be flushed even if old and new level are 'NO WARNINGS') o RooAbsOptTestStatistic - Remove debug data member _blah 2008-11-21 09:15 moneta * [r26332] math/minuit/src/TMinuitMinimizer.cxx: fix a bug in printing result after fitting when using TMinuit with some fixed parameters. The problem was in setting the fix parameters in TMinuit. They were set as constants which are ignored (not considered in the total number of parameters) 2008-11-20 20:16 pcanal * [r26331] cint/cint/src/shl.cxx, cint/cint7/src/shl.cxx: fix windows build 2008-11-20 20:11 pcanal * [r26330] cint/cint/src/shl.cxx: temporary disable of auto registering library 2008-11-20 19:44 pcanal * [r26329] cint/cint7/src/disp.cxx, cint/cint7/src/fproto.h, cint/cint7/src/loadfile.cxx, cint/cint7/src/shl.cxx: Fix compilation errors in r26328 2008-11-20 19:34 pcanal * [r26328] cint/cint/src/disp.cxx, cint/cint/src/fproto.h, cint/cint/src/init.cxx, cint/cint/src/loadfile.cxx, cint/cint/src/shl.cxx, cint/cint7/src/disp.cxx, cint/cint7/src/fproto.h, cint/cint7/src/init.cxx, cint/cint7/src/loadfile.cxx, cint/cint7/src/shl.cxx: Add 4 new internal functions: int G__register_sharedlib(const char *libname); int G__unregister_sharedlib(const char *libname); void *G__RegisterLibrary (void (*func) ()); void *G__UnregisterLibrary (void (*func) ()); to support the auto registration of shared libraries that have a dictionary but are not loaded via G__loadfile; For example when they are link to the executable or to another library. Add a new valid value (2) for G__srcfile[].ispermanentsl which indicates the case of a loaded shared library that have a dictionary but is not loaded via G__loadfile. 2008-11-20 17:39 brun * [r26326] config/Makefile.depend: replace libGPad with libGpad 2008-11-20 17:17 moneta * [r26324] roofit/roostats/Module.mk, roofit/roostats/doc, roofit/roostats/doc/index.txt, roofit/roostats/inc/CombinedCalculator.h, roofit/roostats/inc/ConfInterval.h, roofit/roostats/inc/HybridCalculator.h, roofit/roostats/inc/HybridPlot.h, roofit/roostats/inc/HybridResult.h, roofit/roostats/inc/HypoTestCalculator.h, roofit/roostats/inc/HypoTestResult.h, roofit/roostats/inc/IntervalCalculator.h, roofit/roostats/inc/LikelihoodInterval.h, roofit/roostats/inc/LinkDef.h, roofit/roostats/inc/NumberCountingPdfFactory.h, roofit/roostats/inc/NumberCountingUtils.h, roofit/roostats/inc/ProfileLikelihoodCalculator.h, roofit/roostats/inc/RooStatsUtils.h, roofit/roostats/inc/SPlot.h, roofit/roostats/inc/SimpleInterval.h, roofit/roostats/src/HybridCalculator.cxx, roofit/roostats/src/HybridPlot.cxx, roofit/roostats/src/HybridResult.cxx, roofit/roostats/src/HypoTestResult.cxx, roofit/roostats/src/LikelihoodInterval.cxx, roofit/roostats/src/NumberCountingPdfFactory.cxx, roofit/roostats/src/NumberCountingUtils.cxx, roofit/roostats/src/ProfileLikelihoodCalculator.cxx, roofit/roostats/src/SPlot.cxx, roofit/roostats/src/SimpleInterval.cxx, tutorials/roostats, tutorials/roostats/rs100_numbercounting.C, tutorials/roostats/rs101_numbercounting.C, tutorials/roostats/rs102_hypotestwithshapes.C: Import from the branch a new version of RooStats from the developments of Kyle, Gregory and Wouter. It includes various new classes and interfaces for hypotesis testing and interval calculation. RooStats contains now the implementation for the profile likelihood method (from Kyle) and the bayesian-frequentist hybrid method (imported from RooStatKarlsruhe by Gregory). A detail description of the classes is available in the THtml doc. Some new tutorials are added in tutorials/roostats 2008-11-20 17:00 brun * [r26323] config/Makefile.depend: From Lorenzo: fix the RooStats dependencies 2008-11-20 13:05 wouter * [r26312] roofit/roofitcore/inc/RooProfileLL.h, roofit/roofitcore/src/RooProfileLL.cxx: o RooProfileLL - Add accessor for NLL object 2008-11-20 09:51 moneta * [r26307] math/mathmore/inc/Math/GSLMCIntegrator.h, math/mathmore/src/GSLMCIntegrator.cxx: fix a bug in setting the VEGAS integration mode (importance samplinig or stratified sampling). Now it is correct initialized by default to importance sampling. This fixes the problem reported at http://root.cern.ch/phpBB2/viewtopic.php?t=7647 2008-11-19 17:50 ganis * [r26302] tutorials/proof/getProof.C: - Fine-tune URL checking - Add switch for the dynamic, per-job setup - Add description of the arguments 2008-11-19 17:29 russo * [r26301] cint/cint7/src/newlink.cxx: Oops, accidentally comitted part of the cint7 as cint5 changes, undo. -- Paul Russo 2008-11-19 16:37 axel * [r26300] cint/reflex/src/PluginService.cxx: Fix issue with PluginService::Create() returning address of ptr instead of ptr. Should help the POOL nightlies. 2008-11-19 11:49 bellenot * [r26290] gui/gui/inc/TGMenu.h, gui/gui/src/TGMenu.cxx: From Valeriy: - Added TGPicture argument in TGPopupMenu::AddPopup() method From me: - Improve drawing of menu entries when picture height is larger than font size 2008-11-19 10:28 ganis * [r26288] test/stressProof.cxx: Fine tune event test 2008-11-19 08:06 brun * [r26286] hist/hist/src/TH2.cxx, hist/hist/src/TH3.cxx: Fix the default constructors (must set the TArrayX members) 2008-11-19 07:52 bellenot * [r26285] gui/gui/inc/TGMenu.h, gui/gui/src/TGMenu.cxx: From Valeriy Onuchin: - Added TGPopupMenu::UnCheckEntries() method. 2008-11-19 07:28 brun * [r26284] graf2d/gpad/src/TCreatePrimitives.cxx: From Bertrand: - Added a couple of gPad->Update() to update text/latex at the end of the edition. solves one of the issues reported at http://savannah.cern.ch/bugs/?44216 2008-11-19 06:28 russo * [r26283] cint/cint7/src/fproto.h, cint/cint7/src/func.cxx, cint/cint7/src/ifunc.cxx, cint/cint7/src/sizeof.cxx, cint/cint7/src/struct.cxx: Fix the function returning an array problem exposed by t1024.cxx. Fix the fix for initialization of the bytecode arena. -- Paul Russo 2008-11-18 22:21 bellenot * [r26280] gui/gui/inc/TGMenu.h, gui/gui/src/TGMenu.cxx: From Valeriy Onuchin: - Added TGPopupMenu::UnCheckEntryByData method. 2008-11-18 21:32 pcanal * [r26278] io/doc/DataModelEvolution.txt: remove unicode characters and help out THtml 2008-11-18 21:31 bellenot * [r26277] gui/gui/src/HelpText.cxx: - add information about the fact that Text/Latex edit mode can be terminated by escape too (and not only carriage return) 2008-11-18 21:13 pcanal * [r26276] core/meta/src/TClass.cxx: From Bill Tanenbaum: Add support for removing a Class Streamer previously attached via SetStreamer. This fixes http://savannah.cern.ch/bugs/?44088 . 2008-11-18 20:39 pcanal * [r26275] math/mathcore/inc/LinkDef2.h: Since some the mathcore interface use vector<double> we need to bundle its' dictionary in libMathCore to avoid having to always load vector.dll 2008-11-18 20:32 matevz * [r26274] graf3d/eve/inc/TEveLegoOverlay.h, graf3d/eve/inc/TEveManager.h, graf3d/eve/src/TEveBoxSetGL.cxx, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveLegoOverlay.cxx, graf3d/eve/src/TEveManager.cxx, graf3d/gl/inc/TGLSAViewer.h, graf3d/gl/src/TGLFontManager.cxx, graf3d/gl/src/TGLSAViewer.cxx, graf3d/gl/src/TGLScene.cxx, tutorials/eve/cms_calo.C: Merge from the fireworks branch the following revisions: 26053 ===== TEveCalo, TGLFontManager - Fix memory leaks. 26167 ===== TEveLegoOverlay - Add possiblity to draw a header text in top right corner of window. 26254 ===== TGLSAViewer - Properly clean up the TGMenuBar. TEveManager - Add static method Terminate() to shutdown the manager. 26267 ===== TGLScene - In FindLogicalSmartRefresh() delete the shape if the classes don't match. This was a (rare) memory leak. TEveBoxSetGL - Consistent punctuation. 26273 ===== TEveManager - Add method 'void CloseEveWindow()' and connect it to the 'CloseWindow()' signal of the main browser. 2008-11-18 17:40 axel * [r26272] cint/reflex/python/genreflex/gendict.py: From Scott Snyder: fix another genreflex caching bug affecting default template arg handling, see savannah #44168 2008-11-18 17:30 pcanal * [r26271] io/doc/DataModelEvolution.txt: From Lukasz: First version of user documentation of the new Data Model Evolution scheme 2008-11-18 17:25 pcanal * [r26270] tree/tree/src/ManualTree2Body.h: From Paul: The implementation of G__ManualTree2_126_0_188, which is the manual dictionary for: BranchImp(name,TBuffer::GetClass(typeid(T)),addobj,bufsize,splitlevel); was missing code to handle the cases when a parameter is defaulted. 2008-11-18 16:37 ganis * [r26269] test/stressProof.cxx: Remove unused variable 2008-11-18 16:27 ganis * [r26268] proof/proof/inc/TProof.h, proof/proof/inc/TProofLite.h, proof/proof/inc/TProofServ.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofLite.cxx, proof/proof/src/TProofServ.cxx, proof/proofplayer/src/TProofPlayer.cxx, proof/proofplayer/src/TProofPlayerLite.cxx, test/stressProof.cxx, tutorials/proof/ProofTests.C, tutorials/proof/ProofTests.h: - Fix a few problems with the input data machinery (thanks to C. Cheshkov) - Use the SingeKey option to write out containers - Send the input data after the call to Begin() to catch up also the objects possibly added in there - Fully enable the input data machinery also for PROOF-Lite; this required to move some calls from TProofServ to TProof to avoid duplications. - Additions to test/stressProof.C - Add a test for the input data machinery - Add some progress info for the tests involving processing 2008-11-18 12:09 russo * [r26264] cint/test/t733.cxx: Add code to skip the bytecode arena as well as the global namespace. -- Paul Russo 2008-11-18 12:00 rdm * [r26263] core/base/inc/TApplication.h, core/base/src/TApplication.cxx: allow an explicit TApplication to override a default TApplication created via CreateApplication(). This fixes issue 42687. 2008-11-18 11:51 russo * [r26262] cint/cint7/inc/Api.h, cint/cint7/inc/BaseCls.h, cint/cint7/inc/CallFunc.h, cint/cint7/inc/Class.h, cint/cint7/inc/DataMbr.h, cint/cint7/inc/G__ci.h, cint/cint7/inc/Method.h, cint/cint7/inc/MethodAr.h, cint/cint7/inc/Type.h, cint/cint7/inc/Typedf.h, cint/cint7/src/Api.cxx, cint/cint7/src/CallFunc.cxx, cint/cint7/src/Class.cxx, cint/cint7/src/DataMbr.cxx, cint/cint7/src/Dict.cxx, cint/cint7/src/Method.cxx, cint/cint7/src/MethodAr.cxx, cint/cint7/src/Shadow.cxx, cint/cint7/src/Type.cxx, cint/cint7/src/Typedf.cxx, cint/cint7/src/bc_exec_asm.h, cint/cint7/src/cast.cxx, cint/cint7/src/common.h, cint/cint7/src/debug.cxx, cint/cint7/src/decl.cxx, cint/cint7/src/dict/Apiif.cxx, cint/cint7/src/dict/Apiif.h, cint/cint7/src/disp.cxx, cint/cint7/src/expr.cxx, cint/cint7/src/fproto.h, cint/cint7/src/fread.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/new.cxx, cint/cint7/src/newlink.cxx, cint/cint7/src/opr.cxx, cint/cint7/src/parse.cxx, cint/cint7/src/pause.cxx, cint/cint7/src/pcode.cxx, cint/cint7/src/rflx_gensrc.cxx, cint/cint7/src/rflxutil.cxx, cint/cint7/src/scrupto.cxx, cint/cint7/src/sizeof.cxx, cint/cint7/src/struct.cxx, cint/cint7/src/stub.cxx, cint/cint7/src/tmplt.cxx, cint/cint7/src/typedef.cxx, cint/cint7/src/val2a.cxx, cint/cint7/src/var.cxx: Flush out another set of cint7 bugfixes. With these changes cint7 is now almost working. There is still a function overloading problem, and there are still some problems with array types, but almost all of the root tests pass now. -- Paul Russo 2008-11-18 09:29 moneta * [r26260] tutorials/gui/testInputDialog.C: remove tutorials added by mistake from dev branch (it is not really needed) 2008-11-18 09:26 moneta * [r26259] gui/fitpanel/src/TFitParametersDialog.cxx, math/mathcore/src/FitConfig.cxx, math/minuit2/src/MnUserTransformation.cxx, math/minuit2/src/Numerical2PGradientCalculator.cxx, tutorials/gui/testInputDialog.C: fix coding convention violation 2008-11-18 08:25 ganis * [r26258] proof/proof/inc/TProofServ.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx: Fix a side-effect introduced by patch 26230 2008-11-18 07:47 ganis * [r26257] proof/proof/src/TProof.cxx, proof/proofplayer/src/TProofPlayer.cxx: Turn some notification messages into debug statements 2008-11-18 07:42 ganis * [r26256] proof/proofd/src/XrdProofConn.cxx: - Fix an invalid write problem with usernames of 8 chars (thanks to David Truesdale) - Simplify the instantiation of security protocols 2008-11-17 23:37 pcanal * [r26255] cint/cint/src/loadfile.cxx, cint/cint7/src/loadfile.cxx: fix unitialized variable 2008-11-17 21:03 matevz * [r26251] graf3d/gl/src/TGLLogicalShape.cxx: Forgot to initialize new member 'Int_t fDLSize' in the default ctor. 2008-11-17 20:56 matevz * [r26250] graf3d/eve/inc/TEveBoxSetGL.h, graf3d/eve/inc/TEveCaloLegoGL.h, graf3d/eve/src/TEveBoxSetGL.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/gl/inc/TGLContext.h, graf3d/gl/inc/TGLCylinder.h, graf3d/gl/inc/TGLLogicalShape.h, graf3d/gl/inc/TGLSphere.h, graf3d/gl/inc/TGLViewerEditor.h, graf3d/gl/inc/TGLWidget.h, graf3d/gl/src/TGLContext.cxx, graf3d/gl/src/TGLCylinder.cxx, graf3d/gl/src/TGLLogicalShape.cxx, graf3d/gl/src/TGLSphere.cxx, graf3d/gl/src/TGLViewerEditor.cxx, graf3d/gl/src/TGLWidget.cxx: TGLContext, TGLWidget --------------------- Add method ClearCurrent() to set current GL context to 0. TGLLogicalShape --------------- Change how number of required display-lists per object is handled: before it was a virtual function, now it is a data member. Fixes a severe memory leak due wrong number of released display-lists when called from the destructor, which was calling a virtual function to determine their number. Fix accordingly the following classes: TGLSphere, TGLCylinder, TEveCaloLegoGL and TEveBoxSetGL. 2008-11-17 19:03 ganis * [r26248] net/xrootd/src/xrootd/src/XrdSecpwd/XrdSecpwdSrvAdmin.cc, net/xrootd/src/xrootd/src/XrdSut/XrdSutPFile.cc: - Add 3rd argument to open(...,O_CREAT,...) calls to strictly conform to posix. Fixes a compilation error with some new compiler/platform combination (e.g. gcc 4.3.2 on Ubuntu 8.10) 2008-11-17 17:19 couet * [r26247] hist/doc/v522/index.html: - Option "pads" in THStack 2008-11-17 17:13 couet * [r26246] hist/hist/src/THStack.cxx: - When a THStack is drawn with the option "pads", the number of lines is optimized to make sure there is no empty line. This problem was mentionned here: https://savannah.cern.ch/bugs/index.php?44138 2008-11-17 16:32 moneta * [r26245] gui/fitpanel/inc/LinkDef.h, gui/fitpanel/inc/TFitEditor.h, gui/fitpanel/inc/TFitParametersDialog.h, gui/fitpanel/inc/TTreeInput.h, gui/fitpanel/src/TFitEditor.cxx, gui/fitpanel/src/TFitParametersDialog.cxx, gui/fitpanel/src/TTreeInput.cxx: from David new version of fit panel imported from the branch. Main Changes are: - Add support to fit TTree - Add support for user defined functions and classify function types in the selection - Make FitPanel independent from the canvas and the fit object - Add a numeric entry for the slider 2008-11-17 15:37 brun * [r26241] tree/treeplayer/src/TTreePlayer.cxx: From Lorenzo: Now TTree::UnbinnedFit can also be used to fit an unlimited number of variables (before was limited to 3). 2008-11-17 14:59 couet * [r26240] hist/doc/v522/index.html: - Update (THStack) 2008-11-17 14:55 couet * [r26239] hist/hist/inc/THStack.h: - Make the data member fHistogram persistent in order to save the axis attributes which may have been changed during a root session (like, for instance, the axis titles). 2008-11-17 14:37 axel * [r26238] cint/reflex/test/implementation/types/EmptyClassTests.cxx: update method count for gccxml 09 2008-11-17 14:36 brun * [r26237] test/stressRooFit.cxx, test/stressRooFit_tests.cxx: From Wouter: New version that should fix precision problems. 2008-11-17 14:28 moneta * [r26235] math/mathcore/src/TVirtualFitter.cxx: fix a bug in the destructor of TVirtualFitter. Set to zero the static instance (fgFitter) only if it is the same being deleted. This fix the problem reported at http://root.cern.ch/phpBB2/viewtopic.php?t=7627 where when deleting the TLinearFitter the static instance of the TBackCompFitter was set to zero. 2008-11-17 14:25 wouter * [r26234] roofit/roofitcore/src/RooHist.cxx, roofit/roofitcore/test/rf802_mcstudy_addons.cxx, roofit/roofitcore/test/rf803_mcstudy_addons2.cxx, roofit/roofitcore/test/rf804_mcstudy_constr.cxx: o RooHist - Improvement to comparison algorithm in isIdentical o test/rf802_mcstud_addons.cxx test/rf803_mcstudy_addons2.cxx test/rf804_mcstudy_constr.cxx - Set fixed histogram limits in reference output to facilitate robust automated testing 2008-11-17 14:16 axel * [r26231] cint/reflex/test/implementation/legacy/test_ReflexBuilder_unit.cxx, cint/reflex/test/implementation/legacy/test_Reflex_simple2.cxx, cint/reflex/test/implementation/legacy/test_Reflex_unit.cxx: updates for changes in Invoke, stub got lost; put back in 2008-11-17 13:31 ganis * [r26230] proof/proof/src/TProof.cxx: From Jan: correctly update the number of active workers when using dynamic, per-job scheduling 2008-11-17 13:08 rdm * [r26228] configure: fix search path for Oracle libocci. Fixes issue 42486. 2008-11-17 12:04 axel * [r26227] cint/reflex/inc/Reflex/PluginService.h: Update pluginsrv to new stub format 2008-11-17 12:01 rdm * [r26226] configure: fix check_comp by making sure possible compiler arguments are stripped off before calling which. This fixes issue 42229. 2008-11-17 11:00 brun * [r26223] gui/gui/src/TGInputDialog.cxx: From David Maline The TGInputDialog class documentation has been improved, specially to avoid the user calling the constructor with uninitialized string to retrieve the value of the dialog. 2008-11-17 08:10 brun * [r26221] hist/hist/src/TLimit.cxx: From Antje Huettmann huettmaa@mail.desy.de Fix a memory leak when calling ComputeLimit many times.The initialization of serrf and berrf is much more critical in cases where you have to retoss many times (i.e. when you have large errors). 2008-11-15 15:50 axel * [r26220] cint/cintex/src/CINTFunctional.cxx: Fix order of (retaddr, this) in stub calls 2008-11-15 09:12 brun * [r26219] hist/hist/src/TH2.cxx: Fix typos in the doc of the TH2ProjectionX,Y functions 2008-11-15 06:34 pcanal * [r26218] cint/cint7/src/fproto.h: fix compilation error 2008-11-15 00:48 pcanal * [r26217] cint/cint/src/fproto.h, cint/cint7/src/fproto.h, cint/cint7/src/loadfile.cxx: fix warning and compilation errors 2008-11-15 00:40 pcanal * [r26216] cint/cint/src/fproto.h, cint/cint/src/loadfile.cxx, cint/cint/src/newlink.cxx, cint/cint7/src/fproto.h, cint/cint7/src/loadfile.cxx, cint/cint7/src/newlink.cxx: Extend #pragma link C++ defined_in to also look in the include path (actually to use the exact same search path as G__loadfile) 2008-11-14 23:13 wlav * [r26215] bindings/pyroot/src/Pythonize.cxx, bindings/pyroot/src/Utility.cxx: hopefully fix failing PyROOT_function test 2008-11-14 21:19 rdm * [r26214] configure: extend search path for MonaLisa libapmoncpp. 2008-11-14 18:34 axel * [r26213] test/stressIterators.h: MSVC90 needs iter to derive from iterator_traits for for_each, so use TIterCategory instead of TIter 2008-11-14 17:53 matevz * [r26212] graf3d/eve/inc/TEveElement.h, graf3d/eve/src/TEveElement.cxx: Rename argument to CloneXyzzRecurse() functions from 'recurse' to more understandable 'level'. 2008-11-14 16:50 rdm * [r26211] core/unix/src/TUnixSystem.cxx: - use TempFileName() instead of tmpnam(), which gives a linker warning because it is dangerous to use. - avoid 2GB overflow in calculating process memory size. 2008-11-14 16:18 axel * [r26210] cint/doc/v522/index.html: Update release notes; they now contain everything from last release up to now. 2008-11-14 15:47 matevz * [r26207] graf3d/eve/src/TEvePolygonSetProjected.cxx: Avoid potential backward-iteration past the begin. 2008-11-14 15:42 axel * [r26205] cint/reflex/src/Class.cxx: Help Solaris CC understand even the simplest template overload. 2008-11-14 15:38 axel * [r26204] cint/reflex/inc/Reflex/Object.h: remove stray default value 2008-11-14 15:30 brun * [r26201] test/stressRooFit.cxx, test/stressRooFit_tests.cxx: From Wouter A new version of stressRooFit with many more tests 2008-11-14 15:25 pcanal * [r26200] bindings/pyroot/src/MethodHolder.cxx: From Axel: Adapt to new Invoke syntax in Reflex 2008-11-14 15:10 axel * [r26198] cint/cintex/src/CINTClassBuilder.cxx, cint/cintex/src/CINTFunctional.cxx, cint/cintex/src/CINTFunctional.h, cint/cintex/src/Cintex.cxx, cint/cintex/src/ROOTClassEnhancer.cxx, cint/cintex/test/dict/CintexTest.h: Adopt to new Reflex Invoke syntax 2008-11-14 14:56 axel * [r26196] cint/reflex/cmake/modules/CreateFailedTestsArgs.cmake, cint/reflex/cmake/modules/MacroAddSubdirectories.cmake, cint/reflex/cmake/modules/MacroGenreflex.cmake, cint/reflex/cmake/modules/MacroGetResourceFilename.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/cmake/modules/config/compiler/VisualC.cmake, cint/reflex/test/CMakeLists.txt, cint/reflex/test/CppUnit_testdriver.cpp, cint/reflex/test/Makefile.am, cint/reflex/test/demangle_test.cxx, cint/reflex/test/dictionary_generator.cpp, cint/reflex/test/genreflex, cint/reflex/test/genreflex/censoring, cint/reflex/test/genreflex/cli, cint/reflex/test/genreflex/cli/CMakeLists.txt, cint/reflex/test/genreflex/cli/Help.txt, cint/reflex/test/genreflex/cli/Synopsis.txt, cint/reflex/test/genreflex/deep, cint/reflex/test/genreflex/error-handling, cint/reflex/test/genreflex/error-handling/CMakeLists.txt, cint/reflex/test/genreflex/output, cint/reflex/test/genreflex/selection, cint/reflex/test/implementation, cint/reflex/test/implementation/legacy, cint/reflex/test/implementation/legacy/CMakeLists.txt, cint/reflex/test/implementation/legacy/CppUnit_testdriver.cpp, cint/reflex/test/implementation/legacy/Makefile.am, cint/reflex/test/implementation/legacy/demangle_test.cxx, cint/reflex/test/implementation/legacy/dictionary_generator.cpp, cint/reflex/test/implementation/legacy/testDict1, cint/reflex/test/implementation/legacy/testDict1/CMakeLists.txt, cint/reflex/test/implementation/legacy/testDict1/Makefile.am, cint/reflex/test/implementation/legacy/testDict1/Reflex.h, cint/reflex/test/implementation/legacy/testDict1/selection.xml, cint/reflex/test/implementation/legacy/testDict2, cint/reflex/test/implementation/legacy/testDict2/CMakeLists.txt, cint/reflex/test/implementation/legacy/testDict2/Class2Dict.h, cint/reflex/test/implementation/legacy/testDict2/ClassA.h, cint/reflex/test/implementation/legacy/testDict2/ClassB.h, cint/reflex/test/implementation/legacy/testDict2/ClassC.h, cint/reflex/test/implementation/legacy/testDict2/ClassD.h, cint/reflex/test/implementation/legacy/testDict2/ClassE.h, cint/reflex/test/implementation/legacy/testDict2/ClassF.h, cint/reflex/test/implementation/legacy/testDict2/ClassG.h, cint/reflex/test/implementation/legacy/testDict2/ClassH.h, cint/reflex/test/implementation/legacy/testDict2/ClassI.h, cint/reflex/test/implementation/legacy/testDict2/ClassJ.h, cint/reflex/test/implementation/legacy/testDict2/ClassK.h, cint/reflex/test/implementation/legacy/testDict2/ClassL.h, cint/reflex/test/implementation/legacy/testDict2/ClassM.h, cint/reflex/test/implementation/legacy/testDict2/ClassN.h, cint/reflex/test/implementation/legacy/testDict2/ClassO.h, cint/reflex/test/implementation/legacy/testDict2/ClassSelections.h, cint/reflex/test/implementation/legacy/testDict2/ClassT.h, cint/reflex/test/implementation/legacy/testDict2/Functions.h, cint/reflex/test/implementation/legacy/testDict2/InheritanceTree.txt, cint/reflex/test/implementation/legacy/testDict2/Makefile.am, cint/reflex/test/implementation/legacy/testDict2/MemberPointer.h, cint/reflex/test/implementation/legacy/testDict2/TemplatedClasses.h, cint/reflex/test/implementation/legacy/testDict2/TestClasses.h, cint/reflex/test/implementation/legacy/testDict2/VirtFuncOverrider.h, cint/reflex/test/implementation/legacy/testDict2/selection.xml, cint/reflex/test/implementation/legacy/testPlugins, cint/reflex/test/implementation/legacy/testPlugins/ICommon.h, cint/reflex/test/implementation/legacy/testPlugins/plugin1.cxx, cint/reflex/test/implementation/legacy/testPlugins/plugin1bis.cxx, cint/reflex/test/implementation/legacy/testPlugins/plugin2.cxx, cint/reflex/test/implementation/legacy/testPlugins/plugin3.cxx, cint/reflex/test/implementation/legacy/test_ReflexBuilder_unit.cxx, cint/reflex/test/implementation/legacy/test_Reflex_generate.cxx, cint/reflex/test/implementation/legacy/test_Reflex_generate.testref, cint/reflex/test/implementation/legacy/test_Reflex_lookup.cxx, cint/reflex/test/implementation/legacy/test_Reflex_plugins.cxx, cint/reflex/test/implementation/legacy/test_Reflex_simple1.cxx, cint/reflex/test/implementation/legacy/test_Reflex_simple2.cxx, cint/reflex/test/implementation/legacy/test_Reflex_unit.cxx, cint/reflex/test/implementation/type-loading, cint/reflex/test/implementation/types, cint/reflex/test/implementation/types/CMakeLists.txt, cint/reflex/test/implementation/types/EmptyClass.hpp, cint/reflex/test/implementation/types/EmptyClassTests.cxx, cint/reflex/test/iso-iec, cint/reflex/test/iso-iec/class, cint/reflex/test/iso-iec/class/abstract, cint/reflex/test/iso-iec/class/abstract/2, cint/reflex/test/iso-iec/class/abstract/2/CMakeLists.txt, cint/reflex/test/iso-iec/class/abstract/2/a.cxx, cint/reflex/test/iso-iec/class/abstract/2/a.hpp, cint/reflex/test/iso-iec/class/access, cint/reflex/test/iso-iec/class/access/2, cint/reflex/test/iso-iec/class/access/2/CMakeLists.txt, cint/reflex/test/iso-iec/class/access/2/a.cxx, cint/reflex/test/iso-iec/class/access/2/a.hpp, cint/reflex/test/iso-iec/conv, cint/reflex/test/iso-iec/conv/fpprom, cint/reflex/test/iso-iec/conv/fpprom/CMakeLists.txt, cint/reflex/test/iso-iec/conv/fpprom/a.cxx, cint/reflex/test/iso-iec/conv/fpprom/a.hpp, cint/reflex/test/regression, cint/reflex/test/regression/savannah, cint/reflex/test/regression/savannah/41142, cint/reflex/test/regression/savannah/41142/CMakeLists.txt, cint/reflex/test/testDict1, cint/reflex/test/testDict2, cint/reflex/test/testPlugins, cint/reflex/test/test_ReflexBuilder_unit.cxx, cint/reflex/test/test_Reflex_generate.cxx, cint/reflex/test/test_Reflex_generate.testref, cint/reflex/test/test_Reflex_lookup.cxx, cint/reflex/test/test_Reflex_plugins.cxx, cint/reflex/test/test_Reflex_simple1.cxx, cint/reflex/test/test_Reflex_simple2.cxx, cint/reflex/test/test_Reflex_unit.cxx, cint/reflex/test/util, cint/reflex/test/util/HelperMacros.hpp, cint/reflex/test/util/ReflexHelper.cpp, cint/reflex/test/util/ReflexHelper.hpp, cint/reflex/test/util/TestHelper.cpp, cint/reflex/test/util/TestHelper.hpp: From Hady Zalek (Murex): CMake-based test suite for Reflex, including the legacy tests (aka check-reflex) and a first set of new ones. Apart from everything that's nice and expected (see "make test"), "make test_failed" only runs the last failed tests. From me: Don't mess with the default STL implementation, only disable deprecation warnings. [merged from svn:branches/dev/cint/reflex_cmake] 2008-11-14 14:39 ganis * [r26195] tutorials/proof/getProof.C: From Jan: fix a few typos in comments and notification messages 2008-11-14 14:36 wouter * [r26194] roofit/roofitcore/src/RooCurve.cxx, roofit/roofitcore/test/rf307_fullpereventerrors.cxx, roofit/roofitcore/test/rf705_linearmorph.cxx: o RooCurve - More improvements in isIdentical() algorithm o tests/rf307_fullpereventerrors - Skip histogram comparison o test/rf705_linearmorph - Relax testing tolerace 2008-11-14 14:12 axel * [r26193] cint/reflex/inc/Reflex/Kernel.h, cint/reflex/inc/Reflex/Member.h, cint/reflex/inc/Reflex/Object.h, cint/reflex/inc/Reflex/internal/MemberBase.h, cint/reflex/python/genreflex/gendict.py, cint/reflex/src/Class.cxx, cint/reflex/src/FunctionMember.cxx, cint/reflex/src/FunctionMember.h, cint/reflex/src/Member.cxx, cint/reflex/src/Object.cxx, cint/reflex/src/PluginService.cxx, cint/reflex/test/test_ReflexBuilder_unit.cxx, cint/reflex/test/test_Reflex_simple1.cxx, cint/reflex/test/test_Reflex_simple2.cxx, cint/reflex/test/test_Reflex_unit.cxx: (1) Dictionary Reflex Initialization The dictionaries now require Reflex to be initialized by creating a Reflex::Instance. (2) Invoke and Return Values "Object Invoke()" is changed to "void Invoke(Object*)", i.e. Reflex requires to get the buffer for the return value. This allows symmetric new / delete of the return value when functions return by value. Before, return-by-value meant memory leaks or possibly overwritten values due to a wrapper-local static. The buffer for the return value can be passed as an Object* (which can be 0 if the return value is not relevant or void) or as a variable of the return type via the overload template <typename T> void Member::Invoke(T& returnValue, parameters) i.e. double d; m.Invoke(d); works for m being "double f()". The templated, explicit argument overloads have been removed: template < class T0, class T1 > Object Invoke(const std::string& fm, const T0& p0, const T1& p1) const; They would require yet another overload for the templated return type each which blows up the interface. The stubs generated by genreflex and used in the tests have been changed accordingly. 2008-11-14 13:55 matevz * [r26192] graf3d/gl/src/TGLUtil.cxx: With Axel: Rewrite GLU tesselator wrappers without usage of templates. Properly decalare the callback functions to be 'extern C'. 2008-11-14 13:52 axel * [r26191] html/src/THtml.cxx: From Lorenzo: help THtml find (future) roostats files 2008-11-14 10:28 rdm * [r26188] config/Makefile.depend, io/chirp/Module.mk, io/dcache/Module.mk, io/gfal/Module.mk: the CHIRP, DCACHE and GFAL file access plugins were missing dependency on libRIO. 2008-11-14 10:02 rdm * [r26187] configure: add check for minimal required dcap version. 2008-11-14 09:33 rdm * [r26186] io/dcache/inc/TDCacheFile.h: From Tigran: forgot to send matching header file. 2008-11-14 08:58 wouter * [r26185] roofit/roofitcore/inc/RooExpensiveObjectCache.h, roofit/roofitcore/inc/RooGlobalFunc.h, roofit/roofitcore/inc/RooPlot.h, roofit/roofitcore/inc/RooWorkspace.h, roofit/roofitcore/src/RooAbsCollection.cxx, roofit/roofitcore/src/RooCurve.cxx, roofit/roofitcore/src/RooGlobalFunc.cxx, roofit/roofitcore/src/RooHist.cxx, roofit/roofitcore/src/RooPlot.cxx, roofit/roofitcore/src/RooWorkspace.cxx, roofit/roofitcore/test/rf208_convolution.cxx, roofit/roofitcore/test/rf307_fullpereventerrors.cxx, roofit/roofitcore/test/rf705_linearmorph.cxx: o RooPlot - Add Browse() method so that double-click on RooPlot in TBrowser draws RooPlot on a Canvas (This behaviour was previously inherited from TH1) - Add emptyClone() method for stresRooFit support o RooCurve - Improved isIdentical(). Interpret tolerance now as number relative to scale of curve rather than absolute number. Print error message for every point comparison that fails instead of just the first one. Explicitly handle curves with different point spacing correctly by using interpolation o RooHist - Improved isIdentical(). Interpret tolerance now as number relative to scale of curve rather than absolute number. Print error message for every point comparison that fails instead of just the first one. o RooAbsCollection - In operator=() also copy Constant attribute of contents o RooGlobalFunc - Add RenameAllVariables named argument o RooWorkspace - Add concept of parameter snapshots stored in workspace. New methods loadSnapshot() and saveSnapshot(). - Add option to rename all variables when importing a RooAbsArg through RenameAllVariables() argument - Fix bug in import of variable with RenameVariable() when object with original name is already in workspace o tests/rf307_fullpereventerrors - Increase lower bound on dtErr to avoid regions with large numeric sensitivity o tests/rf208_convolution - Increase curve comparison tolerance to account for difficulties due to Landay shape. o test/rf705_linearmorph - Reduce plot range in alpha to avoid region with large numeric sensitivity 2008-11-14 07:59 rdm * [r26184] io/dcache/src/TDCacheFile.cxx: From Tigran: this patch enables 8k read ahead buffer for dcap. The vector read are not affected. The patch turns client into active mode, which makes dcap access more firewall friendly. 2008-11-13 17:30 pcanal * [r26182] bindings/pyroot/src/PyROOT.h, build/win/w32pragma.h, cint/cint/lib/prec_stl/string, cint/cint/lib/prec_stl/vector, cint/cint7/lib/prec_stl/string, cint/cint7/lib/prec_stl/vector, tmva/src/RuleEnsemble.cxx: From Lukasz, Philippe, and Axel: Include default STL implementation for MSVC8,9 in CINT's cintdll declarations. Use the default STL implementation for all of ROOT, which is not standard compliant and requires changes e.g. in TMVA. !!! NOTE: Requires FULL REBUILD of ROOT ON WINDOWS (make distclean; make) !!! NOTE 2: Unless you have a debug library of python (python2x_d.lib) you cannot --build=debug --enable-python anymore on windows. Alternative: --build=debug --enable-python --disable-winrtdebug. We cannot undef _DEBUG for python.h anymore because it will pick up mismatched STL implementations. 2008-11-13 15:51 bellenot * [r26180] gui/gui/inc/TGTab.h, gui/gui/src/TGTab.cxx: - Change tab element size depending on the visibility of the close tab icon 2008-11-13 10:58 wouter * [r26177] roofit/roofitcore/src/RooAbsOptTestStatistic.cxx: o RooAbsOptTestStatistic - Fix mistake in error message ("smaller" --> "larger") 2008-11-13 10:57 wouter * [r26176] roofit/roofitcore/inc/RooAbsPdf.h, roofit/roofitcore/src/RooAbsPdf.cxx: o RooAbsPdf - Add createNLL method() to return function objects representing the -log(L) of the p.d.f. w.r.t. a given dataset. This function has the same functionality, interface and options as fitTo() except that the likelihood is not minimized. 2008-11-13 08:27 wouter * [r26175] roofit/roofitcore/test/Makefile, roofit/roofitcore/test/Makefile.arch, roofit/roofitcore/test/TestBasic1.cxx, roofit/roofitcore/test/TestBasic10.cxx, roofit/roofitcore/test/TestBasic11.cxx, roofit/roofitcore/test/TestBasic12.cxx, roofit/roofitcore/test/TestBasic13.cxx, roofit/roofitcore/test/TestBasic14.cxx, roofit/roofitcore/test/TestBasic15.cxx, roofit/roofitcore/test/TestBasic16.cxx, roofit/roofitcore/test/TestBasic17.cxx, roofit/roofitcore/test/TestBasic18.cxx, roofit/roofitcore/test/TestBasic19.cxx, roofit/roofitcore/test/TestBasic2.cxx, roofit/roofitcore/test/TestBasic20.cxx, roofit/roofitcore/test/TestBasic21.cxx, roofit/roofitcore/test/TestBasic22.cxx, roofit/roofitcore/test/TestBasic3.cxx, roofit/roofitcore/test/TestBasic4.cxx, roofit/roofitcore/test/TestBasic5.cxx, roofit/roofitcore/test/TestBasic6.cxx, roofit/roofitcore/test/TestBasic7.cxx, roofit/roofitcore/test/TestBasic8.cxx, roofit/roofitcore/test/TestBasic9.cxx, roofit/roofitcore/test/rf101_basics.cxx, roofit/roofitcore/test/rf102_dataimport.cxx, roofit/roofitcore/test/rf103_interprfuncs.cxx, roofit/roofitcore/test/rf105_funcbinding.cxx, roofit/roofitcore/test/rf108_plotbinning.cxx, roofit/roofitcore/test/rf109_chi2residpull.cxx, roofit/roofitcore/test/rf110_normintegration.cxx, roofit/roofitcore/test/rf111_numintconfig.cxx, roofit/roofitcore/test/rf201_composite.cxx, roofit/roofitcore/test/rf202_extendedmlfit.cxx, roofit/roofitcore/test/rf203_ranges.cxx, roofit/roofitcore/test/rf204_extrangefit.cxx, roofit/roofitcore/test/rf205_compplot.cxx, roofit/roofitcore/test/rf208_convolution.cxx, roofit/roofitcore/test/rf209_anaconv.cxx, roofit/roofitcore/test/rf301_composition.cxx, roofit/roofitcore/test/rf302_utilfuncs.cxx, roofit/roofitcore/test/rf303_conditional.cxx, roofit/roofitcore/test/rf304_uncorrprod.cxx, roofit/roofitcore/test/rf305_condcorrprod.cxx, roofit/roofitcore/test/rf306_condpereventerrors.cxx, roofit/roofitcore/test/rf307_fullpereventerrors.cxx, roofit/roofitcore/test/rf308_normintegration2d.cxx, roofit/roofitcore/test/rf310_sliceplot.cxx, roofit/roofitcore/test/rf311_rangeplot.cxx, roofit/roofitcore/test/rf312_multirangefit.cxx, roofit/roofitcore/test/rf313_paramranges.cxx, roofit/roofitcore/test/rf314_paramfitrange.cxx, roofit/roofitcore/test/rf316_llratioplot.cxx, roofit/roofitcore/test/rf402_datahandling.cxx, roofit/roofitcore/test/rf403_weightedevts.cxx, roofit/roofitcore/test/rf404_categories.cxx, roofit/roofitcore/test/rf405_realtocatfuncs.cxx, roofit/roofitcore/test/rf406_cattocatfuncs.cxx, roofit/roofitcore/test/rf501_simultaneouspdf.cxx, roofit/roofitcore/test/rf599_wspacepersist.cxx, roofit/roofitcore/test/rf601_intminuit.cxx, roofit/roofitcore/test/rf602_chi2fit.cxx, roofit/roofitcore/test/rf604_constraints.cxx, roofit/roofitcore/test/rf605_profilell.cxx, roofit/roofitcore/test/rf606_nllerrorhandling.cxx, roofit/roofitcore/test/rf607_fitresult.cxx, roofit/roofitcore/test/rf701_efficiencyfit.cxx, roofit/roofitcore/test/rf702_efficiencyfit_2D.cxx, roofit/roofitcore/test/rf703_effpdfprod.cxx, roofit/roofitcore/test/rf704_amplitudefit.cxx, roofit/roofitcore/test/rf705_linearmorph.cxx, roofit/roofitcore/test/rf706_histpdf.cxx, roofit/roofitcore/test/rf707_kernelestimation.cxx, roofit/roofitcore/test/rf708_bphysics.cxx, roofit/roofitcore/test/rf801_mcstudy.cxx, roofit/roofitcore/test/rf802_mcstudy_addons.cxx, roofit/roofitcore/test/rf803_mcstudy_addons2.cxx, roofit/roofitcore/test/rf804_mcstudy_constr.cxx, roofit/roofitcore/test/stressRooFit.cxx: Add source of individual stressRooFit unit tests to roofit/roofitcore/test/ 2008-11-13 08:25 wouter * [r26174] roofit/roofitcore/inc/RooAbsArg.h, roofit/roofitcore/inc/RooAbsCollection.h, roofit/roofitcore/inc/RooAbsData.h, roofit/roofitcore/inc/RooCmdArg.h, roofit/roofitcore/src/RooAbsArg.cxx, roofit/roofitcore/src/RooAbsData.cxx, roofit/roofitcore/src/RooChangeTracker.cxx, roofit/roofitcore/src/RooCmdArg.cxx, roofit/roofitcore/src/RooConvGenContext.cxx, roofit/roofitcore/src/RooDLLSignificanceMCSModule.cxx, roofit/roofitcore/src/RooExpensiveObjectCache.cxx, roofit/roofitcore/src/RooFFTConvPdf.cxx, roofit/roofitcore/src/RooLinearVar.cxx, roofit/roofitcore/src/RooMCStudy.cxx, roofit/roofitcore/src/RooPlot.cxx, roofit/roofitcore/src/RooRandomizeParamMCSModule.cxx: (Fixes inferred from valgrinding of expanded stressRooFit test suite) o RooPlot - Fix in dtor when detaching from gDirectory o RooDLLSignificanceMCSModule, RooChangeTracker, RooMCStudy, RooConvGenContext, RooRandomizeParamMCSModule, RooLinearVar - Fix small memory leaks o RooFFTConvPdf - Fix some really big memory leaks o RooAbsData - Improve memory management of named arguments in chained createHistogram calls o RooAbsArg - Fix small memory leak in cloneTree() - Add accessor to owned components o RooExpensiveObjectCache - Delete contents of cache in dtor, fix small memory leak o RooAbsCollection - Add releaseOwnership() method 2008-11-12 21:21 matevz * [r26168] graf3d/eve/inc/TEveElement.h, graf3d/eve/inc/TEvePointSet.h, graf3d/eve/src/TEveElement.cxx, graf3d/eve/src/TEvePointSet.cxx, graf3d/g3d/inc/TPointSet3D.h, graf3d/g3d/inc/TPolyMarker3D.h, graf3d/g3d/src/TPointSet3D.cxx, graf3d/g3d/src/TPolyMarker3D.cxx, tutorials/eve/pointset_test.C: g3d === TPolyMarker3D ------------- - remove redundant cast in copy-ctor. TPointSet3D ----------- - implement copy-ctor, fix assign-op and make it public; - fix class docs. eve === TEveElement ----------- - implement copy-ctor for TEveElement, TEveElementObjectPtr and TEveElementList; - add virtual TEveElement* CloneElement() and implement it for the above classes; - add virtual TEveElement* TEveElement::CloneElementRecurse(Int_t recurse); - add virtual void TEveElement::CloneChildrenRecurse(TEveElement* dest, Int_t recurse) const. TEvePointSet ------------ - implement copy-ctor and CloneElement() for TEvePointSet. tutorials/eve ============= pointset_test.C --------------- - add new test function pointset_test_hierarchy() only works in compiled mode; - make the macro compilable. 2008-11-12 16:25 brun * [r26166] hist/hist/inc/TF1.h, hist/hist/inc/TF2.h, hist/hist/src/TF1.cxx, hist/hist/src/TF2.cxx: From Federico: changes to do with char* constness 2008-11-12 16:14 bellenot * [r26165] test/RootIDE/TGRootIDE.cxx: - Fix combo box size 2008-11-12 16:06 matevz * [r26164] graf3d/eve/src/TEveManager.cxx, tutorials/eve/alice_esd_split.C: Disable tab-close button for the embedded GL viewers. 2008-11-12 12:06 couet * [r26163] test/stressGraphics.ref: - After a change in TASImage::Merge, the result for test #36 is now correct and the reference numbers have changed for gif, jpg and png. 2008-11-12 11:33 ganis * [r26162] proof/proof/inc/TProofLite.h: Undo change 26159, not needed after 26160 2008-11-12 11:25 couet * [r26161] graf2d/doc/v522/index.html, hist/doc/v522/index.html: - Update. 2008-11-12 10:53 ganis * [r26160] proof/proof/src/TProofLite.cxx: Remove left over from a test session cusing a compilation error 2008-11-12 08:58 rdm * [r26159] proof/proof/inc/TProofLite.h: fWaitingQueries was not defined. 2008-11-12 08:37 couet * [r26158] graf2d/asimage/src/TASImage.cxx: - TASImage::Merge (const TImage im, const char op, Int_t x, Int_t y) with x and/or y not equal 0 does not clip the overlayed picture correctly. This problem was reported here: https://savannah.cern.ch/bugs/?43865 2008-11-12 08:10 brun * [r26157] geom/geompainter/src/TGeoChecker.cxx: From Andrei: a minor protection in the progress bar when checking overlaps. 2008-11-11 21:52 matevz * [r26153] graf3d/gl/src/TGLUtil.cxx: From Bertrand: one more missing CALLBACK after ifdef cleanup. 2008-11-11 21:45 matevz * [r26151] graf3d/gl/src/TGLUtil.cxx: From Bertrand: Fix compilation on windows by adding CALLBACK to function pointer type declaration. From me: #define CALLBACK to <null> if it is not defined to allow compilation on other platforms. 2008-11-11 19:58 matevz * [r26148] graf3d/eve/src/TEvePolygonSetProjectedGL.cxx, graf3d/gl/inc/TGLUtil.h, graf3d/gl/src/TGLFaceSet.cxx, graf3d/gl/src/TGLUtil.cxx: TGLUtil::GetDrawTesselatorXyzz ------------------------------ Four different tesselators are needed depending on what type (float/double) and size (3d/4d) of data is being fed into them. Thanks to Bertrand for spotting and localizing this problem. TGLFaceSet TEvePolygonSetProjectedGL ------------------------- Use new functions for obtaining the tesselators. 2008-11-11 19:10 wlav * [r26147] bindings/pyroot/src/TPython.cxx, bindings/pyroot/src/Utility.cxx: fix compiler warnings 2008-11-11 18:41 ganis * [r26146] proof/proof/src/TProof.cxx, proof/proof/src/TProofLite.cxx, proof/proofplayer/src/TProofPlayer.cxx, proof/proofplayer/src/TProofPlayerLite.cxx: - Fix a problem with asynchronous running with PROOF-Lite - Optimize reloading of selectors 2008-11-11 18:37 ganis * [r26145] proof/proof/src/TProofServ.cxx: Fix typo in comment 2008-11-11 16:10 ganis * [r26144] tutorials/proof/ProofSimple.C: Correctly delete fRandom in the destructor 2008-11-11 15:06 bellenot * [r26143] tutorials/eve/alice_esd_split.C: - Disable "Close Tab" in the Event Display 2008-11-11 14:53 bellenot * [r26142] gui/gui/inc/TGTab.h, gui/gui/inc/TRootBrowser.h, gui/gui/src/TGTab.cxx, gui/gui/src/TRootBrowser.cxx, icons/closetab.png, icons/closetab_d.png, test/RootIDE/TGRootIDE.cxx, test/RootIDE/TGRootIDE.h: - Added a "Close Tab" icon in TGTabElement, emitting a CloseTab signal. The icon is active only on the actually activated tab - Implement CloseTab slot usage in TRootBrowser and in TGRootIDE - Added two new icons 2008-11-11 14:47 pcanal * [r26141] tree/tree/src/TBranchElement.cxx: Add support for top level object that do not inherit from TObject _AND_ have a custom streamer (like std::string and TString); Their TBranchElement has fType==-1 (i.e. new value) 2008-11-11 14:46 pcanal * [r26140] io/io/src/TStreamerInfo.cxx: Improve printing of string (and object). This avoid TTree::Show from print NULL almost all the time 2008-11-11 12:37 ganis * [r26139] proof/proof/src/TProofServ.cxx: Fix a potential warning introduced with previous patch 2008-11-11 11:24 ganis * [r26138] proof/proof/src/TProofServ.cxx: From Jan: properly restore the selector name for queued queries 2008-11-11 11:15 axel * [r26137] cint/reflex/inc/Reflex/PluginService.h, cint/reflex/inc/Reflex/ValueObject.h: We cannot overload the c'tor for any arbitrary type template<T>: there are ambiguitites with the copy c'tor. The same holds for op=(). So instead rename them to a static Create(const T&) and a non-static Assign(const T&). Use them in the PluginService. 2008-11-11 10:22 axel * [r26136] cint/reflex/inc/Reflex/ValueObject.h: Revert Pere's patch r26125 - it doesn't work on ICC. 2008-11-11 09:37 bellenot * [r26135] gui/recorder/inc/TRecorder.h, gui/recorder/src/TRecorder.cxx: - Improve the GUI and display real time instead of a counter 2008-11-10 19:28 pcanal * [r26132] cint/test/t1285.cxx: Allow G__string2type_body to parse Type *const& 2008-11-10 19:28 pcanal * [r26131] cint/cint/src/val2a.cxx, cint/cint7/src/val2a.cxx: Allow G__string2type_body to parse Type *const& 2008-11-10 17:25 axel * [r26129] cint/reflex/test/test_Reflex_generate.testref, cint/reflex/test/test_Reflex_simple1.cxx, cint/reflex/test/test_Reflex_simple2.cxx: update test suite to GCCXML0.9, GCC 4.3. and r26218 2008-11-10 17:24 axel * [r26128] cint/reflex/python/genreflex/gendict.py, cint/reflex/python/genreflex/genrootmap.py: Change the template args 12u to 12 and -0x00000000000000001 to -1 right when they come in from GCCXML (instead of just at the rootmap level) so we don't have inconsistencies, e.g. with genmap. Fixes error with LHCb reported by Marco Cattaneo. 2008-11-10 17:11 moneta * [r26127] math/physics/inc/TLorentzVector.h: - in SetPtEtaPhi and SetPtEtaPhiM use the expression z = pt * sinh(eta) instead of using the tangent and the arc-tangent. This avoids a problem found on 64 bit machines when eta=0. by Dariusz Miskowiec 2008-11-10 15:52 axel * [r26125] cint/reflex/inc/Reflex/ValueObject.h: From Pere: Together with Marco we have debugged why Gaudi was failing with gcc-4.3 in the area of creating plugins. It has to do with the precedence gcc-4.3 takes between the copy constructor and a generic tremplated constructor. If one avoids the non-templated copy constructor by specializing the templated constructor the problem disappears. 2008-11-10 15:41 pcanal * [r26124] tree/treeplayer/src/TTreeFormula.cxx: fix boundary condition when printing collection of strings 2008-11-10 15:40 pcanal * [r26123] core/cont/inc/TCollectionProxyInfo.h: more specialization are needed for vector<bool> 2008-11-10 15:31 brun * [r26122] montecarlo/pythia6/src/TPythia6.cxx: From Bertrand: - Solves unresolved external (on Windows) 2008-11-10 13:29 moneta * [r26121] hist/hist/src/HFitImpl.cxx, hist/hist/src/HFitInterface.cxx: - fix a bug when fitting with option "W". It fixes problem reported at http://root.cern.ch/phpBB2/viewtopic.php?t=7559. 2008-11-10 11:59 brun * [r26120] montecarlo/pythia6/inc/TPythia6.h, montecarlo/pythia6/src/TPythia6.cxx: Add interface to fortran function Pytune 2008-11-10 09:23 couet * [r26118] graf2d/graf/src/TGraphPolargram.cxx: - Remove the line doing MakeDefCanvas() in PaintPolarDivisions() and PaintRadialDivisions(). In case a TGraphPolar was made not Editable an extra empty canvas was created. 2008-11-10 08:46 pcanal * [r26117] tree/treeplayer/inc/TFormLeafInfo.h, tree/treeplayer/src/TFormLeafInfo.cxx, tree/treeplayer/src/TTreeFormula.cxx: Add proper support for vector<bool> (which was confused for a string ...) Add proper support for vector<string> (was not looking through the container for the string type) 2008-11-10 08:46 pcanal * [r26116] tree/treeplayer/Module.mk: fix debug build on macos 2008-11-10 08:43 pcanal * [r26115] io/io/src/TGenCollectionProxy.cxx: Implement a TGenVectorBoolProxy class to handle the fact that we can _not_ take the address of an element of a vector of bool ... but user classes like TTreeFormula must use this address 2008-11-10 08:40 pcanal * [r26114] core/cont/inc/TCollectionProxyInfo.h: Use R__ASSERT and make sure it is defined 2008-11-10 08:14 pcanal * [r26113] core/cont/inc/TCollectionProxyInfo.h: Make trying to take the address of the element of a vector of bool via TCollectionProxyInfo a fatal error (assert). Remove KCC #ifdefs 2008-11-09 13:24 pcanal * [r26111] tmva/test/TMVAlogon.C: fix call to TMVA Tools 2008-11-09 00:34 pcanal * [r26110] cint/cint/src/ifunc.cxx: remove test for null pointer when calling member function if we are byte-code-compiling 2008-11-08 23:08 pcanal * [r26109] cint/cint/src/Type.cxx: Fix typo in preprocessor statement noticed by gcc 4.4 2008-11-08 23:03 pcanal * [r26108] bindings/pyroot/src/Utility.cxx: fix -Wshadow 2008-11-08 21:48 pcanal * [r26107] core/base/inc/TSystem.h, core/base/src/TSystem.cxx: From Federico: Casting from pointers to function pointers is bad (in particular according to compilers (for example -pedantic)). Now there is no way to convince the compiler that you are doing something "legal", even if you use reinterpret_cast. However the compiler is much more liberal in accepting casting between function pointers. So let's update TSystem according (except for CINT that can not yet really deal properly with typedef to functions in this case) 2008-11-07 21:28 bellenot * [r26106] core/winnt/src/TWinNTSystem.cxx: - Properly terminate TimerThread in TWinNTSystem destructor. 2008-11-07 14:52 wlav * [r26105] bindings/pyroot/ROOT.py, bindings/pyroot/src/Converters.cxx, bindings/pyroot/src/Executors.cxx, bindings/pyroot/src/ObjectProxy.cxx, bindings/pyroot/src/PropertyProxy.cxx, bindings/pyroot/src/PyStrings.cxx, bindings/pyroot/src/PyStrings.h, bindings/pyroot/src/Pythonize.cxx, bindings/pyroot/src/RootModule.cxx, bindings/pyroot/src/RootWrapper.cxx, bindings/pyroot/src/TPython.cxx, bindings/pyroot/src/Utility.cxx: collect and cache common strings 2008-11-07 12:29 bellenot * [r26102] gui/gui/src/TGFileBrowser.cxx: - Fix combo box size 2008-11-07 10:53 wlav * [r26101] bindings/pyroot/src/Utility.cxx: improve type scanning 2008-11-07 10:53 wlav * [r26100] bindings/pyroot/src/PropertyProxy.cxx: fix reference traps 2008-11-07 10:14 wlav * [r26098] bindings/pyroot/src/TPyClassGenerator.cxx, bindings/pyroot/src/TPython.cxx: fixes for python calllback 2008-11-07 10:02 bellenot * [r26097] gui/gui/inc/TGListView.h, gui/gui/src/TGListView.cxx: - Fix gcc compilation warnings 2008-11-07 09:14 bellenot * [r26095] gui/gui/src/TGListView.cxx, gui/gui/src/TRootBrowserLite.cxx: - Fix a header resizing problem (was growing but not shrinking) 2008-11-07 09:12 bellenot * [r26094] gui/gui/inc/TGComboBox.h: - Fix problem of layout when adding/inserting entries in a combo box (the list box was not resized) 2008-11-07 09:10 bellenot * [r26093] gui/gui/src/TGTab.cxx: - Fix small bug reported at: https://savannah.cern.ch/bugs/?42431 2008-11-06 14:04 rdm * [r26091] core/unix/src/TUnixSystem.cxx: litte refactorization in UnixResetSignals(). 2008-11-06 11:33 matevz * [r26089] graf3d/eve/inc/LinkDef.h, graf3d/eve/inc/TEveElement.h: Add const versions of Begin/End|Parents/Children() returning const iterators. 2008-11-06 09:16 brun * [r26088] geom/geom/inc/TGeoManager.h: From Andrei: The patch just adds a protection in case one tries to get the last TGeoTrack in case node was defined. 2008-11-06 08:57 pcanal * [r26087] cint/test/static_call.cxx, cint/test/static_object.cxx, cint/test/static_object.h, cint/test/static_string.cxx, cint/test/testdiff.linux.ref, cint/test/testdiff.linuxicc.ref, cint/test/testdiff.macos.ref, cint/test/testdiff.newlinux.ref, cint/test/testdiff.newlinuxicc.ref, cint/test/testdiff.newmacos.ref: add new test to references files 2008-11-05 16:39 brun * [r26086] hist/hist/src/TH2.cxx: From Andy Mastbaum: Optimization in TH2::Interpolate 2008-11-05 16:34 pcanal * [r26085] tmva/inc/LinkDef.h, tmva/inc/MsgLogger.h, tmva/inc/Tools.h, tmva/test/TMVAGui.C, tmva/test/TMVAnalysis.C: Fix to allow compilation and interpretation of test/TMVAnalysis.C 2008-11-05 14:48 bellenot * [r26084] gui/gui/inc/TGComboBox.h, gui/gui/src/TGComboBox.cxx: - Fix problem of TGComboBox::FindEntry(const char *s) not finding the currently selected entry 2008-11-05 10:49 pcanal * [r26082] io/io/src/TStreamerInfo.cxx: allow for datamember that are array of size one in BuildOld 2008-11-05 10:31 couet * [r26081] test/stressGraphics.ref: - Some adjustments needed after the last fix in stressGraphics.cxx 2008-11-05 10:20 couet * [r26080] test/stressGraphics.cxx: - Add gRandom->SetSeed(); at the beginning to make sure the test using gRandom give the same result if hsimple.C is executed or not. 2008-11-05 09:40 pcanal * [r26079] math/mathcore/inc/Math/Util.h: Now that the static const is 'spelled' in a way that CINT understand we need to have it beeing assigned a value that CINT also understand 2008-11-04 16:21 axel * [r26078] cint/reflex/python/genreflex/genrootmap.py: Convert A<12u> to A<12> for rootmap 2008-11-04 15:13 brun * [r26077] geom/geom/src/TGeoManager.cxx: From Andrei: - patch for TGeoManager::SetPdgName() preventing crashes due to limited fPdgArray length when loading geometry from file. 2008-11-04 13:02 ganis * [r26076] net/xrootd/src/xrootd/Makefile.msc, net/xrootd/src/xrootd/src/XrdClient/Makefile.msc, net/xrootd/src/xrootd/src/XrdNet/Makefile.msc, net/xrootd/src/xrootd/src/XrdOuc/Makefile.msc, net/xrootd/src/xrootd/src/XrdSys/Makefile.msc: Use a more clever way to check nmake version than comparing all possible version strings 2008-11-04 12:28 wouter * [r26075] roofit/roofitcore/src/RooProdPdf.cxx: o RooProdPdf - Fix bug in expectedEvents() that erroneous missed the extended component if it was the first p.d.f. in the list 2008-11-04 11:19 pcanal * [r26074] core/utils/src/rootcint.cxx: If GetExePath does not return a path, avoid destroying a (possibly) perfectly valid ROOTSYS 2008-11-04 11:16 pcanal * [r26073] io/io/inc/TStreamerInfo.h, io/io/src/TStreamerInfoReadBuffer.cxx: Fix for near obsolete platform 2008-11-04 11:10 pcanal * [r26072] proof/proof/src/TProof.cxx, proof/proof/src/TProofLite.cxx: Do not return a bool where a pointer is expected 2008-11-04 11:06 pcanal * [r26071] math/mathcore/inc/Math/Util.h: avoid warning about the ordering of 'const' and 'static' keywords 2008-11-04 11:00 wouter * [r26070] roofit/roofitcore/src/RooParamBinning.cxx: o RooParamBinning - Fix order of initialization in default ctor 2008-11-03 23:44 pcanal * [r26069] hist/hist/src/TFormula.cxx: Insure deletion of intermediary strings 2008-11-03 17:31 matevz * [r26068] graf3d/eve/src/TEvePolygonSetProjectedGL.cxx, graf3d/gl/inc/TGLUtil.h, graf3d/gl/src/TGLFaceSet.cxx, graf3d/gl/src/TGLUtil.cxx: Move common code for creation of GLUtesselator object from TGLFaceSet and TEvePolygonSetProjectedGL to TGLUtil. Use GLUtesselator instead of deprecated typedef GLUtriangulatorObj. 2008-11-03 15:02 couet * [r26067] hist/hist/inc/TVirtualGraphPainter.h, hist/hist/src/TGraph.cxx, hist/histpainter/inc/TGraphPainter.h, hist/histpainter/src/TGraphPainter.cxx: - Implement TGraph::DrawPanel 2008-11-03 13:42 bellenot * [r26066] gui/gui/src/TGFileBrowser.cxx, gui/gui/src/TGTextEditor.cxx: - Allow to execute a macro without having to save it first. Should solve: https://savannah.cern.ch/bugs/?33470 2008-11-03 11:56 rdm * [r26065] graf3d/ftgl/src/FTVectoriser.cxx: Revert to original callback funcptr definition. 2008-11-03 11:48 pcanal * [r26064] cint/cint7/src/var.cxx: fix typo 2008-11-03 11:46 pcanal * [r26063] cint/cint7/src/typedef.cxx: Sometimes cint call G__find_typedef on 'random' string to see if its a type, so do not complain if it is not at all a valid (looking) type 2008-11-03 10:50 pcanal * [r26062] cint/cint7/src/var.cxx: Attempt to improve initialization of class static variable that are objects until a more comprehensive solution (after the cint7 initial release). The code now: 1. allocate memory with G__free at the time of the class static declaration. 2. free the previously allocated memory and allocate memory with 'new' and the default constructor at the time of the class static initialization. 2008-11-03 10:41 rdm * [r26061] graf3d/eve/src/TEvePolygonSetProjectedGL.cxx, graf3d/ftgl/src/FTVectoriser.cxx, graf3d/gl/src/TGLFaceSet.cxx: adjust range of MacOS X gcc that needs variadic(...) funcptr for tessel callback. 2008-11-03 10:34 pcanal * [r26060] cint/cint7/src/ifunc.cxx: Improve algo to detect un-authorized call to regular function to avoid rejecting (more cases of) constructors 2008-11-03 10:28 pcanal * [r26059] cint/cint/src/var.cxx: Attempt to improve initialization of class static variable that are objects until a more comprehensive solution (after the cint7 initial release). The code now: 1. allocate memory with G__free at the time of the class static declaration. 2. free the previously allocated memory and allocate memory with 'new' and the default constructor at the time of the class static initialization. 2008-11-03 09:40 pcanal * [r26057] cint/cint/src/ifunc.cxx: Improve algo to detect un-authorized call to regular function to avoid rejecting (more cases of) constructors 2008-11-03 09:24 rdm * [r26054] graf3d/eve/src/TEvePolygonSetProjectedGL.cxx, graf3d/ftgl/src/FTVectoriser.cxx, graf3d/gl/src/TGLFaceSet.cxx: fix typedef for gluTessCallback funcptr to work also on old MacOS X 10.4. 2008-11-03 09:18 pcanal * [r26052] cint/test/static_call.cxx, cint/test/static_call.h, cint/test/static_object.cxx, cint/test/static_object.h, cint/test/static_string.cxx, cint/test/testall.cxx: add more test for static allocation of object and static calls 2008-11-02 17:18 bellenot * [r26051] gui/gui/src/TGTextEntry.cxx: - Added protection against accessing out of bounds character in TString. 2008-11-01 09:18 brun * [r26050] tmva/doc/v522/index.html, tmva/inc/BDTEventWrapper.h, tmva/inc/CCPruner.h, tmva/inc/CCTreeWrapper.h, tmva/inc/Config.h, tmva/inc/Configurable.h, tmva/inc/DataSet.h, tmva/inc/DecisionTree.h, tmva/inc/IMethod.h, tmva/inc/LinkDef.h, tmva/inc/MethodBDT.h, tmva/inc/MsgLogger.h, tmva/inc/Option.h, tmva/inc/Tools.h, tmva/inc/Types.h, tmva/inc/VariableGaussDecorr.h, tmva/inc/Version.h, tmva/src/BDTEventWrapper.cxx, tmva/src/CCPruner.cxx, tmva/src/CCTreeWrapper.cxx, tmva/src/Config.cxx, tmva/src/Configurable.cxx, tmva/src/DataSet.cxx, tmva/src/DecisionTree.cxx, tmva/src/Factory.cxx, tmva/src/FitterBase.cxx, tmva/src/GeneticFitter.cxx, tmva/src/MCFitter.cxx, tmva/src/MethodANNBase.cxx, tmva/src/MethodBDT.cxx, tmva/src/MethodBase.cxx, tmva/src/MethodCFMlpANN.cxx, tmva/src/MethodCommittee.cxx, tmva/src/MethodCuts.cxx, tmva/src/MethodFDA.cxx, tmva/src/MethodFisher.cxx, tmva/src/MethodHMatrix.cxx, tmva/src/MethodKNN.cxx, tmva/src/MethodLikelihood.cxx, tmva/src/MethodMLP.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/MsgLogger.cxx, tmva/src/Reader.cxx, tmva/src/RuleFit.cxx, tmva/src/SeparationBase.cxx, tmva/src/Tools.cxx, tmva/src/VariableGaussDecorr.cxx, tmva/src/VariableTransformBase.cxx, tmva/test/BDTControlPlots.C, tmva/test/CorrGui.C, tmva/test/TMVAGui.C, tmva/test/TMVAnalysis.C, tmva/test/TMVAnalysis.py, tmva/test/TMVApplication.C, tmva/test/correlations.C, tmva/test/correlationscatters.C, tmva/test/mvaeffs.C, tmva/test/mvas.C, tmva/test/paracoor.C, tmva/test/rulevisCorr.C, tmva/test/rulevisHists.C, tmva/test/tmvaglob.C, tmva/test/variables.C: From Joerg Stelzer: New version of TMVA. Mainly updates in the Boosted decision tree 2008-10-31 21:21 bellenot * [r26049] test/RootShower/RootShower.cxx: - Don't specify the font name/size, just take the default ones. 2008-10-31 19:14 matevz * [r26047] graf3d/eve/inc/TEvePolygonSetProjected.h, graf3d/eve/src/TEvePolygonSetProjected.cxx: Merge rev 26045 from fireworks branch (and fix a warning). Structural improvements. Fix memory leaks. 2008-10-31 16:45 wouter * [r26044] roofit/roofitcore/inc/RooGlobalFunc.h, roofit/roofitcore/inc/RooPolyVar.h, roofit/roofitcore/src/RooAbsPdf.cxx, roofit/roofitcore/src/RooAbsReal.cxx, roofit/roofitcore/src/RooAbsRealLValue.cxx, roofit/roofitcore/src/RooAbsTestStatistic.cxx, roofit/roofitcore/src/RooArgSet.cxx, roofit/roofitcore/src/RooCurve.cxx, roofit/roofitcore/src/RooDataSet.cxx, roofit/roofitcore/src/RooEffGenContext.cxx, roofit/roofitcore/src/RooGlobalFunc.cxx, roofit/roofitcore/src/RooMinuit.cxx, roofit/roofitcore/src/RooParamBinning.cxx, roofit/roofitcore/src/RooPolyVar.cxx, roofit/roofitcore/src/RooProduct.cxx, roofit/roofitcore/src/RooRealIntegral.cxx, roofit/roofitcore/src/RooSimultaneous.cxx: (Fixes inferred from valgrinding of expanded stressRooFit test suite) o RooParamBinning - Fix initialization of _owner in default ctor o RooAbsRealLValue - Fix small memory leak in createHistogram() o RooDataSet - Fix small memory leak in constructor o RooCurve - Fix leaking of array of sampling hints in addPoints() o RooAbsReal - Fix small leak in plotAsymOn() - Fix double ownership problem in createIntRI() o RooProduct - Fix two small memory leaks o RooAbsTestStatistics - Downgrade initSimMode message from ERROR to INFO o RooAbsPdf - Add Warning() modifier to plotOn() to set MINUIT SET NOWarn option - Fix small memory leak in fitTo() when using constraints - Fix glitch in generate() in extended mode when nPoisson=0 - Fix small memory leak in plotOn() when using ranges o RooRealIntegral - Fix small memory leak in constructor o RooPolyVar - Add destructor that deletes internal iterator o RooMinuit - Add interface to suppress MINUIT warnings o RooGlobalFunc - Define Warnings() named argument o RooArgSet - Add protection to pool allocation scheme in case pool size is not exactly N times object size o RooSimultaneous - Fix small memory leak 2008-10-31 16:24 couet * [r26043] graf2d/graf/src/TLegend.cxx: - Fix a mistake in the help of AddEntry. 2008-10-31 15:07 bellenot * [r26041] test/Makefile.win32: - Remove extra parenthesis 2008-10-31 14:51 bellenot * [r26039] test/Makefile.win32: - Use a more clever way to check nmake version than comparing all possible version strings 2008-10-31 14:32 couet * [r26038] graf2d/asimage/src/TASImage.cxx: - Add UnZoom() in DrawRectangle to make sure the rectangle appears after gPad->Modified(). Calling UnZoom() was already done in FillRectangle. 2008-10-31 14:28 moneta * [r26037] math/unuran/Module.mk, math/unuran/src/unuran-1.2.4-root.tar.gz, math/unuran/src/unuran-1.3.devel-root.tar.gz, math/unuran/test/Makefile, math/unuran/test/unuranMultiDim.cxx: - add a new version of unuran from Josef Leydold fixing warnings in Windows VS 9. - fix also the unuran tests on Windows NOTE: the introduction of a new unuran tar file might require to do: make distclean-unuran 2008-10-31 14:03 bellenot * [r26035] test/Makefile.win32: - Revert previous changes (findstr is not working properly) 2008-10-31 14:01 matevz * [r26034] graf3d/eve/inc/TEveDigitSet.h, graf3d/eve/inc/TEveElement.h, graf3d/eve/inc/TEveGeoNode.h, graf3d/eve/inc/TEveGeoNodeEditor.h, graf3d/eve/inc/TEvePolygonSetProjected.h, graf3d/eve/inc/TEveTriangleSet.h, graf3d/eve/inc/TEveTriangleSetEditor.h, graf3d/eve/src/TEveDigitSet.cxx, graf3d/eve/src/TEveElement.cxx, graf3d/eve/src/TEveGeoNode.cxx, graf3d/eve/src/TEveGeoNodeEditor.cxx, graf3d/eve/src/TEvePolygonSetProjected.cxx, graf3d/eve/src/TEveStraightLineSet.cxx, graf3d/eve/src/TEveTrackEditor.cxx, graf3d/eve/src/TEveTriangleSet.cxx, graf3d/eve/src/TEveTriangleSetEditor.cxx, tutorials/eve/view3ds.C: TEveElement ----------- Add 'UChar_t fMainTransparency' data-member and accessors. TEveGeoNode ----------- Properly override SetMainTransparency(). Do not allow color / transparency editing for TGeAssemblies. TEveGeoNodeEditor ----------------- Remove transparency controls - use the ones from base-classes. TEveDigitSet TEvePolygonSetProjected ----------------------- Remove transparency member - use the one from TEveElement. TEveStraightLineSet TEveTriangleSet ------------------- Use main-color & transparency in Paint(). TEveTrackEditor --------------- Fix label string (replaced during migration to new class names). TEveTriangleSetEditor --------------------- Do not need explicit transformation editor - provided by base-class. Show number of vertices and triangles. tutorials/eve/view3ds.C ----------------------- Set color & transparency with more appropriate functions. 2008-10-31 13:26 bellenot * [r26032] test/Makefile.win32: - Use regexp to check nmake version instead of comparing strings 2008-10-31 10:57 moneta * [r26030] math/mathcore/inc/LinkDef1.h, math/mathcore/inc/TMath.h: - change template TMath::Sort to force to have the same type for the index array and the size value n. Tmath::Sort<Element,Index> (Long64 n, Element x, Index w) to Tmath::Sort<Element,Index> (Index n, Element x, Index w) Add in the dictionary the instantiations for both cases Index=Long64_t and Index=Int_t 2008-10-31 10:15 couet * [r26029] hist/hist/src/TMultiGraph.cxx: - Protection added in Draw(): "Cannot draw empty TMultiGraph". The problem was reported here: https://savannah.cern.ch/bugs/index.php?43463 2008-10-30 20:09 brun * [r26028] io/io/inc/TFileCacheRead.h, io/io/src/TFileCacheRead.cxx, misc/memstat/src/TMemStat.cxx, tree/tree/inc/TTreeCloner.h, tree/tree/src/TTreeCloner.cxx: From Lorenzo: this patch fixes some not-consistent usage of TMath::Sort. If it is not applied, the compilation will fail when I will change Tmath::Sort<Element,Index> (Long64 n, Element x, Index w) in Tmath::Sort<Element,Index> (Index n, Element x, Index w) to avoid some possible conversion errors from Long64 to Index 2008-10-30 18:05 rdm * [r26027] build/unix/makestatic.sh: exclude roofit/roostats. 2008-10-30 08:12 axel * [r26021] cint/demo/makecint/Array/Array.h: Revert test to what Masa originally intended: abs() etc were not meant to be templated but overloads. CINT still fails to get the friendship, though. 2008-10-30 07:49 bellenot * [r26020] gui/guihtml/src/TGHtmlForm.cxx: - Cosmetics (layout) 2008-10-29 16:37 moneta * [r26014] math/fumili/src/TFumiliMinimizer.cxx, math/mathcore/inc/Fit/Chi2FCN.h, math/mathcore/inc/Fit/FitResult.h, math/mathcore/inc/Fit/FitUtilParallel.h, math/mathcore/inc/Fit/LogLikelihoodFCN.h, math/mathcore/inc/Fit/PoissonLikelihoodFCN.h, math/mathcore/inc/Math/FitMethodFunction.h, math/mathcore/inc/Math/Minimizer.h, math/mathcore/src/FitResult.cxx, math/mathcore/src/FitUtilParallel.cxx, math/mathcore/src/Fitter.cxx, math/minuit2/Module.mk, math/minuit2/inc/Minuit2/FumiliFCNAdapter.h, math/minuit2/inc/Minuit2/Minuit2Minimizer.h, math/minuit2/inc/Minuit2/MnUserTransformation.h, math/minuit2/src/Minuit2Minimizer.cxx, math/minuit2/src/MnPrint.cxx, math/minuit2/src/MnUserTransformation.cxx, math/minuit2/src/Numerical2PGradientCalculator.cxx, math/minuit2/test/Makefile, math/minuit2/test/testNdimFit.cxx, math/minuit2/test/testUnbinGausFit.cxx: - import changes in development branch for mathcore and minuit2 from 25740 to HEAD revision. For mathcore fix some small bugs, in particular when using Fitter::FitFCN - for minuit2 add ifdef statement to be able to parallelize gradient calculation using openMP 2008-10-29 16:19 brun * [r26013] net/net/inc/TGridJDL.h: From Federico: Fix for effc++ 2008-10-29 16:01 axel * [r26012] cint/demo/makecint/Array/Array.C, cint/demo/makecint/Array/Array.h: Fix many issues with example - now CINT7 fails to interpret it but it at least compiles 2008-10-29 14:40 axel * [r26009] cint/configure: Make sure that PREFIX exists before checking whether PREFIX is PWD. 2008-10-28 22:15 moneta * [r26006] math/physics/src/TLorentzVector.cxx: - fix documentation of using Angle method (thanks to Tiesheng Dai) 2008-10-28 19:52 matevz * [r26005] graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx, tutorials/eve/cms_calo.C, tutorials/eve/projection_test_prescale.C: graf3d/eve/src/TEveCalo.cxx: Fix bounding box of projected calorimeter. graf3d/eve/src/TEveCaloLegoGL.cxx Set axis flabel and title color. tutorials/eve/cms_calo.C: Add projection axes in projected scene. Fix root indent, tutorials/eve/projection_test_prescale.C Remove obsolete function calls. 2008-10-28 14:54 pcanal * [r25999] tree/tree/src/TBranch.cxx: add missing protection 2008-10-28 13:46 axel * [r25997] cint/build/Makefile: Only show (help) and offer (targets) install and uninstall if configured WITHPREFIX. 2008-10-28 13:41 axel * [r25996] cint/configure: Create a file called "reconfigure" which simply calls configure with the most recent configure arguments plus extra arguments as passed to reconfigure. Set WITHPREFIX whenever any prefix-based path is specified. Complain if $PREFIX is $PWD 2008-10-28 13:39 bellenot * [r25995] gui/guihtml/inc/TGHtml.h, gui/guihtml/src/TGHtml.cxx, gui/guihtml/src/TGHtmlForm.cxx: - Implemented html <select> with TGListBox/TGCombobox and emit InputSelected() when changing selection 2008-10-28 11:38 brun * [r25994] hist/hist/src/TH1.cxx: Add a protection in TH1::SetStats in case gROOT->ForceStyle is called. This fixes the bug report: https://savannah.cern.ch/bugs/?43339 2008-10-28 11:23 brun * [r25992] proof/proof/inc/TProof.h: From Federico: Fix for effc++ 2008-10-28 10:03 axel * [r25988] cint/reflex/python/genreflex/gendict.py: From Stefan: remove unnecessary call to demangle 2008-10-28 08:50 axel * [r25987] cint/demo/makecint/DArray/DArray.C, cint/demo/makecint/DArray/DArray.h: Update to work with GCC 4.3: #include iostream, not iostream.h; ass "using namespace std; in source. Fwd decl operators or the generic templated ones will be picked up. 2008-10-28 08:39 brun * [r25986] core/meta/inc/TMethodArg.h: From Federico, More changes for gcc option -weffc++ 2008-10-27 18:17 pcanal * [r25980] tree/tree/inc/TBranch.h, tree/tree/src/TBasket.cxx, tree/tree/src/TBranch.cxx: From Christian Klein-Boesing and me: Synchronize the algorithm to find the file where a branch is stored and the algorithm used to find the file for closure (in the TBranch destructor). Also, add protection in case branches are stored in a separate file and the file can not be open 2008-10-27 12:11 ganis * [r25970] proof/proofplayer/inc/TProofPlayer.h, proof/proofplayer/src/TProofPlayer.cxx, proof/proofplayer/src/TProofPlayerLite.cxx: - Fine-tune output redirection so that the text progress appears on the screen when running PROOF-Lite in batch mode. 2008-10-27 12:08 ganis * [r25969] proof/proof/inc/TProofServ.h, proof/proof/src/TProofServ.cxx: - Make the static ErrorHandler public so that it can be used in other places, e.g. TProofPlayerLite - Add the possibility to control to which I/O stream the ErrorHandler logs should go (default stderr) 2008-10-27 08:51 brun * [r25967] core/clib/src/Getline.c: From Bertrand, Axel: - Fix problem of disappearing cursor (in the console) when keeping the left or right key down. Thanks to Axel for reporting the problem 2008-10-27 07:09 ganis * [r25966] net/xrootd/src/xrootd/Makefile.msc, net/xrootd/src/xrootd/src/XrdClient/Makefile.msc, net/xrootd/src/xrootd/src/XrdNet/Makefile.msc, net/xrootd/src/xrootd/src/XrdOuc/Makefile.msc, net/xrootd/src/xrootd/src/XrdSys/Makefile.msc: From Bertrand: add support for MS Visual C++ express edition 2008-10-27 07:06 ganis * [r25965] proof/proofplayer/src/TEventIter.cxx: Use the packet information to limit the entry range of interest in TTreeCache. This increases the efficiency of prefetching, avoiding multiple reads of parts of files, especially in cases when the packet size is smaller that the cache size. 2008-10-26 21:01 bellenot * [r25964] test/Makefile.win32: - Added tests for existance of libGenVector, libMathMore, and libRooFit to enable/disable related tests (to avoid compilation failing) - Changed libraries directory (use $ROOTSYS instead of ../lib) - Added latest tests (stressProof and stressIterators) 2008-10-26 16:53 pcanal * [r25961] tree/tree/src/TTreeCloner.cxx: Improve the branch matching (for fast merges). Now support the case where one of the branch in the output tree in not present. Also supports the case where branch are not the same order. 2008-10-26 14:44 brun * [r25960] test/MainEvent.cxx: From Gerri: fix a shadowed variable 2008-10-26 13:41 bellenot * [r25959] test/Makefile.win32: - Add support for latest MS Visual C++ express edition. 2008-10-26 10:46 ganis * [r25958] proof/proof/src/TProof.cxx, proof/proof/src/TProofServLite.cxx, proof/proofplayer/src/TProofPlayer.cxx, proof/proofplayer/src/TProofPlayerLite.cxx: Fix coding conventions 2008-10-25 18:23 rdm * [r25957] net/xrootd/src/xrootd: add config.log to ignore. 2008-10-25 18:21 rdm * [r25956] configure: enable by default the building of the GSI plugin. 2008-10-25 08:29 ganis * [r25954] proof/proofd/src/XrdProofConn.cxx: Fix a problem preventing proper closing of the physical connection after the failure of an authentication attempt. 2008-10-25 08:27 ganis * [r25953] net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecProtocolgsi.cc, net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecProtocolgsi.hh: Import fixes from the xrootd HEAD: - Fix a couple of problems with cleaning the certificate chains after failures. These could affect the result of the following authentication attempts if the incriminated failure happened at the first stage. 2008-10-24 21:48 matevz * [r25952] graf3d/gl/src/TGLSAViewer.cxx: Add missing new-line. 2008-10-24 21:45 matevz * [r25951] graf3d/gl/src/TGLSAViewer.cxx: Improve help window text. 2008-10-24 21:34 matevz * [r25950] graf3d/gl/inc/TGLScene.h, graf3d/gl/inc/TGLSceneBase.h, graf3d/gl/inc/TGLSceneInfo.h, graf3d/gl/inc/TGLViewer.h, graf3d/gl/src/TGLEventHandler.cxx, graf3d/gl/src/TGLScene.cxx, graf3d/gl/src/TGLSceneBase.cxx, graf3d/gl/src/TGLSceneInfo.cxx, graf3d/gl/src/TGLViewer.cxx, graf3d/gl/src/TGLWidget.cxx, tutorials/eve/alice_esd_split.C: TGLSceneBase, TGLScene, TGLSceneInfo Move 'Bool_t fUpdateTimeouted' from TGLScene to TGLSceneInfo. Remove 'Bool_t fForceUpdateSI from TGLSceneBase. This was potentialy wrong ... if a scene was put into several viewers. TGLEventHandler When scrolling via mouse-wheel or resizing the viewing area call redraw via timer to group several events in a sequence into a single redraw. Avoid selection in handle-motion and in timer callback when a redraw is already pending. TGLViewer Do not draw when viewing area's width or hight <= 1. TGLWidget Pass configure-notify event to TGFrame as well. alice_esd_split.C Do not resize to almost-full-screen as it doesn't work with multi-screen displays (can pass optional argument to enforce it). 2008-10-24 18:03 ganis * [r25949] proof/proofplayer/inc/TProofOutputFile.h, proof/proofplayer/src/TProofOutputFile.cxx: Add possibility to adopt a file already open. Instead of opening the unique file via TFile *TProofOutputFile::OpenFile(const char *mode) one can open do TFile *f = TFile::Open("<file>", "<mode>") TProofOutputFile *outputfile = new TProofOutputFile("analysis"); outputfile->AdoptFile(f); fOutput->Add(outputfile); This is useful in cases one wants to merge files open in other places. 2008-10-24 14:49 matevz * [r25947] graf3d/eve/src/TEveArrowGL.cxx, graf3d/eve/src/TEveUtil.cxx: Merge from fireworks branch: 25937 ----- Bug fix: TEveUtil::GetFraction() return less than 1 if query interval is over master interval. To test change eta, phi range in TEveCaloDataVec. 25938 ----- TEveArrowGL - Draw disk on the bottom of a cone. 2008-10-24 14:13 ganis * [r25945] net/xrootd/src/xrootd/src/XrdCms/XrdCmsClientMan.cc: Fix another gcc 4.3.2 warning 2008-10-24 10:27 brun * [r25943] etc/vmc/MakeMacros: From Federico: Small mods for the mac & fluka 2008-10-23 21:18 pcanal * [r25939] tree/tree/src/TLeafC.cxx: Fix reading and writing leaflist 'name/C' when the string is empty. This fixes https://savannah.cern.ch/bugs/?43135 2008-10-23 14:12 ganis * [r25935] proof/proof/src/TProof.cxx: Fix typo in comment 2008-10-23 10:58 ganis * [r25932] net/xrootd/src/xrootd/config/ARCHS, net/xrootd/src/xrootd/config/GNUmake.env.in, net/xrootd/src/xrootd/config/GNUmake.rules.fbsd, net/xrootd/src/xrootd/config/GNUmakefile.in, net/xrootd/src/xrootd/config/test, net/xrootd/src/xrootd/config/test/test-gethostbyaddr_r.cc, net/xrootd/src/xrootd/config/test/test-getnameinfo.cc, net/xrootd/src/xrootd/config/test/test-getprotobyname_r.cc, net/xrootd/src/xrootd/config/test/test-setresuid.cc, net/xrootd/src/xrootd/config/test/test-sigwaitinfo.cc, net/xrootd/src/xrootd/config/test/test-strlcpy.cc, net/xrootd/src/xrootd/configure.ac, net/xrootd/src/xrootd/configure.classic, net/xrootd/src/xrootd/etc/XrdOlbMonPerf, 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/XrdInet.cc, net/xrootd/src/xrootd/src/Xrd/XrdLink.cc, net/xrootd/src/xrootd/src/Xrd/XrdPollE.icc, net/xrootd/src/xrootd/src/Xrd/XrdPollPoll.icc, net/xrootd/src/xrootd/src/Xrd/XrdScheduler.cc, net/xrootd/src/xrootd/src/Xrd/XrdScheduler.hh, net/xrootd/src/xrootd/src/XrdAcc/GNUmakefile, net/xrootd/src/xrootd/src/XrdBwm/GNUmakefile, net/xrootd/src/xrootd/src/XrdBwm/XrdBwm.cc, net/xrootd/src/xrootd/src/XrdCS2/GNUmakefile, net/xrootd/src/xrootd/src/XrdClient/GNUmakefile, net/xrootd/src/xrootd/src/XrdClient/TestXrdClient_read.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClient.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClient.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientAdmin.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientConn.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientConn.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientConnMgr.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientMessage.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientPrep.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientReadCache.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientReadCache.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientSid.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientSid.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientUrlSet.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientUrlSet.hh, net/xrootd/src/xrootd/src/XrdClient/XrdStageTool.cc, net/xrootd/src/xrootd/src/XrdClient/Xrdcp.cc, net/xrootd/src/xrootd/src/XrdCms/GNUmakefile, net/xrootd/src/xrootd/src/XrdCms/XrdCmsClientMan.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsClientMan.hh, 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/XrdCmsMeter.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsNode.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsPrepArgs.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsPrepArgs.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsPrepare.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsRRQ.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsRRQ.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsRouting.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsRouting.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsSelect.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsTrace.hh, net/xrootd/src/xrootd/src/XrdCns, net/xrootd/src/xrootd/src/XrdCns/GNUmakefile, net/xrootd/src/xrootd/src/XrdCns/Makefile.am, net/xrootd/src/xrootd/src/XrdCns/README, net/xrootd/src/xrootd/src/XrdCns/XrdCnsConfig.cc, net/xrootd/src/xrootd/src/XrdCns/XrdCnsDaemon.cc, net/xrootd/src/xrootd/src/XrdCns/XrdCnsDaemon.hh, net/xrootd/src/xrootd/src/XrdCns/XrdCnsEvent.cc, net/xrootd/src/xrootd/src/XrdCns/XrdCnsEvent.hh, net/xrootd/src/xrootd/src/XrdCns/XrdCnsMain.cc, net/xrootd/src/xrootd/src/XrdCns/cns.sh, net/xrootd/src/xrootd/src/XrdCns/example.cns.cfg, net/xrootd/src/xrootd/src/XrdCns/example.xrdcluster.cfg, net/xrootd/src/xrootd/src/XrdCns/xrdcluster.sh, net/xrootd/src/xrootd/src/XrdNet/GNUmakefile, net/xrootd/src/xrootd/src/XrdNet/XrdNet.cc, net/xrootd/src/xrootd/src/XrdNet/XrdNetDNS.cc, net/xrootd/src/xrootd/src/XrdNet/XrdNetDNS.hh, net/xrootd/src/xrootd/src/XrdNet/XrdNetOpts.hh, net/xrootd/src/xrootd/src/XrdNet/XrdNetSecurity.cc, net/xrootd/src/xrootd/src/XrdOdc/GNUmakefile, net/xrootd/src/xrootd/src/XrdOfs/GNUmakefile, net/xrootd/src/xrootd/src/XrdOfs/XrdOfs.cc, net/xrootd/src/xrootd/src/XrdOfs/XrdOfs.hh, net/xrootd/src/xrootd/src/XrdOlb/GNUmakefile, net/xrootd/src/xrootd/src/XrdOss/GNUmakefile, net/xrootd/src/xrootd/src/XrdOss/XrdOssApi.hh, net/xrootd/src/xrootd/src/XrdOss/XrdOssConfig.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssMSS.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssStat.cc, net/xrootd/src/xrootd/src/XrdOuc/GNUmakefile, net/xrootd/src/xrootd/src/XrdOuc/Makefile.msc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucMsubs.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/XrdPosix.cc, net/xrootd/src/xrootd/src/XrdPosix/XrdPosix.hh, net/xrootd/src/xrootd/src/XrdPosix/XrdPosixExtern.hh, net/xrootd/src/xrootd/src/XrdPosix/XrdPosixLinkage.cc, net/xrootd/src/xrootd/src/XrdPosix/XrdPosixLinkage.hh, net/xrootd/src/xrootd/src/XrdPosix/XrdPosixPreload.cc, net/xrootd/src/xrootd/src/XrdPosix/XrdPosixPreload32.cc, net/xrootd/src/xrootd/src/XrdPosix/XrdPosixXrootd.cc, net/xrootd/src/xrootd/src/XrdPosix/XrdPosixXrootd.hh, net/xrootd/src/xrootd/src/XrdPss/GNUmakefile, net/xrootd/src/xrootd/src/XrdSec/GNUmakefile, net/xrootd/src/xrootd/src/XrdSecgsi/GNUmakefile, net/xrootd/src/xrootd/src/XrdSecgsi/Makefile.am, net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecProtocolgsi.cc, net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecProtocolgsi.hh, net/xrootd/src/xrootd/src/XrdSeckrb4/GNUmakefile, net/xrootd/src/xrootd/src/XrdSeckrb5/GNUmakefile, net/xrootd/src/xrootd/src/XrdSeckrb5/Makefile.am, net/xrootd/src/xrootd/src/XrdSecpwd/GNUmakefile, net/xrootd/src/xrootd/src/XrdSecpwd/XrdSecProtocolpwd.cc, net/xrootd/src/xrootd/src/XrdSecpwd/XrdSecProtocolpwd.hh, net/xrootd/src/xrootd/src/XrdSecunix/GNUmakefile, net/xrootd/src/xrootd/src/XrdSfs/GNUmakefile, net/xrootd/src/xrootd/src/XrdSfs/XrdSfsInterface.hh, net/xrootd/src/xrootd/src/XrdSys/GNUmakefile, net/xrootd/src/xrootd/src/XrdSys/XrdSysLogger.cc, net/xrootd/src/xrootd/src/XrdSys/XrdSysLogger.hh, net/xrootd/src/xrootd/src/XrdSys/XrdSysPriv.hh, net/xrootd/src/xrootd/src/XrdVersion.hh, net/xrootd/src/xrootd/src/XrdXrootd/GNUmakefile, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdProtocol.hh, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdXeq.cc, proof/proofd/src/XrdProofConn.cxx: - Import from the vendors branch the new XROOTD version 20081007-0500 including all fixes and optimizations done on the client during the last months. - Small adaptation change in XrdProofConn 2008-10-23 09:46 rdm * [r25930] core/base/inc/LinkDef2.h, core/base/inc/TSystem.h: From Matevz: make SysInfo_t, CpuInfo_t, MemInfo_t and ProcInfo_t streamable, so the info can be send between processes. 2008-10-22 23:42 rdm * [r25927] math/mathcore/inc/TVirtualFitter.h, math/mathcore/src/TVirtualFitter.cxx: correct svn tag line after files have moved from base to mathcore. 2008-10-22 18:46 ganis * [r25926] proof/proof/src/TProofLite.cxx, proof/proof/src/TProofMgr.cxx, proof/proof/src/TProofServ.cxx, proof/proof/src/TProofServLite.cxx: From Bertrand: fix compilation problems on Windows 2008-10-22 18:34 ganis * [r25925] proof/proof/src/TProofLite.cxx: Always create the UNIX socket in the TMP directory to avoid problems with bind 2008-10-22 17:13 ganis * [r25924] proof/proof/src/TProof.cxx: Remove the instance from the global list also in the destructor 2008-10-22 17:09 ganis * [r25923] proof/proof/src/TProofLite.cxx: Add some missing initializations 2008-10-22 16:14 ganis * [r25922] proof/proof/src/TProof.cxx, proof/proof/src/TProofLite.cxx, proof/proof/src/TProofServLite.cxx, proof/proofplayer/src/TProofPlayer.cxx: Fix gcc 4.3.2 {warnings,errors} 2008-10-22 15:54 axel * [r25921] cint/cintex/src/CINTFunctional.cxx: From Pete Elmer: SELinux-conforming allocation of trampoline 2008-10-22 15:41 pcanal * [r25920] cint/configure: From J.M. Morris: The configuration file has two functions with the same name: processflag_datadir. The second occurance should be named: processflag_mandir. 2008-10-22 15:07 ganis * [r25919] proof/proof/src/TProofServLite.cxx: Make a debug printout conditional on the debug flags 2008-10-22 15:00 ganis * [r25918] proof/doc/v522/index.html, proof/peac/src/TProofPEAC.cxx, proof/proof/inc/LinkDef.h, proof/proof/inc/TProof.h, proof/proof/inc/TProofLite.h, proof/proof/inc/TProofLog.h, proof/proof/inc/TProofMgr.h, proof/proof/inc/TProofMgrLite.h, proof/proof/inc/TProofQueryResult.h, proof/proof/inc/TProofServ.h, proof/proof/inc/TProofServLite.h, proof/proof/inc/TProofSuperMaster.h, proof/proof/inc/TSlave.h, proof/proof/inc/TSlaveLite.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofLite.cxx, proof/proof/src/TProofMgr.cxx, proof/proof/src/TProofMgrLite.cxx, proof/proof/src/TProofServ.cxx, proof/proof/src/TProofServLite.cxx, proof/proof/src/TSlave.cxx, proof/proof/src/TSlaveLite.cxx, proof/proofplayer/inc/LinkDef.h, proof/proofplayer/inc/TProofPlayer.h, proof/proofplayer/inc/TProofPlayerLite.h, proof/proofplayer/src/TPerfStats.cxx, proof/proofplayer/src/TProofPlayer.cxx, proof/proofplayer/src/TProofPlayerLite.cxx, proof/proofplayer/src/TVirtualPacketizer.cxx: First version of PROOFLite, a 2-tier realization of PROOF intended for multi-core machines. In PROOFLite the client start directly the workers; no daemon is required. Currently this works on Unix only. Some issues with the internal connection still need to be sorted out on Windows. To start a session just use TProof::Open("") or TProof::Open("lite") From there on everything should be as in normal PROOF. To start a standard PROOF session (i.e. via daemons) on the localhost use TProof::Open("localhost"). (The default meaning of "" in TProof::Open() is controlled via the rc value 'Proof.LocalDefault'). To run stressProof with PROOFLite pas the argument 'lite': ./stressProof lite By default, PROOFLite sets the number of workers equal to the number of cores. The number of workers is controlled by the rc variable 'ProofLite.Workers'; it can also be set on the fly with the option "workers=<n>", e.g. TProof::Open("lite?workers=2"). This patch also introduces the rc variable 'Proof.Sandbox' to control the local location of the sandboxes. The default has been changed from "~/proof" to "~/.proof" to avoid interferences with possible users' working areas. The sandbox contains the directory 'packages' (with the clients packages; used by standard PROOF and PROOF Lite), and some directories used only by PROOFLite: 'cache' (binary cache) and 'datasets' with the datasets. The location of these directories is controlled by the rc variables 'Proof.PackageDir', 'Proof.CacheDir' and 'Proof.DataSetDir'. The working directory for PROOFLite is in the form workdir=<sandbox>/path-to-current-dir where ~/path/to/current/dir is the directory from where the session in launched. The directory <workdir> contains the session working dirs (in the form 'session-<host>-<time>-<pid>'), with the symlink 'last-lite-session' pointing to the last started session, and the 'queries' directory, with the results of queries started from the current directory. 2008-10-22 14:55 ganis * [r25917] proof/proofplayer/src/TPacketizerUnit.cxx: Do not delete fProgress after a call to HandleTimer(0): this is done in ~TVirtualPacketizer and may screw up updatign of the progress bar if done too early. 2008-10-22 11:10 brun * [r25916] hist/hist/src/TProfile.cxx: Fix a problem (see http://savannah.cern.ch/bugs/?43147) in TProfile::LabelsOption. Add support for a TProfile with labels in TProfile::ProjectionX 2008-10-22 09:44 bellenot * [r25914] gui/gui/src/TGFrame.cxx, gui/gui/src/TGSplitter.cxx, gui/gui/src/TGTextEditor.cxx: TGFrame.cxx, TGSplitter.cxx: - Allow to properly save splitter primitives TGTextEditor.cxx: - Remove unused frames instead of just unmap them (solve problem with SavePrimitive) 2008-10-22 06:34 brun * [r25911] README/CREDITS: Add Andy Mastbaum for the implementation of TH1::Interpolate and TH2::Interpolate 2008-10-22 06:29 brun * [r25910] hist/hist/src/TH1.cxx: From Andy Mastbaum; Implementation of TH1::Interpolate // Given a point x, approximates the value via linear interpolation // based on the two nearest bin centers 2008-10-21 21:40 rdm * [r25909] etc/plugins/TVirtualProofPlayer/P060_TProofPlayerLite.C: From Gerri; add ProofLite plugin handler. 2008-10-21 21:39 rdm * [r25908] net/net/src/TSocket.cxx: From Gerri: forgot to initialize fUUIDs in Unix socket. 2008-10-21 20:04 brun * [r25907] README/CREDITS: Add Katerina Opocenska for her work with the event recorder. 2008-10-21 10:00 matevz * [r25905] graf3d/eve/src/TEveProjectionAxesGL.cxx: Fix compilation warning. Consolidate white-space. 2008-10-21 08:46 ganis * [r25903] proof/proof/src/TProofDataSetManagerFile.cxx: In RegisterDataSet do not delete the TFileCollection object: it is owned by the caller 2008-10-21 08:42 ganis * [r25902] proof/proof/inc/TQueryResultManager.h, proof/proof/src/TQueryResultManager.cxx: Include in the final account also the CPU time used by the master 2008-10-21 08:16 ganis * [r25901] test/stressProof.cxx: Remove unused variable 2008-10-21 06:58 bellenot * [r25900] gui/gui/src/TRootCanvas.cxx, gui/guihtml/src/TGHtml.cxx: - Remove unused variables 2008-10-20 20:13 matevz * [r25899] graf3d/eve/inc/TEveProjectionAxes.h, graf3d/eve/src/TEveProjectionAxesGL.cxx, graf3d/gl/src/TGLAxisPainter.cxx, graf3d/gl/src/TGLCameraOverlay.cxx: TEveProjectionAxesGL: Add possibility to draw projection center and scene origin. TEveProjectionAxes.h: Set short description. TGLAxisPainter.cxx: Fix typo in documentation. TGLCameraOverlay.cxx: Fix viewport range. 2008-10-20 19:25 rdm * [r25898] configure: From Axel: allow the genreflex shell script to be executed under cygwin with a win32 build, where python expects windows path names instead of /cygdrive/... 2008-10-20 17:08 ganis * [r25897] test/stressProof.cxx: Update comments and test numbering 2008-10-20 17:01 ganis * [r25896] proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx, proof/proofplayer/inc/TPacketizerAdaptive.h, proof/proofplayer/inc/TPacketizerUnit.h, proof/proofplayer/inc/TVirtualPacketizer.h, proof/proofplayer/src/TPacketizer.cxx, proof/proofplayer/src/TPacketizerAdaptive.cxx, proof/proofplayer/src/TPacketizerUnit.cxx, proof/proofplayer/src/TProofPlayer.cxx: From Jan: - Using consistently the recently introduced TProofProgressStatus in the kPROOF_GETPACKET messages sent to TPacketizerUnit, TPacketizerAdaptive and TPacketizer; the message contains the status of progress since the start of processing on a given node. - Introduce TVirtualPacketizer::TVirtualSlaveStat as a base class of all the TSlaveStat packetizer specific auxilliary classes. - Full implemenation of GetProgressStatus() and AddProcessed(TProofProgressStatus *st) members for TPacketizerUnit::TSlaveStat. This patch should fix some consistency problems experienced after the patch introducing TProofProgressStatus . 2008-10-20 17:00 ganis * [r25895] test/stressProof.cxx: Add a test using TPacketizer 2008-10-20 15:44 bellenot * [r25892] gui/guihtml/src/TGHtmlBrowser.cxx: - Added the possibility to save current html page in a local file 2008-10-20 15:14 bellenot * [r25891] gui/gui/src/TRootCanvas.cxx: From Otto Schaile: Solve bug: https://savannah.cern.ch/bugs/?43081 If a TCanvas has a vertical scrollbar scrolling downwards works as expected. Upwards jumps to the top of the canvas. 2008-10-20 14:58 bellenot * [r25890] gui/guihtml/src/TGHtml.cxx: - Free allocated memory and close the file... 2008-10-20 14:50 bellenot * [r25889] gui/guihtml/src/TGHtml.cxx: - Added missing Layout() call 2008-10-20 14:48 ganis * [r25888] gui/sessionviewer/src/TProofProgressMemoryPlot.cxx: Fine-tune previous protection 2008-10-20 14:46 bellenot * [r25887] gui/guihtml/inc/TGHtml.h, gui/guihtml/src/TGHtml.cxx: - Implementation of SavePrimitive for html widget 2008-10-20 13:03 bellenot * [r25883] gui/gui/src/TGListTree.cxx: - Try to use 32x32 icons for drag operations (when possible) 2008-10-20 12:15 axel * [r25882] cint/reflex/python/genreflex/genreflex.py: From Stefan: read out before err; might prevent gcc --version process from hanging 2008-10-20 11:29 matevz * [r25881] graf3d/eve/inc/TEveLegoOverlay.h, graf3d/eve/src/TEveLegoOverlay.cxx, graf3d/eve/src/TEveProjectionAxesGL.cxx, graf3d/eve/src/TEveUtil.cxx, graf3d/gl/inc/TGLCameraOverlay.h, graf3d/gl/src/TGLCameraOverlay.cxx, graf3d/gl/src/TGLFontManager.cxx, tutorials/eve/cms_calo.C: Merge rev 25880 from the fireworks branch. TEveUtil.cxx: Bug fix in GetFraction(). TGLFontManager.cxx, TEveProjectionAxesGL.cxx: Fix left and right text alignement. TEveLegoOverlay.cxx, TEveLegoOverlay.h: Use TEveElement main color to color axis labels and lines. TGLCameraOverlay.h, TGLCameraOverlay.cxx: Fix random one pixel offset when rendering axis on the viewport edges. Structural improvements. tutorials/eve/cms_calo.C: Show reference plane in TEveLegoOverlay object. 2008-10-19 20:49 matevz * [r25879] graf3d/eve/inc/TEveArrow.h, graf3d/eve/inc/TEveVSDStructs.h, graf3d/eve/src/TEveArrow.cxx, graf3d/eve/src/TEveManager.cxx, graf3d/eve/src/TEveVSDStructs.cxx, graf3d/gl/src/TGLPerspectiveCamera.cxx, graf3d/gl/src/TGLViewer.cxx: TEveArrow --------- Include tube/arrow radius in bounding-box calculation. TEveManager ----------- Fix typo. TEveVSDStructs -------------- Add methods TEveVector Orthogonal() const; void OrthoNormBase(TEveVector& a, TEveVector& b) const; for getting vectors orthogonal to given vector. TGLPerspectiveCamera -------------------- Fix calculation of default dolly distance. Viewport aspect ratio was not taken into account. TGLViewer --------- In SetupCameras() also process the three inverted orthographic cameras added recently. 2008-10-18 19:12 rdm * [r25878] geom/geom/inc/TGeoBoolNode.h, gui/gui/inc/TRootBrowser.h, io/xmlparser/inc/TSAXParser.h: From Fed: more effc++ suggestions. 2008-10-18 10:54 moneta * [r25877] gui/fitpanel/src/TFitEditor.cxx, math/minuit/src/TMinuitMinimizer.cxx: fix a problem when using Improve option. fix a warning in icc 2008-10-18 09:35 moneta * [r25876] gui/fitpanel/src/TFitEditor.cxx, hist/hist/inc/HFitInterface.h, hist/hist/inc/TBackCompFitter.h, hist/hist/src/HFitImpl.cxx, hist/hist/src/TBackCompFitter.cxx, math/mathcore/inc/Fit/BinData.h, math/mathcore/inc/Fit/DataVector.h: import changes in dev branch in hist from revision 25740 to HEAD import also changes in DataVector and BinData due to a missing virtual destructor These changes do: - fix a bug in using Error and More option. - fix return code returned from Fit method - add UnBinFit method for fitting unbinned data ( will be used later for TTree::Unbinned::Fit) - improve treatment of strings in TBackCompFitter::ExecuteCommand (now command is case unsensitive) - add support for unbin data in TBackCompFitter - forward declare BinData in HFitInterface.h ( this required to change also TFitEditor) 2008-10-18 09:14 rdm * [r25875] proof/proofplayer/inc/TProofOutputFile.h: small correction in default ctor. 2008-10-18 09:13 rdm * [r25874] core/base/inc/MessageTypes.h: From Gerri: message to tell worker to fork itself. 2008-10-18 07:02 ganis * [r25873] gui/sessionviewer/src/TProofProgressMemoryPlot.cxx: Add a missing protection for the case a log file is empty 2008-10-18 07:00 ganis * [r25872] test/stressProof.cxx: Make the working directory under TMP user specific to avoid interferences with other users 2008-10-18 01:28 pcanal * [r25871] cint/cint/src/expr.cxx, cint/cint7/src/expr.cxx: This patch corrects bug #42983 reported in Savannah. Release Notes: The G__exec_binopr macro in expr.cxx stacks a multiply by negative one on the expression stack when it sees an unary minus during the evaluation of the power operator ("**" and "@"). We raise the precedence of this stacked multiply to be the same as the power operator so that it will be evaluated during the power operation and not afterwards. 2008-10-17 23:03 ganis * [r25870] tutorials/proof/event.par: Fix a problem in the MacOsX of the Makefile 2008-10-17 23:02 ganis * [r25869] tutorials/proof/getProof.C: Allow changing the xrootd/xproofd ports for the test 2008-10-17 22:59 ganis * [r25868] proof/proof/src/TProofServ.cxx: In GetNextPacket, Send the {proc,cpu}times of the packet, not the incremental quantities 2008-10-17 22:58 ganis * [r25867] proof/proofplayer/src/TPacketizerUnit.cxx: Make sure that the packet contains at least 1 event 2008-10-17 22:42 wlav * [r25866] bindings/pyroot/Module.mk: undo 2008-10-17 22:40 wlav * [r25865] bindings/pyroot/Module.mk, bindings/pyroot/src/ObjectProxy.cxx, bindings/pyroot/src/RootModule.cxx, bindings/pyroot/src/TPython.cxx: allow pickling of TBufferFile objects 2008-10-17 21:55 ganis * [r25864] tutorials/proof/runProof.C: In the case of repeated calls, create the TDrawFeedback only once 2008-10-17 18:53 brun * [r25863] core/base/inc/TPRegexp.h, graf3d/eve/inc/TEveTrackPropagator.h, graf3d/gl/inc/TGLUtil.h, graf3d/gl/inc/TGLViewer.h, hist/hist/inc/TF2.h, io/io/inc/TBufferFile.h, io/io/inc/TStreamerInfo.h, math/mathcore/inc/Math/ParamFunctor.h, math/matrix/inc/TMatrixT.h, net/net/inc/TSocket.h, proof/proofplayer/inc/TProofOutputFile.h: From Federico: More corrections to support effc++ 2008-10-17 18:11 brun * [r25862] core/meta/inc/TSchemaHelper.h: From Federico: A complete and correct implementation of teh copy constructor (required by effc++) 2008-10-17 17:57 ganis * [r25861] test/stressProof.cxx: Add new tests for dataset handling, package management, processing by-name, processing by-file-collection. A check on the number of processed entries has also been added. A successful output should now look like this: ****************************************************************** * Starting P R O O F - S T R E S S suite * ****************************************************************** * Log file: /tmp/ProofStress_epQdcU ****************************************************************** Test 1 : Open a session ................................... OK * Test 2 : Get session logs ................................. OK * Test 3 : Simple random number generation .................. OK * Test 4 : Dataset handling with H1 files ................... OK * Test 5 : H1: chain processing ............................. OK * Test 6 : H1: file collection processing ................... OK * Test 7 : H1: by-name processing ........................... OK * Test 8 : Package management with 'event' .................. OK * Test 9 : Simple 'event' generation ........................ OK * * All registered tests have been passed :-) * ****************************************************************** 2008-10-17 16:38 ganis * [r25859] proof/proofplayer/src/TPacketizer.cxx, proof/proofplayer/src/TPacketizerAdaptive.cxx, proof/proofplayer/src/TPacketizerUnit.cxx: - Make all packetizers understand the GETPACKET messages containing the new TProofProgressStatus structure - Add a few missing protections 2008-10-17 16:32 brun * [r25858] geom/geom/src/TGeoNode.cxx, geom/geompainter/src/TGeoChecker.cxx: From Andrei: a small fix for the progress bar during overlap checking 2008-10-17 07:47 bellenot * [r25854] gui/gui/src/TGListBox.cxx, gui/gui/src/TGListTree.cxx: - Correctly handle specials characters in SavePrimitive() quotes (") inside quotes, new lines (\n), backslashes (\) 2008-10-17 06:43 brun * [r25853] hist/histpainter/src/THistPainter.cxx: Increase some buffer sizes. Fixes https://savannah.cern.ch/bugs/?42959 2008-10-17 01:31 wlav * [r25852] bindings/pyroot/src/RootModule.cxx: fix http://savannah.cern.ch/bugs/?42897 2008-10-17 01:11 wlav * [r25851] bindings/pyroot/ROOT.py: remove spurious printout 2008-10-16 18:02 brun * [r25850] graf2d/qt/src/TGQt.cxx, graf2d/qt/src/TQtWidget.cxx: From Valeri Fine: TQtWidget: - remove X11 specific widget attribute. TGQt: - Optimize support for TCanvas "feedback mode" - Clean up. Remove the redundant Qt3-related code. 2008-10-16 16:54 ganis * [r25849] tutorials/proof/ProofPythia.C, tutorials/proof/ProofSimple.C: Cosmetics 2008-10-16 16:54 ganis * [r25848] tutorials/proof/ProofEvent.C, tutorials/proof/ProofEvent.h, tutorials/proof/event.par, tutorials/proof/runProof.C: From Magda: - add new tutorial with an example of simple event generation (based on class Event) and PAR package (event.par) 2008-10-16 16:43 rdm * [r25847] graf3d/ftgl/src/FTVectoriser.cxx: also cover gcc 4.0.0 that came with Mac OS X 10.4. 2008-10-16 12:51 rdm * [r25845] gui/sessionviewer/inc/TProofProgressMemoryPlot.h, gui/sessionviewer/src/TProofProgressMemoryPlot.cxx: correct $Id$. 2008-10-16 11:46 rdm * [r25843] config/Makefile.linuxia64ecc, config/Makefile.linuxicc, config/Makefile.linuxx8664icc, config/Makefile.macosxicc: add support for icc v11 (now in beta). 2008-10-16 10:37 matevz * [r25842] graf3d/eve/inc/TEveManager.h: Add setter for current event. 2008-10-16 10:34 ganis * [r25841] proof/proof/inc/TProof.h, proof/proof/inc/TProofServ.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx: Move the recently introduced method AssertDataSet from TProofServ to TProof so that it can be used in other contexts. 2008-10-16 07:58 ganis * [r25840] proof/proofplayer/src/TProofPlayer.cxx: Add the new TProofProgressStatus* argument in the list when looking for the constructor of TPacketizerUnit 2008-10-16 07:37 ganis * [r25839] proof/proofplayer/inc/TVirtualPacketizer.h: From Bertrand: fix several for warnings C4138 on Windows ('*/' found outside of comment) 2008-10-15 22:56 russo * [r25838] cint/cint7/src/newlink.cxx: Fix function exist test in the case of a destructor, match is only on the "~", nothing else. 2008-10-15 22:53 russo * [r25837] cint/cint7/src/disp.cxx, cint/cint7/src/fproto.h: Fix printing of function parameters. 2008-10-15 22:53 russo * [r25836] cint/cint7/src/rflxutil.cxx: cosmetics 2008-10-15 15:24 wouter * [r25831] roofit/roofitcore/src/RooAbsData.cxx: o RooAbsData - Fix error in documentation ErrorType() --> DataError() 2008-10-15 15:09 rdm * [r25830] net/net/src/TSocket.cxx: From Gerri: missing initialization. 2008-10-15 15:06 wouter * [r25829] roofit/roofitcore/inc/RooArgSet.h, roofit/roofitcore/inc/RooSetProxy.h, roofit/roofitcore/src/RooArgSet.cxx, roofit/roofitcore/src/RooSetProxy.cxx: o RooArgSet, RooSetProxy - Add flag to disable memory-pool based new operator to facilitate debugging 2008-10-15 14:03 ganis * [r25828] proof/proofplayer/inc/TPacketizerProgressive.h, proof/proofplayer/src/TPacketizerProgressive.cxx: Forgot to remove TPacketizerProgressive 2008-10-15 14:02 ganis * [r25827] proof/doc/v522/index.html, proof/proof/inc/LinkDef.h, proof/proof/inc/TProof.h, proof/proof/inc/TProofProgressStatus.h, proof/proof/inc/TVirtualProofPlayer.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofProgressStatus.cxx, proof/proof/src/TProofServ.cxx, proof/proofplayer/inc/LinkDef.h, proof/proofplayer/inc/TPacketizer.h, proof/proofplayer/inc/TPacketizerAdaptive.h, proof/proofplayer/inc/TPacketizerUnit.h, proof/proofplayer/inc/TProofPlayer.h, proof/proofplayer/inc/TVirtualPacketizer.h, proof/proofplayer/src/TPacketizer.cxx, proof/proofplayer/src/TPacketizerAdaptive.cxx, proof/proofplayer/src/TPacketizerUnit.cxx, proof/proofplayer/src/TProofPlayer.cxx, proof/proofplayer/src/TVirtualPacketizer.cxx: From Jan: - Added the possibility to handle removed workers and partly processed packets. When a worker is stopped while processing a packet it finishes, the current event and the rest of the packet is reassigned to another worker. This is done via two interfaces: - TVirtualPacketizer::AddProcessed(TSlave *sl, TProofProgressStatus *st, TList **) - TVirtualPacketizer::ReassignPacket. - New class TProofProgressStatus used to keep the query progress stauts in all the TProofPlayer objects and in TPacketizerAdaptive::TSlaveStat. This class is also used to structure the relevant information send in kPROOF_GETPACKET and kPROOF_STOPPROCESS messages. - The class TPacketizerProgressive is removed completely. - The PROOF protocol version is increased to 19: this is to handle the changes in the kPROOF_STOPPROCESS and kPROOF_GETPACKET messages in Master - worker communication. 2008-10-15 13:07 moneta * [r25826] math/mathcore/src/TKDTree.cxx: - fix warning for VC9 compiler 2008-10-15 13:06 bellenot * [r25825] graf2d/win32gdk/src/TGWin32ProxyBase.cxx: From Valeriy Onuchin: - Avoid potential deadlock in TGWin32ProxyBase.cxx 2008-10-15 10:40 wouter * [r25824] roofit/roofitcore/src/RooHistPdf.cxx: o RooHistPdf - Fix memory leak in getAnalyticalIntegral(). Savannah #42760 2008-10-15 09:14 ganis * [r25823] net/xrootd/src/xrootd/src/XrdCms/XrdCmsRouting.hh: Fix check boundary logic (warnings from gcc 4.3.2) 2008-10-15 06:43 brun * [r25822] tree/tree/src/TBranch.cxx: Remove error message in TBranch::DropBaskets. 2008-10-15 01:37 russo * [r25821] cint/cint7/src/fproto.h, cint/cint7/src/rflxutil.cxx, cint/cint7/src/typedef.cxx, cint/cint7/src/var.cxx: In G__modify_type() make sure that if the type chain we are changing has a typedef in it and if we need to apply a const modifier, then we the const goes on the typedef node, not the rawtype node. -- Paul Russo 2008-10-15 01:00 pcanal * [r25820] cint/cint/src/loadfile.cxx: when running cint_tmp (CINT standalone build) do not load any shared library (which might be hard linked to libcint.so and/or might contain dictionary we are trying to generate 2008-10-15 01:00 pcanal * [r25819] cint/cint/src/struct.cxx: remove debug prinout from 25818 2008-10-15 00:54 pcanal * [r25818] cint/cint/src/struct.cxx: when running cint_tmp (CINT standalone build) do not load any shared library (which might be hard linked to libcint.so and/or might contain dictionary we are trying to generate 2008-10-14 21:37 pcanal * [r25817] cint/test/testdiff.linuxicc.ref: update following template3.cxx's 'fix' 2008-10-14 16:08 axel * [r25815] html/src/THtml.cxx: Remove the input path from the module names, i.e. do not create modules BUILD, WHATEVER if input path is /build/whatever. Add the path to source file to the search path if it already starts with the input path, instead of prepending the input path. Do the regexp match on e.g. "tutorials" etc on the subdirs only while recursing through the input path (before: was ignoring e.g. /build/tutorials/myroot as inputpath altogether) Expand the input path to convert $(ROOTSYS) to a real directory name. Should fix the issues reported at http://root.cern.ch/phpBB2/viewtopic.php?t=7431 2008-10-14 14:35 couet * [r25812] graf2d/doc/v522/index.html: - Update 2008-10-14 14:24 couet * [r25811] test/stressGraphics.cxx: - Add comment 2008-10-14 14:24 couet * [r25810] test/stressGraphics.ref: - Mods needed because of the last changes (font encoding) for PDF files. 2008-10-14 14:14 couet * [r25808] graf2d/postscript/src/TPDF.cxx: - Uses the fonts encoding WinAnsiEncoding. This allows to print any character with accent etc.. like on the screen. An similar modification was done earlier for PostScript. 2008-10-14 09:50 bellenot * [r25802] core/winnt/inc/TWinNTSystem.h, core/winnt/src/TWinNTSystem.cxx, graf2d/win32gdk/src/TGWin32.cxx: - Set the console name at startup instead of when loading the graphics libs - Avoid to bring the console in front when it's obscured by another window This should fix ennoying behaviour reported by Axel 2008-10-13 20:41 pcanal * [r25800] tree/tree/src/TTree.cxx: Fix valgrind complaint about jump depending on uninitialized data. -- Paul Russo 2008-10-13 19:48 matevz * [r25799] tutorials/eve/arrow_standalone.C: New tutorial ... shows how to run EVE without standard EVE window. 2008-10-13 18:51 brun * [r25798] core/meta/inc/TSchemaHelper.h: The new added functions must have a dummy implementation 2008-10-13 17:12 brun * [r25797] hist/hist/src/TAxis.cxx: From Axel: Test for GetParent() != 0 before using it; can happen in the context of THnSparse. 2008-10-13 16:38 brun * [r25796] core/meta/inc/TSchemaHelper.h: From Federico: A small effc++ correction that forces a complete recompilation. 2008-10-13 16:19 axel * [r25795] cint/reflex/python/genreflex/gendict.py: From Josh Kelley and me: fix template <typename T> struct A{T f();} for T: char[9]; both A<T> and A<T>::f() could not handle arrays as template arg / return value 2008-10-13 15:42 pcanal * [r25794] core/meta/Module.mk: From Axel: require libCore to be built before we build libTCint 2008-10-13 14:13 bellenot * [r25792] tutorials/eve/SplitGLView.C: - Added axes in projection scenes 2008-10-13 12:36 axel * [r25791] cint/cint7/src/global.h, cint/cint7/src/global2.cxx: Use static buffer for G__commandline instead of G__StrBuf - we cannot rely on its initialization to happen before its first use 2008-10-13 08:11 russo * [r25789] cint/cint7/lib/prec_stl/list, cint/cint7/lib/prec_stl/string, cint/cint7/lib/prec_stl/vector: Merge changes from cint5. 2008-10-13 08:10 russo * [r25788] cint/cint7/src/newlink.cxx: More fixes. 2008-10-13 07:57 russo * [r25787] cint/cint7/src/rflxutil.cxx, cint/cint7/src/tmplt.cxx, cint/cint7/src/var.cxx: Latest batch of fixes for root tests. 2008-10-12 17:07 pcanal * [r25786] cint/configure: better platform indepedence 2008-10-12 05:07 pcanal * [r25785] cint/test/template2.cxx: improve platform independence of test 2008-10-10 13:06 axel * [r25783] tutorials/gui/QtFileDialog.C, tutorials/gui/QtMultiFileDialog.C, tutorials/gui/QtPrintDialog.C: From Valeri Fine: update tutorials (and add new QtPrintDialog.C) for Qt4 and its cintdll 2008-10-10 13:05 axel * [r25782] cint/cint/include, cint/cint7/include: svn ignore qt cintdll 2008-10-10 13:04 axel * [r25781] cint/cint7/lib/qt/qtcint.h, cint/cint7/lib/qt/qtclasses.h: From Valeri Fine: update pragma link statements for qt cintdll to Qt4, improve defines used for parsing Qt4 headers; CINT7: integral of qtcint changes since 25709. Qt cintdll now builds for Qt4. 2008-10-10 13:02 axel * [r25780] cint/cint/lib/qt/qtcint.h, cint/cint/lib/qt/qtclasses.h: From Valeri Fine: update pragma link statements for qt cintdll to Qt4, improve defines used for parsing Qt4 headers; CINT7: integral of qtcint changes since 25709. Qt cintdll now builds for Qt4. 2008-10-10 12:33 brun * [r25779] geom/geom/inc/TGeoPatternFinder.h, geom/geom/src/TGeoPatternFinder.cxx: From Bertrand: - Fix several warnings C4138: '*/' found outside of comment 2008-10-10 10:38 brun * [r25778] test/stressGeometry.cxx: Regenerate the reference files (now named *_ref_2.root) to take into account the changes in the geometry. 2008-10-10 10:37 brun * [r25777] geom/geom/inc/TGeoNavigator.h, geom/geom/inc/TGeoPatternFinder.h, geom/geom/src/TGeoNavigator.cxx, geom/geom/src/TGeoPatternFinder.cxx, geom/geom/src/TGeoVolume.cxx: From Andrei: While debugging the interfaces with G4/FLUKA, i found a couple of bugs related to TGeoNavigator::FindNextBoundaryAndStep(). One problem was affecting crossing boundaries within divided volumes (sometimes a step was made in the mother volume and few division cells were skipped). The other problem was wrongly returning the top node even if the point was correctly located. Both problems are fixed by the patch. This will certainly improve the situation for the problems reported both with TFluka and g4root interfaces, as well as rare problems when computing the material budget in ALICE (reconstruction). Does not affect G3 navigation that works using FindNextBoundary() 2008-10-10 08:27 moneta * [r25776] hist/hist/src/TH1.cxx: - fix bug https://savannah.cern.ch/bugs/?42306 for rebinning in a new variable bins histogram 2008-10-10 07:10 rdm * [r25775] core/thread/inc/TAtomicCountGcc.h: fix for gcc 4.3.2. 2008-10-10 07:00 pcanal * [r25774] cint/test: update ignore 2008-10-10 07:00 pcanal * [r25773] cint: update ignore 2008-10-10 06:48 pcanal * [r25772] cint/cint7/src/CallFunc.cxx: don't chop off a pointer value when you don't need to 2008-10-10 06:48 pcanal * [r25771] cint/configure: fix typo 2008-10-10 05:49 pcanal * [r25770] cint/test/testall.cxx: support for 32bit build on 64bits cpu 2008-10-10 05:23 pcanal * [r25769] cint/cint/lib/posix/posix.h, cint/cint7/lib/posix/posix.h, cint/configure, cint/tool/makecint.cxx: makecint now pass the -D... picked by configure to the dictionary generation phase. fix configure to put the 'new' macos indicator with the other -D... 2008-10-10 04:59 pcanal * [r25768] cint/cint/lib/posix/posix.h: more port to macos 10.5 2008-10-10 04:57 pcanal * [r25767] cint/cint7/lib/posix/posix.h: more port to macos 10.5 2008-10-10 04:44 pcanal * [r25766] cint/build/Cint.mk, cint/build/libCint.mk: more port to macos 2008-10-10 02:31 pcanal * [r25765] graf3d/eve/src/TEveUtil.cxx, graf3d/ftgl/inc/FTLibrary.h: fix gcc 4.3.2 warnings 2008-10-09 21:46 pcanal * [r25764] cint/cint7/src/ifunc.cxx, cint/cint7/src/pause.cxx: In G__process_cmd, 'clear' (and then set again) the CINT execution environment before executing a real script [.x file.C] (as it was already done before executing a temporary script [myfunc();]) In G__convert_param, 'clear' (and then set again) G__exec_memberfunc before evaluating the parameters. This fixes http://savannah.cern.ch/bugs/?42668 (which was due to mis-indentifying a call to a non-static function). 2008-10-09 21:41 pcanal * [r25763] cint/cint/src/ifunc.cxx, cint/cint/src/pause.cxx: In G__process_cmd, 'clear' (and then set again) the CINT execution environment before executing a real script [.x file.C] (as it was already done before executing a temporary script [myfunc();]) In G__convert_param, 'clear' (and then set again) G__exec_memberfunc before evaluating the parameters. This fixes http://savannah.cern.ch/bugs/?42668 2008-10-09 21:17 brun * [r25762] hist/hist/src/TH2.cxx: From Andy Mastbaum: A better version of TH2::Interpolate. see: https://savannah.cern.ch/bugs/?42691 2008-10-09 20:06 bellenot * [r25761] gui/gui/src/TGListTree.cxx: - Cosmetics 2008-10-09 16:10 wouter * [r25758] roofit/roofitcore/src/RooAddPdf.cxx, roofit/roofitcore/src/RooArgSet.cxx: o RooArgSet - Fix slow memory growth reported in Savannah #41775 o RooAddPdf - Fix crash observed by Chris West (BaBar) -- Only apply range ratio correction if ranges are defined. 2008-10-09 14:35 rdm * [r25757] graf3d/ftgl/src/FTVectoriser.cxx: fix compilation problem with gcc 4.3.2 on MacOS X. 2008-10-09 14:19 couet * [r25756] graf2d/freetype/Module.mk: - From Bertrand: Suppress MSVC++9.0 compilation warnings 2008-10-09 12:46 rdm * [r25754] Makefile: exclude win32gdk/Module.mk from being used on non-Windows platforms when doing disclean or clean (not needed anyway as nothing will be compiled from it on those machines). The usage of cygpath causes an error message. 2008-10-09 09:51 moneta * [r25753] test/stressMathCore.cxx: increase test tolerance for allowing a test failure seen on gcc 4.3.2 with 32 bits. 2008-10-09 09:12 couet * [r25750] hist/histpainter/src/THistPainter.cxx: - Make sure the frame is transparent when the a surface is drawn using the option SAME. - Complete the help for the GL options. 2008-10-09 07:59 axel * [r25749] cint/cint7/src/tmplt.cxx: handle "class A<T>::B f()" as function declaration (CINT5: r25748) 2008-10-09 07:52 axel * [r25748] cint/cint/src/tmplt.cxx: handle "class A<T>::B f()" as function declaration 2008-10-09 06:22 brun * [r25747] hist/hist/src/TProfile.cxx: Fix typo 2008-10-08 19:57 bellenot * [r25746] gui/gui/src/TGFrame.cxx, gui/gui/src/TGTable.cxx: - Suppress compilation warnings with MSVC++9.0 2008-10-08 19:52 bellenot * [r25745] core/winnt/src/Win32Splash.cxx: - Suppress more MSVC++9.0 compilation warnings. 2008-10-08 19:44 bellenot * [r25744] graf2d/win32gdk/Module.mk, graf2d/win32gdk/src/TGWin32.cxx, graf2d/win32gdk/src/gifquantize.c: - Suppress compilation warnings with MSVC++9.0 2008-10-08 19:43 bellenot * [r25743] core/winnt/inc/TWinNTSystem.h, core/winnt/src/TWinNTSystem.cxx: - Suppress compilation warnings with MSVC++9.0 2008-10-08 18:20 wlav * [r25742] bindings/doc/v522/index.html, bindings/pyroot/src/MemoryRegulator.cxx, bindings/pyroot/src/MethodProxy.cxx, bindings/pyroot/src/ObjectProxy.cxx, bindings/pyroot/src/PropertyProxy.cxx, bindings/pyroot/src/PyBufferFactory.cxx, bindings/pyroot/src/PyROOT.h, bindings/pyroot/src/PyRootType.cxx, bindings/pyroot/src/RootWrapper.cxx, bindings/pyroot/src/TCustomPyTypes.cxx, bindings/pyroot/src/TemplateProxy.cxx: support for p2.6 2008-10-08 13:29 moneta * [r25740] gui/fitpanel/inc/TFitEditor.h, gui/fitpanel/inc/TFitParametersDialog.h, gui/fitpanel/src/TFitEditor.cxx, gui/fitpanel/src/TFitParametersDialog.cxx: import from the branch the lates fixed from David: The update and set up of the sliders has been unified into the UpdateGUI method, simplifying the DoReset one. This also allowed the reduction of some data members of the class. The function CheckRange has been removed. This funcionality has been moved into the UpdateGUI function were the rest of the axis were being checked. The Parameters rxmin and rxmax where removed from the TFitParamertersDialog, as they were not used nor needed. 2008-10-08 12:35 brun * [r25739] build/win/w32pragma.h: From Axel: Suppress MSVC9 warning C4748: /GS can not protect parameters and local variables from local buffer overrun because optimizations are disabled in function 2008-10-08 12:23 couet * [r25738] graf3d/gl/src/gl2ps.c: - Fix VC9 warnings 2008-10-08 11:22 couet * [r25737] graf2d/doc/v522/index.html: - Update 2008-10-08 09:53 axel * [r25736] cint/configure: Also always set INCLUDEDIRCINT, add configure option checkstack, supports only GCC 4.x for now 2008-10-08 09:27 axel * [r25735] cint/cint/lib/qt/qtcint.h, cint/cint/lib/qt/qtclasses.h: From Valeri Fine and me: a few more fixes aiming for a complete qtcint.dll; qtclasses.h etc still need to be fixed 2008-10-07 22:40 ganis * [r25734] proof/proofx/inc/TXSlave.h: Remove unused method 2008-10-07 22:37 ganis * [r25733] proof/proofplayer/inc/TEventIter.h, proof/proofplayer/src/TEventIter.cxx: Add the possibility to control the cache size via the env ProofPlayer.CacheSize 2008-10-07 21:46 pcanal * [r25732] cint/test/t733.cxx: Skip global namespace now that G__ClassInfo sees (again) namespaces 2008-10-07 19:35 pcanal * [r25731] cint/cint7/src/dict/Apiif.cxx: refresh following change in dict and api 2008-10-07 19:08 russo * [r25730] cint/cint7/inc/G__ci_fproto.h, cint/cint7/src/disp.cxx, cint/cint7/src/error.cxx, cint/cint7/src/fproto.h, cint/cint7/src/rflxutil.cxx, cint/cint7/src/var.cxx: Make sure to set and copy the statictype property for root special variables (automagically read from a file to define a variable for an interactive script for example). Silence some compiler errors. Enhance the G__dump_reflex() output. -- Paul Russo 2008-10-07 17:00 ganis * [r25729] proof/proof/src/TProofServ.cxx: Cope with C++ header dependencies cleanup in gcc4.3 2008-10-07 16:45 moneta * [r25728] hist/hist/src/TF1.cxx: - use stored values of min and max for BrentAlgorithms when xmin >=xmax (fix bug https://savannah.cern.ch/bugs/index.php?42588) 2008-10-07 13:00 ganis * [r25727] proof/proof/src/TQueryResultManager.cxx: From Bertrand: add missing include for Windows 2008-10-07 13:00 rdm * [r25726] core/unix/src/TUnixSystem.cxx: move many calls from Form() to TString::Form(). 2008-10-07 10:44 ganis * [r25721] net/netx/src/TXNetFile.cxx: From F.Furano: update also the read-calls counters after each reading 2008-10-07 10:13 ganis * [r25720] proof/proof/inc/LinkDef.h, proof/proof/inc/TProofQueryResult.h, proof/proof/inc/TProofServ.h, proof/proof/inc/TQueryResultManager.h, proof/proof/src/TProofServ.cxx, proof/proof/src/TQueryResultManager.cxx, proof/proofx/src/TXProofServ.cxx: Move the code for query-result management into a new class TQueryResultManager, so that it can be used in other places (e.g. prooflite). 2008-10-07 09:43 axel * [r25719] cint/reflex/python/genreflex/gendict.py, cint/reflex/python/genreflex/genreflex.py: Write scoped name of typedefs into rootmap; fixes savannah #42569 2008-10-07 09:38 couet * [r25718] test/stressGraphics.ref: - Small adjusments. PDF files (28 and 29) are a bit smaller. 2008-10-07 09:11 rdm * [r25717] main/src/pmain.cxx: From Gerri: Add possibility to read the environment from a file. 2008-10-07 09:10 rdm * [r25716] tree/tree/inc/TQueryResult.h, tree/tree/src/TQueryResult.cxx: From Gerri: Optimized import of the output / input lists. 2008-10-07 09:10 rdm * [r25715] core/base/inc/TSystem.h, core/base/src/TSystem.cxx, core/unix/inc/TUnixSystem.h, core/unix/src/TUnixSystem.cxx, net/net/inc/TSocket.h, net/net/src/TServerSocket.cxx, net/net/src/TSocket.cxx: From Gerri: Extend the support for UNIX sockets on a generic path. 2008-10-07 08:59 couet * [r25714] graf2d/postscript/src/TPostScript.cxx: - After the new endocing (last revision) the hyphen was longer than before. This is now fixed. The following macro shows the problem: { TCanvas *c1 = new TCanvas("c1", "c1",15,49,700,500); TLatex *tex = new TLatex(0.04,0.4,"sin(3#varphi_{h}-#varphi_{S})"); tex->SetTextSize(0.07); tex->Draw(); c1->Print("hyphen.ps"); } 2008-10-07 08:12 axel * [r25713] cint/cint/lib/qt/qtcint.h: remove inclusion of pragmas so Valeri can start from scratch 2008-10-07 07:39 moneta * [r25712] hist/hist/src/HFitImpl.cxx: - set number of fit points in fitted function. This fix a bug observed when fitting slices from a multi-dim histogram. 2008-10-06 22:35 pcanal * [r25711] cint/cint7/inc/Class.h: Call a scope a scope 2008-10-06 22:27 pcanal * [r25710] cint/cint7/src/Api.cxx, cint/cint7/src/Class.cxx, cint/cint7/src/DataMbr.cxx, cint/cint7/src/Method.cxx, cint/cint7/src/dict/Apiif.cxx: Call a scope a scope 2008-10-06 14:24 axel * [r25709] cint/cint/lib/qt/qtcint.h: From Valeri Fine, Philippe and me: a series of hacks to make QT4 headers parsable by CINT; now Valeri needs to fix the linkdef 2008-10-06 07:10 brun * [r25706] main/src/hadd.cxx: Add a return code to hadd NOTE2: hadd returns a status code: 0 if OK, -1 otherwise 2008-10-06 06:23 ganis * [r25705] net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecProtocolgsi.hh: Import a bug fix from the XROOTD cvs HEAD: - Do not delete the proxy chain when destroy a protocol instance: it is still valid and it belongs to the cache. 2008-10-05 21:44 ganis * [r25704] proof/proof/inc/TProof.h, proof/proof/inc/TProofServ.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofQueryResult.cxx, proof/proof/src/TProofServ.cxx, proof/proofplayer/src/TProofPlayer.cxx: TProof: - Add support for input data objects. These are objects which are available via the input list but - being potentially large - are distributed to the cluster in optimized mode, i.e. via a ROOT file copied only to unique nodes. These objects are *not* automatically saved into the TQueryResult object. Three new public methods have been added to TProof: - AddInputData(TObject *, Bool_t = kFALSE) flags an input object as 'data input object' - ClearInputData(TObject * = 0) clears the list of input data objects - ClearInputData(const char *name) removes object 'name' from the list of input data objects - SetInputDataFile(const char *filepath) specifies the file from where to take the input data objects; object in the input data list, if any, are also send over. New internal methods: - BroadcastFile(const char *file, Int_t opt, const char *rfile, TList *wrks); - BroadcastFile(const char *file, Int_t opt, const char *rfile = 0, ESlaves list = kAllUnique); - void SendInputDataFile(); - Fixes: - in Process(TFileCollection *, ...), remove the TFileCollection object from the input list after processing, to avoid destruction problems in case of multiple query submission. TProofServ: - Add support for input data objects. New methods: - Int_t GetInputData(TList *input); - Int_t SaveInputData(TQueryResult *qr); - Int_t SendInputData(TQueryResult *qr); - Optimize the number of input list instantiations - Improve readibility of HandleProcess by separating out the code to prepare the dataset (get it from input list, from dataset manager, etc ...) into a new method AssertDataSet(TDSet *, TList *). TProofQueryResult: - add missing protection 2008-10-05 21:38 ganis * [r25703] proof/proofd/src/XrdProofConn.cxx: Fix a couple of typos 2008-10-04 19:10 matevz * [r25702] graf3d/eve/src/TEveArrowGL.cxx: From Alja. Fix compilation warnings. 2008-10-04 12:58 bellenot * [r25701] gui/gui/src/TGButton.cxx: - Added missing update of widget flags when enabling/disabling buttons 2008-10-03 21:32 bellenot * [r25700] icons/unchecked_dis_t.xpm: - Cosmetics 2008-10-03 17:25 pcanal * [r25698] tree/tree/src/TTreeCache.cxx: Avoid out-of-bound lookup inside GetListOfBaskets() 2008-10-03 17:17 matevz * [r25697] graf3d/eve/src/TEveArrowGL.cxx, tutorials/eve/arrow.C: Remove debug printout, add a tutorial. 2008-10-03 16:58 matevz * [r25696] graf3d/eve/inc/LinkDef.h, graf3d/eve/inc/TEveArrow.h, graf3d/eve/inc/TEveArrowEditor.h, graf3d/eve/inc/TEveArrowGL.h, graf3d/eve/inc/TEveUtil.h, graf3d/eve/src/TEveArrow.cxx, graf3d/eve/src/TEveArrowEditor.cxx, graf3d/eve/src/TEveArrowGL.cxx, graf3d/eve/src/TEveUtil.cxx: TEveUtil: Remove obsolete function FormAxisValue. TEveArrow: New files for visualisation of arrow. 2008-10-03 14:06 brun * [r25695] core/cont/inc/TBits.h: Implement suggestion of https://savannah.cern.ch/bugs/?41052 2008-10-03 13:51 axel * [r25694] cint/reflex/python/genreflex/genreflex.py: When searching for GCCXML to use: remove fallback to GCCXML 0.6 from AFS; instead use first valid of: --gccxmlpath= specified, ROOT configured with --with-gccxml, gccxml in path; then abort 2008-10-03 13:47 rdm * [r25693] Makefile, build/unix/makecintdll.sh: From Axel: re-enable qtcint target. Still needs Valeri's fixes for Qt4 headers in cint/cint/lib/qt/qtcint.h. 2008-10-03 13:30 axel * [r25692] cint/reflex/python/genreflex/genreflex.py: allow multiple GCCXML versions to be used without warning; add 0.9 2008-10-03 10:22 rdm * [r25691] configure: another fix in detecting, guess what? Yes, right Qt4. 2008-10-03 09:38 bellenot * [r25689] test/Makefile.win32: - Fix compilation problem on Windows with nmake 2008-10-03 09:32 axel * [r25688] cint/reflex/python/genreflex/gendict.py: revert part of r25666 - normalize to unsigned int instead of unsigned; see savannah #42453 2008-10-03 08:54 couet * [r25687] core/base/src/TStyle.cxx: - After Revision 25519, the Frame Fill Color of the "Plain" style has to be set to 0. Previously it was not set at all therefore the default value was used. The default value is now 19 and not 0 as it was before Revision 25519. This problem has been reported here: https://savannah.cern.ch/bugs/index.php?42462 2008-10-03 08:08 couet * [r25686] graf2d/gpad/src/TPad.cxx: - Improve RedrawAxis according to what was discussed here: https://savannah.cern.ch/bugs/?41336 Perform a cd() to the pad for which the RedrawAxis method was called before drawing, and then cd() back afterwards. 2008-10-03 06:07 russo * [r25685] cint/cint7/src/var.cxx: Fix G__deleteglobal(). The global namespace iterators were reversed in the loop and it was possible to make an access to a deleted member variable. -- Paul Russo 2008-10-03 05:10 russo * [r25684] cint/cint7/src/new.cxx: Bad translation from cint5, make sure G__tagnum is the invalid reflex type if a tagname is not found. -- Paul Russo 2008-10-03 04:47 pcanal * [r25683] cint/cint7/include/time.h, cint/cint7/src/dict/Apiif.cxx: undo unwanted checkins 2008-10-03 04:46 pcanal * [r25682] cint/cint7/include/time.h, cint/cint7/src/dict/Apiif.cxx, cint/cint7/src/typedef.cxx: call operator bool() rather than operator&& to avoid incorrectly evaluating the right hand of the expression 2008-10-03 04:26 pcanal * [r25681] cint/cint7/src/typedef.cxx: Don't let a type declared by the autoloader stand in the way of typedef declaration 2008-10-03 04:23 russo * [r25680] cint/cint7/src/tmplt.cxx: Oops, too aggressive about using the primary template parameters. We should not pass them to G__replacetemplate(). That function really does need the specialization's parameters. -- Paul Russo 2008-10-03 03:01 pcanal * [r25679] cint/cint7/src/new.cxx: Proper check for the validity of G__tagnum 2008-10-03 02:24 pcanal * [r25678] cint/cint7/src/disp.cxx, cint/cint7/src/fproto.h, cint/cint7/src/newlink.cxx, cint/cint7/src/struct.cxx: port revision 20771 to cint7 (fix autoload of templated class with default parameter 2008-10-03 02:19 pcanal * [r25677] cint/cint7/src/ifunc.cxx: fix ommission in 25571 2008-10-03 02:02 russo * [r25676] cint/cint7/src/tmplt.cxx: We must be more careful with specializations, we must use the primary template's defined parameters, not the specialization's defined parameters, which are usually shorter. -- Paul Russo 2008-10-03 00:52 russo * [r25675] cint/cint7/src/tmplt.cxx: Fix for the fix of validity test of G__def_tagnum, check for global scope too. -- Paul Russo 2008-10-03 00:50 russo * [r25674] cint/cint7/src/tmplt.cxx: Fix validity test of G__def_tagnum. 2008-10-03 00:01 russo * [r25673] cint/cint7/src/tmplt.cxx, cint/cint7/src/typedef.cxx: Restore the creation of typdefs mapping short names for template instantiations with default arguments to the actual instantiation name, which has all default arguments filled in. Unfortunately, we need this for class autoloading to work. -- Paul Russo 2008-10-02 22:09 russo * [r25671] cint/cint7/inc/Api.h, cint/cint7/src/Api.cxx, cint/cint7/src/cast.cxx, cint/cint7/src/disp.cxx, cint/cint7/src/fproto.h, cint/cint7/src/fread.cxx, cint/cint7/src/func.cxx, cint/cint7/src/ifunc.cxx, cint/cint7/src/new.cxx, cint/cint7/src/newlink.cxx, cint/cint7/src/pause.cxx, cint/cint7/src/pcode.cxx, cint/cint7/src/rflxutil.cxx, cint/cint7/src/scrupto.cxx, cint/cint7/src/struct.cxx, cint/cint7/src/tmplt.cxx, cint/cint7/src/typedef.cxx, cint/cint7/src/value.cxx: Flush out latest cint7 bugfixes so Philippe and I can synchronize. 2008-10-02 21:53 pcanal * [r25670] cint/cint7/src/val2a.cxx: Fix the declartion doube (*_myptrmember)(double) by avoid to attemp to print the global namespace name in G__type2string 2008-10-02 21:37 pcanal * [r25669] cint/reflex/inc/Reflex/internal/ScopeBase.h, cint/reflex/inc/Reflex/internal/ScopeName.h, cint/reflex/inc/Reflex/internal/TypeBase.h, cint/reflex/inc/Reflex/internal/TypeName.h, cint/reflex/src/Class.h, cint/reflex/src/Enum.h, cint/reflex/src/NameLookup.cxx, cint/reflex/src/ScopeBase.cxx, cint/reflex/src/ScopeName.cxx, cint/reflex/src/TypeBase.cxx, cint/reflex/src/TypeName.cxx, cint/reflex/src/Union.cxx, cint/reflex/src/Union.h: Add UnhideName to be able to undo the result of HideName 2008-10-02 16:29 moneta * [r25668] hist/hist/src/TH1.cxx: - fix a bug in rebinning vor variable bins histogram (https://savannah.cern.ch/bugs/?42306) 2008-10-02 15:32 axel * [r25667] cint/reflex/CMakeLists.txt, cint/reflex/python/CMakeLists.txt: From Hady Zalek, Murex: - Relaxed the out-of-source build requirement into an option, FORBID_IN_SOURCE_BUILDS, off by default - Changed the copy command of python sources into a more efficient and elegant compilation command - Changed the python install target to match the Makefile install target (ie: all .py files except gccxmlpath.py are copied) 2008-10-02 15:24 axel * [r25666] cint/reflex/python/genreflex/gendict.py: A few fixes for GCCXML 0.9: * mangle names of templated functions, too; replace "unsigned int" by "unsigned" to be backward compatible with GCCXML 0.7 * support types that are qualified "const volatile" * GCCXML 0.9 only includes implicitly declared c'tors if they are legal; no need to add them by hand. Should fix the nightlies for all but ROOT. 2008-10-02 14:37 brun * [r25665] build/version_number, core/base/inc/RVersion.h: Starting development version 5.21/05 2008-10-02 11:04 brun * [r25663] build/version_number, core/base/inc/RVersion.h: Tag version 5.21/04 2008-10-02 10:10 matevz * [r25661] graf3d/eve/src/TEveProjectionAxesGL.cxx: Bugfix - check for vector limits was off by one. 2008-10-02 09:14 brun * [r25660] bindings/doc/v522/index.html: Add announcement of the ROOT/MATLAB interface. 2008-10-02 05:19 brun * [r25659] graf2d/qt/inc/rootcint.pri, graf2d/qt/inc/rootcintrule.pri, graf2d/qt/inc/rootlibs.pri: From Valeri Fine: rootlibs.pri, rootcintrule.pri, rootcint.pri: ( doesn't affect libGQt.so build) - adjust syntax to make it Qt4 compliant 2008-10-02 05:18 brun * [r25658] graf2d/qt/src/TGQt.cxx: From Valeri fine: class TGQt: - a workaround to avoid the rare crash on some X11 Window managers. class TQtToggleFeedBack: - Remove the redundant inheritance 2008-10-01 15:16 pcanal * [r25657] tree/tree/src/TBranch.cxx, tree/tree/src/TBranchElement.cxx: remove compilation warnings 2008-10-01 15:01 pcanal * [r25656] tree/tree/src/TBranch.cxx, tree/tree/src/TBranchElement.cxx: In FindBranch avoid reading past the end of the input string (avoid crash on window) 2008-10-01 14:49 brun * [r25655] build/unix/wingcc_ld.sh, config/Makefile.win32gcc: From Axel: Add support for cygwin-GCC4 (and gfortran) to win32gcc target. 2008-10-01 14:21 brun * [r25654] tree/tree/src/TChain.cxx: Add a protection suggested by Yuri Shitov see: http://savannah.cern.ch/bugs/?42384 2008-10-01 14:11 rdm * [r25652] configure: From Gerri: check for Globus 64-bit flavours. 2008-10-01 14:08 ganis * [r25651] proof/doc/v522/index.html: Update for the release 2008-10-01 14:06 ganis * [r25650] net/xrootd/Module.mk: From Bertrand: make sure that there no spurious MAKE flags picked up by nmake 2008-10-01 13:38 ganis * [r25649] proof/proofd/src/XrdProofSched.cxx, proof/proofd/src/XrdROOT.cxx: From Jan: - fix a problem with the xpd.schedparams directive in XrdProofSched::DoDirectiveSchedParam - fix a problem with a return code value in XrdROOTMgr::Config 2008-10-01 13:34 couet * [r25648] graf2d/asimage/README, hist/doc/v522/index.html: - Update 2008-10-01 13:16 couet * [r25647] hist/histpainter/src/TGraphPainter.cxx: - When a histogram was drawn in a larger frame than its limits (using the option "SAME"), the `outside' vertical lines for the first and last bins were not drawn. The macro below demonstrates the problem: { TH1D h("h", "h", 10., 0., 1.); h.SetBinContent(1, 1.); h.SetBinContent(3, 1.); h.SetBinContent(10, 1.); h.SetFillColor(1001); h.SetFillColor(kOrange-2); h.SetLineColor(kBlack); TCanvas canvas("canvas"); frame = canvas.DrawFrame(-1., 0., 2., 2.); h.Draw("SAMEH"); } This was reported here: https://savannah.cern.ch/bugs/?41364 2008-10-01 11:20 matevz * [r25644] graf3d/gl/src/TGLCameraOverlay.cxx: Fix a compiler warning. 2008-10-01 11:17 matevz * [r25643] graf3d/doc/v522/index.html: Update release notes. 2008-10-01 11:04 matevz * [r25642] graf3d/eve/inc/TEveLegoOverlay.h, graf3d/eve/inc/TEveProjectionAxes.h, graf3d/eve/inc/TEveProjectionAxesEditor.h, graf3d/eve/inc/TEveProjectionAxesGL.h, graf3d/eve/src/TEveLegoOverlay.cxx, graf3d/eve/src/TEveProjectionAxes.cxx, graf3d/eve/src/TEveProjectionAxesEditor.cxx, graf3d/eve/src/TEveProjectionAxesGL.cxx, graf3d/gl/inc/TGLEmbeddedViewer.h, graf3d/gl/inc/TGLSceneBase.h, graf3d/gl/src/TGLAxisPainter.cxx, graf3d/gl/src/TGLCameraOverlay.cxx, graf3d/gl/src/TGLEmbeddedViewer.cxx, graf3d/gl/src/TGLSAViewer.cxx, graf3d/gl/src/TGLSceneBase.cxx, graf3d/gl/src/TGLViewerBase.cxx, tutorials/eve/alice_esd_split.C: Merge revs 25435:25641 from the fireworks branch. Many improvements in text and axis rendering for orthographic views, for axes in non-linear projections and for the dedicated lego view. TGLSceneBase ------------ Add data-member 'Bool_t fSelectable' with get/set methods. If this is set to false, the scene is not rendered during selection thus preventing any of its elements to be selected. TGLViewerBase ------------- In PreRender() honour the selectable state of a scene when selecting which scenes to include in rendering. TGLSAViewer ----------- Remove extra border introduced by usage of kSunkenFrame. TGLEmbeddedViewer ----------------- Add optional argument 'Int_t border' to the constructor. 2008-10-01 10:19 moneta * [r25640] hist/doc/v522/index.html, math/doc/v522/index.html: - add release notes for math and hist 2008-10-01 10:16 rdm * [r25639] net/alien/src/TAlienJDL.cxx: fix cut/paste error. 2008-10-01 10:08 bellenot * [r25638] gui/recorder/inc/TRecorder.h, gui/recorder/src/TRecorder.cxx: - Fix coding convention violations 2008-10-01 09:49 brun * [r25637] sql/mysql/src/TMySQLServer.cxx, sql/mysql/src/TMySQLStatement.cxx: From Sergei Linev: 1. Support of MEDIUMBLOB and LONGBLOB binary types in TMySQLStatement 2. Support of read_timeout and write_timeout parameters in TMySQLServer connect string. Read/write timeout only works on Windows or with newest version of MySQL. 2008-10-01 08:54 axel * [r25636] cint/reflex/python/genreflex/gendict.py: protect template arg from being empty when stripping spaces 2008-10-01 08:48 moneta * [r25635] hist/hist/inc/HFitInterface.h: - from Bertrand: fix a warning on windows, use struct when forward declaring a structure 2008-10-01 01:07 wlav * [r25634] bindings/doc/v522/index.html: release notes update 2008-09-30 20:45 pcanal * [r25633] cint/doc/v522/index.html, core/doc/v522/index.html, io/doc/v522/index.html, tree/doc/v522/index.html: Update releases notes 2008-09-30 16:59 couet * [r25631] core/doc/v522/index.html, graf2d/doc/v522/index.html, hist/doc/v522/index.html, tree/doc/v522/index.html: - Update release notes 2008-09-30 16:48 ganis * [r25629] net/globusauth/src/GlobusAuth.cxx, net/rpdutils/inc/rpdp.h, net/rpdutils/src/globus.cxx, net/rpdutils/src/rpdutils.cxx: Fix a cast errors in printouts and a few other warnings (bug #42302) 2008-09-30 15:39 axel * [r25627] cint/doc/v522/index.html: update relnotes: genreflex now supports the ClassDef macro. 2008-09-30 14:53 moneta * [r25626] gui/fitpanel/src/TFitEditor.cxx: - from David: fix a bug whn setting the range, after fitting is not reset, now range is remembered and shown in slider 2008-09-30 14:46 axel * [r25625] cint/reflex/python/genreflex/gendict.py: Improve parsing of template class names (relational op in template argument, i.e. "A<(i>12)>"); fixes Savannah #41142 2008-09-30 14:44 axel * [r25624] cint/reflex/python/genreflex/gendict.py: From Wieslaw Palka and me: allow classes to use ClassDef macro by implementing functions declared in ClassDef. Enables genreflex-based dictionaries for classes e.g. deriving from TObject. 2008-09-30 11:15 bellenot * [r25620] gui/recorder/src/TRecorder.cxx: - Added a protection for unhandled events (gVirtualX->RequestString) 2008-09-30 10:53 bellenot * [r25618] gui/recorder/inc/TRecorder.h, gui/recorder/src/TRecorder.cxx: - made members and methods in the right order: private, protected, public - made class members private and added friend classes - moved big inline methods out of line - made the getters const 2008-09-30 10:49 axel * [r25616] cint/cint7/inc/Api.h, cint/cint7/src/Api.cxx, cint/cint7/src/pause.cxx, cint/cint7/src/tmplt.cxx, cint/cint7/stl/_iterator.h, cint/cint7/stl/_vector.h: From Wieslaw Palka and me: port r25555... (autodict for templated classes) to CINT7 2008-09-30 10:45 axel * [r25615] cint/cint7/src/pcode.cxx: remove unused vars 2008-09-30 10:39 brun * [r25614] hist/hist/src/TH1.cxx, hist/hist/src/TH2.cxx, hist/hist/src/TH3.cxx: Optimize ClassImp/doc positions 2008-09-30 10:28 brun * [r25613] gui/recorder/src/TRecorder.cxx: Cleanup ClassImp/doc positions 2008-09-30 09:56 rdm * [r25611] core/base/src/TFileCollection.cxx: From Jan: TFileCollection::AddFromFile() was opening the input file in ifstream::out mode. 2008-09-30 09:47 rdm * [r25610] gui/recorder/inc/TRecorder.h: add multiple header include protection, remove some un-needed includes. 2008-09-30 09:41 brun * [r25609] gui/recorder/src/TRecorder.cxx: Move ClassImp statements at a better place 2008-09-30 09:27 bellenot * [r25608] gui/recorder/inc/TRecorder.h, gui/recorder/src/TRecorder.cxx: - Added TRecorder constructor with filename and option arguments allowing to replay or record at construction time (option NEW or RECREATE will start recording, READ will start replaying) - Updated the classes documentation - Coding conventions 2008-09-30 09:21 rdm * [r25607] net/alien/inc/TAlienJDL.h, net/alien/src/TAlienJDL.cxx, net/net/inc/TGridJDL.h, net/net/src/TGridJDL.cxx: From Lucia Jancurova and Andreas Peters: new features for the TGridJDL and TAlienJDL parser. 2008-09-30 08:54 axel * [r25606] cint/doc/v522/index.html: update release notes 2008-09-30 08:06 brun * [r25605] gui/recorder/src/TRecorder.cxx: Fix a bug ("&" instead of "&&") in TRecorderRecording::SetTypeOfConfigureNotify 2008-09-30 08:00 brun * [r25604] Makefile, config/Makefile.depend: From Bertrand: Changes to activate the new package gui/recorder. 2008-09-30 07:58 bellenot * [r25603] gui/gui/inc/TRootCanvas.h, gui/gui/src/TRootCanvas.cxx, gui/recorder, gui/recorder/Module.mk, gui/recorder/doc, gui/recorder/doc/index.txt, gui/recorder/inc, gui/recorder/inc/LinkDef.h, gui/recorder/inc/TRecorder.h, gui/recorder/src, gui/recorder/src/TRecorder.cxx, icons/pause.png, icons/record.png, icons/replay.png, icons/stop.png: - From Katerina Opocenska and me: TRecorder classes provide interface for recording and replaying events in ROOT. Recorded events are: - Commands typed by user in command line (e.g. 'new TCanvas') - GUI events (mouse movement, button clicks, ...) All the recorded events from one session are stored in one TFile and can be replayed again anytime. - Added icons needed by TGRecorder - Modifications in TRootCanvas menu: Renamed "Inspect" menu title to "Tools" Added "Event Recorder" menu entry 2008-09-30 07:55 brun * [r25602] bindings/ruby/Module.mk: From Axel: force CINT5 include/cint for Ruby for now. Fixes Savannah #42244. 2008-09-29 16:40 pcanal * [r25592] cint/cint7/inc/Api.h: Temporary fix to allow compilation until proper upload of the autodict feature to Cint7 2008-09-29 16:33 pcanal * [r25591] cint/cint7/src/vararg.h: fix typo 2008-09-29 16:21 ganis * [r25590] proof/proofplayer/inc/TProofOutputFile.h, proof/proofplayer/src/TProofOutputFile.cxx: Resolve the '<user>' and '<group>' placeholders also in case SetOutputFile is used 2008-09-29 13:39 rdm * [r25582] core/base/inc/TPRegexp.h, core/base/src/TPRegexp.cxx: From Matevz: 1. New functions: Int_t GetGlobalPosition(); void AssignGlobalState(const TPMERegexp& re) making it easier to continue global matching from where previous regexp left-off. Improve documentation of ResetGlobalState(). 2. New functions: void Reset(const TString& s, const TString& opts = "", Int_t nMatchMax = -1); void Reset(const TString& s, UInt_t opts, Int_t nMatchMax = -1); This allows regexp to be reinitialized completely. Useful when TPMERegexp objects are used as data-members. 3. Add missing ClassImp() - the TPRegexp documentation was used. Add reference to the tutorial script. 2008-09-29 09:41 bellenot * [r25581] core/winnt/src/TWinNTSystem.cxx: - Gracefully close socket. Solve connection problem with hserv.C/hclient.C macros 2008-09-29 08:13 couet * [r25580] graf2d/asimage/README: - update 2008-09-29 07:34 rdm * [r25579] configure: From Valeri Fine: handle non-system Qt4 installations. 2008-09-28 22:11 rdm * [r25578] tree/tree/inc/TQueryResult.h, tree/tree/src/TQueryResult.cxx: From Gerri: correctly set the ownership in the case the input/output list are adopted. 2008-09-28 11:54 brun * [r25577] core/meta/src/TCint.cxx: From Gerri: fixes a problem introduced in previous patch by Axel in TCint. delete/delete[] mismatch. 2008-09-28 09:44 ganis * [r25576] proof/proofd/src/XrdProofdProofServ.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx: Make sure that the session admin path exists when the socket is created. Prevents potential problem with session checking. 2008-09-28 09:42 ganis * [r25575] proof/proofd/src/XrdProofdClient.cxx: Correctly increment std::vector iterator in case of internal erase 2008-09-27 16:03 pcanal * [r25574] tree/tree/src/TBranch.cxx, tree/tree/src/TBranchElement.cxx, tree/tree/src/TTree.cxx: Reduce 'cost' of revision 25572 for stress -b 30 by 90% (it was about 1%) Replace 'expensive' iterators by their 'fast' alternative (i.e TIter vs UncheckedAt); Avoid creating TString and std::string object unless really necessary; And when a string temporary is necessary, make sure it is allocating the underlying memory buffer only once (instead of 2 or 3 times in some the case where we need to 'append' to the string). 2008-09-27 07:06 pcanal * [r25573] cint/cint/src/ifunc.cxx, cint/cint7/src/ifunc.cxx: fix typo in code 2008-09-27 07:03 pcanal * [r25572] tree/tree/src/TBranchElement.cxx, tree/tree/src/TTree.cxx, tree/treeplayer/src/TTreeFormula.cxx, tree/treeplayer/src/TTreePlayer.cxx: Fix tree->Draw("s1.value"); when the top level branch does not have a trailing dot (and hence the real branch name is only 'value'). TTreeFormula was properly parsing the string and finding the correct branch, however it was recorded only the end branch name as the result of the parse (i.e. in the above case, just 'value') and hence UpdateFormulaLeaves was not restoring the leaf correctly (and hence EvalInstance returned 0s). To solve the issue we now record the 'full pathname' of the branch (i.e. including the omitted top level branch names) and we upgrade TTree::FindBranch and TBranchElement::FindBranch to be able to handle those path. Fix TTree::Scan("*") to properly requested the distinct leaf even if the branch name are ambiguous (previously it would repetively print the first match). 2008-09-27 06:51 pcanal * [r25571] cint/cint/src/ifunc.cxx, cint/cint7/src/ifunc.cxx: Re-enable check for call of nonstatic func without obj after improving the detection of when the check is needed. See revision 25550 and 25543 2008-09-27 06:21 ganis * [r25570] proof/proofplayer/src/TProofPlayer.cxx: Remove double deletion: objects stored in feedback maps are already deleted when merged 2008-09-27 06:11 ganis * [r25569] proof/proofplayer/src/TPacketizerUnit.cxx: Initialize fCircLvl 2008-09-26 23:41 wlav * [r25568] bindings/pyroot/ROOT.py: added code to load rootlogon.py/.C, if available 2008-09-26 17:22 rdm * [r25566] core/unix/src/TUnixSystem.cxx: work around problem with obsolete header mach/shared_memory_server.h. Fixes issue 41138. 2008-09-26 13:53 couet * [r25565] graf2d/asimage/src/libAfterImage/libAfterImage.mak: - From Bertrand: some files were missing for windows. 2008-09-26 13:42 rdm * [r25564] configure: in case of using external FTGL use libftgl and not libftgl_pic. The new versions of libftgl are build with the PIC option. Fixes issue 42115. 2008-09-26 13:29 moneta * [r25563] hist/hist/src/HFitImpl.cxx, hist/hist/src/HFitInterface.cxx, math/mathcore/inc/Fit/BinData.h: - exclude for graphs likelihood and integral options. Fix also a bug in getting the BinData size when option is integral 2008-09-26 13:10 rdm * [r25562] core/base/src/TDatime.cxx: Comments in Set() code fixed concerning year range and check on year adjusted. Fixes issue 41842. 2008-09-26 11:21 axel * [r25561] cint/build/Makefile, cint/build/deb.mk, cint/build/rpm.mk: From Daniel Barna: add rpm target, include deb target only when used, always define CINTSYSDIR to avoid conflict with invalid one during built 2008-09-26 11:14 couet * [r25560] graf2d/asimage/README, graf2d/asimage/src/libAfterImage/ChangeLog, graf2d/asimage/src/libAfterImage/Makefile.in, graf2d/asimage/src/libAfterImage/asfont.c, graf2d/asimage/src/libAfterImage/asfont.h, graf2d/asimage/src/libAfterImage/asim_afterbase.h, graf2d/asimage/src/libAfterImage/asimage.c, graf2d/asimage/src/libAfterImage/asimage.h, graf2d/asimage/src/libAfterImage/asimagexml.c, graf2d/asimage/src/libAfterImage/asvisual.c, graf2d/asimage/src/libAfterImage/asvisual.h, graf2d/asimage/src/libAfterImage/blender.c, graf2d/asimage/src/libAfterImage/configure, graf2d/asimage/src/libAfterImage/configure.in, graf2d/asimage/src/libAfterImage/imencdec.h, graf2d/asimage/src/libAfterImage/import.c, graf2d/asimage/src/libAfterImage/pixmap.c, graf2d/asimage/src/libAfterImage/scanline.c, graf2d/asimage/src/libAfterImage/scanline.h, graf2d/asimage/src/libAfterImage/xcf.h, graf2d/asimage/src/libAfterImage/xpm.h: - Synchronizing libAfterImage with Sasha'a latest version. 2008-09-26 11:09 ganis * [r25559] proof/proofplayer/inc/TProofOutputFile.h, proof/proofplayer/src/TProofOutputFile.cxx, proof/proofplayer/src/TProofPlayer.cxx: - Make sure that in case multiple TProofOutputFile are present, each get merged correctly - Add missing protection on frequency for memory dumping (lower bound 1 not 0) 2008-09-26 10:47 axel * [r25558] cint/cint/src/Api.cxx: first declare G__EnableAutoDictionary as extern, then initialize it; fixes GCC4.3 warning 2008-09-26 10:39 axel * [r25557] cint/cint/src/Api.cxx, cint/cint/src/pause.cxx: fix extern-ness of G__EnableAutoDictionary; repairs link of libCint on windows 2008-09-26 09:07 brun * [r25556] cint/cint/inc/Api.h, cint/cint/src/Api.cxx, cint/cint/src/pause.cxx, cint/cint/src/tmplt.cxx, core/meta/src/TCint.cxx: From Wieslaw Palka and Axel: Generate dictionary for A<B> if the header file for A and B is known. Allows to interpret vector<MyClass> by transparently generating a dictionary for it. Implemented by calling a hook from CINT to TCint when instantiating template classes: TCint generates a Linkdef.h on the fly and builds a library from it with ACLiC. Disable by ".autodict". 2008-09-26 08:55 axel * [r25555] cint/cint/stl/_iterator.h, cint/cint/stl/_vector.h: do not include files that do not need to be included, confuses autodict 2008-09-26 08:28 ganis * [r25554] net/xrootd/src/xrootd/config/ARCHS, net/xrootd/src/xrootd/configure.classic: Fix a configuration problem with linux ia64 (from F. Carminati) 2008-09-26 07:57 ganis * [r25553] net/xrootd/src/xrootd/config/ARCHS, net/xrootd/src/xrootd/config/GNUmake.env.in, net/xrootd/src/xrootd/config/GNUmake.rules.fbsd, net/xrootd/src/xrootd/configure.classic, net/xrootd/src/xrootd/src/Xrd/XrdBuffer.cc, net/xrootd/src/xrootd/src/Xrd/XrdPollPoll.icc, net/xrootd/src/xrootd/src/Xrd/XrdStats.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientSock.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsMeter.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslgsiAux.cc, net/xrootd/src/xrootd/src/XrdNet/XrdNetBuffer.cc, net/xrootd/src/xrootd/src/XrdOlb/XrdOlbMeter.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssAio.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssCache.hh, net/xrootd/src/xrootd/src/XrdOuc/XrdOucStream.cc, net/xrootd/src/xrootd/src/XrdPosix/XrdPosixOsDep.hh, net/xrootd/src/xrootd/src/XrdPosix/XrdPosixPreload32.cc, net/xrootd/src/xrootd/src/XrdPosix/XrdPosixXrootd.cc, net/xrootd/src/xrootd/src/XrdPosix/XrdPosixXrootd.hh, net/xrootd/src/xrootd/src/XrdSec/XrdSecInterface.hh, net/xrootd/src/xrootd/src/XrdSecpwd/GNUmakefile, net/xrootd/src/xrootd/src/XrdSys/XrdSysPlatform.hh, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdMonitor.cc: From Dejan Lesjak (dejan.lesjak@ijs.si): add support for FreeBSD 7. 2008-09-26 07:56 ganis * [r25552] net/xrootd/src/xrootd/src/XrdSeckrb5/GNUmakefile: From the HEAD: add dependencies on XrdOuc and XrdNet 2008-09-26 07:53 ganis * [r25551] net/xrootd/src/xrootd/src/XrdSeckrb5/XrdSecProtocolkrb5.cc: Import fixes from the HEAD: - Disable by default the automatic re-initialization of the token; this is to avoid problems with batch applications; automatic re-initialization is now controlled by the env XrdSecKRB5INITTKN (set this variable to switch it on). - Initialize the client cache on per-protocol bases; this adds support for authentication with different client principals from the same applications (from A. Peters). 2008-09-26 07:08 axel * [r25550] cint/cint/src/ifunc.cxx: revert r25543 (call of nonstatic func without obj) for CINT5 due to side effects in check whether class is foreign 2008-09-26 01:37 pcanal * [r25549] cint/cint7/src/vararg.h: port to FreeBSD 7.0. (i.e. apply revision 25546 to Cint7) 2008-09-25 21:21 rdm * [r25548] core/base/Module.mk: accidental checkin of development file. 2008-09-25 21:10 rdm * [r25547] proof/proof/inc/TProofDataSetManager.h, proof/proof/inc/TProofDataSetManagerFile.h: include protections missing and some formatting issues. 2008-09-25 21:09 rdm * [r25546] Makefile, cint/cint/inc/G__ci.h, config/ARCHS, config/Makefile.freebsd7, config/root-config.in, configure, core/base/Module.mk, core/base/inc/RConfig.h, core/unix/src/TUnixSystem.cxx, core/utils/src/rootcint.cxx, math/genvector/Module.mk, math/minuit2/Module.mk, montecarlo/eg/inc/cfortran.h, net/rpdutils/src/net.cxx, net/rpdutils/src/netpar.cxx, net/rpdutils/src/ssh.cxx, test/Makefile.arch: From Dejan Lesjak: port to FreeBSD 7.0. Port of xrootd to FreeBSD 7 will be checked in soon. 2008-09-25 18:21 pcanal * [r25545] cint/cint7/src/newlink.cxx: fix compilation error 2008-09-25 18:21 pcanal * [r25544] cint/cint7/src/ifunc.cxx: fix compilation errors 2008-09-25 18:10 pcanal * [r25543] cint/cint/src/ifunc.cxx, cint/cint7/src/ifunc.cxx: Fail to match a non-static class member function when called without an object (i.e. typically TString::Form(...)); previously this was allowed and lead to a segfault 2008-09-25 18:09 pcanal * [r25542] cint/cint/src/newlink.cxx, cint/cint7/src/newlink.cxx: When on x8664 when a var arg function returns an object by value, the memory for the returned value must be allocate by the callerand pass on as the first 'parameter' 2008-09-25 13:49 ganis * [r25539] proof/proofplayer/src/TProofOutputFile.cxx: Support the "<user>" and "<group>" placeholders in the output file name to automatically re-direct the output to an area specific to the logged user. 2008-09-25 13:36 ganis * [r25538] net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslX509.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslgsiAux.cc: Fix a double deletion 2008-09-25 13:34 ganis * [r25537] proof/proofd/inc/XrdProofdClient.h, proof/proofd/inc/XrdProofdProofServ.h, proof/proofd/inc/XrdProofdProofServMgr.h, proof/proofd/src/XrdProofdClient.cxx, proof/proofd/src/XrdProofdClientMgr.cxx, proof/proofd/src/XrdProofdProofServ.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx: - Always recreate a UNIX socket after crashes to avoid reconnection problems. - Do not clean-up the vector with sessions while a client is in recovering, as this may trigger re-connection failures 2008-09-25 13:30 couet * [r25536] hist/hist/src/THStack.cxx: - In THStack::Paint() replace fHistogram->Paint("axissame"); by gPad->RedrawAxis(); in order to fix the bug described here: https://savannah.cern.ch/bugs/?41423 . The simple following macro was enough to show the problem: { TH1D h("h", "h", 10., 0., 1.); h.Fill(.5); THStack s("s", "s"); s.Add(&h); TCanvas canvas("canvas"); frame = canvas.DrawFrame(-1., 0., 2., 2.); frame.SetLabelSize(0.05, "XY"); frame.Draw(); s.Draw("same"); } 2008-09-25 13:02 ganis * [r25535] proof/proofx/src/TXProofServ.cxx: Flush the log file in case of successfully connection recovery to avoid displaying temporary errors. 2008-09-25 13:02 rdm * [r25534] core/utils/src/rootcint.cxx: fix gcc 4.3 warnings. 2008-09-25 13:01 rdm * [r25533] configure: more fixes in Qt4 detection which was badly broken and did not work on FC9. 2008-09-25 12:26 moneta * [r25532] hist/hist/src/HFitImpl.cxx: call TVirtualFitter::SetUserFunc for providing backward compatible functionality 2008-09-25 10:52 bellenot * [r25531] graf2d/win32gdk/src/TGWin32.cxx: - Added a timer to handle events while moving/resizing windows. This solve a long standing issue due to (one more) undocumented MS feature about non-client area events handling. With this patch, the layout is applied/updated while resizing the main frame (previously the layout was applied at the end) 2008-09-25 10:06 matevz * [r25530] tutorials/eve/lineset_test.py: Add a python version of the lineset_test ... it demonstrates how one has to run eve from python. 2008-09-25 09:53 moneta * [r25529] hist/hist/inc/TBackCompFitter.h, hist/hist/src/HFitImpl.cxx, hist/hist/src/TBackCompFcnAdapter.h, hist/hist/src/TBackCompFitter.cxx, math/mathcore/inc/Fit/FcnAdapter.h, math/mathcore/inc/Fit/Fitter.h, math/mathcore/inc/TVirtualFitter.h, math/mathcore/src/Fitter.cxx: - fix support for option "U" in Fit() method. Add in Fitter class method to fit FCN with Minuit-like type FCN. Add method to retrieve FCN function pointer from static instance of TVirtualFitter. 2008-09-25 09:10 axel * [r25528] html/inc/THtml.h, html/src/THtml.cxx: Use GetEtcDir() in CopyFileFromEtcDir() - the second half of the refactoring was missing. Make GetEtcDir() const so it can be used by const methods. Needs fPathInfo to be mutable. Fixes issue reported at http://root.cern.ch/phpBB2/viewtopic.php?t=7347 2008-09-25 08:12 moneta * [r25527] math/minuit/src/TLinearMinimizer.cxx: - fix a bug in creating TF1 as basis functions in TLinearMinimizer::SetFunction. Use names more difficult to reproduce and not f1,f2,..fN, since when a new TF1 is created the one with the same name is deleted. 2008-09-25 07:56 brun * [r25526] core/base/src/TString.cxx: Fix severe typo in TString::Format 2008-09-25 07:49 brun * [r25525] hist/hist/src/TH1.cxx: Add a protection in TH1::UseCurrentStyle in case gStyle=0. Fix reporta t: https://savannah.cern.ch/bugs/?42117 2008-09-25 07:30 brun * [r25524] geom/geom/inc/TGeoMatrix.h: From Andrei: Fix an inconsistency for the names used in the header. 2008-09-25 07:28 brun * [r25523] graf2d/qt/inc/TQtWidget.h, graf2d/qt/src/TGQt.cxx, graf2d/qt/src/TQtWidget.cxx: From Valeri Fine: - Clean up: remove the redundant Qt3-related code and Qt3-related CPP flags: 2008-09-24 20:55 pcanal * [r25522] cint/configure: add support for Leopard (on i386) 2008-09-24 16:07 axel * [r25520] html/src/THtml.cxx: TDocDirective example: set fill style to 0, fixes funny face 2008-09-24 14:06 couet * [r25519] core/base/src/TStyle.cxx: - In TStyle::Reset, the Frame Fill Color default value did not match the TFrame Fill Color default value. 2008-09-24 00:36 wlav * [r25518] bindings/pyroot/ROOT.py: update for Eve 2008-09-23 23:48 wlav * [r25517] bindings/pyroot/ROOT.py: update for Eve 2008-09-23 22:02 pcanal * [r25516] core/base/inc/TSystem.h, core/base/src/TSystem.cxx: Add optional 5th argument to CompileMacro to allow set the file bit mode of the directory created 2008-09-23 17:20 matevz * [r25515] graf3d/eve/inc/TEveTrack.h, graf3d/eve/src/TEveTrack.cxx: TEveTrackList ------------- Generalize API for finding of momentum limits. 2008-09-23 14:19 pcanal * [r25514] core/meta/src/TClass.cxx, core/meta/src/TGenericClassInfo.cxx: add missing documentation 2008-09-23 13:35 axel * [r25512] cint/cint/Module.mk, cint/cint7/Module.mk, cint/iosenum/iosenum.cxx: Move iosenum.h generation to use configcint.h instead of MAKEINFO. Simplify enumeration of flags. 2008-09-23 13:24 couet * [r25511] graf2d/graf/src/TGaxis.cxx: - When drawn with the option X+ or Y+ the histogram axis were wrong in case of alphanumeric labels. The tick marks were in the right place but the labels were not. 2008-09-23 12:59 axel * [r25510] cint/reflex/python/genreflex/gendict06.py, cint/reflex/python/genreflex/genreflex06.py: Remove gendict06 files; GCCXML 0.6 is not supported anymore. 2008-09-23 12:36 rdm * [r25509] configure: from Axel: - allow moc to be found via $PATH - remove support for GCCXML 06 2008-09-23 12:24 axel * [r25508] cint/reflex/python/genreflex/genreflex.py: Fix dictgen without selection by not passing io rules. 2008-09-23 07:54 moneta * [r25507] gui/fitpanel/src/TFitEditor.cxx, hist/hist/inc/TBackCompFitter.h, hist/hist/src/TBackCompFitter.cxx, math/mathcore/inc/Math/MinimizerOptions.h, math/mathcore/src/FitConfig.cxx, math/mathcore/src/MinimizerOptions.cxx, math/mathcore/src/QuantFuncMathCore.cxx: - fix coding convention violation for method comments and data members of MinimizerOptions class 2008-09-23 06:46 brun * [r25506] io/io/src/TKey.cxx: Fix coding conventions 2008-09-22 22:03 pcanal * [r25505] cint/cint7/inc/G__ci.h, cint/cint7/inc/Shadow.h, cint/cint7/src/newlink.cxx: Port the change for the data model evolution to cint7 2008-09-22 21:54 rdm * [r25504] configure: From Axel: check for Qt4, as Qt3 is not anymore supported. 2008-09-22 21:27 moneta * [r25503] hist/hist/src/TBackCompFitter.cxx, math/minuit/src/TMinuitMinimizer.cxx: - fix minuit printout. Must call TMinuit::mnprin with code=3 or 4 2008-09-22 21:05 moneta * [r25502] hist/hist/src/TBackCompFitter.cxx: - delete reference to minimizer in destructor 2008-09-22 20:55 moneta * [r25501] hist/hist/inc/TBackCompFitter.h, hist/hist/src/HFitImpl.cxx, hist/hist/src/TBackCompFitter.cxx, math/mathcore/inc/Math/Minimizer.h, math/mathcore/src/TVirtualFitter.cxx, math/mathcore/test/fit/testFit.cxx, math/mathcore/test/fit/testFitPerf.cxx, math/minuit/inc/TMinuitMinimizer.h, math/minuit/src/TMinuitMinimizer.cxx: - fix a problem in using gMinuit after having called TH1::Fit. Now in the class TMinuitMinimizer a static TMinuit is not deleted and the static instance is used. - for Minuit provide printing of results in the old way - use MinimizerOptions class for default parameter of TVirtualFitter 2008-09-22 20:19 brun * [r25500] io/xml/src/TXMLEngine.cxx: From Sergei Linev: Fix a bug which can be observed under Windows (Linux is less strict in this sense). At some point I was writing memory just one byte outside of allocated area. 2008-09-22 19:54 bellenot * [r25499] gui/gui/inc/TGCanvas.h, gui/gui/inc/TGTextEditDialogs.h, gui/gui/src/TGCanvas.cxx, gui/gui/src/TGTextEditDialogs.cxx: - Allow to search substrings in TGCanvas subframe names. This e.g. allows to search for partial branch names when browsing a tree with the browser. To search substring, just put a star anywhere in the search pattern, e.g. *Track or Track* will find all branches with name containing the string Track. This has been requested on the forum: http://root.cern.ch/phpBB2/viewtopic.php?t=7312 2008-09-22 18:55 pcanal * [r25498] core/utils/src/rootcint.cxx: Do no pass -pthread to CINT which will use the -p part and use the external preprocessor unintentionally 2008-09-22 18:26 matevz * [r25496] graf3d/eve/inc/TEveUtil.h, graf3d/eve/src/TEveUtil.cxx: From Dima (and rootified by me): New function TEveUtil::SetColorBrightness() that allows simple shifting of color palette to brighter/darker values. 2008-09-22 16:22 axel * [r25495] cint/reflex/CMakeLists.txt, cint/reflex/cmake/modules/COPYING-CMAKE-SCRIPTS, cint/reflex/cmake/modules/ExecViaShell.cmake, cint/reflex/cmake/modules/FindDEMANGLE.cmake, cint/reflex/cmake/modules/MacroAddLinkFlags.cmake, cint/reflex/cmake/modules/MacroAdditionalCleanFiles.cmake, cint/reflex/cmake/modules/MacroEnsureOutOfSourceBuild.cmake, cint/reflex/cmake/modules/MacroFindPackageIf.cmake, cint/reflex/cmake/modules/MacroGenreflex.cmake, cint/reflex/cmake/modules/MacroGetTargetDirectory.cmake, cint/reflex/cmake/modules/MacroLibrary.cmake, cint/reflex/cmake/modules/MacroParseArguments.cmake, cint/reflex/cmake/modules/ReflexMacros.cmake, cint/reflex/doc/README, cint/reflex/doc/TODO, 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/testDict1/CMakeLists.txt, cint/reflex/test/testDict2/CMakeLists.txt: From Hady Zalek: - Python compiled files no longer pollute the source dir - Added implicit dependency checking for the genreflex command (ie: if A.h included by B.h is modified, B.h should have genreflex rerun) - genreflex command now depends on genreflex sources (ie: changing genreflex srcs in any way, relaunches all genreflex invocations) - Removed FindDL calls since CMake already has the list of DL libs - created a REFLEX_ADD_TEST macro for creating wrapper scripts to launch tests that need the dictionaries in the library load path - Added CPack configuration (Debian included). ie: you can now create installers. - Excluded .svn files in .inc from being installed - Fixed ugly/non-cmake-like genreflex macro syntax - Changed dictionary library type to MODULE since that's what it is - Exported via def file symbols needed by Reflex tests under MSVC - Formatting and removal of commented code blocks - Added copyright notices for cmake scripts copied from KDE - Added small Reflex description under doc for package creation - Updated doc/TODO Todo: ======================================= - Windows MSVC builds should run tests with 0 errors in static or shared library modes - GCCXML and PythonInterp are currently optional, they should be enforced - Find the python, genreflex.py, and gccxml final locations at install/runtime time so package users don't get stuck with configure-time values that don't exist - Create a FindReflex module for use by others 2008-09-22 15:15 moneta * [r25494] hist/hist/src/HFitImpl.cxx: fix a bug in likelihood fits with empty bins. Use them in that case 2008-09-22 14:05 brun * [r25493] config/Makefile.depend: Add correct dependencies for libSplot following the move of TVirtualFitter. 2008-09-22 13:38 brun * [r25492] hist/hist/src/TFractionFitter.cxx: From Frank Filthaut: Add more comments in the class description explaining the assumptions. 2008-09-22 13:23 moneta * [r25491] math/mathcore/Module.mk, math/mathcore/inc/LinkDef2.h, test/stressGraphics.ref: add TVirtualFitter class in mathcore dictionary 2008-09-22 13:19 brun * [r25490] core/base/inc/TVirtualFitter.h, core/base/src/TVirtualFitter.cxx, math/mathcore/inc/TVirtualFitter.h, math/mathcore/src/TVirtualFitter.cxx: Move TVirtualFitter to mathcore 2008-09-22 13:05 brun * [r25489] core/base/inc/LinkDef1.h, etc/plugins/ROOT@@Math@@Minimizer/P060_TLinearMinimizer.C, etc/plugins/ROOT@@Math@@Minimizer/P070_TFumiliMinimizer.C, etc/plugins/TFitEditor/P010_TFitEditor.C, graf3d/gl/inc/TGLHistPainter.h, graf3d/gl/src/TGLHistPainter.cxx, hist/histpainter/inc/THistPainter.h, hist/histpainter/src/THistPainter.cxx: From Lorenzo: -move TVirtualFitter from core to mathcore. -remove FitPanel method from THistPainter -new plugins for Fumili and FitPanel. Use now plug-in manager to create FitPanel. 2008-09-22 12:46 moneta * [r25488] gui/fitpanel/inc/TFitEditor.h, gui/fitpanel/src/TFitEditor.cxx, gui/fitpanel/src/TFitParametersDialog.cxx: import from develpment branch a new version of the fit panel developed by David. - support now for multi-dimensional histograms, TMultiGraph and TGraph2D. - improve robustness in setting fitting function and parameters - use new fitting functions defined in HFitInterface instead of TH1::Fit 2008-09-22 12:44 moneta * [r25487] hist/hist/inc/Foption.h, hist/hist/inc/HFitInterface.h, hist/hist/inc/LinkDef.h, hist/hist/inc/TBackCompFitter.h, hist/hist/inc/TGraph.h, hist/hist/inc/TGraph2D.h, hist/hist/inc/TGraphFitInterface.h, hist/hist/inc/TH1.h, hist/hist/inc/TH2.h, hist/hist/inc/THFitInterface.h, hist/hist/inc/TMultiGraph.h, hist/hist/inc/TVirtualHistPainter.h, hist/hist/src/HFitImpl.cxx, hist/hist/src/HFitInterface.cxx, hist/hist/src/TBackCompFcnAdapter.h, hist/hist/src/TBackCompFitter.cxx, hist/hist/src/TBinomialEfficiencyFitter.cxx, hist/hist/src/TF1.cxx, hist/hist/src/TGraph.cxx, hist/hist/src/TGraph2D.cxx, hist/hist/src/TGraphFitInterface.cxx, hist/hist/src/TH1.cxx, hist/hist/src/TH2.cxx, hist/hist/src/THFitInterface.cxx, hist/hist/src/TMultiGraph.cxx: Import changes from math development branch, in particular a re-implementation of fitting methods for the histogram and graph objects. NOTE: Since some files are removed, a make clean-hist is needed in order to be able to compile hist after an svn update. The implementation of TH1::Fit, TGraph::Fit, TGraph2D::Fit and TMultiGraph::Fit is done in a common function implemented in HFitImpl.cxx (HFit::Fit). In addition the file HFitInterface.h define ROOT::Fit::FitObject functions passing option directly via Foption class and not by a string. They are used by the FitPanel. Remove previously existing files THistFitInterface.cxx (and *.h) and TGraphFitInterface.cxx (and *.h). The code is now in the HFitInterface.cxx (and *.h) files. Use plugin manager directly to open the Fit Panel. Do not pass anymore via the THistPainter. Changes in TH1::FitPanel, TGraph::FitPanel. Add FitPanel() method for TGraph2D and TMultiGraph. Add new class TBackCompFitter, providing a backward compatible implementation of TVirtualFitter using the new fitting class. It is constructed from the fitter class and can be used to retrieve the fit information (result and configuration) via the TVirtualFitter API from FitConfig and FitResult. A static istance is created after calling the Fit method. Other changes are: TGraph: - when creating a graph from an histogram, don't use the same name. Otherwise it will conflict later with histogram created internally by the TGraph. TH2: add protected method TH2::DoFitSlices and TH2::DoProfile as common implementations for (FitSlicesX,FitSclicesY) and (ProfileX, ProfileY). pass the global statistics in DoProjection when range is (1,NBIN) TBinimialEfficiencyFit: add possibility to set verbose option, and set different precision and max iterations for minimizing. 2008-09-22 12:43 moneta * [r25486] math/fumili/inc/LinkDef.h, math/fumili/inc/TFumiliMinimizer.h, math/fumili/src/TFumiliMinimizer.cxx, math/mathcore/Module.mk, math/mathcore/inc/Fit/BinData.h, math/mathcore/inc/Fit/Chi2FCN.h, math/mathcore/inc/Fit/DataOptions.h, math/mathcore/inc/Fit/DataRange.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/MinimizerControlParams.h, math/mathcore/inc/Fit/ParameterSettings.h, math/mathcore/inc/Fit/PoissonLikelihoodFCN.h, math/mathcore/inc/LinkDef2.h, math/mathcore/inc/Math/Error.h, math/mathcore/inc/Math/FitMethodFunction.h, math/mathcore/inc/Math/Minimizer.h, math/mathcore/inc/Math/MinimizerOptions.h, math/mathcore/inc/Math/ParamFunctor.h, math/mathcore/inc/Math/RootFinder.h, math/mathcore/inc/Math/Util.h, math/mathcore/src/DataRange.cxx, math/mathcore/src/FitConfig.cxx, math/mathcore/src/FitResult.cxx, math/mathcore/src/FitUtil.cxx, math/mathcore/src/Fitter.cxx, math/mathcore/src/MinimizerOptions.cxx, math/mathcore/test/fit/testFit.cxx, math/mathcore/test/fit/testFitPerf.cxx, math/mathcore/test/fit/testRooFit.cxx, math/mathmore/Module.mk, math/mathmore/inc/Math/GSLMinimizer.h, math/mathmore/inc/Math/GSLNLSMinimizer.h, math/mathmore/inc/Math/NumGradFunction.h, math/mathmore/src/GSLMinimizer.cxx, math/mathmore/src/GSLMultiFit.h, math/mathmore/src/GSLMultiMinimizer.h, math/mathmore/src/GSLNLSMinimizer.cxx, math/minuit/inc/TLinearMinimizer.h, math/minuit/src/TLinearFitter.cxx, math/minuit/src/TLinearMinimizer.cxx, math/minuit/src/TMinuitMinimizer.cxx, math/minuit2/inc/Minuit2/FCNGradAdapter.h, math/minuit2/inc/Minuit2/FumiliFCNAdapter.h, math/minuit2/inc/Minuit2/MnApplication.h, math/minuit2/src/DavidonErrorUpdator.cxx, math/minuit2/src/Minuit2Minimizer.cxx: import changes from math development branches for subdirectory math. List of changes in detail: mathcore: --------- MinimizerOptions: new class for storing Minimizer option, with static default values that can be changed by the user FitConfig: - use default values from MinimizerOption class - rename method to create parameter settings from a function FitUtil.cxx: improve the derivative calculations used in the effective chi2 and in Fumili and fix a bug for evaluation of likelihood or chi2 terms. In EvaluatePdf() work and return the log of the pdf. FitResult: - improve the class by adding extra information like, num. of free parameters, minimizer status, global correlation coefficients, information about fixed and bound parameters. - add method for getting fit confidence intervals - improve print method DataRange: add method SetRange to distinguish from AddRange. SetRange deletes the existing ranges. ParamsSettings: make few methods const FCN functions (Chi2FCN, LogLikelihoodFCN, etc..) move some common methods and data members in base class (FitMethodFunction) RootFinder: add template Solve() for any callable function. mathmore: -------- minimizer classes: fill status information GSLNLSMinimizer: return error and covariance matrix minuit2: ------- Minuit2Minimizer: fill status information DavidonErrorUpdator: check that delgam or gvg are not zero ( can happen when dg = 0) FumiliFCNAdapter: work on the log of pdf minuit: ------- TLinearMinimizer: add support for robust fitting TMinuitMinimizer: fill status information and fix a bug in filling the correlation matrix. fumili: ------ add TFumiliMinimizer: wrapper class for TFumili using Minimizer interface 2008-09-21 22:30 rdm * [r25484] config/Makefile.sgicc, config/Makefile.sgicc64, config/Makefile.sgin32gcc, config/Makefile.solaris, config/Makefile.solarisCC5: in LD don't reference to $(CXX) but use explitly the C++ compiler command. Fixes root-config --ld. 2008-09-21 22:22 rdm * [r25483] configure: replace awk "nextfile" command by "exit". Fixes needed for Solaris awk. 2008-09-21 13:41 bellenot * [r25482] graf2d/win32gdk/src/TGWin32.cxx: - Set the mapped flag in MapSubwindows() 2008-09-19 21:32 pcanal * [r25480] main/src/hadd.cxx: Windows %p does not prepend the number with 0x which leads CINT to confuse it with an octal number if the first digit are 0s; so use 0x%lx instead 2008-09-19 20:22 pcanal * [r25478] core/utils/src/rlibmap.cxx: Add #include needed by gcc 3.2 2008-09-19 20:22 matevz * [r25477] graf3d/eve/inc/TEveGeoNode.h, graf3d/eve/inc/TEveUtil.h, graf3d/eve/src/TEveGeoNode.cxx, graf3d/eve/src/TEveUtil.cxx, graf3d/gl/src/TGLScenePad.cxx: TEveGeoManagerHolder -------------------- Allow to also specify n-segments to be set to current geo-manager. TEveGeoShape ------------ Add member 'Int_t fNSegments' to be passed to geo-manager when painting the shape. When it is set, enforce filling of raw section of buffer3d. TGLScenePad ----------- When raw section of buffer3d is filled for natively supported shapes (spheres and tubes) prefer the passed tessellation over native shapes. 2008-09-19 16:32 pcanal * [r25474] tree/tree/inc/TBranch.h: Add kMapObject to allow (via mybranch->ResetBit(kMapObject)) the explicitly disabling of the object registration within a branch (if you are sure that there is not a pointer pointing back to the nesting object within this branch 2008-09-19 16:28 pcanal * [r25473] core/meta/src/TSchemaRule.cxx, tree/tree/src/TBranchElement.cxx: Fix Wshadow warnings 2008-09-19 16:28 pcanal * [r25472] cint/cint/Module.mk: do no use -Wshadow on legacy code 2008-09-19 15:09 bellenot * [r25471] gui/gui/src/TGFileBrowser.cxx: - Verify if the current drive is a network drive (on Windows) and if it is the case, do not expand the directory structure. 2008-09-19 14:12 moneta * [r25469] math/genvector/Module.mk, math/genvector/inc/Math/LinkDef_GenVector.h, math/genvector/inc/Math/LinkDef_GenVector2.h: - sync with HEAD of dev brunch. Apply changes in LinkDef to fix problem on Windows of excluding dictionary for an std::vector<ROOT::Math::Vector> 2008-09-19 13:18 bellenot * [r25466] gui/gui/src/TGFileBrowser.cxx: - Do not expand subdirectories (full tree) when working on afs on Linux, of from drive higher than E: on Windows (usually network drives) to avoid spending too much time browsing/populating potentially huge amount of directories/files 2008-09-19 08:39 ganis * [r25462] net/xrootd/Module.mk: Export the XROOTD executables cmsd, xprep and xstagetool 2008-09-19 08:36 brun * [r25461] core/meta/inc/TSchemaRule.h: Fix a fatal compilation error on Solaris: a mismatch between declaration and implementation file for function TSchemaRule::SetEmbed. Strange that this error was not detected by other compilers. 2008-09-19 08:28 brun * [r25459] montecarlo/pythia8/inc/TPythia8.h, montecarlo/pythia8/src/TPythia8.cxx: Add a new constructor giving the possibility to specify the xmlDir for Pythia. see suggestion at: https://savannah.cern.ch/bugs/?41816 2008-09-19 06:10 pcanal * [r25458] core/metautils/inc/RConversionRuleParser.h, core/metautils/inc/TSchemaRuleProcessor.h: avoid un-intentionally clutering the dictionary with forward declaration of template instance 2008-09-19 06:09 pcanal * [r25457] io/io/inc/LinkDef.h: Add missing dictionary 2008-09-19 04:53 pcanal * [r25456] io/io/src/TStreamerInfo.cxx: Remove spurrious warning message 2008-09-19 04:52 pcanal * [r25455] tree/tree/src/TBranchElement.cxx: Re-add build of StreamerInfo when retrieve via a checksum (inadvertently removed in revision 25210 (datamodelevolution branch). Also no longer update fClassVersion in the case of Foreign class so that we can re-init fInfo if the user is passing us a class that require (another) conversion 2008-09-19 04:49 pcanal * [r25454] core/meta/src/TClass.cxx: use faster interface and avoid unnecessary loop 2008-09-18 22:28 pcanal * [r25453] io/io/src/TStreamerInfoReadBuffer.cxx: refine test 2008-09-18 22:28 pcanal * [r25452] core/meta/src/TClass.cxx: only ignore warning for transient members 2008-09-18 22:08 pcanal * [r25451] io/io/src/TStreamerInfo.cxx: temporary reversal to fix roottest/root/io/evolution/runSkip (improper detection of base class change) 2008-09-18 21:13 pcanal * [r25450] cint/cint/inc/G__ci.h, cint/cint/inc/Shadow.h, cint/cint/src/newlink.cxx, cint/cint/src/pragma.cxx, cint/cintex/src/ROOTClassEnhancer.cxx, cint/reflex/python/genreflex/gendict.py, cint/reflex/python/genreflex/genreflex.py, cint/reflex/python/genreflex/selclass.py, core/base/inc/TBuffer.h, core/base/src/TDirectory.cxx, core/meta/inc/LinkDef.h, core/meta/inc/TClass.h, core/meta/inc/TClassStreamer.h, core/meta/inc/TGenericClassInfo.h, core/meta/inc/TMemberStreamer.h, core/meta/inc/TRealData.h, core/meta/inc/TSchemaHelper.h, core/meta/inc/TSchemaRule.h, core/meta/inc/TSchemaRuleSet.h, core/meta/inc/TStreamerElement.h, core/meta/inc/TVirtualStreamerInfo.h, core/meta/src/TClass.cxx, core/meta/src/TGenericClassInfo.cxx, core/meta/src/TSchemaRule.cxx, core/meta/src/TSchemaRuleSet.cxx, core/meta/src/TStreamerElement.cxx, core/metautils/inc/RConversionRuleParser.h, core/metautils/inc/TSchemaRuleProcessor.h, core/metautils/src/RConversionRuleParser.cxx, core/utils/src, core/utils/src/rootcint.cxx, io/io/inc/TBufferFile.h, io/io/inc/TCollectionProxyFactory.h, io/io/inc/TGenCollectionProxy.h, io/io/inc/TStreamerInfo.h, io/io/inc/TVirtualArray.h, io/io/inc/TVirtualObject.h, io/io/src/TBufferFile.cxx, io/io/src/TCollectionProxyFactory.cxx, io/io/src/TGenCollectionStreamer.cxx, io/io/src/TKey.cxx, io/io/src/TStreamerInfo.cxx, io/io/src/TStreamerInfoReadBuffer.cxx, io/io/src/TStreamerInfoWriteBuffer.cxx, io/sql/inc/TBufferSQL2.h, io/sql/src/TBufferSQL2.cxx, io/xml/inc/TBufferXML.h, io/xml/src/TBufferXML.cxx, io/xml/src/TXMLFile.cxx, tree/tree/inc/TBranchElement.h, tree/tree/inc/TBufferSQL.h, tree/tree/src/TBranchClones.cxx, tree/tree/src/TBranchElement.cxx, tree/tree/src/TBranchObject.cxx, tree/tree/src/TBufferSQL.cxx, tree/tree/src/TTree.cxx: Import the code from the branch dev/datamodelevolution revision 25436 This implements the infrastructure for the new Data Model Evolution Scheme. This Data Model Evolution is brought to your courtesy of BNL/STAR/ATLAS/Fermi/Cern Current Capabilities: Assign values to transient data members Rename classes Rename data members Change the shape of the data structures or convert one class structure to another Change the meaning of data members Ability to access the TBuffer directly when needed Ensure that the objects in collections are handled in the same way as the ones stored separately Supported in object-wise, member-wise and split modes. Coming soon: Make things operational also in bare ROOT mode Ability to transform data before writing Support for changing the class type of nested object in a split branch Support for access to onfile version of nested objects from within the parent rule LinkDef rule syntax: Setting a transient member: #pragma read sourceClass="ACache" targetClass="ACache" source="" version="[1-]" target="zcalc" \ code="{ zcalc = false; }" Setting a new member from 2 removed members #pragma read sourceClass="ACache" targetClass="ACache" source="int x; int y; char c" version="[8]" target="z" \ code="{ z = onfile.x*1000 + onfile.y*10; }" Renaming a class #pragma read sourceClass="ACache" version="[8]" targetClass="Axis" \ source="int x; int y;" target="z" \ code="{ z = onfile.x*1000 + onfile.y* #pragma read sourceClass="ACache" version="[9]" targetClass="Axis"; Selection XML syntax <read sourceClass="ACache" targetClass="ACache" source="" version="[1-]" target="zcalc"> <![CDATA[ { zcalc = false; } ]]></read> 2008-09-18 16:46 pcanal * [r25447] core/base/src/TSystem.cxx: fix typo 2008-09-18 15:18 moneta * [r25445] hist/hist/src/TH1.cxx: - fix calculation of skewness and kurtosis for multi-dimensional histogram. - fix formula for error on skewness and curtosis. Must use effective entries instead of number of bins. See https://savannah.cern.ch/bugs/?41792 2008-09-17 19:35 matevz * [r25438] graf3d/eve/inc/TEveBrowser.h, graf3d/eve/inc/TEveManager.h, graf3d/eve/src/TEveBrowser.cxx, graf3d/eve/src/TEveManager.cxx: TEveBrowser ----------- Add optional Option_t* argument to InitPlugins() allowing caller to choose which plugins to instantiate. Handle 'F' locally, pass others to TRootBrowser. TEveManager ----------- Add optional Option_t* argument to constructor and to static Create(). This allows selection of which plugins to load at startup. 2008-09-17 15:23 ganis * [r25434] proof/proof/inc/TProof.h, proof/proof/src/TDSet.cxx, proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx, proof/proofplayer/src/TProofPlayer.cxx: - Fix problem with the determination and transmission of the name of the object to be processed. The problem appeared when processing files containing >1 trees in changing order. - Fix problem with TProof::Load (Savannah bugs #41719; forum topic #7138) - Fix problem with the logs from TProof::Load not being transmitted to the client 2008-09-17 15:02 brun * [r25433] 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 interpolation functions for 2-D histograms from an original algorithm by R.Raja. The API for 1-D and 3-D histograms is also implemented, but the functions are currently not implemented. virtual Double_t Interpolate(Double_t x); virtual Double_t Interpolate(Double_t x, Double_t y); virtual Double_t Interpolate(Double_t x, Double_t y, Double_t z); 2008-09-17 08:53 wouter * [r25432] roofit/roofitcore/inc/RooDataSet.h, roofit/roofitcore/inc/RooTreeData.h, roofit/roofitcore/src/RooDataSet.cxx, roofit/roofitcore/src/RooMCStudy.cxx, roofit/roofitcore/src/RooTreeData.cxx: o RooTreeData - Add argument to addColumn() to make automatic adjustment of ranges optional - In moment() avoid infinite recursion possibility o RooDataSet - Follow interface change in addColumn() o RooMCStudy - Add pull variables to fitParDataSet without automatic range adjustment 2008-09-17 08:35 matevz * [r25431] graf3d/eve/inc/TEveLegoOverlay.h, graf3d/eve/inc/TEveProjectionAxes.h, graf3d/eve/inc/TEveProjectionAxesEditor.h, graf3d/eve/inc/TEveProjectionAxesGL.h, graf3d/eve/src/TEveCaloLegoGL.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/TGLCamera.h, graf3d/gl/inc/TGLCameraOverlay.h, graf3d/gl/inc/TGLFontManager.h, graf3d/gl/inc/TGLOrthoCamera.h, graf3d/gl/inc/TGLViewer.h, graf3d/gl/inc/TGLViewerEditor.h, graf3d/gl/src/TGLAxisPainter.cxx, graf3d/gl/src/TGLCameraOverlay.cxx, graf3d/gl/src/TGLFontManager.cxx, graf3d/gl/src/TGLOrthoCamera.cxx, graf3d/gl/src/TGLViewer.cxx, graf3d/gl/src/TGLViewerEditor.cxx, tutorials/eve/cms_calo.C, tutorials/eve/projection_test.C, tutorials/eve/projection_test_prescale.C, tutorials/eve/test_compound.C: Merge Alja's development since the release from the fireworks branch. 25284 ----- TEveCaloLegoGL, TGLAxisPainter, TGLCameraOverlay: Fix tick-mark and font offsets. 25291 ----- TGLViewerEditor, TGLViewer, TGLCamera, TGLOrthoCamera, TGLCameraOverlay, LinkDef.h: Remove TGLCameraMarkupStyle. Functionality is moved to TGLCameraOverlay. TGLFontManager: Add utility function TGLFont::RenderBitmap() to draw pixmap and bitmap fonts on given location. TEveProjectionAxesGL: Use TGLFont::RenderBitmap() function. cms_calo.C, projection_test_prescale.C, projection_test.C, test_compound.C: Camera markup is not drawn by default in orthographic projection. 25319 ----- TGLCameraOverlay.cxx: Fix gl pick matrix. TEveLegoOverlay: Move inheritance from TGLOverlayElement to TGLCameraOverlay. 25395 ----- TGLFontManager, TGLAxisPainter, TGLCameraOverlay,TEveLegoOverlay, TEveCaloLegoGL: Modify utility function TGLFont::RenderBitmap() to render text with given alignment. TEveProjectionAxes: Render axis on the edges of viewport instead of on edges of bounding box. 25405 ----- TEveProjectionAxesGL: Draw axis from start to end of frustum corners if frustum inside projection limits, else draw axis from low to high projection limit. Set tick-mark size relative to viewport size. 2008-09-17 06:45 brun * [r25430] core/base/src/TFileCollection.cxx: Fix coding conventions. 2008-09-17 06:08 brun * [r25429] graf2d/qt/src/TGQt.cxx: Fix warning graf2d/qt/src/TGQt.cxx:1064: warning: format '%p' expects type 'void*', but argument 5 has type 'Window_t' 2008-09-16 22:07 pcanal * [r25427] core/base/src/TROOT.cxx: Re-enable support for the rootrc configuration 'Root.ZipMode' 2008-09-16 21:55 pcanal * [r25426] core/base/src/TSystem.cxx: When ACLiC reverts to the temp directory for storing the library, it now puts in under a directory named after the user name 2008-09-16 20:50 matevz * [r25422] graf3d/eve/inc/TEveLine.h, graf3d/eve/inc/TEveProjectionManagerEditor.h, graf3d/eve/inc/TEveProjections.h, graf3d/eve/inc/TEveTrack.h, graf3d/eve/inc/TEveTrackProjected.h, graf3d/eve/inc/TEveTrackPropagator.h, graf3d/eve/src/TEveLine.cxx, graf3d/eve/src/TEveLineEditor.cxx, graf3d/eve/src/TEveProjectionManagerEditor.cxx, graf3d/eve/src/TEveProjections.cxx, graf3d/eve/src/TEveTrack.cxx, graf3d/eve/src/TEveTrackProjected.cxx, graf3d/eve/src/TEveTrackPropagator.cxx: TEveProjections --------------- Add 'Float_t fMaxTrackStep' to allow control over maximum segment lenght in projected tracks. TEveProjectionManagerEditor --------------------------- Add number entry for setting max projected track-step. TEveTrackProjected ------------------ Move control for breaking projected tracks to TEveTrack. In UpdateProjection() call TEveLine::ReduceSegmentLengths() so that the tracks with high pt (or in low field) do not deviate significantly from their true path. TEveTrack --------- Add controls for breaking of projected tracks: a) static 'Bool_t fgDefaultBreakProjectedTracks' (moved from TEveTrackProjected) b) enum EBreakProjectedTracks_e { kBPTDefault, kBPTAlways, kBPTNever } with data member 'UChar_t fBreakProjectedTracks' TEveLine -------- New method 'void ReduceSegmentLengths(Float_t max)'. Propagate marker-color and point/line rendering state to projecteds. TEveTrackPropagator TEveLineEditor ------------------- Whitespace. 2008-09-16 19:23 bellenot * [r25420] gui/gui/src/TGListView.cxx: - Fix a problem in Layout(): vertical scrollbar range was not always updated. Should solve the savannah bug #41722 (https://savannah.cern.ch/bugs/?41722) 2008-09-16 16:21 rdm * [r25419] config/Makefile.linuxia64gcc: From Fed: explicitly link with libgfortran.a on linuxia64gcc. 2008-09-16 10:58 bellenot * [r25415] gui/gui/src/TGMenu.cxx: - Be less restrictive in adding menu titles: allow classes inheriting from TGMenuTitle to be added too. 2008-09-16 10:08 brun * [r25412] core/base/inc/TFileCollection.h, core/base/src/TFileCollection.cxx: From Jan Fiete: I added a function that adds the content of one TFileCollection to another one. 2008-09-16 06:45 brun * [r25411] io/sql/inc/TBufferSQL2.h, io/sql/src/TBufferSQL2.cxx, io/xml/inc/TBufferXML.h, io/xml/src/TBufferXML.cxx: From Sergei Linev: fix bug reported by Peter Speckmayer at https://savannah.cern.ch/bugs/?41600 Problem was caused by non-consitent changes in TBufferFile class. More precisely, by this one: http://root.cern.ch/viewcvs?view=rev&revision=23954 2008-09-15 21:38 pcanal * [r25409] core/base/src/TSystem.cxx: improve error message in CompileMacro in case of directory creation failure 2008-09-15 19:40 pcanal * [r25408] core/base/src/TSystem.cxx: Be explicit if CompileMacro fails to make the required directory 2008-09-15 18:33 pcanal * [r25404] core/base/src/TSystem.cxx: add more comment 2008-09-15 18:20 pcanal * [r25403] core/base/src/TSystem.cxx: DirName now properly handle repeated '/' (this allow mkdir(a/b//c,true) to suceed 2008-09-15 17:00 pcanal * [r25402] tree/treeplayer/src/TTreeFormula.cxx: Avoid assuming that everything in gDirectory is a TEntryList 2008-09-15 15:10 brun * [r25401] graf2d/qt/inc/TGQt.h, graf2d/qt/inc/TQtWidget.h, graf2d/qt/src/GQtGUI.cxx, graf2d/qt/src/TGQt.cxx, graf2d/qt/src/TQtWidget.cxx: From valeri Fine: This patches TGQt and TQtWidget classes: - The paint engine was redesigned to meet Qt 4.4.1 constrain on Windows platforms - Optimize the TCanvas rendering for Qt4 - Add the Qt4 include directories to the ACLiC list of the include directories, if needed - Implement TCanvas "feed back" option with Qt4 by adding 3 local classes: TQtPainter - to subclass the Qt4 QPainter TQtFeedBackWidget - to render the "non-buffered" TCanvas painting TQtToggleFeedBack - to toogle feedback mode 2008-09-15 10:08 wouter * [r25400] roofit/roofitcore/inc/RooLinkedListIter.h, roofit/roofitcore/inc/RooWorkspace.h, roofit/roofitcore/src/RooBanner.cxx, roofit/roofitcore/src/RooCintUtils.cxx, roofit/roofitcore/src/RooDataHistSliceIter.cxx, roofit/roofitcore/src/RooGenCategory.cxx, roofit/roofitcore/src/RooMultiCatIter.cxx, roofit/roofitcore/src/RooWorkspace.cxx: o RooDataHistSliceIter,RooMultiCatIter,RooGenCategort,RooCintUtils,RooWorkspace,RooLinkedListIter - Add some #if's that allow compilation of RooFit 2.91 against ROOT 5.18.00d o RooBanner - Increment version tag to 2.91 2008-09-15 09:31 wouter * [r25398] roofit/roofit/inc/RooPoisson.h, roofit/roofit/src/RooPoisson.cxx, roofit/roofit/src/RooPolynomial.cxx: o RooPoisson - Add internal integral implementation that is more efficient that default numeric integration o RooPolynomial - Remove forgotten debug print statement 2008-09-15 09:31 wouter * [r25397] roofit/roofitcore/inc/RooTreeData.h, roofit/roofitcore/src/RooAbsPdf.cxx, roofit/roofitcore/src/RooTreeData.cxx: o RooAbsPdf - In plotOn() separate handling of normalization ranges and plot ranges completely. A fit to a p.d.f. will introduce a default plot range and normalization range for subsequent plots. Both the plot range and normalization range can be individually overrrided in the plotOn() call without affect the other. o RooTreeData - Add methods mean(),sigma(),skewness() and kurtosis() as well as methods moment() and standMoment() to calculate various (standardized) moments of distributions 2008-09-14 12:51 bellenot * [r25396] gui/gui/inc/TGSlider.h: - Add ChangeSliderPic(const char *name) method, allowing to change the slider cursor picture. 2008-09-12 16:13 matevz * [r25394] graf3d/eve/src/TEveMacro.cxx: Use TPMERegexp to determine macro name instead of strrchr and hacking the input const char array (reported by Benjamin Hess). 2008-09-12 12:40 rdm * [r25391] gui/gui/inc/TGClient.h, gui/gui/inc/TGFrame.h, gui/gui/src/TGClient.cxx, gui/gui/src/TGFrame.cxx: Change some recently added signal names to bring them inline with the standing signal name convention (used by the recorder): TGClient::WindowRegistered() -> TGClient::RegisteredWindow() TGClient::ProcessingEvent() -> TGClient::ProcessedEvent() TGFrame::ProcessConfigure() -> TGFrame::ProcessedConfigure() 2008-09-11 14:43 pcanal * [r25387] core/base/src/ManualBase4Body.h, tree/tree/src/ManualTree2Body.h: use cint/Api.h instead Api.h 2008-09-10 17:10 bellenot * [r25383] gui/gui/inc/TGClient.h, gui/gui/inc/TGFrame.h, gui/gui/src/TGClient.cxx, gui/gui/src/TGFrame.cxx: - From Katerina Opocenska and me: - Make TGClient inherit from TQObject, allowing to emit signals - TGClient: Add several signals used by the coming event recorder: WindowRegistered(Window_t w): Emitted when a Window is registered in the client ProcessingEvent(Event_t* event, Window_t wid): Emitted when processing one event for the window "wid" - TGFrame: Add ProcessConfigure(Event_t *event) signal used by the coming event recorder in HandleConfigureNotify() 2008-09-10 15:52 rdm * [r25382] core/base/inc/TApplication.h, core/base/src/TApplication.cxx, core/rint/src/TRint.cxx: From Bertrand: add LineProcessed() signal needed for event recorder. 2008-09-10 11:22 couet * [r25381] tree/treeviewer/src/TParallelCoord.cxx: - Protection added in: TParallelCoord::TParallelCoord(TTree* tree, Long64_t nentries) in case nentries > tree->GetEstimate() in such case a warning is printed and fNentries is set to tree->GetEstimate() instead of nentries. 2008-09-09 19:28 pcanal * [r25378] core/base/inc/RtypesImp.h, core/base/src/ManualBase4Body.h, tree/tree/src/ManualTree2Body.h: remove Api.h from Rtypes.h 2008-09-09 19:27 pcanal * [r25377] core/cont/src/TClassTable.cxx, core/meta/inc/TClass.h, core/meta/src/TClass.cxx: Extend documentation of TClass::SetVersion and TClassTable::ResetClassVersion with information on 'special' version number 2008-09-09 13:51 couet * [r25376] tree/treeviewer/src/TParallelCoordVar.cxx: - The average marker for candle plots was not painted at the right place in case of horizontal view. 2008-09-08 22:16 russo * [r25375] cint/cint7/src/newlink.cxx: Fix G__cppif_gendefault to ignore namespaces. This got left out of the cint5 to cint7 translation. This particular fix is a hack until we fix the problem with G__search_tagname creating autoloading entries as Reflex::Class even for namespaces, structs and unions. Philippe believes we will need to enhance the rootmap file format to carry the needed type information. 2008-09-08 14:46 couet * [r25374] graf2d/postscript/src/TSVG.cxx: - Some SVG viewer need a more complete header: "width" and "height" attributes in the svg tag and a "xml" tag to start the file. (Found by Hubert Degaudenzi <Hubert.Degaudenzi@cern.ch>) 2008-09-07 06:51 pcanal * [r25373] tree/tree/src/TTreeCloner.cxx: Do not allow merging of files with different split level 2008-09-07 06:50 pcanal * [r25372] tree/tree/src/TBranch.cxx: Avoid crash in cases where the basket entry list is incorrect 2008-09-06 17:41 anar * [r25371] misc/memstat/src/TMemStatDepend.cxx: - a better parsing of lib names [savannah #41087] 2008-09-05 15:25 pcanal * [r25370] tree/treeplayer/inc/TTreeFormula.h, tree/treeplayer/src/TTreeFormula.cxx: Put the TCutG and TEntryList is their own list (fExternalCuts) in order to avoid having to query those object for their type during the destruction of the TTreeFormula (This was leading to using already deleted object in some cases) 2008-09-05 14:14 pcanal * [r25369] core/cont/src/TList.cxx, tree/tree/src/TBranchElement.cxx: add a couple of protection against null pointer 2008-09-05 11:47 pcanal * [r25367] cint/cint/src/loadfile.cxx, cint/cint7/src/loadfile.cxx: Compare inode only on the same device. Work around the fact that on afs the inode number are not unique 2008-09-05 06:30 ganis * [r25366] proof/proofd/src/XrdProofSched.cxx: From Jan: add a missing protection; fix a bug in the determination of the number of workers 2008-09-05 02:06 pcanal * [r25365] tree/treeplayer/src/TTreePlayer.cxx: Do not let fNotify pointing to a dangling pointer 2008-09-04 15:00 brun * [r25361] geom/geom/src/TGeoPhysicalNode.cxx: From Andrei: fixes a memory leak. It affected only geometries defining TGeoPNEntry objects (aliases to alignable nodes). 2008-09-04 13:45 brun * [r25360] hist/hist/inc/TGraph.h, hist/hist/src/TGraph.cxx: Change the API of TGrapg::GetPoint from void TGraph::GetPoint(Int_t i, Double_t &x, Double_t &y) const to Int_t TGraph::GetPoint(Int_t i, Double_t &x, Double_t &y) const // The function returns -1 in case of an invalid request or the point number otherwise 2008-09-03 21:13 bellenot * [r25359] gui/gui/src/TGFileDialog.cxx: - Create the File Names List in TGFileDialog if it has been deleted in a previous call (solves the bug #41028 <http://savannah.cern.ch/bugs/?41028>) 2008-09-03 16:57 pcanal * [r25358] cint/cint/src/parse.cxx, cint/cint7/src/parse.cxx: Improve parsing of "unsigned Get(void*)" 2008-09-03 16:09 ganis * [r25357] net/auth/src/TAuthenticate.cxx: Fix problem with parsing of the received command info for SSH authentication (bug #40949) 2008-09-03 14:49 couet * [r25356] graf2d/gpad/src/TPad.cxx: In BuildLegend: If the pad contains some TMultiGraph or THStack the individual graphs or histograms in them are added to the TLegend. 2008-09-03 13:46 ganis * [r25355] proof/proofplayer/src/TProofPlayer.cxx: Fix typo in Info message 2008-09-03 13:46 ganis * [r25354] net/rootd/src/rootd.cxx: Fix typo in error message 2008-09-03 13:45 ganis * [r25353] net/xrootd/Module.mk: Use 'gccia64' (instead of 'gcc') as flavour for IA64 architectures (bug #40656) 2008-09-03 09:56 wouter * [r25351] roofit/roofitcore/inc/RooAbsReal.h, roofit/roofitcore/inc/RooArgProxy.h, roofit/roofitcore/inc/RooCmdArg.h, roofit/roofitcore/inc/RooGlobalFunc.h, roofit/roofitcore/src/RooAbsOptTestStatistic.cxx, roofit/roofitcore/src/RooAbsPdf.cxx, roofit/roofitcore/src/RooAbsReal.cxx, roofit/roofitcore/src/RooAddPdf.cxx, roofit/roofitcore/src/RooGlobalFunc.cxx: o RooAbsReal - In plotOn() handle specifications of multiple plot ranges: parse ranges and translate into multiple calls of plotOn() for each individual range - Fix bug in posterior fraction correction calculation in range plotting when using components: fraction should be calculated based on full p.d.f. not just of the selected components o RooAddPdf - Shorten informational message printed when fraction transformation are applied - Change return value of expectedEvents() when range transformations are active so that the expected number of events is sum(Ncomp) * frac_range. o RooAbsPdf - Add support for NormRange() named argument in plotOn() that allows to control range to be used for normalization w.r.t. data separately from range that is plotted - In plotOn() construct default plot range from fit range, even when fit ranges was a composite range - Add correct handling of normalization when multiple normalization and/or plot ranges are specified o RooGlobalFunc - Add NormRange() method o RooArgProxy - Fix missing initialization in default ctor o RooAbsOptTestStatistic - Store fit range with unique identifier for each range component. Add chosen identifier to list of ranges associated to string attribute "fitrange" of fitted p.d.f. o RooCmdArg - Add modifier methods for contents 2008-09-02 19:19 russo * [r25349] cint/cint7/src/expr.cxx, cint/cint7/src/fproto.h, cint/cint7/src/func.cxx, cint/cint7/src/ifunc.cxx, cint/cint7/src/tmplt.cxx: Port removal of G__OLDIMPLEMENTATION1560 from cint5 to cint7. 2008-09-02 08:54 bellenot * [r25345] test/RootShower/RootShower.cxx: -Add missing check on button state 2008-09-02 08:44 rdm * [r25344] io/io/src/TFile.cxx: white space. 2008-09-02 08:44 rdm * [r25343] io/io/inc/TArchiveFile.h, io/io/src/TArchiveFile.cxx: correctly identify "multi?zip=bla.root" to be a zip archive with the file name "multi" and make sure the TZIPFile plugin gets loaded. This fixes issue 33142. 2008-09-02 07:05 axel * [r25340] cint/build/Makefile: ensure user called configure --prefix when trying to make install 2008-09-01 08:46 bellenot * [r25338] gui/gui/src/TGCanvas.cxx: Fix typos in TGContainer::KeyPressed(). Thanks to Chris Jones for the report. 2008-08-29 16:53 pcanal * [r25314] tree/tree/src/TBranch.cxx: From Paul: In TBranch::File, in the case of importing the data directly from an external TBuffer, remove 80 char limit on reading the class name 2008-08-28 17:08 brun * [r25290] graf3d/gl/src/TGLFontManager.cxx: From Benjamin Bannier: Fix a missing include. see: https://savannah.cern.ch/bugs/?40816 2008-08-28 14:53 brun * [r25289] doc/v522/index.html: Fix a mismatch in version numbers 2008-08-28 14:44 pcanal * [r25288] graf2d/win32gdk/inc/TGWin32InterpreterProxy.h, graf2d/win32gdk/src/TGWin32InterpreterProxy.cxx: Finish revision 25283 for windows 2008-08-28 14:41 rdm * [r25287] proof/peac/src/TProofPEAC.cxx: fix typo. 2008-08-27 18:52 brun * [r25285] roofit/roofitcore/src/RooAbsPdf.cxx: From Wouter: Fix a misprint in a cout statement. 2008-08-27 16:56 pcanal * [r25283] core/meta/inc/TCint.h, core/meta/inc/TInterpreter.h, core/meta/src/TCint.cxx, core/meta/src/TClass.cxx: Insure that the TClass list of method is refreshed when new functions are added to the dictionary 2008-08-27 16:52 brun * [r25282] build/version_number, core/base/inc/RVersion.h: Start development version 5.21/03 2008-08-27 14:25 brun * [r25279] build/version_number, core/base/inc/RVersion.h: Stamp development version 5.21/02. 2008-08-27 13:45 bellenot * [r25278] gui/gui/src/TGLayout.cxx, gui/gui/src/TGTab.cxx: - Add protections against potential UInt_t underflows in Layout calculations 2008-08-27 11:57 moneta * [r25277] hist/doc/v522/index.html, math/doc/v522/index.html: - update release notes 2008-08-27 11:45 brun * [r25276] roofit/roofitcore/src/RooCategory.cxx: From Wouter: Fix for a problem encountered when running rf404_categories.C 2008-08-27 10:55 brun * [r25275] graf3d/eve/src/TEveProjectionAxesGL.cxx: From Matevz; some fonts are too big in fireworks. 2008-08-27 08:57 rdm * [r25274] proof/doc/v522/index.html: From Jan: describing dynamic worker startup. 2008-08-27 08:56 rdm * [r25273] proof/proof/inc/TProof.h, proof/proof/inc/TProofServ.h, proof/proof/inc/TVirtualProofPlayer.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx, proof/proofplayer/inc/TPacketizer.h, proof/proofplayer/inc/TPacketizerAdaptive.h, proof/proofplayer/inc/TPacketizerProgressive.h, proof/proofplayer/inc/TPacketizerUnit.h, proof/proofplayer/inc/TProofPlayer.h, proof/proofplayer/inc/TVirtualPacketizer.h, proof/proofplayer/src/TPacketizerAdaptive.cxx, proof/proofplayer/src/TPacketizerUnit.cxx: From Jan: - A new optional version of PROOF with dynamic worker startup. It can be enabled by the admin or a user with 'Proof.DynamicStartup'. A session starts only on the master. When a query processing starts at the master TXProofServ::GetWorkers() is called. It receives a list of machines from the scheduler and the workers on the machines are started. The environment is copied from the master to the workers. It includes: the include and dynamic library paths, the set of enabled packages as well as the macros loaded by the user. - A new method TProof::AddWorkers(TList *workers) was added. It adds the workers just before the query. - A packet resubmitting mechanism. When a worker dies all the packets that it processed are resubmitted. - In TPacketizerAdaptive: fixing initialization of fgMaxSlaveCnt. By default it was initialized twice. 2008-08-27 06:28 brun * [r25272] math/matrix/inc/TMatrixTSparse.h, math/matrix/src/TMatrixT.cxx, math/matrix/src/TMatrixTSparse.cxx: From Eddy: fix a memory leak problem in TMatrixTSparse . 2008-08-27 03:29 pcanal * [r25271] core/cont/inc/TExMap.h, core/cont/src/TExMap.cxx: From Axel: Improve the performance of reading TExMap object by a large factor (x50 faster for large array) by changing the onfile format of the TExMap (around 16% larger). [The performance of reading old files is unchanged) 2008-08-27 03:19 pcanal * [r25268] core/meta/src/TClass.cxx: From Paul: Fix TClass::Load() test for buffer overflow when reading a class name from disk, it was one byte off. 2008-08-26 15:27 matevz * [r25263] graf3d/eve/inc/TEveProjectionAxes.h: Remove redundant data-member. 2008-08-26 15:14 bellenot * [r25262] gui/gui/src/TGFileDialog.cxx: - Fix problem with Windows pathes being returned by TGFileDialog and used in TPad::SaveAs() Thanks to Axel for reporting this. 2008-08-26 15:10 matevz * [r25261] graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/eve/src/TEveCaloVizEditor.cxx: Fix shadowed variables. 2008-08-26 15:07 rdm * [r25260] core/base/src/TTimer.cxx: From Matevz: clarification to class description doc. 2008-08-26 14:10 matevz * [r25259] graf3d/eve/src/TEveCalo.cxx, graf3d/gl/src/TGLAxisPainter.cxx, tutorials/eve/cms_calo_detail.C: From Alja. graf3d/eve/src/TEveCalo.cxx: Add missing initialization of TEveCaloLego:fTopViewUseMaxColor in constructor. graf3d/gl/src/TGLAxisPainter.cxx: Fix compilation warnings. From Bertrand. tutorials/eve/cms_calo_detail.C: Add missing includes for Windows. 2008-08-26 11:51 matevz * [r25258] graf3d/gl/src/TGLAxisPainter.cxx: From Alja: If axis absolute maximum value smaller than 1, increase starting exponent by two to make mantissa larger. 2008-08-26 11:49 matevz * [r25257] graf3d/eve/inc/TEvePointSet.h, graf3d/eve/src/TEvePointSet.cxx, tutorials/eve/pointset_test.C: TEvePointSetArray ----------------- Remove Paint() method, all is done in base-classes. In fact it even resulted in double registration of elements. Remove an obsolete work-around needed due to a bug in TPointSet3DGL that was fixed long ago. Improve handling of under/overflow point-sets. pointset_test.C --------------- Add new function pointsetarray_test() showing how to use TEvePointSetArray. 2008-08-26 10:47 wouter * [r25256] tutorials/roofit/rf505_asciicfg.txt: o rf505_asciicfg.txt - Add correct example file for rf505_asciicfg.C. (Wrong file already removed by Rene) 2008-08-26 10:46 wouter * [r25255] roofit/roofitcore/src/RooCurve.cxx: o RooCurve - Fix Windows compiler warning 2008-08-26 09:33 brun * [r25254] graf2d/qt/src/TGQt.cxx: Fix one more warning graf2d/qt/src/TGQt.cxx:944: warning: format '%p' expects type 'void*', but argument 5 has type 'Window_t' 2008-08-26 07:17 brun * [r25253] tutorials/roofit/rf505_asciicfg_example.txt: This file should not be in SVN. It is generated by rf505_asciicfg.C 2008-08-26 07:04 brun * [r25252] gui/qtgsi/src/TQRootApplication.cxx: Fix compilation warning enumeration value `QtCriticalMsg' not handled in switch 2008-08-26 06:56 brun * [r25251] graf2d/qt/src/TQtEventQueue.cxx: Fix compilation warnings about unused parameters. 2008-08-26 06:53 brun * [r25250] graf2d/qt/src/TQtApplication.cxx: Fix compilation warnings about unused variables 2008-08-25 22:06 pcanal * [r25249] core/doc/v522/index.html, io/doc/v522/index.html: update releases notes 2008-08-25 21:54 pcanal * [r25247] cint/doc/v522/index.html: update releases notes 2008-08-25 21:48 pcanal * [r25246] io/doc/v522/index.html: update releases notes 2008-08-25 21:44 matevz * [r25245] graf3d/doc/v522/index.html, graf3d/eve/inc/LinkDef.h, graf3d/eve/inc/TEveBoxSet.h, graf3d/eve/inc/TEveCalo.h, graf3d/eve/inc/TEveCalo2DGL.h, graf3d/eve/inc/TEveCaloData.h, graf3d/eve/inc/TEveCaloLegoEditor.h, graf3d/eve/inc/TEveCaloLegoGL.h, graf3d/eve/inc/TEveCaloVizEditor.h, graf3d/eve/inc/TEveDigitSet.h, graf3d/eve/inc/TEveElement.h, graf3d/eve/inc/TEveFrameBox.h, graf3d/eve/inc/TEveLegoEventHandler.h, graf3d/eve/inc/TEvePointSet.h, graf3d/eve/inc/TEveProjectionAxes.h, graf3d/eve/inc/TEveProjectionAxesEditor.h, graf3d/eve/inc/TEveProjectionAxesGL.h, graf3d/eve/inc/TEveQuadSet.h, graf3d/eve/inc/TEveScalableStraightLineSet.h, graf3d/eve/inc/TEveText.h, graf3d/eve/inc/TEveTrack.h, graf3d/eve/inc/TEveTrackEditor.h, graf3d/eve/inc/TEveTrackPropagator.h, graf3d/eve/inc/TEveUtil.h, graf3d/eve/inc/TEveVSDStructs.h, graf3d/eve/inc/TEveViewer.h, graf3d/eve/src/TEveBoxSet.cxx, graf3d/eve/src/TEveBoxSetGL.cxx, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCalo2DGL.cxx, graf3d/eve/src/TEveCalo3DGL.cxx, graf3d/eve/src/TEveCaloData.cxx, graf3d/eve/src/TEveCaloLegoEditor.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/eve/src/TEveCaloVizEditor.cxx, graf3d/eve/src/TEveDigitSet.cxx, graf3d/eve/src/TEveElement.cxx, graf3d/eve/src/TEveFrameBox.cxx, graf3d/eve/src/TEveLegoEventHandler.cxx, graf3d/eve/src/TEveLegoOverlay.cxx, graf3d/eve/src/TEveLine.cxx, graf3d/eve/src/TEveManager.cxx, graf3d/eve/src/TEvePointSet.cxx, graf3d/eve/src/TEveProjectionAxes.cxx, graf3d/eve/src/TEveProjectionAxesEditor.cxx, graf3d/eve/src/TEveProjectionAxesGL.cxx, graf3d/eve/src/TEveQuadSet.cxx, graf3d/eve/src/TEveQuadSetGL.cxx, graf3d/eve/src/TEveScalableStraightLineSet.cxx, graf3d/eve/src/TEveSelection.cxx, graf3d/eve/src/TEveText.cxx, graf3d/eve/src/TEveTrack.cxx, graf3d/eve/src/TEveTrackEditor.cxx, graf3d/eve/src/TEveTrackPropagator.cxx, graf3d/eve/src/TEveTrackPropagatorEditor.cxx, graf3d/eve/src/TEveUtil.cxx, graf3d/eve/src/TEveVSDStructs.cxx, graf3d/eve/src/TEveViewer.cxx, graf3d/gl/inc/LinkDef.h, graf3d/gl/inc/TGLAxisPainter.h, graf3d/gl/inc/TGLCamera.h, graf3d/gl/inc/TGLCameraOverlay.h, graf3d/gl/inc/TGLEventHandler.h, graf3d/gl/inc/TGLOverlayButton.h, graf3d/gl/inc/TGLPerspectiveCamera.h, graf3d/gl/inc/TGLViewer.h, graf3d/gl/src/TGLAxisPainter.cxx, graf3d/gl/src/TGLCameraOverlay.cxx, graf3d/gl/src/TGLEventHandler.cxx, graf3d/gl/src/TGLOverlay.cxx, graf3d/gl/src/TGLOverlayButton.cxx, graf3d/gl/src/TGLSAViewer.cxx, graf3d/gl/src/TGLUtil.cxx, graf3d/gl/src/TGLViewer.cxx, tutorials/eve/SplitGLView.C, tutorials/eve/alice_esd_split.C, tutorials/eve/boxset_test.C, tutorials/eve/cms_calo.C, tutorials/eve/cms_calo_detail.C, tutorials/eve/cone_test.C, tutorials/eve/pack.C, tutorials/eve/projection_test.C, tutorials/eve/quad_test.C, tutorials/eve/test_compound.C, tutorials/eve/track.C: Merge changes from the eve-dev branch (-r 25202:HEAD). This makes trunk up to date with all developments in eve/ and gl/. eve-dev branch is now obsolete and will be removed. 2008-08-25 21:38 pcanal * [r25244] tree/doc/v522/index.html: update releases notes 2008-08-25 21:38 pcanal * [r25243] tree/doc/v522/index.html: update releases notes 2008-08-25 19:11 bellenot * [r25240] gui/doc/v522/index.html: - Update release notes. 2008-08-25 19:08 bellenot * [r25239] gui/gui/inc/TGFrame.h, gui/gui/inc/TGPack.h, gui/gui/src/TGFrame.cxx, gui/gui/src/TGPack.cxx: From Matevz: TGCompositeFrame ---------------- Add new method virtual TGFrameElement* FindFrameElement(TGFrame *f) const; and use it in several TGCompositeFrame methods to simplify the code. TGPack ------ Introduce new member 'Int_t fSplitterLen' and use it instead of the hardcoded value. Improve handling of frame removal. 2008-08-25 19:05 bellenot * [r25238] core/winnt/src/TWinNTSystem.cxx: - Remove unused variable. 2008-08-25 17:30 axel * [r25236] cint/doc/v522/index.html: Tiny rel note update 2008-08-25 16:53 bellenot * [r25234] gui/doc/v522/index.html: - Update release notes 2008-08-25 16:48 bellenot * [r25233] gui/gui/inc/TGNumberEntry.h, gui/gui/inc/TGTextEntry.h, gui/gui/src/TGNumberEntry.cxx, gui/gui/src/TGTextEntry.cxx: From Matevz: Add optional parameter 'Bool_t emit' to TGTextEntry::SetText(const char* text, Bool_t emit = kTRUE); Make the same extension in sub-class TGNumberEntryField. Solves the following issue with TGTextEntry: ...it always emits a signal when the text is set so it is really hard to set its value inside a TGedEditor (one has to disable signals, set the value and enable them again). 2008-08-25 15:29 bellenot * [r25231] gui/doc/v522/index.html: - Update release notes. 2008-08-25 15:22 rdm * [r25230] core/base/inc/TVirtualMutex.h: fix R__LOCKGUARD such that more than one per scope is allowed (as long as the multiple R__LOCKGUARD statements are not on the same line in the file). 2008-08-25 15:14 bellenot * [r25229] gui/gui/Module.mk, gui/gui/inc/LinkDef1.h, gui/gui/inc/TGListTree.h, gui/gui/inc/TGPack.h, gui/gui/inc/TGSplitFrame.h, gui/gui/inc/TGSplitter.h, gui/gui/inc/TGToolTip.h, gui/gui/src/TGButton.cxx, gui/gui/src/TGListTree.cxx, gui/gui/src/TGPack.cxx, gui/gui/src/TGSplitFrame.cxx, gui/gui/src/TGSplitter.cxx, gui/gui/src/TGTextEdit.cxx, gui/gui/src/TGTextView.cxx, gui/gui/src/TGToolTip.cxx, gui/gui/src/TGView.cxx: From Matevz and me: Merge changes from branches/dev/fireworks (CMS event display) TGSplitFrame ------------ - Added Docked(TGFrame*) and Undocked(TGFrame*) signals - Added GetUndocked() getter TGView ------ - Added a protection against possible negative scroll values TGTextView ---------- - Fix bottom line not being properly updated while scrolling TGTextView - Solve a problem with vertical slider (avoid negative value when scrolling) TGTextEdit ---------- - Fix blinking cursor on some platforms/compilers in TGTextEdit TGToolTip --------- - Add new constructor with global x, y position. If neither fWindow nor fPad are set use global fX, fY that was passed from outside. TGListTree ---------- DeleteItem/Children() - for list-tree in stand-alone mode set below-mouse/current item to zero before deleting the item; remove corresponding comments. TGSplitter ---------- - Add option to handle frame resizing externally. TGPack ------ New Container class for vertical and horizontal grouping of frames. It enforces a predictable resizing behaviour on children. 2008-08-25 14:01 wouter * [r25228] tutorials/roofit/rf307_fullpereventerrors.C, tutorials/roofit/rf802_mcstudy_addons.C, tutorials/roofit/rf803_mcstudy_addons2.C: o rf802_mcstudy_addons.C,rf307_fullpereventerrors.C,rf803_mcstudy_addons2.C - Adjustments in macro titles 2008-08-25 13:25 wouter * [r25227] roofit/doc/v522/index.html: updated roofit release notes 2008-08-25 08:47 wouter * [r25225] roofit/roofitcore/inc/LinkDef2.h: small adjustment in LinkDef 2008-08-25 07:30 brun * [r25220] graf2d/qt/src/GQtGUI.cxx: Fix a fatal compilation error in TGQt::GetCurrentWindow 2008-08-22 19:59 pcanal * [r25216] io/io/src/TFile.cxx: white space 2008-08-22 18:54 wouter * [r25215] roofit/roofit/src/RooMathCoreReg.cxx: o RooMathCoreReg - Delist ROOT::Math::gamma_quantile(double, double, double) and ROOT::Math::chi2_quantile(double, double, double) again as it turns out be impossible to achieve a setup that provides correct linkage both with and without MathMore once you use these functions 2008-08-22 17:01 rdm * [r25214] configure: print correct expected Castor version number. 2008-08-22 13:08 wouter * [r25210] roofit/roofit/src/RooMathCoreReg.cxx: o RooMathCoreReg - Relist ROOT::Math::gamma_quantile(double, double, double) and ROOT::Math::chi2_quantile(double, double, double) now that corresponding functions have been re-enabled in MathCore (lorenzo r25195) 2008-08-22 13:08 wouter * [r25209] roofit/roofitcore/inc/RooAbsFunc.h, roofit/roofitcore/inc/RooAbsReal.h, roofit/roofitcore/inc/RooAddPdf.h, roofit/roofitcore/inc/RooCurve.h, roofit/roofitcore/inc/RooHistFunc.h, roofit/roofitcore/inc/RooHistPdf.h, roofit/roofitcore/inc/RooProdPdf.h, roofit/roofitcore/inc/RooRealBinding.h, roofit/roofitcore/inc/RooRealIntegral.h, roofit/roofitcore/inc/RooScaledFunc.h, roofit/roofitcore/src/RooAddPdf.cxx, roofit/roofitcore/src/RooBanner.cxx, roofit/roofitcore/src/RooCintUtils.cxx, roofit/roofitcore/src/RooCurve.cxx, roofit/roofitcore/src/RooHistFunc.cxx, roofit/roofitcore/src/RooHistPdf.cxx, roofit/roofitcore/src/RooProdPdf.cxx, roofit/roofitcore/src/RooRealBinding.cxx: o RooAbsReal - Add interface to specify hint for plot sampling binning. This is useful for p.d.f.s shapes such as un-interpolated histogram p.d.f.s that may not correctly converge on a good projection curve using the default recursive division strategy without an initial hint on where to sample. o RooHistPdf,RooHistFunc - Implement plotSamplingHints() method that suggests to same just before and just after each bin boundary o RooProdPdf - Forward plotSamplingHint() from relevant component p.d.f.s o RooAddPdf - Implement plotSamplingHints() that forwards hints of component p.d.f.s and merges them if necessary o RooRealIntegral - Forward plotSamplingHint() from integrand o RooAbsFunc - Define plotSamplingHints() interface o RooRealBinding - Implement plotSamplingHints() method that forwards hints from bound RooAbsReal o RooScaledFunc - Implement plotSamplingHints() method that forwards hints from bound RooAbsFunc o RooCurve - Use plot sampling hints define by input function to perform initial sampling if provided, otherwise fall back to default strategy of frame binning sampling. o RooBanner - Upgrade version tag to 2.90 o RooCintUtils - Adjustment in CINT include file location 2008-08-22 08:26 bellenot * [r25207] gui/gui/src/TRootBrowserLite.cxx: - Do not delete and then add TGListTreeItem, but set the corresponding object to its user data. This solves a problem when browsing trees with leaves having the same name than the tree itself. Thanks to James Jackson and Philippe for the report. 2008-08-22 08:18 brun * [r25206] graf2d/qt/inc/TGQt.h, graf2d/qt/inc/TQtBrush.h, graf2d/qt/inc/TQtPen.h, graf2d/qt/inc/TQtWidget.h, graf2d/qt/qt.pro, graf2d/qt/src/TGQt.cxx, graf2d/qt/src/TQtBrush.cxx, graf2d/qt/src/TQtClientWidget.cxx, graf2d/qt/src/TQtPadFont.cxx, graf2d/qt/src/TQtPen.cxx, graf2d/qt/src/TQtWidget.cxx: From Valeri Fine: This is the major patch because as soon as it is applied one can not build the QtRoot package against Qt3 anymore. This allows to resolve some Qt4 outstanding issues: - TGQt class: move the font and the line attributes handling to the separated dedicated C++ classes, namely TQtPen and TQtFont. Fix the race condition that leaded under certain circumstances to 100% CPU consumption under Qt4 - new class TQtPen - to handle the line drawing ROOT attributes. - TQtFont - correctly adjust the Qt fonts scale to the ROOT requirements - Improve performance of the TCanvas double buffering option - TQtBrush - implement the ROOT transparent brush style - TQtClientWidget - fix some background color issues (some work still needed) - TQtWidget - use the Qt4 "redirect" painting option to handle the ROOT double buffering. Eliminate the confusing X11 run-time error messages at ROOT startup. 2008-08-21 21:14 rdm * [r25205] core/thread/src/TThread.cxx: From Bertrand: Update TThread constructor documentation to specify "static class method" instead of just "class method". 2008-08-21 12:59 rdm * [r25200] config/Makefile.depend: white space 2008-08-21 12:59 rdm * [r25199] net/alien/src/TAlienJDL.cxx: From Andreas: "OutputDirectory" => "OutputDir" "MergedOutputDirectory" => "MergeOutputDir" 2008-08-21 09:56 moneta * [r25197] hist/hist/src/TH3.cxx: - fix a bug reported by Marco Van Leeuwen in setting the bin error in the projected histogram when a range was set in the projected axis. See his message in ROOTDEV. 2008-08-21 08:26 moneta * [r25195] math/mathcore/inc/Math/QuantFuncMathCore.h, math/mathcore/src/QuantFuncMathCore.cxx: - implement function chisquare_quantile and gamma_quantile in MathCore only when MathMore is not available. 2008-08-21 05:09 pcanal * [r25194] cint/cint/src/Method.cxx: Use fully scope name in GetPrototype 2008-08-21 03:31 pcanal * [r25190] io/io/src/TFile.cxx: Read the StreamerInfo for STL classes after the other classes to insure the Collection proxy will be set correctly 2008-08-20 16:24 wouter * [r25189] roofit/roofit/src/RooMathCoreReg.cxx: o RooMathCoreReg - Delist ROOT::Math::gamma_quantile(double, double, double) and ROOT::Math::chi2_quantile(double, double, double) 2008-08-20 15:28 wouter * [r25188] tutorials/roofit/RoofitDemo.C, tutorials/roofit/rf01_basics.C, tutorials/roofit/rf02_composite.C, tutorials/roofit/rf03_multidim.C, tutorials/roofit/rf04_composition.C, tutorials/roofit/rf05_conditional.C, tutorials/roofit/rf06_convolution.C, tutorials/roofit/rf07_bphysics.C, tutorials/roofit/rf08_intminuit.C, tutorials/roofit/rf09_constraints.C, 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/rf10_ranges.C, tutorials/roofit/rf110_normintegration.C, tutorials/roofit/rf111_numintconfig.C, tutorials/roofit/rf11_plotbinning.C, tutorials/roofit/rf12_mcstudy.C, tutorials/roofit/rf13_wspacewrite.C, tutorials/roofit/rf14_wspaceread.C, tutorials/roofit/rf15_simwstool.C, tutorials/roofit/rf16_normandint.C, tutorials/roofit/rf17_normandint2d.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/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/rf505_asciicfg_example.txt, tutorials/roofit/rf506_msgservice.C, tutorials/roofit/rf507_debugtools.C, tutorials/roofit/rf508_listsetmanip.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/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: Add new set of 70 roofit tutorial macros 2008-08-20 14:04 wouter * [r25187] test/stressRooFit.cxx: Follow some changes in RooFit 2008-08-20 14:00 wouter * [r25185] roofit/roofit/inc/LinkDef1.h, roofit/roofit/inc/RooCFunction1Binding.h, roofit/roofit/inc/RooCFunction2Binding.h, roofit/roofit/inc/RooCFunction3Binding.h, roofit/roofit/inc/RooCFunction4Binding.h, roofit/roofit/inc/RooChi2MCSModule.h, roofit/roofit/inc/RooMathCoreReg.h, roofit/roofit/inc/RooMathMoreReg.h, roofit/roofit/inc/RooTFnBinding.h, roofit/roofit/inc/RooTFnPdfBinding.h, roofit/roofit/inc/RooTMathReg.h, roofit/roofit/src/RooCFunction1Binding.cxx, roofit/roofit/src/RooCFunction2Binding.cxx, roofit/roofit/src/RooCFunction3Binding.cxx, roofit/roofit/src/RooCFunction4Binding.cxx, roofit/roofit/src/RooChi2MCSModule.cxx, roofit/roofit/src/RooExponential.cxx, roofit/roofit/src/RooGaussian.cxx, roofit/roofit/src/RooMathCoreReg.cxx, roofit/roofit/src/RooMathMoreReg.cxx, roofit/roofit/src/RooPolynomial.cxx, roofit/roofit/src/RooTFnBinding.cxx, roofit/roofit/src/RooTFnPdfBinding.cxx, roofit/roofit/src/RooTMathReg.cxx: o RooCFunction1Binding, RooCFunction2Binding, RooCFunction3Binding, RooCFunction4Binding - New template for RooAbsReal derived class to bind generic C(++) function with [1234] arguments to [1234] RooAbsReals representing its parameters o RooCFunction1PdfBinding, RooCFunction2PdfBinding, RooCFunction3PdfBinding, RooCFunction4PdfBinding - New template for RooAbsPdf derived class to bind generic C(++) function with [1234] arguments to [1234] RooAbsReals representing its parameters/observables o RooTFnBinding - New RooAbsReal derived class binding a TF[123] to [123] RooAbsReals representing its parameters o RooTFnPdfBinding - New RooAbsPdf derived class binding a TF[123] to [123] RooAbsReals representing its parameters o RooTMathReg - New utility class, registering all C++ functions in TMath that are relevant for use in RooFit in function dictionary of RooC[1234]FunctionRef. This allows all RooCFunction[1234](Pdf)Binding objects that bind TMath function to be persisted succesfully in a RooWorkspace o RooMathCore(More)Reg - New utility class, registering all C++ functions in ROOT::Math hat are relevant for use in RooFit in function dictionary of RooC[1234]FunctionRef. This allows all RooCFunction[1234](Pdf)Binding objects that bind TMath function to be persisted succesfully in a RooWorkspace o RooChi2MCSModule - RooMCStudy add-on module that calculates the chi^2 of each fit w.r.t to a binned version of the generated toy data and addes the chi^2, ndof and prob(chi2,ndof) to the output fit parameters dataset o LinkDef1.h - Add new classes, notably all required template instances of RooCFunction[1234](Pdf)Binding to be able to bind all registered TMath and ROOT::Math functions. 2008-08-20 13:59 wouter * [r25184] roofit/roofitcore/Module.mk, roofit/roofitcore/inc/LinkDef2.h, roofit/roofitcore/inc/LinkDef3.h, roofit/roofitcore/inc/Roo1DTable.h, roofit/roofitcore/inc/RooAbsArg.h, roofit/roofitcore/inc/RooAbsBinning.h, roofit/roofitcore/inc/RooAbsCachedPdf.h, roofit/roofitcore/inc/RooAbsCategoryLValue.h, roofit/roofitcore/inc/RooAbsData.h, roofit/roofitcore/inc/RooAbsLValue.h, roofit/roofitcore/inc/RooAbsOptTestStatistic.h, roofit/roofitcore/inc/RooAbsPdf.h, roofit/roofitcore/inc/RooAbsReal.h, roofit/roofitcore/inc/RooAbsRealLValue.h, roofit/roofitcore/inc/RooAbsTestStatistic.h, roofit/roofitcore/inc/RooArgSet.h, roofit/roofitcore/inc/RooBinningCategory.h, roofit/roofitcore/inc/RooChangeTracker.h, roofit/roofitcore/inc/RooCintUtils.h, roofit/roofitcore/inc/RooCmdArg.h, roofit/roofitcore/inc/RooCurve.h, roofit/roofitcore/inc/RooDataHist.h, roofit/roofitcore/inc/RooDataSet.h, roofit/roofitcore/inc/RooDouble.h, roofit/roofitcore/inc/RooEfficiency.h, roofit/roofitcore/inc/RooExpensiveObjectCache.h, roofit/roofitcore/inc/RooFFTConvPdf.h, roofit/roofitcore/inc/RooFitResult.h, roofit/roofitcore/inc/RooGlobalFunc.h, roofit/roofitcore/inc/RooHist.h, roofit/roofitcore/inc/RooHistError.h, roofit/roofitcore/inc/RooMCStudy.h, roofit/roofitcore/inc/RooMinuit.h, roofit/roofitcore/inc/RooMsgService.h, roofit/roofitcore/inc/RooPrintable.h, roofit/roofitcore/inc/RooProfileLL.h, roofit/roofitcore/inc/RooRealIntegral.h, roofit/roofitcore/inc/RooRealVar.h, roofit/roofitcore/inc/RooTreeData.h, roofit/roofitcore/inc/RooWorkspace.h, roofit/roofitcore/src/Roo1DTable.cxx, roofit/roofitcore/src/RooAbsArg.cxx, roofit/roofitcore/src/RooAbsCachedPdf.cxx, roofit/roofitcore/src/RooAbsCategory.cxx, roofit/roofitcore/src/RooAbsCategoryLValue.cxx, roofit/roofitcore/src/RooAbsCollection.cxx, roofit/roofitcore/src/RooAbsData.cxx, roofit/roofitcore/src/RooAbsOptTestStatistic.cxx, roofit/roofitcore/src/RooAbsPdf.cxx, roofit/roofitcore/src/RooAbsReal.cxx, roofit/roofitcore/src/RooAbsRealLValue.cxx, roofit/roofitcore/src/RooAbsSelfCachedPdf.cxx, roofit/roofitcore/src/RooAbsTestStatistic.cxx, roofit/roofitcore/src/RooAcceptReject.cxx, roofit/roofitcore/src/RooAddPdf.cxx, roofit/roofitcore/src/RooArgSet.cxx, roofit/roofitcore/src/RooBinningCategory.cxx, roofit/roofitcore/src/RooChangeTracker.cxx, roofit/roofitcore/src/RooChi2Var.cxx, roofit/roofitcore/src/RooCintUtils.cxx, roofit/roofitcore/src/RooCurve.cxx, roofit/roofitcore/src/RooCustomizer.cxx, roofit/roofitcore/src/RooDLLSignificanceMCSModule.cxx, roofit/roofitcore/src/RooDataHist.cxx, roofit/roofitcore/src/RooDataSet.cxx, roofit/roofitcore/src/RooDirItem.cxx, roofit/roofitcore/src/RooDouble.cxx, roofit/roofitcore/src/RooEffProd.cxx, roofit/roofitcore/src/RooEfficiency.cxx, roofit/roofitcore/src/RooExpensiveObjectCache.cxx, roofit/roofitcore/src/RooFFTConvPdf.cxx, roofit/roofitcore/src/RooFitResult.cxx, roofit/roofitcore/src/RooGenContext.cxx, roofit/roofitcore/src/RooGlobalFunc.cxx, roofit/roofitcore/src/RooHist.cxx, roofit/roofitcore/src/RooHistError.cxx, roofit/roofitcore/src/RooMCStudy.cxx, roofit/roofitcore/src/RooMinuit.cxx, roofit/roofitcore/src/RooMsgService.cxx, roofit/roofitcore/src/RooNLLVar.cxx, roofit/roofitcore/src/RooNumIntConfig.cxx, roofit/roofitcore/src/RooNumRunningInt.cxx, roofit/roofitcore/src/RooObjCacheManager.cxx, roofit/roofitcore/src/RooParamBinning.cxx, roofit/roofitcore/src/RooPlot.cxx, roofit/roofitcore/src/RooPrintable.cxx, roofit/roofitcore/src/RooProduct.cxx, roofit/roofitcore/src/RooProfileLL.cxx, roofit/roofitcore/src/RooRandomizeParamMCSModule.cxx, roofit/roofitcore/src/RooRealIntegral.cxx, roofit/roofitcore/src/RooRealMPFE.cxx, roofit/roofitcore/src/RooRealSumPdf.cxx, roofit/roofitcore/src/RooRealVar.cxx, roofit/roofitcore/src/RooRecursiveFraction.cxx, roofit/roofitcore/src/RooSentinel.cxx, roofit/roofitcore/src/RooSimultaneous.cxx, roofit/roofitcore/src/RooThresholdCategory.cxx, roofit/roofitcore/src/RooTreeData.cxx, roofit/roofitcore/src/RooWorkspace.cxx: o RooAbsSelfCachedPdf - Declare embedded RooHistPdf as self-normalized to prevent superfluous calculation of unit normalization o RooDataHist - Add new named argument ctor that can collate multiple TH[123] into a N+1 dimensional RooDataHist which has an extra RooCategory to distinguish the source, as well as import single a TH[123] objects - Add ctor that can do the same, but specified from a map<string,TH1> specification. - Add new importTH1Set(),importTH1() utility methods to implement common functionaly of both new ctors - Add adjustBinning() method that encapsulates the functionality to adjust the RooDataHist observable binning to match that of a given (imported) TH1, which was formerly contained in the ctor - Speed up code in interpolateDim() by reducing number of required lookups of the observable binning definition. o RooParamBinning - Add tree printout of boundary functions, if defined in verbose printing mode o RooMsgService - Add special handling of PROGRESS message level: automatically insert newline when switching from a PROGESS to another message level. o RooPlot - In verbose printing, add index number to printout of each contained plotable object o RooGenContext - Fix for handling of observables with parameterized ranges - Eliminate forgotted debug print statement o RooAbsRealLValue - Implement new binning interface methods that take binning reference rather than binning name, for faster use in internal operations - Implement new RooAbsLValue methods with RooAbsBinning pointers o RooDataSet - Add new named argument constructor that can generically handle imports of TTrees, RooDataSet and can collate multiple RooDataSets into a N+1 dimensional RooDataSet with an extra RooCategory that labels the source dataset o RooDLLSignificanceModule - Tune some of the names of the produced output observables o RooChi2Var - Set the default error type to RooAbsData::SumW2 o RooCustomizer - Modify the sterile build() routine to make the returned head node own all the created components rather than the customizer itself. o RooAbsCategoryLValue - In copyCache(), check that the value copied is in fact valid for the destination. o RooFitResult - Tune the line widths of the objects created in plotOn() when creating the error ellipse. - Add a method correlationHist() that returns a 2D histogram with the correlation matrix element values, which is labeled with the parameter names. o RooCurve - Add explicit handling for evaluation errors that can occur when sampling the function being represented. New constructor arguments control how evaluation errors are logged to RooMsgService, in similar style to RooMinuit, and control how the drawn output value is affected (as calculated, or substituted with a user controlled value). o RooFFTConvPdf - Add automated handling of FFT sampling windows of the 'physics' pdf and the 'resolution' pdf. In the new setup the second pdf is always assumed to be a 'resolution' pdf and its sampling window is chosen symmetrically around zero, regardless of the definition of the range of the convolution observable. The width of the sampling window, and the number of sampling bins is still tied to the "cache" binning defined in the convolution observable. Added setShift() modifiers allow the user to manually control the sampling window shifts on both pdf. The shift introduced by sampling a shifted window of the resolution effect is correct a posteriori by performing a compensating rotation of the final FFT buffer. - Modify FFTCacheElem to cache a functional clone of both pdf with optional shift transformations applied through a RooLinearVar substitution of the original convolution observable. Instruct caching RooDataHist not to forward dirty state propagation calls and set sampling pdf clones to AlwaysDirty to increased operational efficiency. o RooChangeTracker - Add parameters() method returning the tracked parameters o RooRealSumPdf - Implement component selection functionality in plotting as is available for RooAddPdf o RooEfficiency - Implement analytical integral over acceptance category (it is always 1.0) o RooHist - Implement ability to handle RooAbsData::None error bars (i.e no errors) - Expand functionality of constructor taking two TH1s to also represent the efficiency binomial in addition to the assymmetry binomial - Add addEfficiencyBin() method to handle calculation of efficiency bins. o RooAbsReal - Make named argument version of fitTo() default method when invoked with no arguments - In fitTo(), if pdf is extendable and no explicit Extended() argument is given, automatically included extended likelihood term - In fitTo(), disable default running of MINOS when invoked without arguments - Move component selection functionality from RooAbsPdf to here so that it also works for RooRealSumPdf, which takes RooAbsReals as components rather than RooAbsPdf - Add simplified createHistogram() method that takes string with comma separated observable names and three optional bin numbers. - Add createHistogram() method that takes a list of RooCmdArgs that can serve as backend for all user interface methods. - In plotOn() support the new Slice() argument for categories that allow inline specification of of the slice position. - Also add support for the PrintEvalErrors(Int_t numErr) and EvalErrorValue(Double_t value) arguments to allow better control of evaluation error handlign during plotting. - Also add support for the MoveToBack() argument that immediately inserts the curve at the bottom of a RooPlot stack. o RooProduct - Remove erroneous assert() o RooAbsCollection - In snapshot(), only add "Snaphot of" to name if original has a non-null name. - In verbose printing mode, remove printing of 'extras' and only print '(owning contents)' of collection has a non-null name o RooAddPdf - Fix logic of recursive fractions constructor. Recursive additions happen start on the rightmost pair of pdfs, recursively adding one more pdf to the left at each iteration. Coefficients describe the fractions of the leftmost pdf in each recursive addition, starting with the outermost addition of the 1st pdf to the som of all other pdfs, continuing with the fraction of the 2nd pdf being added to the sum of pdf 3-n etc... o RooAbsCachedPdf - Degrade 'parameters have changed' message from INFO to DEBUG - Interface cache histogram objects to RooExpensiveObjectCache with associated parameters given by RooChangeTracker - Fix bug in printing: only print normalization object of cache if it actually exists o RooAbsTestStatistic - Reimplement copy constructor to initialize from scratch from original contents, to support sane implemlementation of copying of optimized test statistics with multi-process calculations. - Fix redirectServers method for objects implementing multi-process test statistics o RooRecursiveFraction - Invert incoming list of plain fractions when filling internal list in ctor so that last fraction is 'special' instead of first to support improved handling of recursive fractions in RooAddPdf o RooAbsData - Fix client-server reconnect handling for dataset observables with parameterized ranges in terms of other dataset observables - Add simplified createHistogram() method that takes string with comma separated observable names and three optional bin numbers. If bin counts are negative, the ranges of output histogram are automatically calculated. If the bin counts are positive, the ranges of the observables are used for the histogram, unless the observable has an open-ended ranges, in which case the automatic calculation is used. - Add createHistogram() method that takes a list of RooCmdArgs that can serve as backend for all user interface methods. - Extend createHistogram() method with named arguments to take AutoBinning and AutoSymBinning arguments to automatically calculate the ranges of the output histogram with the specified number of bins. - Add a table() method that takes a set of RooCategories and returns a table of the output states of a RooSuperCategory of the given input categories. o RooProfileLL - Add option to start minimization always from parameters of global minimum. o RooRealMPFE - Remove some forgotted debug printouts - Pass IsConstant() state of RooRealVars being transferred in addition to their value and error. - Fix copy constructor o RooRealVar - In printing interface, maker error part of 'value' rather than of 'extras' - Fix bug in format() concerning constant parameters with errors. o RooAbsPdf - Move component selection support for RooAddPdf to RooAbsReal so that it also works with RooRealSumPdf. - Remove some superfluous DEBUG level print messages - Add support for EvalErrorWall() named argument in fitTo to give user control of the 'NLL wall' feature used to force MINUIT to retreat from regions with evaluation errors - Enlarge default size of box created by paramOn() o RooAbsArg - Add pointer to expensive object cache to use for any expensive objects to be cached in association with this object - Add recurseNonDerived option to branchNodeServerList - Overload printAddress() to so that RooAbsArg base address is printed rather than RooPrintable base address, which can be different due to multiple inheritance - In constant term optimization, prevent addition of observables with parameterized ranges to cache. - Add interface methods to get and set the associated expensive object cache - Add flipAClean() accessor method for corresponding static data member to solve windows linkage problems. o RooRealIntegral - Add support for cache values of >1D integrals in expensive object cache o RooExpensiveObjectCache - New repository class that holds expensive components of RooAbsArg function objects along with the parameters value for which the stored expensive object is valid. All newly created objects are associated with a default singleton instance in memory, but objects in RooWorkspaces are associated with a cache in the workspace. o RooMCStudy - Add Silence() named argument to ctor that will silence all RooFit messages during running below the PROGRESS level - Store generated number of events in fitParDataSet() - Only store generated parameter values in fitParDataSet() if constraints were used - Give fitParDataSet() a unique named, named after the fit and/or generator model used. o RooNumRunningInt - Fix bug in calculation of cdfs. o RooMinuit - Deprecate support for error handling mechanisms that are now phase out. - Implement option to ignore evaluation errors - Improve the contour() method to return a RooPlot containing contour TGraphs, rather than drawing them directory on a canvas o RooDouble - Set name to string representation of value o RooGlobalFunc - Add various named argument constructors needed by other code o RooCintUtils - New name space with CINT interaction utilities - Add function to match a given functin pointer to a string with a function argument list specification to facilitate manual overloading of method on function pointer declarations, which is not supported directly by CINT o RooPrintable - Introduce printAddress() method to print address o RooRandomizeParamMCSModule - Fix bug in init() o RooAcceptReject - Adjust code to make it work with observables with parameterized ranges o RooWorkspace - Add an embedded expensive object cache to each workspace. Connect each inserted object to the internal expensive object cache and transfer any cache contents upon insertion as necessary. o RooNumIntConfig - Tune non-verbose printing output o RooAbsOptTestStatistic - Implement correct handling of test statistics with observables that have parameterized ranges in terms of other observables - Implement sane copy constructor. o RooHistError - Add method to calculate confidence intervals for efficiency binomials. o RooSentinel - Add cleanup handler for expensive object cache global instance o RooBinningCategory - New real->cat function that represents binning associated with any given RooAbsRealLValue as category functions. Category states mapping to observable bins are automatically created and named o RooSimultaneous - Add support for new Slice() arguments that allow to specify the slice position for category observables. o RooTreeData - More fixes for infernal warning messages from TTree concerning improperly constructed memory resident trees - Forward TTree::Draw() method with cut expression. - Add Efficiency() named argument to plotOn() method to support plotting of efficiencies represent by a category observable that indicates which event do (not) pass a given cut - Support FillColor() and FillStyle() named arguments in plotOn() for the benefit of bar chart representations of histograms - Add plotEffOn() method to implement internal handling specific to efficiency plotting - Extend functionality of getRange() method to automatically include margins and optional interval symmetrization around the mean if requested. - Adjust observable pruning algorithm in data reading optimization mode to take observables with parameterized ranges into account o RooDirItem - When creating a memory resident object, do not change directory if already in memory directory. 2008-08-18 17:21 rdm * [r25177] main/Module.mk: delete root7.exe always in distclean. 2008-08-18 15:44 moneta * [r25175] hist/hist/src/TFormula.cxx: fix a bug in GetExprFormula for the case of CINT functions a nested loop was performed re-using the same variable i. 2008-08-18 15:25 russo * [r25174] cint/cint7/src/ifunc.cxx: Fix success status tests in G__get_methodhandle, they were translated from cint5 badly and are testing the wrong status codes (although the spelling is quite similar!). -- Paul Russo 2008-08-15 16:17 brun * [r25162] hist/hist/src/TMultiDimFit.cxx: From Gilles Quemener Fix a problem in TMultiDimFit::AddRow. The member fSumSqQuantity was not initialized correctly. 2008-08-15 13:41 bellenot * [r25155] core/winnt/src/TWinNTSystem.cxx: - Avoid changing drive when enumerating all drives on Windows. (fix potential crash when running remotely, e.g. on dfs) Thanks to Axel for the report and for testing. 2008-08-14 12:53 brun * [r25149] test/ProofBench/Run_Simple_Test.C, test/ProofBench/make_tdset.C: From Jan: Added a missing protection in test/ProofBench/Run_Simple_Test.C . Added an include in test/ProofBench/make_tdset.C to make is compilable. 2008-08-14 10:43 brun * [r25147] core/thread/src/TWin32Mutex.cxx: From Bertrand: - Following latest change (Revision 25122), TWin32Mutex.cxx don't build anymore on systems with Windows SDK < v6.1 this patch should solve the problem (still to be tested with SDK v6.1). 2008-08-14 10:38 brun * [r25146] hist/hist/src/TH1.cxx: Remove calls to Clone in TH1::Fit for 2-d and 3-d cases 2008-08-13 18:48 pcanal * [r25141] tree/tree/src/TTree.cxx: Make sure that a Circular TTree Friendship does not break the semantic of LoadTree 2008-08-13 09:01 brun * [r25133] geom/geom/src/TGeoPhysicalNode.cxx: From Andrei: In case of non-assembly misaligned volumes the mother to be checked was not properly set. 2008-08-13 06:21 brun * [r25132] core/cont/src/TMap.cxx: Fix coding conventions. 2008-08-12 19:56 pcanal * [r25131] core/cont/src/TCollection.cxx: From Rene: In 'ls', do not print address of collection 2008-08-12 19:47 bellenot * [r25130] test/RootShower/GButtonFrame.cxx, test/RootShower/GButtonFrame.h, test/RootShower/GTitleFrame.cxx, test/RootShower/GTitleFrame.h, test/RootShower/MyDetector.h, test/RootShower/MyEvent.h, test/RootShower/MyParticle.cxx, test/RootShower/MyParticle.h, test/RootShower/ParticlesDef.h, test/RootShower/RSAbout.h, test/RootShower/RSMsgBox.h, test/RootShower/RootShower.cxx, test/RootShower/RootShower.h, test/RootShower/SettingsDlg.cxx, test/RootShower/SettingsDlg.h, test/RootShower/icons/view3d.xpm: - Improve the GUI - especially the toolbar (more modern behaviour) - Fix coding conventions 2008-08-12 19:20 pcanal * [r25129] tree/tree/src/TBranchElement.cxx: completely initialize fBasketSeek in the case of a top level stl collection 2008-08-12 17:59 pcanal * [r25128] core/base/inc/TQCommand.h, core/base/inc/TQConnection.h, core/base/src/TQCommand.cxx, core/base/src/TQConnection.cxx, core/base/src/TQObject.cxx, core/cont/inc/TCollection.h, core/cont/inc/TMap.h, core/cont/src/TCollection.cxx, core/cont/src/TMap.cxx, graf3d/g3d/src/TPolyMarker3D.cxx, io/io/src/TStreamerInfo.cxx, net/alien/inc/TAlienJobStatusList.h, net/alien/inc/TAlienResult.h, net/alien/src/TAlienJobStatusList.cxx, net/alien/src/TAlienResult.cxx: From Matevz: * TCollection: Replace Print() methods virtual void Print(Option_t *wildcard="") const; virtual void Print(Option_t *wildcard, Option_t *option) const; with -------------------------------------------------- virtual void Print(Option_t *option="") const; virtual void Print(Option_t *option, Int_t recurse) const; virtual void Print(Option_t *option, const char* wildcard, Int_t recurse=1) const; virtual void Print(Option_t *option, TPRegexp& regexp, Int_t recurse=1) const; Introduce three new protected methods used to print out collection details. These are called from the Print() methods and make overriding of what is printed for a collection / entries easier. virtual void PrintCollectionHeader(Option_t* option) const; virtual const char* GetCollectionEntryName(TObject* entry) const; virtual void PrintCollectionEntry(TObject* entry, Option_t* option, Int_t recurse) const; * TMap: Remove two overloaded Print() methods, implement protected PrintCollectionEntry() instead. * TQCommand, TQUndoManager, TQConnection, TQConnectionList Remove overriden Print() methods. If needed, override PrintCollectionHeader() or PrintCollectionEntry() instead. * TAlienJobStatusList Remove Print(), implement PrintCollectionEntry() instead. * TAlienResult Remove overloaded Print(wildcard, option) which no longer exists. * test/tcollprint.cxx New file - demonstrates behaviour of Print() methods for TList and TMap. 2008-08-12 09:59 brun * [r25123] geom/geom/inc/TGeoManager.h, geom/geom/inc/TGeoPhysicalNode.h, geom/geom/inc/TVirtualGeoPainter.h, geom/geom/src/TGeoManager.cxx, geom/geom/src/TGeoPhysicalNode.cxx, geom/geompainter/inc/TGeoChecker.h, geom/geompainter/inc/TGeoPainter.h, geom/geompainter/src/TGeoChecker.cxx, geom/geompainter/src/TGeoPainter.cxx: From Andrei: - outline sampling points used for overlap checking were wrongly generated in case navigation/drawing methods were invoked before CheckOverlaps() - new method TGeoManager::SetNmeshPoints(npoints) can be used to modify the number of mesh points used in overlap checking. Default value is 1000. - prototype of TGeoPhysicalNode::Align(TGeoMatrix *, TGeoShape *, Bool_t check, Double_t ovlp) changed - last parameter added. Representing the overlap tolerance in case the physical node is aligned with check=true option. Default value 0.001 (10 microns). In this case only the overlaps of the aligned object (or daughters if an assembly) are reported. - Checking only overlaps of a single node possible by calling: TGeoManager::SetCheckedNode(TGeoNode *node). User responsibility to restore checked node to NULL after the check. 2008-08-12 05:44 brun * [r25122] core/thread/Module.mk: From Bertrand: - Solve a compilation error with latest Windows SDK (v6.1) as reported here: 2008-08-12 02:38 pcanal * [r25121] tree/tree/src/TBranchElement.cxx, tree/tree/src/TTree.cxx: Avoid fAddress vs fObject and class check when we are in MakeClass mode 2008-08-11 22:01 pcanal * [r25120] core/base/src/TSystem.cxx: add dependencies of ACLiC shared library on cintdictversion.h 2008-08-11 17:01 wlav * [r25116] bindings/pyroot/src/TemplateProxy.cxx: fix const cast compilation problem 2008-08-11 14:44 axel * [r25115] cint/reflex/src/Makefile.am: From movitto@yahoo.com: Add OwnedPropertyList.cxx to list of sources for automake; see savannah #39791. 2008-08-11 13:29 moneta * [r25114] math/mathcore/Module.mk, math/mathcore/inc/Fit/LinkDef.h, math/mathcore/inc/LinkDef.h, math/mathcore/inc/LinkDef1.h, math/mathcore/inc/LinkDef2.h, math/mathcore/inc/LinkDef3.h, math/mathcore/inc/LinkDef_Func.h, math/mathcore/inc/Math/LinkDef.h, math/mathcore/inc/Math/LinkDef_Func.h: - make dictionary for TRandom and TKDTree classes in G__MathCore (is compiled w/o optimization). This should remove a warning observed on gcc4.1 - move all LinkDef files in mathcore/inc 2008-08-11 11:07 brun * [r25113] io/io/src/TKey.cxx: Initialize member fLeft in TKey::Build 2008-08-11 09:43 axel * [r25112] cint/cint/src/newlink.cxx, cint/cint/src/strbuf.h, cint/cint7/src/strbuf.h: Work around lookup bug in CINT for templated functions: a function T get<T>() must be named "get<int>",... or it cannot be looked up. With that, CINT couldn't call "set(5)" anymore because it only saw "set<int>". CINT now creates duplicate entries for templated functions by also adding "set" as long as the non-templated name is unique, i.e. as long as there is no ambiguous function declaration. This also means (and that's the real issue) that "get()" can be called without template specification, and the call will be forwarded to the first template instance that CINT saw. Fixes savannah #39020 CINT7 will fix this issue differently using a proper name / function lookup. Unrelated: G__StrBuf: do not declare op[](int) nor op+(int) - they interfere with the ::ops. 2008-08-11 07:05 brun * [r25111] hist/hist/src/TPrincipal.cxx: Force eigenvalues to be positive (negative values can be obtained due to rounding problems) 2008-08-11 06:09 brun * [r25110] math/mathcore/src/TComplex.cxx: From Federico: Protect against a negative real value and issue a warning. Fix <http://savannah.cern.ch/bugs/?39919> 2008-08-10 16:37 pcanal * [r25109] cint/cint/src/newlink.cxx: properly set the result7->type if the return a typedef to an array 2008-08-10 16:36 pcanal * [r25108] cint/test/t1025.cxx, cint/test/t1025.h: cleanup test 2008-08-10 08:06 ganis * [r25107] proof/proof/src/TProofServ.cxx: Use Printf to notify abortion for missing socket activity. The dedicated Fatal(...) implementation in TProofServ tries to use the input socket and may lead to long waiting timeouts. 2008-08-10 07:57 ganis * [r25106] proof/proofd/src/XrdProofdProofServ.cxx: Use directly the fResponse member instead of re-finding it via Response() 2008-08-10 07:52 ganis * [r25105] proof/proofplayer/inc/TProofPlayer.h: Minimal changes to make possible to initialize TProofPlayerLocal in a local session 2008-08-09 00:37 wlav * [r25104] bindings/pyroot/src/TemplateProxy.cxx: call generic method directly if template lookup fails 2008-08-09 00:06 wlav * [r25103] bindings/pyroot/src/RootWrapper.cxx, bindings/pyroot/src/TemplateProxy.cxx: o) protect templated methods from being overwritten by non-templated methods 2008-08-09 00:02 wlav * [r25102] bindings/pyroot/src/MethodProxy.cxx: o) Clone() and DrawClone() should return objects that are owned 2008-08-09 00:01 wlav * [r25101] bindings/pyroot/src/TPySelector.cxx: remove spurious iostream include 2008-08-08 20:10 bellenot * [r25099] test/RootShower/.rootshowerrc: - Change the default first particle from D0 to B0 2008-08-08 20:00 bellenot * [r25098] test/RootShower/MyEvent.cxx: - Small modification in magnetic field 2008-08-08 19:02 bellenot * [r25097] test/RootShower/MyDetector.cxx: - fixed top volume length (forgot to change it in the last patch) - fixed interaction length of materials (even if not used yet) - added new material (Al) - for future use 2008-08-08 16:22 pcanal * [r25095] cint/cint/src/newlink.cxx: tune down overzealous type setting when returning from a function call 2008-08-08 13:55 pcanal * [r25093] cint/cint/inc/G__ci.h: remove the G__value extra protection (privacy for dictionary) on windows since cl.exe complains that this is not allowed in a struct used in C interface 2008-08-08 10:26 ganis * [r25092] gui/sessionviewer/src/TProofProgressDialog.cxx, proof/proofplayer/src/TProofPlayer.cxx: From Anna: - Complete patch for memory monitoring - Fine-tune the tip for the memory plot button - Fix some typos in comments 2008-08-08 08:10 brun * [r25090] hist/hist/src/TPrincipal.cxx: Add a protection for case reported at: <http://savannah.cern.ch/bugs/?39892> 2008-08-08 08:01 brun * [r25089] hist/hist/src/TPrincipal.cxx: fix for <http://savannah.cern.ch/bugs/?39897> thanks to Gene Van Buren 2008-08-08 06:59 brun * [r25088] graf3d/g3d/src/TShape.cxx: Remove redundant code. 2008-08-07 22:12 pcanal * [r25087] cint/cint7/src/func.cxx: fix translation of test for type=='u' 2008-08-07 20:24 pcanal * [r25086] cint/cint7/lib/dll_stl/vec.h: do not generated dict for vector<int> when building root 2008-08-07 19:50 pcanal * [r25085] cint/cint7/src/newlink.cxx: try to always hold the reference via a const handle in the dictionaries 2008-08-07 19:47 pcanal * [r25084] test/Event.h: dummy change to force the recompilation of EventDict.cxx 2008-08-07 19:47 pcanal * [r25083] cint/cint/inc/G__ci.h, cint/cint/inc/cintdictversion.h, cint/cint/src/newlink.cxx, cint/cint/src/value.cxx, cint/cint7/inc/G__ci.h, cint/cint7/inc/cintdictversion.h, cint/cint7/src/newlink.cxx: Synchronize the content of G__value between Cint5 and Cint7 so that the dictionaries can safely acces .obj and .ref Mark as private the partis of G__value that are not compatible between the 2 versions. Update the dictionary generation to only use the .obj and .ref directly and to use the type information indirectly. 2008-08-07 18:45 pcanal * [r25082] misc/memstat/Module.mk: dictionary should depend on $(ROOTCINTTMPDEP) rather than $(ROOTCINTTMPEXE) to avoid unnecessary regeneration/rebuild 2008-08-07 06:48 brun * [r25079] core/cont/src/TClonesArray.cxx: Fix coding convention (TAB was used) 2008-08-07 00:21 wlav * [r25078] bindings/pyroot/ROOT.py, bindings/pyroot/src/MethodProxy.cxx, bindings/pyroot/src/MethodProxy.h, bindings/pyroot/src/Pythonize.cxx, bindings/pyroot/src/RootWrapper.cxx, bindings/pyroot/src/TPySelector.cxx, bindings/pyroot/src/Utility.cxx: o) map __iadd__ of iterable onto take push_back of stl container o) move operator-> to the normal set of named mappings o) removed unused data member from MethodProxy o) added _creates to all MethodProxy's, for ownership rules of return value o) fix memory leak in CheckedGetItem in Pythonize.cxx 2008-08-06 18:42 pcanal * [r25077] cint/cint/src/shl.cxx, cint/cint7/src/shl.cxx: G__sl_handle now holds the result of dlopen for both permanent/system (which were missing) and i non-permanent shared library. This repairs gSystem->DynFindSymbol which was looking only in non-permanent shared library 2008-08-06 10:13 brun * [r25075] proof/proof/inc/TProofLog.h, proof/proof/src/TProofLog.cxx: From Anna: the function I forgot to include 2008-08-06 09:30 ganis * [r25074] gui/sessionviewer/src/TProofProgressDialog.cxx: Set exact SVN version supporting memory plots 2008-08-06 09:27 ganis * [r25073] gui/sessionviewer/inc/TProofProgressLog.h, gui/sessionviewer/src/TProofProgressLog.cxx: Form Anna Kreshuk: fix comments in the class banner 2008-08-06 09:26 ganis * [r25072] gui/sessionviewer/inc/LinkDef.h, gui/sessionviewer/inc/TProofProgressDialog.h, gui/sessionviewer/inc/TProofProgressMemoryPlot.h, gui/sessionviewer/src/TProofProgressDialog.cxx, gui/sessionviewer/src/TProofProgressMemoryPlot.cxx: From Anna Kreshuk: New functionality to display the memory footprint on workers and master as a function of the entry processed (workers) or of the merging step (master). 2008-08-06 09:10 brun * [r25071] core/cont/src/TClonesArray.cxx: Fix coding conventions and typos. 2008-08-06 08:13 axel * [r25069] cint/cint/src/inherit.cxx, cint/cint7/src/inherit.cxx: Do not run the destructor on members that are references 2008-08-06 08:03 pcanal * [r25068] cint/cint7/src/ifunc.cxx: Repair declaration of operator< <double>( [operator<< <double> was working] 2008-08-06 06:44 brun * [r25067] hist/hist/src/TProfile3D.cxx: From Andrei: fixes a typo in TProfile3D::GetStats() that prevented merging this kind of histograms. 2008-08-06 05:57 pcanal * [r25066] cint/cint7/src/rflxutil.cxx: Fix G__get_isconst when the type is a function (need to look at more than 'just' the first node of the return type for constness 2008-08-06 05:38 pcanal * [r25065] cint/cint7/src/rflxutil.cxx: In G__get_isconst do _not_ set G__PCONSTVAR for a const reference. Fix a problem (existing in Cint5) too, where with class B; namespace N { class B { void func(::B&); }; }. The dictionary for func was not loaded properly (was 'loading' func(N::B)) 2008-08-06 05:36 pcanal * [r25064] cint/cint7/src/decl.cxx: revert r25049 which has some unwanted side effect (operator> not found in some cases) 2008-08-05 20:58 ganis * [r25063] proof/proof/src/TProofDataSetManagerFile.cxx: A few optimization in ScanDataSet from Jan-Fiete 2008-08-05 20:25 pcanal * [r25062] hist/hist/src/TFormula.cxx: Fix the problem described at http://root.cern.ch/phpBB2/viewtopic.php?t=6185 by fixing the handling of parameters for function taking 3 parameters in the 'optimized' formula execution engine 2008-08-05 19:58 russo * [r25061] cint/cint7/src/DataMbr.cxx: Cannot call G__DataMemberInfo::Name() twice in the same statement, it has side-effects. -- Paul Russo 2008-08-05 19:56 russo * [r25060] cint/cint7/src/expr.cxx, cint/cint7/src/fproto.h, cint/cint7/src/opr.cxx: Port removal of G__OLDIMPLEMENTATION1802 and G__OLDIMPLEMENTATION1825 from cint5 to cint7. -- Paul Russo 2008-08-05 19:20 pcanal * [r25058] tree/tree/src/TBasket.cxx, tree/tree/src/TBranch.cxx: Insure that the in-memory tree (not attached to a file) are saved as expected by revision 24454 (i.e. each basket saved separately) and prevent the printing of the misleading error message: Error in <TBasket::Create>: Cannot create key without file 2008-08-05 18:34 pcanal * [r25057] tree/tree/src/TFriendElement.cxx: fix typo in rev 25054 2008-08-05 17:25 russo * [r25056] cint/cint7/src/var.cxx: ROOT special variables in cint5 can only be looked-up by prepending the variable name with '$'. When they are created, they are entered into the appropriate G__struct entry's data member G__var_array with a hash code computed from the name with the '$' prepended, but the name entered in the G__var_array has the '$' removed, so the name and the hash code do not match. This causes any search by name to fail, so these ROOT special variables are essentially hidden from normal lookup. However they can still be found by looking for them with a '$' prepended to the name before hash code generation. The problem for cint7 is that we do not use hash codes for lookup so we cannot exactly emulate this behavior. The solution this patch uses is to enter the name with the '$' prepended, which is an illegal C++ variable name, so it cannot be generated by normal user code. This allows it to be looked up, but still be essentially invisible to user code. -- Paul Russo 2008-08-05 16:23 pcanal * [r25055] core/base/src/TSystem.cxx: In TSystem::Load mark all library in $ROOTSYS/lib as system (and hence prevent their unloading) 2008-08-05 14:39 pcanal * [r25054] tree/tree/src/TFriendElement.cxx: If the TreeFriend is entered via a TTree*, properly detect that it is in the same file and do _not_ record the filename (since we will alway know where to find it\!) 2008-08-05 13:54 pcanal * [r25053] tree/tree/src/TBranch.cxx, tree/tree/src/TTree.cxx: Adapt TBranch::Refresh to revision 24454 (the WriteBasket might no longer be in memory) 2008-08-05 06:33 bellenot * [r25051] test/RootShower/RSAbout.cxx, test/RootShower/RSVersion.h, test/RootShower/RootShower.rc: - Change version to 4.00/00 2008-08-05 06:03 bellenot * [r25050] test/RootShower/Makefile: - Add missing dependency on libGed 2008-08-04 23:23 russo * [r25049] cint/cint7/src/decl.cxx: When parsing the type declaration for a new variable, there comes a point where we have thrown away a space character after seeing "operator<" and we must put it back, because it might actually be "operator< <int>(" and removing the space is fatal in that case. -- Paul Russo 2008-08-04 22:54 russo * [r25048] cint/cint7/src/newlink.cxx: Fix some trivial spacing differences in dictionary output that make it hard to compare the text of a cint5 dictionary with a cint7 dictionary when verifying by hand. -- Paul Russo 2008-08-04 22:50 russo * [r25047] cint/cint7/src/newlink.cxx: Fix wrong length used in strncmp(), was 8 should be 9. -- Paul Russo 2008-08-04 22:45 russo * [r25046] cint/cint7/src/tmplt.cxx: We must register a typedef with G__Dict after creating it. -- Paul Russo 2008-08-04 22:43 russo * [r25045] cint/cint7/src/disp.cxx: G__display_membervariable(), get the scope of the member variable, not the type. -- Paul Russo 2008-08-04 22:41 russo * [r25044] cint/cint7/src/init.cxx: G__add_setup_func(), initialize Reflex before initializing Cint. G__init_globals(), typdefs must be registered with G__Dict after being created. G__platformMacro(), ditto. -- Paul Russo 2008-08-04 22:32 russo * [r25043] cint/reflex/src/Tools.cxx: Correct a set of functions which were terribly naive about parsing a scoped name. You cannot simply look left to right for '<' and '>' and expect that you have found template arguments, things like operator< and operator> exist in the real world. -- Paul Russo 2008-08-04 22:30 russo * [r25042] cint/reflex/src/FunctionBuilder.cxx: Correct hopelessly naive code in FunctionBuilder constructor which totally failed to parse a scoped name correctly in the presence of a template with scoped template arguments. -- Paul Russo 2008-08-04 22:26 russo * [r25041] cint/reflex/src/Kernel.cxx: Make Reflex::Instance::Instance() idempotent so that the dictionary reading interface can make sure that Reflex is initialized before running the setup routines in a dictionary shareable library. -- Paul Russo 2008-08-04 18:27 pcanal * [r25040] tree/tree/src/ManualTree2.cxx: fix the pointer level of the void* parameter to Branch 2008-08-04 18:25 pcanal * [r25039] core/cont/src/TClonesArray.cxx: From Mathieu de Naurois Apply revision 13563 also to the case where BypassStreamer is set to false. 2008-08-04 12:13 bellenot * [r25032] test/RootShower/Makefile, test/RootShower/MyDetector.cxx, test/RootShower/RootShower.cxx: - Increase length of calorimeter to catch more secondaries - Change perpective, orientation and dolly of the camera in GLViewer - Add dependency on libRGL in the makefile 2008-08-03 15:12 bellenot * [r25030] test/RootShower/RootShower.cxx: - Cleanup 2008-08-03 08:45 bellenot * [r25029] test/RootShower/MyDetector.cxx, test/RootShower/MyEvent.cxx, test/RootShower/RootShower.cxx: - Improve speed - Fix magnetic field calculation - Increase spatial resolution (smaller steps) 2008-08-02 12:36 cranmer * [r25024] roofit/roostats/src/NumberCountingUtils.cxx: 2008-08-02 11:42 ganis * [r25023] tutorials/proof/getProof.C: Force creation of the xrootd admin path under the tmp path assigned to the user; this allows to cope with permission issues in systems redefining /tmp . 2008-08-02 10:11 bellenot * [r25022] test/RootShower/MyDetector.cxx, test/RootShower/MyEvent.cxx: - Don't delete TClonesArray itself, use TClonesArray::Delete() instead - Fix a few coding conventions 2008-08-01 11:10 moneta * [r25017] math/mathcore/inc/TKDTree.h, math/mathcore/src/TKDTree.cxx, math/mathcore/test/kDTreeTest.cxx: - from Anna: new versino of kd-tree with improved doc and with fixed warnings - remove GetIndex and GetCoord methods 2008-07-31 17:07 pcanal * [r25007] tree/tree/src/TBranch.cxx, tree/tree/src/TTree.cxx: remove (incorrect) mention of pointer to object in the leaflist description 2008-07-31 16:37 couet * [r25005] graf2d/doc/v522/graf2d_01.gif, graf2d/doc/v522/index.html: - Release notes update 2008-07-31 15:32 ganis * [r25001] tutorials/proof/getProof.C: Notify the exact name of the xrootd log file (named xrootd instances internally add their name) 2008-07-31 12:09 couet * [r24998] graf2d/postscript/src/TPDF.cxx: - The last change (using %f instead of %g to print real numbers) generated much bigger PDF files. This was very visible with stressGraphics. Now the format %f is used only when %g generates real with exponents (which is quite seldom). 2008-07-31 12:04 brun * [r24997] geom/geom/inc/LinkDef1.h, geom/geom/src/TGeoArb8.cxx: From Andrei: fixes an I/O problem for TGeoArb8: the data member fTwist is not persistent so it has to be recomputed when loading the geometry from file. Introduced custom Streamer that calls ComputeTwist() after reading. Affected safety computation for twisted TGeoArb8-s (3 shapes like this in alice) that in this case was wrongly assuming planarity of shape surfaces. 2008-07-31 08:38 bellenot * [r24995] gui/gui/src/TGMenu.cxx: - Fix a problem with popup menus sticky flag being reset too early sometimes on Windows 2008-07-30 15:09 axel * [r24986] cint/build/Makefile, cint/build/deb.mk, cint/configure: From Daniel Barna: add man path as a configure setting, enable alternatives system for Debian packages (ROOTs cint vs CINTs cint) when installed via deb.mk 2008-07-30 15:03 axel * [r24985] cint/cint/src/pause.cxx, cint/cint7/src/pause.cxx: From Daniel Barna: use env var INPUTMODE again if set, overrules configure setting 2008-07-30 09:51 couet * [r24982] graf2d/postscript/inc/TPDF.h, graf2d/postscript/src/TPDF.cxx: - New method TPDF::WriteReal(Float_t z) which redfines TVirtualPS::WriteReal. Some PDF reader like Acrobat do not work when a PDF file contain reals with exponent. This method writes the real number using the format "%f" instead of the format "%g" as TVirtualPS::WriteReal does. 2008-07-29 11:58 rdm * [r24971] hist/spectrum/Module.mk: white space. 2008-07-29 11:58 rdm * [r24970] Makefile, config/Makefile.depend, roofit/roostats, roofit/roostats/Module.mk, roofit/roostats/inc, roofit/roostats/inc/LinkDef.h, roofit/roostats/inc/NumberCountingUtils.h, roofit/roostats/inc/SPlot.h, roofit/roostats/src, roofit/roostats/src/NumberCountingUtils.cxx, roofit/roostats/src/SPlot.cxx: first import of the RooStats code. Still many coding violations to be fixed. 2008-07-28 20:39 brun * [r24968] geom/geom/src/TGeoManager.cxx, geom/geom/src/TGeoXtru.cxx, geom/geompainter/inc/TGeoChecker.h, geom/geompainter/src/TGeoChecker.cxx: From Andrei: fix for the bug mentioned by Christian + a protection in TGeoXtru for not allowing holes in the polygon + some refinement in the overlap checker progress bar. 2008-07-28 19:01 rdm * [r24967] config/Makefile.linuxx8664icc: ICC_GE_101 was not set in case icc >= 10.1. 2008-07-28 18:33 rdm * [r24966] gui/qtgsi/Module.mk, math/genvector/Module.mk, math/mathcore/Module.mk, math/minuit2/Module.mk: use $(MAKE) instead of make for sub-makes. 2008-07-28 14:58 wouter * [r24964] roofit/roofit/inc/LinkDef1.h, roofit/roofit/inc/RooPoisson.h, roofit/roofit/src/RooPoisson.cxx: o RooPoisson - New Poisson pdf class (using TMath implemention) from Kyle 2008-07-28 13:49 rdm * [r24963] core/base/inc/TString.h, core/base/src/TString.cxx: don't use internally ::Form() anymore. Fixes issue 38810. 2008-07-28 12:20 rdm * [r24960] core/cont/src/TObjArray.cxx: correctly set fLast in case AddFirst() is called on an empty array. Fixes issue 39374. 2008-07-28 11:56 rdm * [r24959] config/root-config.in, configure: add --etcdir to root-config, this info is needed in some third party makefiles. Fixes issue 39259. 2008-07-25 13:49 couet * [r24950] hist/hist/src/TGraph2D.cxx: - Update doc 2008-07-25 13:33 couet * [r24949] tutorials/fit/graph2dfit.C: - Changes in order to use this macro in the doc. 2008-07-25 09:13 axel * [r24945] cint/reflex/cmake/modules/FindDEMANGLE.cmake, cint/reflex/cmake/modules/config/SelectPlatformConfig.cmake, cint/reflex/src/CMakeLists.txt: From Murex: Solaris fixes for standalone CMake build system 2008-07-24 21:07 pcanal * [r24941] cint/cint7/src/Class.cxx: make sure the dictionary are loaded in memory before trying to use them (i.e. Need to use the Cint5 hooks until Reflex gets some of its own 2008-07-24 15:47 moneta * [r24937] math/mathcore/inc/TKDTree.h: fix temporary a warning observed compiling G__Math on linux32 and gcc4 2008-07-24 15:45 ganis * [r24936] proof/proofplayer/src/TProofPlayer.cxx: Fix positioning of TCleanup instantiation preventing correct sending of feedback objects 2008-07-24 14:21 pcanal * [r24935] cint/cint7/lib/dll_stl: better svn:ignore 2008-07-24 08:47 moneta * [r24925] math/doc/v522/index.html: update release notes 2008-07-23 15:43 moneta * [r24923] math/genvector/inc/Math/GenVector/Cartesian2D.h, math/genvector/inc/Math/GenVector/Cartesian3D.h, math/genvector/inc/Math/GenVector/Cylindrical3D.h, math/genvector/inc/Math/GenVector/CylindricalEta3D.h, math/genvector/inc/Math/GenVector/GenVector_exception.h, math/genvector/inc/Math/GenVector/LorentzVector.h, math/genvector/inc/Math/GenVector/Polar2D.h, math/genvector/inc/Math/GenVector/Polar3D.h, math/genvector/inc/Math/GenVector/PtEtaPhiE4D.h, math/genvector/inc/Math/GenVector/PtEtaPhiM4D.h, math/genvector/inc/Math/GenVector/PxPyPzE4D.h, math/genvector/inc/Math/GenVector/PxPyPzM4D.h, math/genvector/inc/Math/GenVector/VectorUtil.h, math/genvector/src/Boost.cxx, math/genvector/src/BoostX.cxx, math/genvector/src/BoostY.cxx, math/genvector/src/BoostZ.cxx, math/genvector/src/GenVector_exception.cxx, math/genvector/src/LorentzRotation.cxx, math/genvector/test/coordinates4D.cxx: - change way the exception are thrown. Avoid now a dynamic string allocation also when throwing exception is disabled. This should fixes a problem observed in CMS - avoid possible Nan when converting from PxPyPzE4D to PxPyPzM4D when the mass is negative - throw always exception in CINT when using non-supported setters (i.e. SetPt on a PxPyPzEVector) 2008-07-23 14:54 couet * [r24921] hist/histpainter/src/TPaletteAxis.cxx: - Improve help. 2008-07-23 08:47 couet * [r24916] test/stressGraphics.ref: After the last mods about TLatex alignment, some jpeg files have slightly different length. The differences are not visible on the pictures themselves. 2008-07-23 08:34 ganis * [r24915] net/xrootd/src/xrootd/src/XrdSecgsi/GNUmakefile: Link to libXrdSys also on MacOSx 2008-07-22 16:49 couet * [r24909] graf2d/graf/src/TLatex.cxx: - Tiny adjustment for the Text vertical centering. It looks better when the text is enclosed in a box like in TPaveText. 2008-07-22 15:57 moneta * [r24908] math/mathcore/Module.mk, math/mathcore/inc/LinkDef.h, math/mathcore/inc/TKDTree.h, math/mathcore/src/TKDTree.cxx, math/mathcore/test/Makefile, math/mathcore/test/kDTreeTest.cxx: add kDTRee class from Marian Ivanov and Alexandru Bercuci and revised by Anna add also a test macro in mathcore/test 2008-07-22 13:00 bellenot * [r24906] graf2d/win32gdk/src/TGWin32.cxx: - Assign the real main thread ID to TGWin32ProxyBase::fgMainThreadId instead of TGWin32MainThread ID. This ID is used in TGWin32InterpreterProxy to return the real object if we are in the main thread, and a proxy otherwise. This solves potential crashes in macros calling gInterpreter (e.g. hsimple.C) Thanks to Axel for debugging and for the patch 2008-07-21 17:52 brun * [r24902] io/dcache/src/TDCacheFile.cxx: When compiling with gcc4.3.1 cstdlib must be included. 2008-07-21 17:32 brun * [r24901] geom/geom/src/TGeoManager.cxx: From Andrei: protects for a crash when trying to print the list of overlaps from an imported geometry (no painter instantiated) 2008-07-21 16:25 pcanal * [r24900] tree/tree/src/TBranchElement.cxx: In TBranchElement::GetValue, only load the BranchCount is needed (and hence avoid a spurrious clones->Clear 2008-07-21 16:20 couet * [r24899] hist/histpainter/src/TGraphPainter.cxx: - Mods in PaintGraphAsymErrors, PaintGraphBentErrors and PaintGraphErrors, to implement the new option "[]". The old option "[]" has been change to "||". The new option "[]" is the same as "||" except that some ticks are drawn at the end of the horizontal and vertical lines at the end of the error bars. This was a request from: Thomas Ullrich [thomas.ullrich@bnl.gov] 2008-07-21 07:57 couet * [r24896] hist/histpainter/src/TGraphPainter.cxx: - Mirror typo fix. 2008-07-20 22:48 rdm * [r24895] configure: make sure GREP_OPTIONS is unset at it can alter expected grep behaviour. Fixes issue 39059. 2008-07-18 15:26 brun * [r24894] geom/doc/v522/geom_prev3.gif, geom/doc/v522/index.html: From Andrei: Update release notes 2008-07-18 15:08 brun * [r24893] geom/geom/src/TGeoArb8.cxx, geom/geompainter/inc/TGeoOverlap.h, geom/geompainter/src/TGeoOverlap.cxx: From Andrei: a fix in safety computation of TGeoArb8::Safety(point, inside) when 'inside' was not matching the real point position. 2008-07-18 14:39 rdm * [r24892] core/base/src/TString.cxx: clarify Form() description and point to alternative. 2008-07-18 13:45 pcanal * [r24889] core/base/src/TApplication.cxx, core/base/src/TColor.cxx: Reduce unwanted side effects of infrastructure code (use TString::Form instead of ::Form). This fixes https://savannah.cern.ch/bugs/?39007 2008-07-18 11:26 wouter * [r24886] roofit/roofitcore/inc/RooAbsTestStatistic.h, roofit/roofitcore/src/RooAbsTestStatistic.cxx: o RooAbsTestStatistic - Add virtual function processEmptyDatasets that controls processing of empty datasets in simultaneous mode. The default implementation returns kTRUE - Modify logic of processing in simultaneous mode so that empty data sets also get a NLL calculator if processEmptyDatasets() returns kTRUE. This is necessary in cases where an extended likelihood term is defined that can return a non-zero NLL even if there is no associated data. (Fixes bug #38932) 2008-07-18 09:35 axel * [r24881] cint/build/Makefile, cint/build/deb.mk, cint/configure: From Daniel Barna: add a target for building debian packages out of standalone CINT, fix distclean 2008-07-18 08:04 brun * [r24879] geom/geom/inc/TGeoCompositeShape.h, geom/geom/inc/TGeoEltu.h, geom/geom/inc/TGeoHype.h, geom/geom/inc/TGeoParaboloid.h, geom/geom/inc/TGeoPcon.h, geom/geom/inc/TGeoSphere.h, geom/geom/inc/TGeoTorus.h, geom/geom/src/TGeoTube.cxx: Fix compilation warnings on Windows 2008-07-17 23:50 russo * [r24878] cint/test/convopr0.cxx: Fix char strint literal usage. 2008-07-17 23:37 russo * [r24877] cint/test/VArray.cxx, cint/test/VArray.h, cint/test/VCompany.cxx, cint/test/VCompany.h, cint/test/VObject.cxx, cint/test/VObject.h, cint/test/VPerson.cxx, cint/test/VPerson.h, cint/test/VPersonTest.cxx, cint/test/VString.cxx, cint/test/VString.h, cint/test/VType.h: Fix character string literal usage. -- Paul Russo 2008-07-17 23:35 russo * [r24876] cint/cint7/src/ifunc.cxx: Fix improper calculation of interpreted function size. The correct calculation is: end_definition_line - begin_definition_line + 1 What was being done was: end_definition_line - begin_declaration_line + 1 which is not correct, especially when the declaration was first seen in a header file so that the line number used is the line number in a different file! Oddly enough this became visible through a bizzare accident where the function size was calculated to be -1, which is a magic value used to flag the function as being compiled code instead of interpreted. The result was the stub code jumping out into random territory in an attempt to call a nonexistant compiled function. -- Paul Russo 2008-07-17 22:08 pcanal * [r24875] core/meta/src/TClass.cxx, io/io/src/TStreamerInfo.cxx: Fix the problem reported at: http://root.cern.ch/phpBB2/viewtopic.php?t=6989. Undo temporary fix done in revision 24813. The issue was that the StreamerInfo for a class version '1' was mistakenly matched with the version 2 of the class (because both had the same checksum and the system used an algorithm reserved for non-versioned classes). 2008-07-17 21:51 pcanal * [r24874] tree/tree/src/TTreeCloner.cxx: avoid using null pointer 2008-07-17 16:30 brun * [r24870] geom/geom/inc/TGeoBBox.h, geom/geom/inc/TGeoCompositeShape.h, geom/geom/inc/TGeoCone.h, geom/geom/inc/TGeoEltu.h, geom/geom/inc/TGeoHype.h, geom/geom/inc/TGeoParaboloid.h, geom/geom/inc/TGeoPcon.h, geom/geom/inc/TGeoPgon.h, geom/geom/inc/TGeoShape.h, geom/geom/inc/TGeoSphere.h, geom/geom/inc/TGeoTorus.h, geom/geom/inc/TGeoTube.h, geom/geom/src/TGeoArb8.cxx, geom/geom/src/TGeoBBox.cxx, geom/geom/src/TGeoCone.cxx, geom/geom/src/TGeoNode.cxx, geom/geom/src/TGeoTube.cxx, geom/geompainter/src/TGeoChecker.cxx: From Andrei: new development related to overlap checking. This generates not only the shape mesh vertices but some 1000 points on the shape outline/surface. This is implemented for all important shapes except TGeoPcon (which works using the old method). 2008-07-17 15:39 russo * [r24868] cint/test/t1158.cxx: Fix usage of string constant. 2008-07-17 15:36 russo * [r24867] cint/test/t1157.cxx: Fix usage of string constant. 2008-07-17 15:27 russo * [r24866] cint/test/t1148.cxx: Fix usage of string constant. 2008-07-17 15:21 russo * [r24865] cint/test/t1126.cxx: Fix usage of string constant. 2008-07-17 15:19 russo * [r24864] cint/test/t1101.cxx: Fix usage of string constant. 2008-07-17 15:12 russo * [r24863] cint/test/bruce1.cxx: Fix usage of string constant. 2008-07-16 21:50 russo * [r24857] cint/test/template4.cxx: Fix const char*. 2008-07-16 21:49 russo * [r24856] cint/test/btmplt.cxx: Fix const char*. 2008-07-16 21:47 russo * [r24855] cint/test/inherit1.cxx: Fix const char*. 2008-07-16 21:43 russo * [r24854] cint/test/ostream.cxx: Fix const char* assignment to char*. 2008-07-16 21:34 russo * [r24853] cint/test/IPair.h: Missing #include <cstdlib>. -- Paul Russo 2008-07-16 21:24 russo * [r24852] cint/test/t1079.cxx, cint/test/t1079.h: Missing include of <cstring>. -- Paul Russo 2008-07-16 20:51 russo * [r24851] cint/cint7/src/common.h, cint/cint7/src/inherit.cxx, cint/cint7/src/struct.cxx: After successfully finding a tagname, we must check that it is either an exact match or belongs to a base or enclosing class just like cint5 does. -- Paul Russo 2008-07-16 15:19 moneta * [r24849] hist/hist/src/TH2.cxx, hist/hist/src/TH3.cxx: - remove the casting to Long64 when setting the entries in the projected histograms 2008-07-16 15:12 ganis * [r24848] proof/proof/src/TProof.cxx: Fix wrong return code preventing the correct propagation of the full ClearPackage to workers 2008-07-16 13:19 couet * [r24843] graf2d/graf/inc/TGraphQQ.h, graf2d/graf/src/TGraphQQ.cxx, hist/histpainter/inc/TGraphPainter.h, hist/histpainter/src/TGraphPainter.cxx: - Move the TGraphQQ painting into TGraphPainter. 2008-07-16 10:54 axel * [r24842] html/src/THtml.cxx: Hand-select the header file for TMath becasue its TClass object points to TMathBase.h while TMath.h is much more interesting. Also add an exclusion from the math/.../src exclusion list so TMath.cxx is used for documentation. 2008-07-16 06:33 brun * [r24840] math/foam/inc/TFoam.h: Implement a request from Tancredi Carli: " we are working on a new classification method that is based on Probability Density Estimation and a self-adapting phase space binning in n-dimensions. This method will extend and complement the PDE-RS method already implemented in TMVA/RooT. We are using the TFoam class. Originally, the TFOAM class was written in order to provide a fast and efficent Monte Carlo integration. However, with the some minor modifactions (mainly in the TFDISTR external user defined function), the TFOAM class is also an ideal structure to store the probability densities and a very good algorithm to do a automatic binning. We have performed first tests and the method is competitive. We would like now to proceed and to implement this new method in TMVA. We have written a class PDE-foam that derives from the TFOAM class. However, some minimal change to the TFOAM class a needed: - change "private" to "protected" to give access to private variables by derived classes - change "//" to "//!" (these changes apply to the comment behind the declaration of the variable "TFoamIntegrand *fRho;") - declare all Methods "virtual" With these changes, also future ideas could use the TFOAM class." 2008-07-15 16:32 couet * [r24839] test/stressGraphics.ref: - After the last mods about TLatex alignment, some jpeg files have slightly different length. The differences are not visible on the pictures themselves. 2008-07-15 16:28 couet * [r24838] graf2d/graf/src/TLatex.cxx: - TLatex in no centered vertically like TText. When centered vertically. TLatex was not aligned on the control box. 2008-07-15 16:25 couet * [r24837] graf2d/graf/src/TPaveText.cxx: - The vertical text aligment is now done using the text alignment attributes instead of the trick used before. 2008-07-15 15:20 bellenot * [r24836] gui/gui/src/TGListView.cxx: - Correct container size (add size of headers) to be able to see the last entry in details mode... - correct identation 2008-07-15 15:18 bellenot * [r24835] gui/gui/src/TGListBox.cxx: - Remove UnSelectAll() in TGListBox::FindEntry() following users request: http://savannah.cern.ch/bugs/?38870 2008-07-15 14:39 ganis * [r24834] proof/proof/src/TProofServ.cxx: Fix a problem triggering full re-build of a package upon change of a single file; the version info file was wrongly reset; this should happen only after a re-build. 2008-07-15 13:10 moneta * [r24832] math/mathcore/inc/Math/PdfFuncMathCore.h, math/mathcore/src/PdfFuncMathCore.cxx, math/mathcore/src/TMath.cxx: - improve documentation for Landau distribution - also fix landau_pdf to return normalized distribution when scale is different than 1 2008-07-15 09:56 moneta * [r24831] hist/doc/v522/index.html: update 5.22 release notes for TF1 changes 2008-07-15 09:00 moneta * [r24829] hist/hist/inc/TF1.h: fix for bug https://savannah.cern.ch/bugs/?38790 call InitArgs for interpreted function in implementation of operator() 2008-07-14 23:51 rdm * [r24828] tree/treeplayer/src/TTreePlayer.cxx: change Info() to Error() if output files cannot be opened in MakeClass(). 2008-07-14 23:48 rdm * [r24827] tree/tree/src/TTree.cxx: update comments. 2008-07-14 22:38 ganis * [r24826] proof/proofx/src/TXSocket.cxx: Set the default for fRequestTimeout to 150 s to cover all possible delays at startup 2008-07-14 17:29 ganis * [r24824] proof/proofd/src/XrdProofdProofServMgr.cxx: Call CleanupLostProofserv() after each hard reset 2008-07-14 17:27 ganis * [r24823] proof/proofd/src/XrdProofConn.cxx: Don't attempt to delete a protocol object twice in case of failure 2008-07-14 17:27 ganis * [r24822] proof/proofx/src/TXProofMgr.cxx: Add missing protection 2008-07-14 17:06 russo * [r24821] cint/test/t980.cxx: Fix so it compiles with gcc 4.3.1 (missing includes). -- Paul Russo 2008-07-14 16:52 russo * [r24819] cint/cint7/src/var.cxx: The CTOR_SETGVP bytecode generation was moving the previously generated LD_FUNC instruction down by six bytes, but it should have only moved it down by four bytes (the size of a CTOR_SETGVP instruction). -- Paul Russo 2008-07-14 16:50 russo * [r24818] cint/cint/src/var.cxx: The CTOR_SETGVP bytecode generation was moving the previously generated LD_FUNC instruction down by six bytes, but it should have only moved it down by four bytes (the size of a CTOR_SETGVP instruction). -- Paul Russo 2008-07-14 14:08 brun * [r24813] core/meta/src/TClass.cxx: Comment a R__ASSERT statement in TClass::FindStreamerInfo preventing a correct behavior in hadd. See problem reported at: http://root.cern.ch/phpBB2/viewtopic.php?t=6989 2008-07-14 12:26 ganis * [r24810] net/xrootd/src/xrootd/src/XrdClient/XrdClientConnMgr.cc, proof/proofd/src/XrdProofConn.cxx: Forgot two files in the previous commit. 2008-07-14 11:59 ganis * [r24809] net/xrootd/src/xrootd/src/XrdClient/XrdClientConnMgr.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientMStream.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientPSock.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientPSock.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientSock.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientSock.hh, net/xrootd/src/xrootd/src/XrdClient/Xrdcp.cc: Import important fixes from the xrootd HEAD. Logs from the xrootd CVS: - Complete parallelization of the multiple streams establishment. Better EINTR handling in XrdClientPSock, XrdClientSock (eliminate possible source of delays due to timeout expiration following fake failures). - Fix compilation under Solaris Better handling of EWOULDBLOCK and EAGAIN and EINTR in XrdClientSock Less resource-consuming defaults in xrdcp A 'gmake distclean-xrootd' is needed after the update. 2008-07-13 09:11 ganis * [r24804] proof/proofd/inc/XrdProofdClient.h, proof/proofd/src/XrdProofdAdmin.cxx, proof/proofd/src/XrdProofdClient.cxx: When query for existing sessions, warn the client of the ongoing verification step only if this takes more than 5 secs. This avoids getting the message when re-opening PROOF in the same ROOT shell. 2008-07-13 09:04 ganis * [r24803] proof/proofx/src/TXSlave.cxx: Add missing protection in debug statement 2008-07-13 09:03 ganis * [r24802] proof/proofd/src/XrdProofdProofServMgr.cxx, proof/proofx/src/TXSocket.cxx: Fine-tune request timeout and frequency check 2008-07-13 08:20 ganis * [r24801] proof/proofd/src/XrdProofConn.cxx: Picked up the wrong version 2008-07-13 08:15 ganis * [r24800] net/xrootd/src/xrootd/src/XrdClient/XrdClientConnMgr.cc, proof/proofd/src/XrdProofConn.cxx: - Revert to sequential scan of the log connection vector when propagating messages: the direct access may not work when reconnecting on the same physical connection. Needs to optmize the way the vector is build. - Add missing protection 2008-07-12 21:33 ganis * [r24799] proof/proofd/src/XrdProofdAux.cxx: Fix shadowed variable warning on MacOS 2008-07-12 19:15 brun * [r24798] hist/hist/src/TH1.cxx: In TH1::SavePrimitive take into account the case where several histograms with variable bin width are saved. In this case one must give a different name to each array holding the bin positions. This fixes the problem reported at: http://root.cern.ch/phpBB2/viewtopic.php?t=6970 2008-07-12 16:20 ganis * [r24797] proof/proofd/src/XrdProofdAux.cxx: Fix wrong index in vector causing a segv on MacOS 2008-07-12 15:15 ganis * [r24796] proof/proofd/src/XrdProofdResponse.cxx: Fix problem with checking a file descriptor 2008-07-12 15:13 ganis * [r24795] proof/proofd/src/XrdProofdProofServMgr.cxx: Fine-tune frequency of a debug statement 2008-07-12 14:56 ganis * [r24794] proof/proofd/src/XrdProofdResponse.cxx: Improve notification messages for invalid links 2008-07-12 14:24 ganis * [r24793] proof/proofd/src/XrdProofdProofServMgr.cxx: Fix warning 2008-07-12 14:04 ganis * [r24792] net/xrootd/src/xrootd/src/XrdClient/XrdClientConnMgr.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientConnMgr.hh, proof/proofd/src/XrdProofConn.cxx: When propagating unsolicited messages, add the possibility to use the message stream ID to directly locate the logical connection, instead of scanning all the vector; for PROOF this allows to save several useless subcalls. After this change you need to do 'make distclean-xrootd' to pick-up the correct version of XrdClientConnMgr.hh . 2008-07-12 14:01 ganis * [r24791] proof/proofd/src/XrdProofdManager.cxx, proof/proofd/src/XrdProofdResponse.cxx: Fine-tune control of debug messages 2008-07-12 14:00 ganis * [r24790] proof/proofd/src/XrdProofdProofServMgr.cxx: Lock the client during session creation 2008-07-12 13:59 ganis * [r24789] proof/proofd/inc/XrdProofdClient.h, proof/proofd/src/XrdProofdClient.cxx, proof/proofd/src/XrdProofdClientMgr.cxx, proof/proofd/src/XrdProofdProtocol.cxx: Send touch request only if the client link seems inactive 2008-07-12 11:56 ganis * [r24788] proof/proofd/inc/XrdProofdProofServ.h, proof/proofd/src/XrdProofdProofServ.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx: XrdProofdProofServMgr - perform a quick active session check after each client disconnection (instead of each 5 secs): in this ways sessions are scheduled for termination right away - optimize the way SetProofServEnv access the XrdProofdProofServ object, removing the need for one lock of the client instance - call XrdProofdProofServ::GenNClients() in verify mode, so that the number of really connected clienst is returned: this avoids having sessions around for longer than strictly needed. - improve some debug statements XrdProofdProofServ - Add possibility to verify the client validity in GetNClients 2008-07-12 11:39 ganis * [r24787] proof/proofd/inc/XrdProofdClient.h, proof/proofd/src/XrdProofdClient.cxx, proof/proofd/src/XrdProofdClientMgr.cxx: Make sure that server slots are reset when not used anymore 2008-07-11 17:35 ganis * [r24784] proof/proof/src/TProof.cxx, proof/proofx/src/TXProofServ.cxx: Fix a problem causing the whole query to stop even in the case a worker was terminated gently with SIGTERM. 2008-07-11 16:29 axel * [r24783] cint/configure: From Daniel Barna and me: allow INPUTMODE to be specified as configure flag. 2008-07-11 12:46 ganis * [r24780] proof/proof/src/TProofServ.cxx: Add missing protections 2008-07-10 23:19 rdm * [r24779] proof/proofplayer/inc/TProofPlayer.h: remove useless "!!!cleanup!!!" message to syslog. 2008-07-10 22:59 rdm * [r24778] core/base/src/TUrl.cxx, io/castor/src/TCastorFile.cxx, net/auth/src/TAuthenticate.cxx, net/auth/src/THostAuth.cxx, proof/peac/src/TProofPEAC.cxx: remove tests on "UnNamedHost" which are not needed anymore. 2008-07-10 22:57 rdm * [r24777] core/base/src/TInetAddress.cxx: when TSystem::GetHostByName() returns "UnNamedHost" set the host name in TInetAddress by the address in dot notation. This avoids all kind of ugly tests on "UnNamedHost" in user code, and more importantly this test was not always done resulting in failed connections to a host "UnNamedHost" which does not exist. 2008-07-10 16:38 axel * [r24776] cint/tool/makecint.cxx: Protect var with appropriate ifdefs so we don't get "unused var" 2008-07-10 15:33 ganis * [r24775] proof/proofd/src/XrdProofdProofServMgr.cxx: Always print the configuration parameters; always notify removal of orphalin processes 2008-07-10 15:30 ganis * [r24774] proof/proofd/src/XrdProofdClientMgr.cxx: Always print the configuration parameters; fix typo in comment 2008-07-10 15:22 ganis * [r24773] proof/proofx/src/TXSocket.cxx: Improve debug statement 2008-07-10 15:20 ganis * [r24772] proof/proofd/src/XrdProofdProtocol.cxx: Add missing protection 2008-07-10 15:20 ganis * [r24771] proof/proof/src/TProof.cxx: Improve error statement 2008-07-10 15:09 axel * [r24770] cint/cint/lib/prec_stl/string, cint/cint7/lib/prec_stl/string: Fix the order of (count, char) - was (char, count) 2008-07-10 14:20 brun * [r24769] math/mathcore/inc/Math/ParamFunctor.h: Fix several typos in the comments 2008-07-10 12:52 ganis * [r24768] proof/proof/src/TProof.cxx: Print a hint about getting the logs also after a kPROOF_FATAL on the client 2008-07-10 12:37 axel * [r24767] cint/build/Makefile, cint/tool/makecint.cxx: From Daniel Barna: fix standalone --prefix build wrt cintdlls 2008-07-10 12:35 ganis * [r24766] proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx: TProofServ: Terminate the master session if, as the result of the query, all workers are gone. The session is anyhow unusable and in this way we avoid attaching again to it. TProof: Disable the buttons on the progress dialog after a kPROOF_FATAL 2008-07-10 11:34 ganis * [r24765] net/xrootd/src/xrootd/src/XrdOuc/XrdOucString.cc: Fix to isdigit() got lost after the last patch 2008-07-10 11:33 ganis * [r24764] proof/proofx/src/TXSlave.cxx: Make sure that messages are always processed. In the case a de-activated worker was removed during collection, associated messages were not processed, screwing up the overall synchronization 2008-07-10 11:04 ganis * [r24763] proof/proofx/src/TXSocket.cxx, proof/proofx/src/TXSocketHandler.cxx: Improve/fix notification messages 2008-07-10 09:20 ganis * [r24762] gui/sessionviewer/src/TProofProgressDialog.cxx: From Jan: when incomplete use the actual number of processed events instead of the expected one 2008-07-10 09:15 ganis * [r24761] proof/proofd/src/XrdProofdNetMgr.cxx: Some previous improvements got lost in the big patch (improved grep) 2008-07-10 09:14 ganis * [r24760] proof/proofd/src/XrdProofdClient.cxx: File forgot in the previous patch 2008-07-10 08:56 ganis * [r24759] proof/proofd/inc/XrdProofdClient.h, proof/proofd/src/XrdProofdAdmin.cxx, proof/proofd/src/XrdProofdClientMgr.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx: Check that a session is responsive before re-attaching to it 2008-07-10 08:55 ganis * [r24758] proof/proofd/src/XrdProofdManager.cxx: Correct the name of the PROOF admin path 2008-07-10 00:08 ganis * [r24756] proof/proofd/inc/XrdProofdClient.h, proof/proofd/inc/XrdProofdProofServ.h, proof/proofd/src/XrdProofdClient.cxx, proof/proofd/src/XrdProofdClientMgr.cxx, proof/proofd/src/XrdProofdManager.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx: Cleanup commented code 2008-07-10 00:05 ganis * [r24755] proof/proofd/src/XrdProofdProtocol.cxx: Fix a race condition in SendMsg 2008-07-09 23:55 ganis * [r24754] proof/proofd/src/XrdProofdNetMgr.cxx: Improve debug statement 2008-07-09 21:52 pcanal * [r24753] cint/cint7/src/init.cxx: Contrary to popular opinion G__platformSetup is not called by G__init_globals, so re-add it explicitly (see revision 24556) 2008-07-09 19:42 russo * [r24752] cint/cint7/inc/DataMbr.h, cint/cint7/src/DataMbr.cxx: Recommit of a fixed revsion 24528, which was removed by revision 24554. When returning a data member name by char*, we must be careful to use a static char buffer so that the pointer does not become invalid when we return. This is a design defect, the interface should have been designed to return malloc'ed memory which the caller then owned. -- Paul Russo 2008-07-09 16:40 axel * [r24750] cint/reflex/cmake/modules/FindCppUnit.cmake: From Hady: Fix spelling of CppUnit in CMake build file. 2008-07-09 16:37 russo * [r24749] cint/cint7/inc/G__ci_fproto.h, cint/cint7/src/ifunc.cxx, cint/cint7/src/inherit.cxx, cint/cint7/src/newlink.cxx, cint/cint7/src/opr.cxx, cint/cint7/src/var.cxx: Port revision 24611 to cint7 from cint5. Original log message: Correct the behavior of this code fragment: bool b = 0; bool* p = &b; bool d; d = *p; printf("*p: %d\n", *p); printf("d: %d\n", d); The value of d was 1 instead of zero because the code in variable assignment that was normalizing the resultant value for a bool to 0 or 1 was testing the actual value using the wrong bit width. I have corrected a number of other places in the code where G__BOOL4BYTE needs to be respected as well. There was also a problem passing a bool as an argument to a function parameter that is a reference to a bool which has been corrected. There is a new test bool01.cxx to verify correct behavior in this case. -- Paul Russo 2008-07-09 16:28 russo * [r24748] cint/cint/src/var.cxx: Correct spelling of macro, BOOL4BYTE should have been G__BOOL4BYTE. -- Paul Russo 2008-07-09 15:41 rdm * [r24747] net/netx/inc/TXNetFileStager.h, net/netx/src/TXNetFileStager.cxx: fix comment. 2008-07-09 12:51 ganis * [r24742] proof/proofd/src/XrdProofdNetMgr.cxx: Fix wrong check that prevented correct creation of the default list of workers 2008-07-09 12:21 ganis * [r24739] proof/proof/inc/TProofServ.h, proof/proof/src/TProofServ.cxx, proof/proofx/src/TXProofServ.cxx: Improved naming to avoid confusing the developers 2008-07-09 11:33 ganis * [r24738] proof/proof/src/TProofServ.cxx: When shutting down because of no-activity on the input socket, use TSystem::Abort() instead of TProofServ::HandleTermination(). The session is anyhow lost and normal termination may cause hanging of the process. 2008-07-09 11:21 ganis * [r24737] proof/proof/inc/TProofServ.h, proof/proof/src/TProofServ.cxx, proof/proofx/src/TXProofServ.cxx: Fine-tune the way logging to syslog and sending of logs to the master are controlled 2008-07-09 10:12 ganis * [r24736] net/xrootd/src/xrootd/src/XrdOuc/XrdOucString.cc: Correctly set the size after a call to XOSINTFORM 2008-07-09 10:06 ganis * [r24735] net/xrootd/src/xrootd/src/XrdClient/XrdClientConnMgr.cc: Add missing protection 2008-07-09 10:05 ganis * [r24734] proof/proofx/inc/TXSocket.h, proof/proofx/src/TXSlave.cxx, proof/proofx/src/TXSocket.cxx: Rename PostMessage as PostMsg to solve problem on Windows 2008-07-09 09:43 ganis * [r24733] net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslAux.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslX509.cc, net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecProtocolgsi.cc, net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecgsiProxy.cc, net/xrootd/src/xrootd/src/XrdSeckrb5/XrdSecProtocolkrb5.cc, net/xrootd/src/xrootd/src/XrdSecpwd/XrdSecProtocolpwd.cc, net/xrootd/src/xrootd/src/XrdSecpwd/XrdSecpwdSrvAdmin.cc: Fix warnings about shadowed variables 2008-07-09 09:29 axel * [r24732] cint/cint7/include, cint/cint7/stl: more ignores (for versioned cintdlls) 2008-07-09 09:27 ganis * [r24731] proof/proof/src/TProofServ.cxx: Send logs to masters after show cache and show package requests 2008-07-09 09:20 rdm * [r24730] montecarlo/pythia8/inc/TPythia8.h, montecarlo/pythia8/src/TPythia8.cxx: small corrections to interface, make some arguments "const char*" while they were "char*". 2008-07-09 09:17 rdm * [r24729] cint/cint/Module.mk: white space. 2008-07-09 09:17 rdm * [r24728] config/Makefile.hurddeb, config/Makefile.linux, config/Makefile.linuxalphagcc, config/Makefile.linuxarm, config/Makefile.linuxhppa, config/Makefile.linuxia64gcc, config/Makefile.linuxmips, config/Makefile.linuxmips64, config/Makefile.linuxppcgcc, config/Makefile.linuxx8664gcc, config/Makefile.macosx, config/Makefile.macosx64: correct check for gfortran or g77 when specified compiler is not just "gfortran" but something like "/usr/local/bin/gfortran-4". 2008-07-09 09:16 rdm * [r24727] configure: on Mac OS X >= 10.5 always turn on rpath option if not configured with --prefix as this allows ROOT to run without LD_LIBRARY_PATH set and to be fully relocatable. 2008-07-09 09:13 axel * [r24726] cint/reflex/cmake/modules/MacroFindPackageIf.cmake: Set svn props eol-style, keyword 2008-07-09 09:11 axel * [r24725] cint/reflex/cmake/modules/MacroFindPackageIf.cmake: From Hady Zalek (Murex): CMake build system improvements. (add CMake build file forgotten in prev checkin) 2008-07-09 09:10 axel * [r24724] cint/reflex/CMakeLists.txt, cint/reflex/cmake/modules/MacroLibrary.cmake, cint/reflex/cmake/modules/config/compiler/VisualC.cmake, cint/reflex/src/CMakeLists.txt, cint/reflex/test/CMakeLists.txt: From Hady Zalek (Murex): Improvements in CMake build system for MSVC: * don't looks for -ldl on windows, * parallel builds for MSVC9 * build tests by default. 2008-07-09 09:08 axel * [r24723] cint/reflex/CMakeLists.txt, cint/reflex/cmake/modules/FindCppUnit.cmake, cint/reflex/cmake/modules/FindDL.cmake, cint/reflex/cmake/modules/MacroEnsureOutOfSourceBuild.cmake, cint/reflex/cmake/modules/MacroGenreflex.cmake, cint/reflex/cmake/modules/MacroLibrary.cmake, cint/reflex/cmake/modules/SelectConfig.cmake, cint/reflex/cmake/modules/config/PosixFeatures.cmake, cint/reflex/cmake/modules/config/SelectCompilerConfig.cmake, cint/reflex/cmake/modules/config/SelectPlatformConfig.cmake, cint/reflex/cmake/modules/config/compiler/GCC.cmake, cint/reflex/cmake/modules/config/compiler/SunProCC.cmake, cint/reflex/cmake/modules/config/compiler/VACpp.cmake, cint/reflex/cmake/modules/config/compiler/VisualC.cmake, cint/reflex/cmake/modules/config/platform/AIX.cmake, cint/reflex/cmake/modules/config/platform/Cygwin.cmake, cint/reflex/cmake/modules/config/platform/Linux.cmake, cint/reflex/cmake/modules/config/platform/MacOS.cmake, cint/reflex/cmake/modules/config/platform/Solaris.cmake, cint/reflex/cmake/modules/config/platform/Win32.cmake, cint/reflex/doc/CMakeLists.txt, cint/reflex/inc/CMakeLists.txt, cint/reflex/python/CMakeLists.txt, cint/reflex/src/CMakeLists.txt, cint/reflex/test/CMakeLists.txt: Fix svn:eol-style, svn:keywords, dos2unix 2008-07-09 08:35 brun * [r24722] tree/treeplayer/src/TTreePlayer.cxx: One case was forgetten when replacing the special character "," by "_" in TTreePlayer::GetBranchPointerName 2008-07-09 07:50 ganis * [r24721] proof/doc/v522/index.html: Update following recent changes/additions 2008-07-09 07:45 ganis * [r24720] proof/proofd/Module.mk, proof/proofx/Module.mk: Fix problem with compiler detection introduced by the previous patch 2008-07-09 07:07 ganis * [r24719] proof/proof/inc/TProof.h, proof/proof/inc/TProofServ.h, proof/proof/inc/TSlave.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx, proof/proofd/Module.mk, proof/proofd/inc/XProofProtocol.h, proof/proofd/inc/XrdProofConn.h, proof/proofd/inc/XrdProofGroup.h, proof/proofd/inc/XrdProofPhyConn.h, proof/proofd/inc/XrdProofdAdmin.h, proof/proofd/inc/XrdProofdAux.h, proof/proofd/inc/XrdProofdClient.h, proof/proofd/inc/XrdProofdClientMgr.h, proof/proofd/inc/XrdProofdConfig.h, proof/proofd/inc/XrdProofdManager.h, proof/proofd/inc/XrdProofdNetMgr.h, proof/proofd/inc/XrdProofdPlatform.h, proof/proofd/inc/XrdProofdPriorityMgr.h, proof/proofd/inc/XrdProofdProofServ.h, proof/proofd/inc/XrdProofdProofServMgr.h, proof/proofd/inc/XrdProofdProtocol.h, proof/proofd/inc/XrdProofdResponse.h, proof/proofd/inc/XrdProofdSandbox.h, proof/proofd/inc/XrdProofdTrace.h, proof/proofd/inc/XrdROOT.h, proof/proofd/src/XProofProtUtils.cxx, proof/proofd/src/XrdProofConn.cxx, proof/proofd/src/XrdProofGroup.cxx, proof/proofd/src/XrdProofPhyConn.cxx, proof/proofd/src/XrdProofSched.cxx, proof/proofd/src/XrdProofWorker.cxx, proof/proofd/src/XrdProofdAdmin.cxx, proof/proofd/src/XrdProofdAux.cxx, proof/proofd/src/XrdProofdClient.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/XrdProofdProofServ.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx, proof/proofd/src/XrdProofdProtocol.cxx, proof/proofd/src/XrdProofdResponse.cxx, proof/proofd/src/XrdProofdSandbox.cxx, proof/proofd/src/XrdROOT.cxx, proof/proofplayer/src/TPacketizer.cxx, proof/proofplayer/src/TPacketizerAdaptive.cxx, proof/proofx/Module.mk, proof/proofx/inc/TXProofMgr.h, proof/proofx/inc/TXProofServ.h, proof/proofx/inc/TXSlave.h, proof/proofx/inc/TXSocket.h, proof/proofx/inc/TXUnixSocket.h, proof/proofx/src/TXProofMgr.cxx, proof/proofx/src/TXProofServ.cxx, proof/proofx/src/TXSlave.cxx, proof/proofx/src/TXSocket.cxx, proof/proofx/src/TXUnixSocket.cxx: Patch refactorizing the XrdProofd plugin. The class XrdProofdProtocol is now in charge only of the operations strctly related to the XProofd protocol. All auxilliary services have been moved to dedicated service classes controlled by XrdProofdManager. In particular: - XrdProofdClientMgr handles the clients (represented by instances of XrdProofdClient) including login, authentication and access control - XrdProofdProofServMgr handles the PROOF sessions (represented by instances of XrdProofdProofServ) including creation, attachment, detachment, destruction and environment setting - XrdProofdNetMgr handles connections between instances of XProofd running on different nodes - XrdProofdPriorityMgr handles the session priorities A special effort has been done to get rid of all possible internal dead-lock situations. Internal actions on clients and sessions are now all asynchronous, governed by internal pipes. The new plugin also offers new functionality, among which: - a XProofd admin area, located under <xrd.admin>/.xproof.<port>, keeps information about active and terminated sessions, and the minimal state for active clients. This is used to reguraly check the client and session activity, to cleanup orphalin sessions and to shutdown inactive client connections. In particular this allows a more solid implementation of Reset, which now exists in two flavours: 'soft', TProof::Reset(<masterurl>), (default) asks the sessions to terminate gently; 'hard', TProof::Reset(<masterurl>,kTRUE) schedules all sessions for forced termination. - support for automatic attempts for reconnection in the case the daemon restarts. This allows to reconfigure the plugin by xrootd restart w/o affecting the running sessions. - support the definition of workers via config file directive, getting de facto rid of the proof.conf file. - domain+level control of printout message; the format has been improved: in particular all information messages contain now the tag 'xpd-I' and all error messages the tag 'xpd-E', so that they can easily be grepped out from the log file. The Wiki 'XrdProofdDirectives Directives' page has been updated with the new directives. 2008-07-08 21:45 ganis * [r24718] proof/proofplayer/src/TProofPlayer.cxx: Fix typo in comment 2008-07-08 15:18 rdm * [r24717] configure: fixes for win32 and win32gcc in the compilers reported by root-config. 2008-07-08 14:31 rdm * [r24716] main/Module.mk: From Axel: link root7 against libReflex. 2008-07-08 14:21 rdm * [r24715] net/net/src/TSocket.cxx: add Touch() also in Recv()/Send(). 2008-07-08 14:20 brun * [r24714] hist/hist/inc/TSpline.h, hist/hist/src/TSpline.cxx: From Jan Musinsky: Improvements in the SavePrimitive functions to also save the computed spline coefficients instead of recomputing them from the interpolated data. 2008-07-08 14:17 ganis * [r24713] net/auth/src/TAuthenticate.cxx: Fix warnings about shadowed variables 2008-07-08 13:54 rdm * [r24712] net/net/src/TMonitor.cxx: local variable "ls" was shadowing method TNamed::ls()? So never us a variable named ls anywhere in ROOT anymore. 2008-07-08 13:41 rdm * [r24711] core/base/inc/MessageTypes.h, net/net/inc/TMonitor.h, net/net/inc/TSocket.h, net/net/src/TMonitor.cxx, net/net/src/TSocket.cxx: From Gerri: in TSocket keep track of socket activity using a time stamp. In TMonitor use the socket activity timestamp to exclude sockets that have not seen activity within a certain time interval. 2008-07-08 13:31 brun * [r24710] tree/treeplayer/src/TTreePlayer.cxx: Add "," in the list of special characters replaced by "_" in the TTree::MakeClass and TTree::MakeCode functions. 2008-07-08 13:12 brun * [r24709] Makefile: Replace references to G__Graf1 by G__Graf 2008-07-08 13:05 brun * [r24708] config/root-config.in: Replace reference to G__Graf1 by G__Graf 2008-07-08 12:59 brun * [r24707] config/Makefile.depend: libSessionViewer depends on libHist 2008-07-08 12:37 brun * [r24706] graf2d/graf/inc/LinkDef.h, graf2d/graf/inc/TGraphPolar.h, graf2d/graf/inc/TGraphPolargram.h, graf2d/graf/inc/TGraphQQ.h, graf2d/graf/src/TGraphPolar.cxx, graf2d/graf/src/TGraphPolargram.cxx, graf2d/graf/src/TGraphQQ.cxx, hist/hist/inc/LinkDef.h, hist/hist/inc/TGraphPolar.h, hist/hist/inc/TGraphQQ.h, hist/hist/src/TGraphPolar.cxx, hist/hist/src/TGraphQQ.cxx, hist/histpainter/inc/LinkDef.h, hist/histpainter/inc/TGraphPolargram.h, hist/histpainter/src/TGraphPolargram.cxx: Move classes unfortunately not yet fully separated from graphics back to the graf directory. 2008-07-08 12:18 brun * [r24705] hist/hist/inc/LinkDef.h, hist/hist/inc/TGraphPolargram.h, hist/hist/src/TGraphPolargram.cxx, hist/histpainter/inc/LinkDef.h, hist/histpainter/inc/TGraphPolargram.h, hist/histpainter/src/TGraphPolargram.cxx: Move TGraphPolargram from hist to histpainter 2008-07-08 12:18 brun * [r24704] core/base/src/TContextMenu.cxx, core/meta/inc/TCint.h, core/meta/inc/TInterpreter.h, core/meta/src/TCint.cxx, core/meta/src/TClass.cxx: From Axel: allow G__DataMemberInfo to be created given a G__ClassInfo using the TInterpreter interface; fixes a crash when TClass is browsing data members. Initialize TContextMenu::fCalledObject. 2008-07-08 12:05 brun * [r24703] graf2d/graf/inc/LinkDef.h, graf2d/graf/inc/LinkDef1.h, graf2d/graf/inc/LinkDef2.h: One one LinkDef file 2008-07-08 12:01 brun * [r24702] graf2d/graf/Module.mk, graf2d/graf/inc/LinkDef1.h, graf2d/graf/inc/LinkDef2.h, graf2d/graf/inc/TGraph.h, graf2d/graf/inc/TGraphAsymmErrors.h, graf2d/graf/inc/TGraphBentErrors.h, graf2d/graf/inc/TGraphErrors.h, graf2d/graf/inc/TGraphFitInterface.h, graf2d/graf/inc/TGraphPolar.h, graf2d/graf/inc/TGraphPolargram.h, graf2d/graf/inc/TGraphQQ.h, graf2d/graf/inc/TGraphSmooth.h, graf2d/graf/inc/TMultiGraph.h, graf2d/graf/inc/TSpline.h, graf2d/graf/src/TGraph.cxx, graf2d/graf/src/TGraphAsymmErrors.cxx, graf2d/graf/src/TGraphBentErrors.cxx, graf2d/graf/src/TGraphErrors.cxx, graf2d/graf/src/TGraphFitInterface.cxx, graf2d/graf/src/TGraphPolar.cxx, graf2d/graf/src/TGraphPolargram.cxx, graf2d/graf/src/TGraphQQ.cxx, graf2d/graf/src/TGraphSmooth.cxx, graf2d/graf/src/TMultiGraph.cxx, graf2d/graf/src/TSpline.cxx, hist/hist/inc/LinkDef.h, hist/hist/inc/TGraph.h, hist/hist/inc/TGraphAsymmErrors.h, hist/hist/inc/TGraphBentErrors.h, hist/hist/inc/TGraphErrors.h, hist/hist/inc/TGraphFitInterface.h, hist/hist/inc/TGraphPolar.h, hist/hist/inc/TGraphPolargram.h, hist/hist/inc/TGraphQQ.h, hist/hist/inc/TGraphSmooth.h, hist/hist/inc/TMultiGraph.h, hist/hist/inc/TSpline.h, hist/hist/src/TGraph.cxx, hist/hist/src/TGraphAsymmErrors.cxx, hist/hist/src/TGraphBentErrors.cxx, hist/hist/src/TGraphErrors.cxx, hist/hist/src/TGraphFitInterface.cxx, hist/hist/src/TGraphPolar.cxx, hist/hist/src/TGraphPolargram.cxx, hist/hist/src/TGraphQQ.cxx, hist/hist/src/TGraphSmooth.cxx, hist/hist/src/TMultiGraph.cxx, hist/hist/src/TSpline.cxx: -Move the TGraph classes and derivatives from graf2d to hist -The graf2d/graf has now only one dictionary instead of 2 2008-07-08 09:29 ganis * [r24701] proof/proof/inc/TProofDebug.h, proof/proof/src/TProofServ.cxx: - Improve debug statements for macro caching operations - Make sure that TProof::ClearCache() cleans everything 2008-07-08 09:12 couet * [r24700] hist/histpainter/src/THistPainter.cxx: - Add a paragraph about the option "SAME". - Fix typos. 2008-07-08 08:15 brun * [r24699] graf2d/graf/inc/TSpline.h, graf2d/graf/src/TSpline.cxx: Implement the SavePrimitive functions in TSpline3 and TSpline5. 2008-07-08 07:50 axel * [r24698] cint/reflex/SConstruct, cint/reflex/inc/SConscript, cint/reflex/python/SConscript, cint/reflex/src/SConscript, cint/reflex/test/SConscript: Remove SCons based build system for standalone Reflex; use CMake-based one instead 2008-07-08 07:50 axel * [r24697] cint/reflex/CMakeLists.txt, cint/reflex/cmake, cint/reflex/cmake/modules, cint/reflex/cmake/modules/FindCppUnit.cmake, cint/reflex/cmake/modules/FindDL.cmake, cint/reflex/cmake/modules/MacroEnsureOutOfSourceBuild.cmake, cint/reflex/cmake/modules/MacroGenreflex.cmake, cint/reflex/cmake/modules/MacroLibrary.cmake, cint/reflex/cmake/modules/SelectConfig.cmake, cint/reflex/cmake/modules/config, cint/reflex/cmake/modules/config/PosixFeatures.cmake, cint/reflex/cmake/modules/config/SelectCompilerConfig.cmake, cint/reflex/cmake/modules/config/SelectPlatformConfig.cmake, cint/reflex/cmake/modules/config/compiler, cint/reflex/cmake/modules/config/compiler/GCC.cmake, cint/reflex/cmake/modules/config/compiler/SunProCC.cmake, cint/reflex/cmake/modules/config/compiler/VACpp.cmake, cint/reflex/cmake/modules/config/compiler/VisualC.cmake, cint/reflex/cmake/modules/config/platform, cint/reflex/cmake/modules/config/platform/AIX.cmake, cint/reflex/cmake/modules/config/platform/Cygwin.cmake, cint/reflex/cmake/modules/config/platform/Linux.cmake, cint/reflex/cmake/modules/config/platform/MacOS.cmake, cint/reflex/cmake/modules/config/platform/Solaris.cmake, cint/reflex/cmake/modules/config/platform/Win32.cmake, cint/reflex/doc/CMakeLists.txt, cint/reflex/doc/TODO, cint/reflex/inc/CMakeLists.txt, cint/reflex/python/CMakeLists.txt, cint/reflex/src/CMakeLists.txt, cint/reflex/test/CMakeLists.txt: From Hady Zalek (Murex): CMake based build system for standalone Reflex 2008-07-08 00:27 ganis * [r24696] proof/proofd/src/XrdProofdProtocol.cxx: Change the status of the message "GetData: request timeout; read 0 of 24 bytes" from error to debug. This a consequence of the recent fine-tuning of return codes of XrdProtocol::Process. Now the thread in charge of processing a request tries to get all pending processes on the link, eventually ending in the embedded read timeout. 2008-07-07 22:40 ganis * [r24695] proof/proof/inc/TProofServ.h, proof/proof/src/TProofServ.cxx: Do not retrieve the selector binary on masters (not needed) 2008-07-07 20:32 rdm * [r24694] net/alien/src/TAlienFile.cxx, net/netx/src/TXNetFile.cxx: fix issue in TAlienFile::Close() that was still trying to access the remote file while it was already closed. Bug introduced by Fabrizio in rev 23820. 2008-07-07 17:34 pcanal * [r24692] cint/test/testdiff.linux.ref, cint/test/testdiff.linuxicc.ref, cint/test/testdiff.macos.ref, cint/test/testdiff.newlinux.ref, cint/test/testdiff.newlinuxicc.ref, cint/test/testdiff.newmacos.ref: add bool01.cxx to ref files 2008-07-07 16:53 ganis * [r24691] net/auth/src/TAuthenticate.cxx: Fix problem with passing the prompt to the password dialog 2008-07-07 15:12 rdm * [r24689] Makefile, config/Makefile-comp.in, config/Makefile.hurddeb, config/Makefile.linux, config/Makefile.linuxalphagcc, config/Makefile.linuxarm, config/Makefile.linuxhppa, config/Makefile.linuxia64ecc, config/Makefile.linuxia64gcc, config/Makefile.linuxicc, config/Makefile.linuxmips, config/Makefile.linuxmips64, config/Makefile.linuxx8664gcc, config/Makefile.linuxx8664icc, config/Makefile.macosx, config/Makefile.macosx64, config/Makefile.macosxicc, config/Makefile.solarisCC5, config/Makefile.win32, config/Makefile.win32gcc, configure: in configure now check for the C, C++, LD and F77 compilers. If C, C++ or LD is not found then we abort configure (F77 is optional). No need anymore for `which F77` for every make invocation as this is now done once in configure. In root-config option --cc --cxx --ld and --f77 now always return the used compiler. 2008-07-07 09:17 ganis * [r24678] tutorials/proof/ProofPythia.C, tutorials/proof/ProofPythia.h, tutorials/proof/finalizeProof.C, tutorials/proof/pythia8.par, tutorials/proof/runProof.C: From Magda Slawinska: New tutorial showing how to run Pythia8 within PROOF. The tutorial runs the new selector ProofPythia which initializes Pythia8 for p-p interactions at 14 TeV and generates the required number of events (default 100), filling and displaying a few histograms. The tutorial needs a ROOT installation with pythia8 enabled; in addition, the env variable PYTHIA8 must be set to the Pythia8 installation directory, i.e. the directory containing the file xmldoc/Index.xml . See the top of $ROOTSYS/tutorials/proof/runProof.C for more details about running the tutorial. 2008-07-07 09:16 ganis * [r24677] proof/proofx/src/TXSocket.cxx: Correctly set the length of TMessage 2008-07-07 09:15 ganis * [r24676] proof/proof/src/TProof.cxx: Add missing protection 2008-07-07 08:36 couet * [r24675] hist/histpainter/src/THistPainter.cxx: - Complete the errors drawing paragraph. 2008-07-06 15:48 ganis * [r24674] net/xrootd/src/xrootd/src/XrdOuc/XrdOucString.cc: Fix a problem with negative numbers in atoi() 2008-07-06 15:47 ganis * [r24673] gui/sessionviewer/src/TProofProgressDialog.cxx: Add protection 2008-07-04 12:47 brun * [r24665] montecarlo/pythia8/inc/LinkDef.h, montecarlo/pythia8/inc/TPythia8Decayer.h, montecarlo/pythia8/src/TPythia8.cxx, montecarlo/pythia8/src/TPythia8Decayer.cxx: From Andreas Morsch: New class TPythia8Decayer using Pythia8 as decayer engine. 2008-07-04 11:07 brun * [r24664] hist/hist/src/TF1.cxx: In TF1::SavePrimitive also save the number of degrees of freedom 2008-07-04 10:56 rdm * [r24663] net/alien/src/TAlienFile.cxx: the compress and netops arguments were wrongly (switched) passed to TXNetFile. 2008-07-04 10:54 rdm * [r24662] net/net/inc/TNetFile.h, net/net/src/TNetFile.cxx, net/netx/inc/TXNetFile.h, net/netx/src/TXNetFile.cxx: store netops argument for later re-use in ReOpen(). 2008-07-04 10:30 brun * [r24661] montecarlo/pythia8/inc/TPythia8.h, montecarlo/pythia8/src/TPythia8.cxx: From Magdalena Slawinska Add a new function void TPythia8::ReadConfigFile(char* string) const calling the Pythia8::readFile 2008-07-04 10:14 rdm * [r24660] net/netx/src/TXNetFile.cxx: make sure fD=-2 after successful open. 2008-07-04 10:14 rdm * [r24659] net/net/src/TNetFile.cxx: comment. 2008-07-04 09:06 anar * [r24658] misc/memstat/inc/TMemStat.h, misc/memstat/inc/TMemStatDepend.h, misc/memstat/inc/TMemStatInfo.h, misc/memstat/inc/TMemStatManager.h, misc/memstat/inc/TMemStatViewerGUI.h, misc/memstat/src/TMemStat.cxx, misc/memstat/src/TMemStatDepend.cxx, misc/memstat/src/TMemStatDrawDlg.cxx, misc/memstat/src/TMemStatInfo.cxx, misc/memstat/src/TMemStatManager.cxx, misc/memstat/src/TMemStatViewerGUI.cxx: MemStat: - removed internal fields (ID and Sort) from the output. User's don't need these fields. - fixed a number of typos 2008-07-04 08:26 axel * [r24657] html/src/TDocParser.cxx: Fix issue reported at http://root.cern.ch/phpBB2/viewtopic.php?p=28798 where the doc directives are not found because THtml::GetClass() is used instead of TClass::GetClass() 2008-07-03 17:53 rdm * [r24656] net/net/src/TNetFile.cxx: comment was truncated. 2008-07-03 17:50 rdm * [r24655] net/net/src/TNetFile.cxx: From Gerri and me: fix allowing: f->Close() f->ReOpen() to work. Before a closed file could not be reopened(). 2008-07-03 17:49 rdm * [r24654] io/io/src/TFile.cxx: remove check on fD>0 in Close(), T(X)NetFile have fD=-2 when open. Fixes TNetFiles from not being properly closed on the server. 2008-07-03 16:31 rdm * [r24653] graf2d/gpad/src/TPad.cxx: From Valeri Fine: protect against fMother = 0. 2008-07-03 16:17 rdm * [r24652] net/xrootd/Module.mk: add case for linuxia64gcc (was defaulting to i386_linux). 2008-07-03 14:29 pcanal * [r24648] core/base/src/TSystem.cxx: Give up on useless tmpnam to generate file unique filename The temporary file generated by ACLiC will now be deterministic and have the patter: scriptname_scriptextension_ACLiC_function.extension 2008-07-03 14:20 anar * [r24647] net/glite/inc/TGLite.h, net/glite/inc/TGLiteJob.h, net/glite/src/TGLite.cxx, net/glite/src/TGLiteJob.cxx, net/glite/src/TGLiteJobStatus.cxx, net/glite/src/TGLiteResult.cxx: RGLite plug-in: - fixed compilation error with gcc 4.3 - fixed a number of typos 2008-07-03 12:36 ganis * [r24637] net/netx/src/TXNetFile.cxx: Make Close and ReOpen behave as for all other implementations: Close closes also the connection (equivalent to a destruction); ReOpen reopens the connection if needed. 2008-07-03 12:14 rdm * [r24636] math/doc/v520/index.html, proof/doc/v520/index.html: fix html errors. 2008-07-03 11:58 pcanal * [r24635] tree/tree/src/TBranchElement.cxx: restore support for IsAutoDelete in a TBranchElement (IsAutoDelete is an explicit request by the user to have the object deleted/newed each time GetEntry is called) 2008-07-03 11:50 ganis * [r24634] net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecProtocolgsi.cc, net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecProtocolgsi.hh: Import optimization from xrootd HEAD 2008-07-03 11:30 ganis * [r24633] proof/proofd/src/XrdProofConn.cxx, proof/proofx/src/TXSocket.cxx: Fine-tune debug flags in such a way that an error message is printed in case of failure 2008-07-03 08:01 rdm * [r24630] io/io/src/TFile.cxx: From Gerri: Fix problem observed by Andreas (recover warning when opening an empty file created with TXNetFile) is due to a bad check in TFile::Recover (line TFile.cxx:1561) where the inheritance from TFile should be checked instead of requiring the name to be "TFile". 2008-07-03 01:22 pcanal * [r24628] core/base/src/TSystem.cxx: ACliC (TSystem::CompileMacro) needs RConfigure.h to find rootcint when the configure option --prefix is used 2008-07-02 20:38 russo * [r24626] cint/test/t1193.cxx: Make sure the test loop gets executed more than once so that the bytecode version is checked as well. -- Paul Russo 2008-07-02 19:23 russo * [r24625] cint/test/t1193.cxx: Shorten test run time drastically. -- Paul Russo 2008-07-02 16:11 ganis * [r24623] net/netx/src/TXNetFile.cxx: Add missing call to XrdClient::Close in TXNetFile::Close() 2008-07-02 15:31 axel * [r24622] html/src/THtml.cxx: Fix problem reported by Francois-Xavier: files in "." are not documented. Also fix "warning: cannot find decl file name for [someclass]" if someclass doesn't even match the filter. Rename module (UNKNOWN) to MAIN if it's the only one. 2008-07-02 15:24 ganis * [r24621] tutorials/proof/ProofSimple.C: From Jan: add missing protection in Terminate() 2008-07-02 14:25 couet * [r24619] core/base/src/TColor.cxx: - CreateGradientColorTable now calls TColor::InitializeColors(); This is needed because is some cases TColor::InitializeColors(); has not been called before. This problem was reported by: https://savannah.cern.ch/bugs/?38382 2008-07-02 12:16 ganis * [r24615] net/netx/src/TXNetFile.cxx: In case of 'rootd', call TFile::Init via TNetFile::Init to correctly set fD 2008-07-01 23:00 russo * [r24611] cint/cint/inc/G__ci.h, cint/cint/src/ifunc.cxx, cint/cint/src/inherit.cxx, cint/cint/src/newlink.cxx, cint/cint/src/opr.cxx, cint/cint/src/var.cxx, cint/test/bool01.cxx, cint/test/testall.cxx: Correct the behavior of this code fragment: bool b = 0; bool* p = &b; bool d; d = *p; printf("*p: %d\n", *p); printf("d: %d\n", d); The value of d was 1 instead of zero because the code in variable assignment that was normalizing the resultant value for a bool to 0 or 1 was testing the actual value using the wrong bit width. I have corrected a number of other places in the code where G__BOOL4BYTE needs to be respected as well. There was also a problem passing a bool as an argument to a function parameter that is a reference to a bool which has been corrected. There is a new test bool01.cxx to verify correct behavior in this case. -- Paul Russo 2008-07-01 22:19 rdm * [r24610] core/pcre/Module.mk, graf2d/freetype/Module.mk: force -m32 when compiling for 32 bits on a 64 bit platform. 2008-07-01 13:34 ganis * [r24607] net/netx/inc/TXNetFileStager.h: From M. Meoni: enable staging a list of files via TXNetSystem::Prepare 2008-07-01 11:45 ganis * [r24606] net/netx/src/TXNetFileStager.cxx: From M. Meoni: enable staging a list of files via TXNetSystem::Prepare 2008-07-01 09:46 couet * [r24605] core/base/src/TColor.cxx: - AsHexString was not returning the proper value in case of "IsGrayscale()". Before this change gray scale mode did not work in pictures generated in batch. 2008-06-30 05:16 pcanal * [r24602] tree/tree/src/TChain.cxx: allow .root in the name of directory in TChain::Add and TChain::AddFile (however in this case the root file must be ending .root) 2008-06-30 04:16 pcanal * [r24601] io/io/src/TStreamerInfo.cxx: Better implementation of r24599 2008-06-29 20:54 pcanal * [r24599] io/io/src/TStreamerInfo.cxx: Avoid complaining about the checksum of a transient classes 2008-06-28 19:02 pcanal * [r24598] core/base/src/TSystem.cxx: From Bertrand: Avoid looking for Microsoft's link.exe when we arlready have it (and hence avoid complaining about cygpath when cygwin is not even installed 2008-06-28 13:43 rdm * [r24597] core/base/inc/TTimeStamp.h: From Robert Hatcher: add AsJulianDate() to return time stamp as Julian date. 2008-06-28 05:48 brun * [r24596] net/rpdutils/src/rpdutils.cxx: Fix a bug introduced in previous change when renaming loop variable i to ii. This bug was found thanks to teh compilation warnings in the nightly builds. 2008-06-28 05:35 brun * [r24595] proof/proofx/src/TXProofMgr.cxx: Fix compilation warning reported by nightly builds 2008-06-27 23:33 wlav * [r24594] bindings/pyroot/src/Executors.cxx, bindings/pyroot/src/Executors.h, bindings/pyroot/src/RootWrapper.cxx, bindings/pyroot/src/Utility.cxx: o) added pseudo-operator __assign__ o) allow assignment on non-const reference for generic ROOT objects 2008-06-27 17:32 pcanal * [r24592] tree/tree/src/TTreeSQL.cxx: Adapt TTreeSQL to the changed made in TTree in r24454 (TTreeSQL now needs to explicit create baskets) 2008-06-27 14:51 brun * [r24590] tmva/src/MsgLogger.cxx, tmva/src/Tools.cxx: From Bertrand: Fix a problem on windows 2008-06-27 14:17 ganis * [r24589] proof/proof/inc/TProofServ.h, proof/proof/src/TProofServ.cxx, proof/proofx/src/TXProofServ.cxx: - Add support for an external definition of the session tag: this will be needed by external PROOF session launchers, when available - Check also the env ROOTRCFILE for 'rootrc' configuration. 2008-06-27 13:52 ganis * [r24588] proof/proof/inc/TProof.h, proof/proof/inc/TProofMgr.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofMgr.cxx, proof/proofx/inc/TXProofMgr.h, proof/proofx/src/TXProofMgr.cxx: Few additions in preparation of the new XrdProofd: - New signature for TProofMgr::AttachSession to be used internally in case of reconnections - Accomodate support for hard/soft Reset operations. 2008-06-27 13:22 ganis * [r24587] net/rpdutils/src/rpdutils.cxx: Remove warnings about shadowed variables 2008-06-27 11:23 pcanal * [r24586] cint/cint/src/init.cxx: avoid storing the address of a local variable! (The problem was introduced in r21824 (which was about const correctness) 2008-06-27 07:16 ganis * [r24585] test/ProofBench/make_event_trees.C: Add a couple of protections 2008-06-27 07:15 ganis * [r24584] net/rpdutils/src/rpdutils.cxx: Fix warning 2008-06-27 07:08 ganis * [r24583] gui/sessionviewer/src/TProofProgressLog.cxx: Use TString instead of a fixed sized char array 2008-06-27 06:30 ganis * [r24582] proof/proofd/inc/XrdProofSched.h, proof/proofd/inc/XrdProofServProxy.h, proof/proofd/inc/XrdProofWorker.h, proof/proofd/inc/XrdProofdClient.h, proof/proofd/inc/XrdProofdManager.h, proof/proofd/inc/XrdProofdProofServ.h, proof/proofd/inc/XrdProofdProtocol.h, proof/proofd/src/XrdProofSched.cxx, proof/proofd/src/XrdProofServProxy.cxx, proof/proofd/src/XrdProofWorker.cxx, proof/proofd/src/XrdProofdClient.cxx, proof/proofd/src/XrdProofdManager.cxx, proof/proofd/src/XrdProofdProofServ.cxx, proof/proofd/src/XrdProofdProtocol.cxx: Rename to adapt to naming scheme for the refactorized XrdProofd plug-in. A 'gmake distclean-proofd' may be needed to compile after the update. 2008-06-26 22:13 ganis * [r24581] proof/doc/v522/index.html: Report on additions of Jun 26 2008-06-26 21:25 ganis * [r24580] proof/proofd/src/XrdProofdProtocol.cxx, proof/proofx/src/TXProofMgr.cxx: - Fix a problem preventing patterns to be grepped to be correctly trasmitted to the server. This enables full grep functionality, included regular expressions - Fix a problem with a notification message on the server side 2008-06-26 17:06 ganis * [r24574] proof/proof/inc/TProofServ.h, proof/proof/src/TProofServ.cxx, proof/proofx/inc/TXProofServ.h, proof/proofx/src/TXProofServ.cxx: Implement selective sending of logs from workers to master to avoid duplicating too many text lines on the master log. Logs are now sent only after Exec, Print requests and in case an error (level >= kError) occured. Of course, the full logs can always be retrieved via TProofMgr::GetSessionLogs . Also, remove TXProofServ::SendLogFile, which was reduced to be a duplication of TProofServ::SendLogFile . 2008-06-26 16:58 ganis * [r24573] proof/proof/inc/TProof.h, proof/proof/src/TProof.cxx: Use a 'magic const char' instead of an hard-coded string to flag worker termination 2008-06-26 16:27 rdm * [r24572] net/net/src/TFTP.cxx: mmap also supported on MacOS X. 2008-06-26 13:45 ganis * [r24570] proof/proof/inc/TProof.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx: - Add the possibility to cleanly terminate an active worker at any moment. This is needed by the dynamic worker configuration. 2008-06-26 11:57 ganis * [r24568] proof/proof/inc/TProof.h, proof/proof/src/TProof.cxx, proof/proofplayer/src/TPacketizerAdaptive.cxx, proof/proofx/inc/TXSocket.h, proof/proofx/src/TXSlave.cxx, proof/proofx/src/TXSocket.cxx: - Fix a race condition possibly affecting the handling of workers death - Improve diagnostic from MarkBad: clients will now receive something like this root [1] Worker 'localhost-0.1' has been removed from the active list +++ Message from top master at aleph025.cern.ch:1093 : marking localhost:1093 (0.1) as bad +++ Reason: problems receiving a message in TProof::CollectInputFrom(...) +++ Most likely your code crashed on worker 0.1 at localhost:1093. +++ Please check the session logs for error messages either using +++ the 'Show logs' button or executing +++ +++ root [] TProof::Mgr("aleph025.cern.ch:1093")->GetSessionLogs()->Display("0.1",0) 2008-06-26 11:31 ganis * [r24567] proof/proof/src/TProofLog.cxx: Refine last patch 2008-06-26 10:20 rdm * [r24566] cint/cint7/Module.mk: some iosenum.h related cleanup. 2008-06-26 08:36 ganis * [r24561] net/xrootd/src/xrootd/src/Xrd/XrdPollE.icc: Fix weird gcc warning 2008-06-26 08:14 couet * [r24560] core/base/src/TAttText.cxx: - Minor help update. 2008-06-26 02:07 matevz * [r24557] graf3d/eve/src/TEveCaloLegoGL.cxx: Set line-width for grid rendering. In 2D box-mode plot extra GL-points at tower centers to avoid flickering. 2008-06-25 21:21 pcanal * [r24556] cint/cint7/src/init.cxx, cint/cint7/src/var.cxx: Reinstate revision 24528 which if fixed by extending the patch done in revision 23185 (the dictionary loading now call G__init_globals instead of only G__platformMacro) 2008-06-25 20:14 russo * [r24555] cint/cint7/src/scrupto.cxx: This finishes the fix started with revisions 24290 and 24487 about freeing memory allocated with storage duration G__AUTOARYDISCRETEOBJ. This fixes cint test t674.cxx and t1144.cxx. -- Paul Russo 2008-06-25 19:34 russo * [r24554] cint/cint7/inc/DataMbr.h, cint/cint7/src/DataMbr.cxx: Backup revision 24528, there is a problem, lets get this out of the way so there are less test failures. -- Paul Russo 2008-06-25 19:15 russo * [r24553] cint/cint7/src/init.cxx, cint/cint7/src/var.cxx: Backout revisions 24494 and 24495. We are getting bad test crashes, will revisit. -- Paul Russo 2008-06-25 17:13 russo * [r24552] cint/cint7/src/struct.cxx: Whitespace. -- Paul Russo 2008-06-25 15:15 ganis * [r24550] net/doc/v522/index.html: Report today's additions 2008-06-25 15:15 ganis * [r24549] proof/doc/v522/index.html: Report today's additions 2008-06-25 15:03 ganis * [r24548] gui/sessionviewer/src/TProofProgressDialog.cxx, gui/sessionviewer/src/TProofProgressLog.cxx: From Anna and me: - fix a memory leak in log retrieval (the TProofLog object was never deleted) - add protections for the cases the manager cannot be initialized - set default number of displayed lines to 100 instead of 10 - cosmetic changes 2008-06-25 15:00 ganis * [r24547] proof/proofd/src/XrdProofdProtocol.cxx: From Anna: - for 'grep' operations, re-introduce the usage of the system 'grep' command via 'popen' instead of a handmade filtering 2008-06-25 14:41 ganis * [r24546] net/xrootd/src/xrootd/src/Xrd/XrdPollE.icc: Import fix from the XROOTD head (original log: Fix race condition that would disable connections) 2008-06-25 14:33 ganis * [r24545] tutorials/net/authclient.C, tutorials/net/authserv.C: Fix typos in the explanation about how to run the tutorial 2008-06-25 14:26 ganis * [r24543] proof/proof/src/TProofLog.cxx: Avoid adding '\n' if the line already ends with it 2008-06-25 14:03 ganis * [r24540] proof/proof/inc/TProofMgr.h, proof/proof/src/TProofMgr.cxx, proof/proofx/inc/TXProofMgr.h, proof/proofx/src/TXProofMgr.cxx, proof/proofx/src/TXSlave.cxx: Invalidate the TProofMgr when the physical connection is closed 2008-06-25 13:10 brun * [r24539] bindings/doc/v522, bindings/doc/v522/index.html, cint/doc/v522, cint/doc/v522/index.html, core/doc/v522, core/doc/v522/index.html, doc/v522, doc/v522/Trailer.html, doc/v522/index.html, geom/doc/v522, geom/doc/v522/index.html, graf2d/doc/v522, graf2d/doc/v522/index.html, graf3d/doc/v522, graf3d/doc/v522/index.html, gui/doc/v522, gui/doc/v522/index.html, hist/doc/v522, hist/doc/v522/index.html, io/doc/v522, io/doc/v522/index.html, math/doc/v522, math/doc/v522/index.html, misc/doc/v522, misc/doc/v522/index.html, montecarlo/doc/v522, montecarlo/doc/v522/index.html, net/doc/v522, net/doc/v522/index.html, proof/doc/v522, proof/doc/v522/index.html, roofit/doc/v522, roofit/doc/v522/index.html, sql/doc/v522, sql/doc/v522/index.html, tmva/doc/v522, tmva/doc/v522/index.html, tree/doc/v522, tree/doc/v522/index.html: Insert the v522 directories and skeleton files for version 5.22 release notes 2008-06-25 08:38 brun * [r24533] build/version_number, core/base/inc/RVersion.h: Start development cycle 5.21 in view of the next production released scheduled for December 17. The next development release is scheduled for August 27.