
2008-12-18 08:38 brun * [r27001] tmva/inc/ModulekNN.h, tmva/src/Event.cxx, tmva/src/ModulekNN.cxx: From Peter Hristov: Changes to compile on OpenSolaris. There was some mess with const declarations of the arguments. 2008-12-18 08:33 brun * [r27000] net/xrootd/src/xrootd/src/XrdSys/XrdSysPlatform.cc, net/xrootd/src/xrootd/src/XrdSys/XrdSysPlatform.hh: From Peter Hristov: changes required to compile xrootd on OpenSolaris 2008-12-18 07:47 brun * [r26999] graf2d/qt/src/TQtWidget.cxx: From Valeri Fine: - Force painting of the TCanvas background for the embedded object at the time of the Qt GUI instantiation to avoid the annoying "black widget" - Remove the redundant Qt 3.x CPP flag. 2008-12-17 19:08 brun * [r26998] build/version_number, core/base/inc/RVersion.h: Make production release v5.22/00 2008-12-17 16:26 rdm * [r26997] net/net/src/TWebFile.cxx: make TWebFile robust in case of errors like EADDRINUSE and EISCONN that can happen if TWebFiles are created in high frequency (like in PROOF Lite). 2008-12-17 16:21 brun * [r26996] roofit/doc/v522/index.html: From Lorenzo: Update release notes 2008-12-17 16:20 rdm * [r26995] core/unix/src/TUnixSystem.cxx: protect connect() against EINTR signals. 2008-12-17 16:09 moneta * [r26994] hist/doc/v522/index.html, math/doc/v522/index.html: - small updates in release notes 2008-12-17 16:01 rdm * [r26993] proof/doc/v522/index.html, proof/proof/inc/TProofServ.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofMgrLite.cxx, proof/proof/src/TProofServ.cxx, proof/proofd/inc/XrdProofdProofServMgr.h, proof/proofd/src/XrdProofdProofServMgr.cxx, proof/proofx/inc/TXProofServ.h, proof/proofx/inc/TXSocket.h, proof/proofx/src/TXProofServ.cxx, proof/proofx/src/TXSocket.cxx: From Gerri: - Fix a problem with filtering the SvcMsg in TProofMgrLite::GetSessionLogs - Fix a weird backward-compatibility problem in TProof::SendFile (found and needed by ALICE) - Update the release notes 2008-12-17 15:18 moneta * [r26992] roofit/roostats/src/HybridPlot.cxx: from Greogory: fix plot label 2008-12-17 15:16 brun * [r26991] geom/geom/inc/TGeoManager.h, geom/geom/inc/TGeoNavigator.h, geom/geom/src/TGeoManager.cxx, geom/geom/src/TGeoNavigator.cxx: From Federico: A few code optimizations. 2008-12-17 13:46 moneta * [r26989] roofit/roostats/src/RooStatsUtils.cxx: - add a dummy file for documentation of RooStats namespace. This is the only solution to avoid that Thtml picks up as description for RooStats namespace the last file used in the rootcont command 2008-12-17 13:43 moneta * [r26988] hist/doc/v522/index.html: update hist release notes 2008-12-17 11:04 brun * [r26987] doc/v522/index.html: to be ready for the version announcement 2008-12-17 11:01 brun * [r26986] tutorials/html/MakeTutorials.C: New version with less restrictions and more tutorials processed 2008-12-17 11:00 brun * [r26985] tutorials/fit/TwoHistoFit2D.C: Must be executed with ACLIC 2008-12-17 09:02 axel * [r26983] cint/doc/v522/index.html: Typos 2008-12-17 08:44 moneta * [r26982] tutorials/roostats/rs201_hybridcalculator.C: update tutorial to use new HypoTestCalculator API 2008-12-17 08:17 moneta * [r26981] roofit/roostats/inc/RooStatsUtils.h: fix for Solaris 2008-12-17 05:35 pcanal * [r26979] core/rint/src/TTabCom.cxx: From Matevz: I've been after this for a long time ... tab completion was not working in alice event display. I traced it down today to occurence of '::' in my macro-path. I add a string: ":$ALICE_ROOT/EVE/alice-macros" to the macro path - but the existing/default macro-path already ends with an ':' as it is defined in etc/system.rootrc: Unix.*.Root.MacroPath: .:$(ROOTSYS)/macros: The same is true for all paths in rootrc - maybe they should be changed after the release? While I can avoid it now that i know of it, it is likely that it will or does bite someone else, too. This patch properly parseis ::s - the problem was in NewListOfFilesInPath() which abandoned processing after receiving an empty string for a match, which occurs when one has '::'. I remodelled the logic to be the same as in ExtendPath(). 2008-12-17 04:56 pcanal * [r26978] cint/doc/v522/index.html, core/doc/v522/index.html: update release notes 2008-12-17 04:40 pcanal * [r26977] cint/doc/v522/index.html: update release notes 2008-12-17 04:20 pcanal * [r26976] cint/test/testdiff.newmacos.ref: Update reference files 2008-12-17 03:23 pcanal * [r26975] cint/configure: remove option not supported by older compilers 2008-12-17 03:13 pcanal * [r26974] cint/cint7/src/rflxutil.cxx: Use G__cint5_tuple_to_type when loading the type of the parameter from a dictionary (solving issues with typedefs) 2008-12-16 22:06 pcanal * [r26971] cint/tool/makecint.cxx: Fix typo 2008-12-16 22:01 pcanal * [r26970] cint/build/Makefile, cint/build/libCint.mk, cint/configure, cint/tool/makecint.cxx: From Daniel Barna and Philippe: Introduce MANGLEPATHSU in configure, which is the inverse of MANGLEPATHS. cint-config has now a -u|--unix option, which causes that all paths are printed using unix-like syntax. CINTLIB is set via $(shell cint-config --unix --libdir) etc, avoiding the below-mentioned problem Completely eliminate the makefile-variables CINTSYSDIRU and CINTSYSDIRW from the output makefile of makecint, since they do not make any sense with prefix installation, and everything is set now via cint-config Fix build of cint standalone on windows. 2008-12-16 21:13 moneta * [r26969] tutorials/roostats/rs100_numbercounting.C, tutorials/roostats/rs102_hypotestwithshapes.C: update tutorials for changes in RooStat classes (use of references) 2008-12-16 20:49 pcanal * [r26968] tree/doc/v522/index.html: fix typo 2008-12-16 17:32 brun * [r26965] montecarlo/vmc/inc/TPDGCode.h: Add the definition of the following particles in the enum: kXiMinus, kXiBarPlus, kOmegaMinus and kOmegaBarPlus Thanks to Boris Hippolyte 2008-12-16 16:30 moneta * [r26964] roofit/roostats/inc/CombinedCalculator.h, roofit/roostats/inc/HybridCalculator.h, roofit/roostats/inc/HypoTestCalculator.h, roofit/roostats/inc/IntervalCalculator.h, roofit/roostats/inc/ProfileLikelihoodCalculator.h, roofit/roostats/inc/RooStatsUtils.h, roofit/roostats/src/HybridCalculator.cxx, roofit/roostats/src/ProfileLikelihoodCalculator.cxx: import new version of roostats from development branch Main changes are: - use of reference instead of pointers in calculator interfaces - add new Initialize methods in HypoTestCalculator - add SetNuisanceParameters and SetNuisancePdf - add inheritance in HybridCalculator from HypoTestCalculator - add also new constructor including a dataset - add methods to set the number of toys - exlcude for the moment usage with Workspace due to some problem observed 2008-12-16 16:11 moneta * [r26963] hist/doc/v522/Contour.gif, hist/doc/v522/Scan.gif, hist/doc/v522/index.html: from David: update release notes for fit panel 2008-12-16 16:07 rdm * [r26962] core/cont/src/TClonesArray.cxx: Fix two issues: - make sure the status of the TBuffer::kCannotHandleMemberWiseStreaming bit is part of the buffer, so that when reading the object the right mode is used, independent of the writing method (e.g. written via TMessage, received and stored to a file and then later read via TBufferFile) - make classv[256] in Streamer() dynamic (who does still have class names < 256 ;-) ). 2008-12-16 15:58 moneta * [r26960] math/doc/v522/index.html: update math release notes 2008-12-16 15:53 rdm * [r26959] net/net/src/TMessage.cxx: TMessage must set SetBit(kCannotHandleMemberWiseStreaming) to be able to automatically handle the correct streaming of TClonesArrays. This fixes issue #43211. 2008-12-16 15:38 moneta * [r26958] math/minuit/src/TLinearMinimizer.cxx: - remove from gROOT the linear basis function created for the linear fit this fixes some crashes observed running a linear fit after a rest of gROOT. 2008-12-16 15:02 axel * [r26957] cint/build/libCint.mk, cint/cint/include/mkincld.c, cint/cint7/include/mkincld.c, cint/configure: Fix a few issues for standalone CINT on Windows: * windows doesn't have readline * window's platform-obj is winnt, not v6_winnt * mkincld doesn't need G__ci.h (it's even evil because it re-#defines printf, pulling in the symbol from libcint) * repair build of mkincld.exe: target .exe was specified as .obj output file 2008-12-16 14:04 matevz * [r26955] graf3d/doc/v522/index.html: Update release notes. 2008-12-16 13:53 moneta * [r26954] tutorials/fit/multifit.C: add include to run tutorials in compile mode 2008-12-16 12:08 rdm * [r26953] net/net/src/TSocket.cxx: add protection for dereferencing 0 pointer. 2008-12-16 12:07 rdm * [r26952] tutorials/net/spyserv.C: add protection in case server socket could not be created. 2008-12-16 12:04 ganis * [r26951] proof/proof/inc/TProof.h, proof/proof/inc/TProofMgr.h, proof/proof/inc/TProofServ.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx, proof/proofd/inc/XrdProofdManager.h, proof/proofd/inc/XrdProofdProofServMgr.h, proof/proofd/src/XrdProofSched.cxx, proof/proofd/src/XrdProofdManager.cxx, proof/proofd/src/XrdProofdNetMgr.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx, proof/proofx/inc/TXProofMgr.h, proof/proofx/inc/TXProofServ.h, proof/proofx/inc/TXSocket.h, proof/proofx/src/TXProofServ.cxx, proof/proofx/src/TXSocket.cxx: - Fix an issue with uploading packages in rapid sequence - Fix an issue with TProof::Load() in forced compilation mode ('++') - Fix an issue with grep in log retrieval - Fix an issue with ownership of the xrootd log file - Make sure the XrdProofdProofServMgr::fCurrentSessions is always up-to-date 2008-12-16 11:39 brun * [r26950] tutorials/math/mathmoreIntegration.C, tutorials/quadp/portfolio.C: Force these tutorials to be run with ACLIC when running the html documentation 2008-12-16 11:38 brun * [r26949] tutorials/fit/fit2a.C, tutorials/fit/fit2dHist.C, tutorials/fit/minuit2FitBench.C, tutorials/hist/sparsehist.C: Force these tutorials to be run with ACLIC when running the html documentation 2008-12-16 11:19 matevz * [r26948] graf3d/eve/src/TEveManager.cxx: In destructor also delete the event-manager. 2008-12-16 11:09 moneta * [r26947] gui/fitpanel/inc/TAdvancedGraphicsDialog.h, gui/fitpanel/src/TAdvancedGraphicsDialog.cxx, gui/fitpanel/src/TFitEditor.cxx, math/mathcore/build/configure.in, math/mathcore/test/Makefile, math/mathcore/test/testIntegrationMultiDim.cxx, math/mathcore/test/testRootFinder.cxx, math/mathmore/test/testFunctor.cxx, math/mathmore/test/testInterpolation.cxx, math/mathmore/test/testRandom.cxx, math/minuit2/build/test_MnSim_Makefile.am, math/minuit2/src/TFumiliFCN.cxx, math/minuit2/test/MnSim/Makefile, math/minuit2/test/MnSim/ParallelTest.cxx, math/smatrix/build/configure.in: merge lates change from dev branch (from version 26682 in math and gui) fitpanel: some small improvements from David, like adding the tip text, and possibility for choosing contour color minuit2: add new standalone test for multi-dim fit to show effect of parallelization mathcore.mathmore: fix some small problems with the test programs 2008-12-16 10:47 moneta * [r26946] hist/hist/inc/Math/WrappedTF1.h, tutorials/fit/fitCircle.C, tutorials/fit/fitcont.C: WrappedTF1: - fix a problem when checking if the TF1 function is linear tutorials: be sure they are run using Minuit as minimizer engine 2008-12-16 10:29 brun * [r26945] cint/cint/src/func.cxx, cint/cint7/src/func.cxx: From Axel: Allow empty vararg list for scanf which is legal due to assignment suppression specifier "*", see http://root.cern.ch/phpBB2/viewtopic.php?p=32803#32803 2008-12-16 10:27 brun * [r26944] etc/html/saveScriptOutput.C, html/inc/THtml.h, html/src/TDocOutput.cxx, tutorials/html/MakeTutorials.C: From Axel and me: patch calls $ROOTSYS/etc/html/saveScriptOutput.C for some directories (gui,...). With that MakeTutorials finishes for almost all the tutorials - a few are crashing, and a few need a restart 2008-12-16 10:03 ganis * [r26942] proof/proof/src/TSlaveLite.cxx: Set the protocol value to the current kPROOF_Protocol 2008-12-16 08:28 bellenot * [r26941] gui/guihtml/inc/TGHtml.h, gui/guihtml/src/TGHtml.cxx, gui/guihtml/src/TGHtmlForm.cxx, gui/guihtml/src/TGHtmlIndex.cxx, gui/guihtml/src/TGHtmlParse.cxx, gui/guihtml/src/TGHtmlSizer.cxx: - Fix coding convention violations. 2008-12-16 08:22 pcanal * [r26940] cint/test/selfreference.h: make test more portable 2008-12-16 08:02 pcanal * [r26939] cint/cint7/src/rflxutil.cxx: When loading a function declaration from a dictionary, do not double count the pointers when a typedef is involved 2008-12-16 06:54 pcanal * [r26938] cint/test/t1247.h: work around bug in older icc compiler 2008-12-16 06:34 pcanal * [r26937] cint/cint7/src/Api.cxx, cint/cint7/src/MethodAr.cxx, cint/cint7/src/fproto.h, cint/cint7/src/init.cxx, cint/cint7/src/quote.cxx, cint/cint7/src/shl.cxx, cint/cint7/src/sizeof.cxx: Avoid returning the value of c_str coming from a temporary string 2008-12-16 05:16 pcanal * [r26936] cint/cint7/src/newlink.cxx: remove debug message 2008-12-16 05:11 pcanal * [r26935] cint/cint7/src/fproto.h, cint/cint7/src/newlink.cxx: remove improper return of string.c_str() 2008-12-16 05:09 pcanal * [r26934] cint/cint7/src/newlink.cxx: quite compiler warnings 2008-12-16 02:20 pcanal * [r26933] core/base/src/TSystem.cxx: Make the dependency on cintdictversion.h work with --enable-cint7 2008-12-15 20:33 brun * [r26931] math/minuit/src/TMinuitMinimizer.cxx: From Lorenzo: patch for suppressing warnings in Minuit when fitting with option "Q" 2008-12-15 20:17 pcanal * [r26930] cint/cint7/inc/Api.h: quiet compiler warning 2008-12-15 20:09 pcanal * [r26929] cint/cint7/src/pcode.h: In G__asm_deref_cast, properly cast the value (and thus fix behavior on big endian platform) 2008-12-15 19:57 pcanal * [r26928] cint/test/t1034.cxx, cint/test/t1034.ref, cint/test/t1034.ref64, cint/test/t1034a.cxx, cint/test/testall.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: make test t1034 more portable 2008-12-15 17:50 brun * [r26927] graf3d/eve/inc/TEveWindowManager.h, graf3d/eve/src/TEveWindowManager.cxx, tutorials/eve/cone_test.C: From Matevz: TEveWindowManager - name of protected method was misspelled. tutorials/eve/cone_test.C - TEveManager::Create() was called twice. 2008-12-15 17:39 russo * [r26926] cint/cint7/src/sizeof.cxx: Fix G__Lsizeof(), it got the wrong size (20) for sizeof(x[0]) in this situation: root [0] float x[] = { 1.0, 2.0, 3.0, 4.0, 5.0 } root [1] x[0] (float)1.00000000000000000e+00 root [2] sizeof(x) (int)20 root [3] sizeof(x[0]) (int)20 2008-12-15 17:28 pcanal * [r26925] test/Makefile: Improve stressRooFit dependencies 2008-12-15 17:24 pcanal * [r26924] cint/cint/src/ifunc.cxx, cint/cint7/src/ifunc.cxx: catch one more case of 'code generation' when checking for call to non-static function without a pointer 2008-12-15 17:11 axel * [r26923] cint/cint7/src/var.cxx: Fix for casts (i.e. variable assignments in this context) to scoped types: use scoped name 2008-12-15 16:55 couet * [r26922] graf2d/asimage/src/libAfterImage/libAfterImage.mak: - Remove the word "Warning" in the message "Warning: cannot find "libAfterImage.dep" to prevent to SPI nightly build to issue an error. 2008-12-15 15:23 bellenot * [r26920] gui/guihtml/inc/TGHtml.h, gui/guihtml/inc/TGHtmlUri.h, gui/guihtml/src/TGHtml.cxx, gui/guihtml/src/TGHtmlBrowser.cxx, gui/guihtml/src/TGHtmlDraw.cxx, gui/guihtml/src/TGHtmlElement.cxx, gui/guihtml/src/TGHtmlForm.cxx, gui/guihtml/src/TGHtmlImage.cxx, gui/guihtml/src/TGHtmlIndex.cxx, gui/guihtml/src/TGHtmlLayout.cxx, gui/guihtml/src/TGHtmlParse.cxx, gui/guihtml/src/TGHtmlSizer.cxx, gui/guihtml/src/TGHtmlTable.cxx, gui/guihtml/src/TGHtmlTokenMap.cxx, gui/guihtml/src/TGHtmlUri.cxx: - First attempt to fix coding convention violations in guihtml... 2008-12-15 13:31 rdm * [r26917] math/unuran/Module.mk: silence it in distclean. 2008-12-15 11:43 bellenot * [r26915] gui/guihtml/src/TGHtmlForm.cxx: - Add protection against possible NULL pointer 2008-12-15 11:31 rdm * [r26914] config/Makefile.freebsd7, 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, config/Makefile.win32gcc: fix issue reported by Federico that when custom gfortran is specified in ./configure the Makefile was still taking the F77 run-time from the default gfortran. 2008-12-15 11:06 bellenot * [r26912] gui/guihtml/src/TGHtmlDraw.cxx: - Avoid the following message when drawing ill-formed html pages: Unplanned behavior in the HTML Widget in file gui/guihtml/src/TGHtmlDraw.cxx line 722 2008-12-15 10:55 bellenot * [r26911] gui/doc/v522/gui_tgpack.png, gui/doc/v522/gui_tgrecorder.png: - delete svn:executable property. 2008-12-15 10:52 bellenot * [r26910] gui/doc/v522/gui_tgpack.png, gui/doc/v522/gui_tgrecorder.png, gui/doc/v522/index.html: - Update GUI & GUIHTML release notes 2008-12-15 10:20 brun * [r26908] test/stressRooFit_tests.cxx: From Wouter: Protection added in case the test is run on a system where fftw is not available. 2008-12-15 10:18 moneta * [r26907] gui/fitpanel/src/TAdvancedGraphicsDialog.cxx: - from David: add comments description class member functions 2008-12-14 22:04 pcanal * [r26902] cint/cint/inc/Api.h: fix the generation of Apiif.cxx 2008-12-14 17:29 moneta * [r26901] gui/fitpanel/src/TAdvancedGraphicsDialog.cxx, math/mathcore/src/FitUtil.cxx: - fix coding convention violation 2008-12-14 12:20 matevz * [r26900] tutorials/gl/nucleus.C: Remove executable property. 2008-12-14 12:15 brun * [r26899] graf3d/eve/src/TEveWindow.cxx, graf3d/eve/src/TEveWindowManager.cxx: From Matevz: Replace tabs with spaces. Remove executable property on a tutorial macro. 2008-12-14 09:16 brun * [r26898] test/stressHistogram.cxx: Update reference rootmark 2008-12-14 09:09 axel * [r26897] cint/reflex/python/genreflex/gendict.py: From Scott Snyder: fix problem with defaulted template arguments (Savannah #43356) 2008-12-13 22:07 pcanal * [r26896] core/meta/src/TCint.cxx: In GetSharedLibrary, filter out libMetaCint[7] the same way we filter out the cintdll and their dictionary. There is never a need to link directly to libMetaCint (it is either hard linked or loaded by TROOT.cxx) 2008-12-13 19:06 pcanal * [r26895] cint/cint/inc/Api.h, cint/cint/inc/G__ci.h, cint/cint/src/disp.cxx, cint/cint/src/init.cxx, cint/cint/src/loadfile.cxx, cint/cint/src/pause.cxx, cint/cint/src/scrupto.cxx, cint/cint/src/stub.cxx: Move G__DictionaryPosition to Api.h to match cint7 2008-12-13 18:35 pcanal * [r26894] core/meta/src/TClass.cxx: add protection against null pointer 2008-12-13 17:36 pcanal * [r26893] cint/cint7/inc/G__ci.h: work around cint parsing bug 2008-12-13 17:14 pcanal * [r26892] bindings/pyroot/Module.mk: In pyroot work around an issue with the order of library initialization when using --enable-cint7. libMetaTCint is now linked to libPyROOT.so (pyroot currently only support cint5). 2008-12-13 17:05 pcanal * [r26891] cint/cint/inc/G__ci.h: Work around an issue in the Cint5 parser 2008-12-13 09:33 moneta * [r26890] test/stressHistogram.cxx: fix a warning in Windows 2008-12-13 07:11 brun * [r26889] graf3d/eve/inc/TEveWindowManager.h, graf3d/eve/src/TEveManager.cxx, graf3d/eve/src/TEveTrackPropagator.cxx, graf3d/eve/src/TEveWindowManager.cxx: From Alja and Matevz: TEveTrackPropagator ------------------- - Improve logic that handles the stopping condition when propagating towards a user-provided path-mark. - Increase minimum RK step to 10 cm. TEveWindowManager ----------------- - Add method DestroyWindows() that allows recursive destruction of all existing eve-windows. TEveManager ----------- - In destructor, when destroying eve-windows, call specialized TEveManager::DestroyWindows() instead of DestroyElements(). This avoids potential trouble with GUI elements destructed via TGFrame::DeleteWindow() that uses a timer to invoke the real destructor. 2008-12-12 21:43 pcanal * [r26888] cint/cint/inc/G__ci.h, cint/cint7/inc/G__ci.h, core/base/src/ManualBase4Body.h, core/meta/inc/TCint.h, core/meta/inc/TInterpreter.h, core/meta/src/TCint.cxx, tree/tree/src/ManualTree2Body.h: Make the 2 manual dictionary independent of the Cint version 2008-12-12 21:07 moneta * [r26887] test/stressHistogram.cxx: add new version of David of stressHistogram with comparison from a reference file 2008-12-12 19:20 wlav * [r26886] tutorials/pyroot/fit1.py, tutorials/pyroot/fit1_py.py: fix labeling of fit1.py 2008-12-12 18:06 pcanal * [r26885] core/meta/src/TCint.cxx: From Axel:adapt -I path to TCint/TCint7. Fixes e.g. root/selector/simple with --enable-cint7. 2008-12-12 17:02 pcanal * [r26884] cint/cint/src/init.cxx, cint/cint7/src/init.cxx: From Axel: Re-register libraries even after a G__scratch_all() followed by a dictionary setup, so we don't forget linked libraries. 2008-12-12 16:15 moneta * [r26882] hist/hist/src/HFitImpl.cxx: fixed deleting of FitData. Should use .release() and not .get() 2008-12-12 16:05 pcanal * [r26879] cint/cint/src/shl.cxx, cint/cint7/src/shl.cxx: From Axel: In G__RegisterLibrary, 'normalize' the shared library name by removing the soversion(s) when present 2008-12-12 15:21 wouter * [r26878] roofit/roofit/src/RooChebychev.cxx, roofit/roofitcore/inc/RooAbsArg.h, roofit/roofitcore/src/RooAbsArg.cxx, roofit/roofitcore/src/RooAbsPdf.cxx, roofit/roofitcore/src/RooBanner.cxx, roofit/roofitcore/src/RooRealIntegral.cxx: o RooAbsPdf - Handle Optimize() argument in createNLL() o RooBanner - Increment version tag to v2.95 o RooAbsArg - Credit Kyle for original concept of GraphViz use - Make operMode() properly reflect status of flipAClean() o RooRealIntegral - Remove spurious double application of jacobian term o RooChebychev - Do not advertise internal integral if integration over range is requested as internal implemention currently only handles complete range 2008-12-12 15:14 pcanal * [r26877] cint/cint/src/val2a.cxx: In G__value_monitor print positive integer values the same whether their type is a typedef or not 2008-12-12 14:45 matevz * [r26876] tutorials/eve/SplitGLView.C, tutorials/eve/alice_esd.C, tutorials/eve/alice_esd_split.C, tutorials/eve/arrow.C, tutorials/eve/arrow_standalone.C, tutorials/eve/boxset_test.C, tutorials/eve/cms_calo.C, tutorials/eve/cms_calo_detail.C, tutorials/eve/cone_test.C, tutorials/eve/geom_alias.C, tutorials/eve/geom_alice_its.C, tutorials/eve/geom_alice_tpc.C, tutorials/eve/geom_atlas.C, tutorials/eve/geom_cms.C, tutorials/eve/geom_default.C, tutorials/eve/lineset_test.C, tutorials/eve/pack.C, tutorials/eve/pointset_test.C, tutorials/eve/projection_test.C, tutorials/eve/projection_test_prescale.C, tutorials/eve/quad_test.C, tutorials/eve/test_compound.C, tutorials/eve/test_histobrowser.C, tutorials/eve/test_paramlist.C, tutorials/eve/test_selection_sigs.C, tutorials/eve/test_windows.C, tutorials/eve/text_test.C, tutorials/eve/track.C, tutorials/eve/triangleset.C, tutorials/eve/view3ds.C: Fix / add tutorial titles. 2008-12-12 14:21 ganis * [r26875] proof/proof/src/TProofServ.cxx, proof/proofplayer/src/TPacketizer.cxx, proof/proofplayer/src/TPacketizerAdaptive.cxx, proof/proofplayer/src/TPacketizerUnit.cxx: Patch to: - Add the possibility to set upper limits on the virtual memory (changes in TProofPlayer, TProofServ, TXProofServ and pmain (separate patch)). If enebled, the session gets firts a warning when it reaches 80% of the limit, and then processing is stopped whenit exceeds 95% of the limit, sending back the results. Also, the memory footprint is notified when the session is terminated. - Make sure the the active valuse in XrdProofWorker are always correct; this was not the case for dynamic startup as the notification at the end of the query was not done. This information is crucial or the scheduler. The way the information is stored in XrdProofdProofServ had to be modified and a new internal message type (kReleaseWorker) added. (Changes in several proofd classes, TProof, TXsocket and TXProofServ) - Fix problem with setting a static upper limit of the sessions that can be started, and enable this functionality for the dynamic mode (changes in XrdProofSched) - Remove a deleted worker from all the lists in TProof::MarkBad to avoid later attempts of use. - Better control the use of the internal pipe for socket readiness notification in TXSocket. 2008-12-12 13:43 moneta * [r26874] hist/hist/src/HFitImpl.cxx: fix for Solaris due to the missing template copy ctor in auto_ptr in libCstd 2008-12-12 12:58 matevz * [r26873] graf3d/eve/inc/TEveWindow.h, graf3d/eve/src/TEveViewer.cxx, graf3d/eve/src/TEveWindow.cxx: Perform hierarhical pre-undoc / post-dock so that child GL-windows get properly relocated on mac. 2008-12-12 12:21 rdm * [r26872] core/base/inc/TSystem.h: for completeness add also GetListOfSignalHandlers(). 2008-12-12 12:21 rdm * [r26871] core/base/inc/RConfig.h: From Axel: Now that ROOT uses the default STL implementation we don't need to force the inclusion of w32pragma.h anymore. 2008-12-12 12:09 rdm * [r26870] main/Module.mk: From Axel: Rename root7.exe to rootc7.exe so it does not get confused with a new ROOT version but signals that it's ROOT built with CINT7. 2008-12-12 11:41 axel * [r26869] html/src/TDocParser.cxx: Also adjust the links in the source line, not just the comments. Fixes invalid links to class doc in tutorials. 2008-12-12 11:04 ganis * [r26868] net/xrootd/src/xrootd/Makefile.msc: From Bertrand: fix Windows makefile for clean and distclean targets 2008-12-12 10:59 axel * [r26867] html/src/TDocOutput.cxx: On Solaris we cannot use Anar's iterator interface for TIter, e.g. to insert all entries from a TList into a set. Revert to good old manual iteration instead. 2008-12-12 10:50 moneta * [r26866] gui/fitpanel/inc/LinkDef.h, gui/fitpanel/inc/TAdvancedGraphicsDialog.h, gui/fitpanel/inc/TFitEditor.h, gui/fitpanel/src/TAdvancedGraphicsDialog.cxx, gui/fitpanel/src/TFitEditor.cxx, gui/fitpanel/src/TFitParametersDialog.cxx, hist/hist/inc/HFitInterface.h, hist/hist/inc/TBackCompFitter.h, hist/hist/src/HFitImpl.cxx, hist/hist/src/TBackCompFitter.cxx, math/fumili/inc/TFumiliMinimizer.h, math/fumili/src/TFumiliMinimizer.cxx, math/mathcore/inc/Fit/Chi2FCN.h, math/mathcore/inc/Fit/FitResult.h, math/mathcore/inc/Fit/Fitter.h, math/mathcore/inc/LinkDef2.h, math/mathcore/inc/LinkDef3.h, math/mathcore/inc/Math/Minimizer.h, math/mathcore/inc/Math/WrappedFunction.h, math/mathcore/src/FitConfig.cxx, math/mathcore/src/FitResult.cxx, math/mathcore/src/FitUtil.cxx, math/mathcore/src/Fitter.cxx, math/mathcore/test/fit/testFit.cxx, math/mathmore/inc/Math/GSLMinimizer.h, math/mathmore/inc/Math/GSLNLSMinimizer.h, math/mathmore/inc/Math/GSLSimAnMinimizer.h, math/mathmore/src/GSLMinimizer.cxx, math/mathmore/src/GSLMultiFit.h, math/mathmore/src/GSLNLSMinimizer.cxx, math/mathmore/src/GSLSimAnMinimizer.cxx, math/mathmore/test/testIntegrationMultiDim.cxx, math/minuit/inc/TMinuitMinimizer.h, math/minuit/src/TLinearMinimizer.cxx, math/minuit/src/TMinuitMinimizer.cxx, math/minuit2/inc/Minuit2/Minuit2Minimizer.h, math/minuit2/inc/Minuit2/MnPrint.h, math/minuit2/src/Minuit2Minimizer.cxx, math/minuit2/src/MnParameterScan.cxx, math/smatrix/inc/Math/CramerInversion.icc, math/smatrix/inc/Math/CramerInversionSym.icc, math/smatrix/inc/Math/Dinv.h, math/smatrix/inc/Math/MatrixInversion.icc, math/smatrix/inc/Math/SMatrix.h, math/smatrix/inc/Math/SMatrix.icc, math/smatrix/test/matrix_op.h: import lates changes from math development branch (from rev 26842) The main changes are: - add support for drawing Scan and Contour plot from FitPanel - improve Minimizer interface by adding methods for contours and scan. implement them using Minuit and Minuit2 Mathcore: - improve Fitter class mantain now after fitting a reference to the Minimizer and Objective funciton which can be used later for performing the contour and scans - avoid a copy of FitResult class - add new methods in Minimizer for re-setting the variable values - fix the bin fitting using the bin function integral in combination with the gradient or with Fumili - add dictionary for Fit method functions Minuit2: remove limit on number of scan points implement scan and contour in Minuit2Minimizer Minuit implement scan and contour in TMinuitMinimizer SMatrix: Change implementation of SMatrix::Invert (and Inverse) to use the direct Cramer method only for 2x2 (not up to 5x5) Add SMatrix::InvertFast using Cramer method up to 5x5 (this is having now same behavior as before) hist: TBackCompFitter: improve class due to change in Fitter. Use now the minimizer reference and there is no need to re-create it Add interface for scan and contour in TBackCompFitter Add methods to retrieve FitResult and FitConfig mathmore fix a memory leak implement changes in Minimizer fitpanel new dialog for the advanced drawing option with two tabs one for drawing contour the other for drawing scan plots fixed some meory leaks and other small problems 2008-12-12 10:31 brun * [r26864] doc/index.html: From Axel: Add a description for the reference guide containing a link to the tutorials. 2008-12-12 09:12 axel * [r26861] tutorials/html/MakeTutorials.C: Update from Rene's list of output exclusions. Close img tag. Fix alignment of index entries (missing space) 2008-12-12 09:10 axel * [r26860] etc/html/ROOT.css: Add padding also to the right of the arrows; left-align link "up", too 2008-12-12 08:56 axel * [r26859] tutorials/hist/draw2dopt.C: Now that the canvases are included: remove stale links 2008-12-12 08:54 axel * [r26858] html/src/TDocParser.cxx, html/src/THtml.cxx: Also write out non-comment lines in Convert() Keep track of failed attempts to load a library, veto all depending libraries 2008-12-12 08:10 brun * [r26857] graf2d/graf/src/TLegend.cxx: iFix TLegend copy constructor. See:https://savannah.cern.ch/bugs/?45270 2008-12-12 08:02 brun * [r26856] bindings/pyroot/src/TPySelector.cxx: Fix a compilation warning with gcc4.3 2008-12-12 04:15 russo * [r26855] cint/cint7/src/tmplt.cxx: Fix handling of G__templatearg_enclosedscope. 2008-12-11 22:56 russo * [r26854] cint/cint7/src/pcode.cxx: An enumerator must be handled has a special case in the optimized code for op2. 2008-12-11 22:28 pcanal * [r26853] cint/cint7/src/opr.cxx: properly deal with typedef when checking a type's type 2008-12-11 22:28 russo * [r26852] cint/cint7/src/cast.cxx: Fix a missing not in G__castvalue_bc. 2008-12-11 22:18 wouter * [r26851] roofit/roofitcore/inc/RooAbsData.h, roofit/roofitcore/inc/RooAbsLValue.h, roofit/roofitcore/inc/RooAbsRealLValue.h, roofit/roofitcore/inc/RooDataHist.h, roofit/roofitcore/inc/RooTreeData.h, roofit/roofitcore/src/RooAbsOptTestStatistic.cxx, roofit/roofitcore/src/RooAbsReal.cxx, roofit/roofitcore/src/RooChi2Var.cxx, roofit/roofitcore/src/RooDataHist.cxx, roofit/roofitcore/src/RooFFTConvPdf.cxx, roofit/roofitcore/src/RooNLLVar.cxx, roofit/roofitcore/src/RooTreeData.cxx: o RooDataHist - Add method cacheValidEntries() to calculate which bins are valid inside the RooDataHist after the ranges of the observables have been adjusted - Implement valid() method which return true if current bin is still inside the defined range of the observables - Modify sumEntries() so that only valid bins are included o RooTreeData,RooAbsData - Implement method valid() which returns true by default o RooAbsOptTestStatistic - Fix typo in print message - Trigger calculation of valid bins in binned datasets after range adjustments have been made o RooNLLVar,RooChi2Var - Only process valid bins of binned datasets o RooFFTConvPdf - Fix bug in cache construction: do not redirect servers of internal function clones to global parameters that are also non-convolution observables in the cache histogram o RooAbsReal - Print proper error message if a RooAbsReal is attached to a tree branch that represents an array 2008-12-11 21:45 matevz * [r26850] graf3d/eve/inc/TEveViewer.h, graf3d/eve/inc/TEveWindow.h, graf3d/eve/src/TEveViewer.cxx, graf3d/eve/src/TEveWindow.cxx: Add virtuals PreUndock/PostUndock() to TEveWindow and Implement them for TEveViewer. This allows undocking of a single gl window on mac - for hierarchical undock need to add recursion over sub-frames. 2008-12-11 21:39 matevz * [r26849] graf3d/gl/inc/TGLEmbeddedViewer.h, graf3d/gl/inc/TGLSAViewer.h, graf3d/gl/inc/TGLViewer.h, graf3d/gl/src/TGLEmbeddedViewer.cxx, graf3d/gl/src/TGLSAViewer.cxx: TGLViewer and framed sub-classes -------------------------------- - Add virtual Create/DestroyGLWidget() functions. This is apparently needed to make undocking work on mac. 2008-12-11 20:17 matevz * [r26848] graf3d/eve/src/TEveTrackPropagator.cxx: If propagete to path-mark hits R/Z boundrary, skip rotation of momentum for the remaining step. 2008-12-11 20:09 russo * [r26847] cint/ROOT/cintdlls.mk: Fixed phony targets and one more line where /dll_stl goes to /lib/dll_stl. 2008-12-11 20:02 pcanal * [r26846] cint/cint7/src/ifunc.cxx, cint/cint7/src/rflxutil.cxx, cint/cint7/src/shl.cxx, cint/cint7/src/var.cxx: more fix to handle 'first' class function type 2008-12-11 18:18 pcanal * [r26845] cint/cint7/src/ifunc.cxx: Avoid rejecting const object to non-const reference conversion when an intermediary object will be involved (in function signature matching) 2008-12-11 17:40 pcanal * [r26844] cint/reflex/src/Tools.cxx: Fix stripping by copying all the needed characters instead of dropping the last valid characters. Avoid reading past the beginning of the string when the strings contains only spaces. 2008-12-11 16:39 pcanal * [r26842] cint/cint7/src/ifunc.cxx, cint/cint7/src/shl.cxx: Cint7 can not use the 'typedef from function signature to void*' to handle function pointer. Introduce in the matching code an explicit match between function pointer and void* which is needed for backward compatibility 2008-12-11 15:40 axel * [r26838] html/src/TDocOutput.cxx: -Wshadow 2008-12-11 15:35 axel * [r26837] html/src/TDocOutput.cxx: Remove timers that are created by scripts 2008-12-11 15:34 brun * [r26836] core/base/inc/TSystem.h: From Axel: implement getter for list of timers. 2008-12-11 15:29 axel * [r26835] html/src/THtml.cxx: Keep the order of the requested libraries. 2008-12-11 15:23 ganis * [r26834] proof/proofd/inc/XrdProofdProofServ.h, proof/proofd/inc/XrdProofdProofServMgr.h, proof/proofd/src/XrdProofdProofServ.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx: Fix possible race conditions in the way the max number of sessions is applied and in DeleteFromSessions 2008-12-11 14:22 axel * [r26832] tutorials/hist/hksimple.C: spelling 2008-12-11 13:39 axel * [r26831] cint/reflex/src/Tools.cxx: Fix stripping at the end by starting at the end, not one char beyond 2008-12-11 11:24 axel * [r26828] html/inc/LinkDef.h, html/inc/THtml.h, html/src/THtml.cxx: For an THtml::GetInputPath() of /user/me/path, don't try to build modules USER_Index.html, ME_Index.html,... 2008-12-11 10:39 axel * [r26827] tutorials/html/MakeTutorials.C: write to output, not inpath 2008-12-11 09:55 axel * [r26825] cint/ROOT/cintdlls.mk, cint/cint/Module.mk, cint/cint7/Module.mk: Fix (dist)clean of cintdlls - it was not finding the files. Rename root7 to rootc7, as it's not a new ROOT version but ROOT built with a new CINT version. Do not build cint, makecint, cint7, makecint7 - they should not be used in the ROOT context anyway, and they clash with our package maintainers' CINT-standalone package. I.e. get standalone cint if you really need the cint binary. 2008-12-11 09:28 ganis * [r26824] test/stressProof.cxx: - Make sure to not duplicate the user name in the temporary directory - Add a warning in the case the dynamic option cannot be fullfilled . 2008-12-11 09:26 ganis * [r26823] gui/sessionviewer/inc/TProofProgressLog.h, gui/sessionviewer/src/TProofProgressLog.cxx, proof/proof/inc/TProofMgr.h, proof/proof/inc/TProofMgrLite.h, proof/proofx/inc/TXProofMgr.h: - In logs. filter-out by default the service messages used for memory monitoring; a new check box has been added to the log dialog box to force display of those messages; this reduces considerably the number of 'noise' messages and also the default soze of logs. 2008-12-11 09:22 ganis * [r26822] proof/proof/src/TProofMgrLite.cxx: Fix problem with 'grep -v' 2008-12-11 09:21 ganis * [r26821] tutorials/proof/getProof.C: - Add default values for arguments - Add a warnings about inconsistent requests 2008-12-11 01:34 pcanal * [r26820] cint/cint7/src/quote.cxx: preserve constness 2008-12-11 01:22 pcanal * [r26819] cint/test/simple30.cxx, cint/test/simple31.cxx, cint/test/simple32.cxx: save simplified test 2008-12-11 01:17 pcanal * [r26818] core/metautils/src/dequeLinkdef.h: deque.dll does not contain deque<string> 2008-12-11 00:16 wlav * [r26817] bindings/pyroot/inc/TPySelector.h, bindings/pyroot/src/TPySelector.cxx: o) comment updates, error checking, refactoring 2008-12-11 00:04 wlav * [r26816] bindings/pyroot/src/Pythonize.cxx: o) prevent possible crash when printing null TTree 2008-12-11 00:03 wlav * [r26815] bindings/pyroot/src/Utility.cxx: o) fix warning and comments 2008-12-10 22:51 russo * [r26814] cint/cint7/src/pcode.cxx: Fix the optimized versions pre and post operator increment and decrement. The increment was done with the wrong type cast in some cases. 2008-12-10 22:35 pcanal * [r26813] cint/cint7/src/typedef.cxx: fix copy/paste typo 2008-12-10 22:28 pcanal * [r26812] cint/cint7/src/typedef.cxx: When setting aside an autoload entry that is replaced by a typedef, we also need to cleanup G__struct 2008-12-10 20:57 bellenot * [r26811] tutorials/thread/threadsh2.C: - Make the example a bit more complex, showing how to: - create a TCanvas in a thread - save the canvas as animated gif, with delay between each frame 2008-12-10 20:35 axel * [r26810] etc/html/ROOT.css: Add a few setting for pages generated by THtml::Convert(), e.g. for the layout of the context links at the top of the page 2008-12-10 18:44 pcanal * [r26809] cint/reflex/src/TypeBase.cxx: RawType should not preserve the qualifier of the 'end node 2008-12-10 17:49 axel * [r26808] tutorials/html, tutorials/html/MakeTutorials.C: From Rene and me: script converting the ROOT tutorials to web pages. Demonstrates the use ot THtml::Convert() in a realistic context. 2008-12-10 17:47 axel * [r26807] html/inc/TDocOutput.h, html/inc/TDocParser.h, html/inc/THtml.h, html/src/TDocDirective.cxx, html/src/TDocOutput.cxx, html/src/TDocParser.cxx, html/src/THtml.cxx: Reset interpreter after executing macros in Convert(). Less interpreter invocations to do gClient calls. if !gClient fall back to saving TCanvases only. Convert() source as code. 2008-12-10 17:40 pcanal * [r26804] cint/cint7/src/ifunc.cxx: (re)take in consideration the constness when matching functions 2008-12-10 17:27 pcanal * [r26803] cint/cint7/src/var.cxx: preserve constness when evaluating a variable 2008-12-10 16:59 matevz * [r26802] graf3d/eve/src/TEveManager.cxx: Start with collapsed list-entries for WindowManager, Viewers and Scenes. 2008-12-10 16:39 matevz * [r26801] graf3d/eve/inc/TEveWindow.h, graf3d/eve/src/TEveWindow.cxx: TEveWindow ---------- - Add interface for equalizing the embedded pack. - Minor doc changes. 2008-12-10 16:20 bellenot * [r26800] gui/gui/inc/TGPack.h, gui/gui/src/TGPack.cxx: From Matevz: - Add method GetAvailableLength(). - Add method EqualizeFrames() to equaly distribute space among all frames. - Do not allow splitters to resize the widget below 0 length. 2008-12-10 16:03 pcanal * [r26799] cint/cint/src/Class.cxx: avoid creating zero length array and avoid allocating the string unnecessarily 2008-12-10 15:58 pcanal * [r26798] cint/cint/src/Class.cxx, cint/cint7/src/Class.cxx: avoid creating zero length array and avoid allocating the string unnecessarily 2008-12-10 15:13 matevz * [r26797] graf3d/eve/inc/TEveWindow.h, graf3d/eve/inc/TEveWindowManager.h, graf3d/eve/src/TEveBrowser.cxx, graf3d/eve/src/TEveWindow.cxx, graf3d/eve/src/TEveWindowManager.cxx: TEveBrowser ----------- - Add menu-bar entries for setting window-decoration level. TEveWindowManager ----------------- - Add methods to handle different eve-window decoration schemes. - Add a pointer to default window-container where undocked windows are put if their previous parent was destroyed. - Emit a signal when a window is about to be deleted. - Consistent names for window-notification and signal-emitting functions. TEveWindow ---------- - Support for window undocking. - Keep a list of existing eve-frames in a static THashList. - Add decoration handling functions. 2008-12-10 15:03 pcanal * [r26795] tree/treeplayer/src/TChainIndex.cxx: extent assert as needed 2008-12-10 14:49 couet * [r26794] tutorials/fit/graph2dfit.C: - The last mod was wrong: one should not put a "\" between the two parts of "#splitline". 2008-12-10 13:28 brun * [r26792] core/pcre/Module.mk: From Bertrand: - Fix make clean and distclean for pcre on Windows. 2008-12-10 10:47 ganis * [r26791] proof/proof/src/TDSet.cxx: Fix a problem with the lookup status counter due to a missing notification message. This happened in the case the number of files was not an exact multiple of the notification frequency. 2008-12-10 09:59 ganis * [r26790] proof/proofd/src/XrdProofdProofServMgr.cxx: Fix problem preventing in some cases proper cleaning of worker sessions 2008-12-10 08:28 bellenot * [r26789] tutorials/eve/arrow_standalone.C: - Changes for the new SetGLViewer syntax. 2008-12-10 08:24 ganis * [r26788] net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoCipher.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoRSA.cc: Add missing include files 2008-12-10 08:10 brun * [r26787] cint/cint/src/Class.cxx: From Bertrand: - Avoid crash in rootcint_tmp while trying to delete possible zero-length array in Cint::G__ClassInfo::Init(const char *classname) 2008-12-09 23:10 pcanal * [r26785] tree/tree/src/TTree.cxx, tree/treeplayer/src/TChainIndex.cxx: When detaching an index from a TTree, also detach the TTree from the index. Now we can properly delete 'detached' TTreeIndices in TChainIndex 2008-12-09 23:09 pcanal * [r26784] bindings/pyroot/src/Utility.cxx: quiet compiler warning 2008-12-09 22:56 pcanal * [r26783] tree/tree/src/TTree.cxx: roottest is not ready for the change made in r26768, so revert it 2008-12-09 22:54 wlav * [r26782] bindings/pyroot/src/Utility.cxx: o) handle ctypes variables which only implement part of the buffer protocol 2008-12-09 22:53 wlav * [r26781] bindings/pyroot/src/RootWrapper.cxx: o) likely fix for http://savannah.cern.ch/bugs/?44917 2008-12-09 22:32 russo * [r26780] cint/cint7/src/struct.cxx: Oops, forgot to remove some test code. 2008-12-09 21:57 brun * [r26779] gui/gui/src/TGMimeTypes.cxx: From Matevz: Initialize char array variables that are passed to TString::operator=(). initializers. 2008-12-09 21:56 matevz * [r26778] graf3d/eve/inc/TEveTrackPropagator.h, graf3d/eve/src/TEveTrack.cxx, graf3d/eve/src/TEveTrackPropagator.cxx: From Alja: TEveTrackPropagator - add option to use Runge-Kutta method instead of the helix-model. 2008-12-09 21:54 pcanal * [r26777] cint/cint/src/Class.cxx, cint/cint7/src/Class.cxx: leave space for the string expansion done in G__defined_tagname 2008-12-09 21:42 pcanal * [r26776] cint/cint/src/Class.cxx, cint/cint7/src/Class.cxx: Prevent ClassInfo::Init from inadvertently writing into read-only memory 2008-12-09 21:37 russo * [r26775] cint/cint7/src/struct.cxx: In G__defined_tagname, if the given scope lookup fails exit immediately instead of substituting the global scope. -- Paul Russo & Philippe Canal 2008-12-09 19:57 matevz * [r26772] graf3d/eve/inc/TEveCalo.h, graf3d/eve/inc/TEveCalo3DGL.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCalo3DGL.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/gl/inc/TGLFontManager.h, graf3d/gl/src/TGLFontManager.cxx, tutorials/eve/cms_calo.C, tutorials/eve/cms_calo_detail.C: Merge revs between 26664 and 26771 from the fireworks branch. 26664 ===== TEveCalo3DGL - Check if data empty in draw function. 26681 ===== TEveCalo.cxx: Check if Data is empty if use relative scaling. TEveCalo3DGL.cxx: Remove unnecessary if statement. 26683 ===== TGLFontManager: Add maping from TTF ID to font name. TEveCaloLegoGL: Remove hard coded axis title, read from TAxis. cms_calo.C, cms_calo_detail.C: Set axis title. 26685 ===== Draw frame from eta, pgi axis in TEveCalo3D. 26687 ===== TEveCalo3DGL - Do not use DLcache in case of highlight and selection. 26688 ===== TEveCalo3DGL - Draw phi bins exactly from front endcap to back endcap. 26756 ===== TEveCalo3DGL - Draw frame within eta, phi limits. 26771 ===== TEveCaloX - Fix compilation warnings. 2008-12-09 17:17 pcanal * [r26769] tree/treeplayer/src/TTreeFormula.cxx: Remove spurrious error message (now that -1 is a valid TBranchElement type) 2008-12-09 17:17 pcanal * [r26768] tree/tree/src/TTree.cxx: Do not split top level string even when requested 2008-12-09 16:44 matevz * [r26767] graf3d/eve/src/TEveViewer.cxx: Remove commented line. 2008-12-09 16:41 matevz * [r26766] graf3d/eve/src/TEveViewer.cxx, graf3d/gl/src/TGLSAViewer.cxx: From Bertrand: fix issue with menus not working after embedding a stand-alone gl-viewer. 2008-12-09 16:26 pcanal * [r26765] tree/treeplayer/src/TChainIndex.cxx: Better solution for revision 17257 (fixing http://savannah.cern.ch/bugs/?22722). Avoid double delete without introducing a memory leak. 2008-12-09 16:19 axel * [r26763] html/src/TDocOutput.cxx: Add the ability to capture GUI and GL, too, by iterating over all windows 2008-12-09 16:06 couet * [r26761] hist/histpainter/src/TGraphPainter.cxx: - Fix https://savannah.cern.ch/bugs/index.php?43461 . zdemo.C and stressGraphics have been checked and are working. 2008-12-09 15:56 brun * [r26760] core/base/inc/TCanvasImp.h, core/base/inc/TVirtualPad.h, graf2d/gpad/inc/TPad.h, gui/gui/inc/TRootCanvas.h, gui/gui/src/TRootCanvas.cxx: From Axel, Matevz and me: Added several methods to be able to properly generate pictures from macros (for html): - Added Bool_t HasViewer3D() to TVirtualPad/TPad - Added Bool_t HasEditor() HasMenuBar() HasStatusBar() HasToolBar() to TCanvasImp /TRootCanvas 2008-12-09 15:35 axel * [r26759] etc/html/ROOT.css: dos2unix, add rules for next/up/prev 2008-12-09 15:20 ganis * [r26758] proof/proof/src/TQueryResultManager.cxx: Fine-tune verbosity; remove the usage of static Form(...) 2008-12-09 13:15 ganis * [r26755] net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoCipher.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoRSA.cc: Fix uninitialized arrays reported by valgrind 2008-12-09 13:08 ganis * [r26754] proof/proofd/src/XrdProofdProofServMgr.cxx: - Fixes following tcheck_cl: - Save the admin path in XrdProofdProtocol instance associated with the proofserv just after opening the connection as it may be needed during the first Process call - Remove redundant lock - Unblock SIGUSR1 and SIGUSR2 for the child process so that the can be used in proofserv if needed (they are blocked by default by xrootd). 2008-12-09 12:59 ganis * [r26753] proof/proofd/src/XrdProofConn.cxx: Fix uninitialized warning from valgrind 2008-12-09 10:10 ganis * [r26750] proof/proofd/inc/XrdProofWorker.h, proof/proofd/inc/XrdProofdProofServ.h, proof/proofd/src/XrdProofWorker.cxx, proof/proofd/src/XrdProofdProofServ.cxx: From Jan: preparation for basic FIFO scheduling: - Improve handling of active sessions counters - Introduce a list of queries associated to a session; a new class XrdProofQuery describes the type of query. 2008-12-09 09:10 axel * [r26749] html/src/TDocOutput.cxx: Make the thumbs bigger (double their area) 2008-12-09 09:06 couet * [r26748] hist/histpainter/src/TGraphPainter.cxx: - Revert the previous fix. The macro zdemo.C did not work. more investigations are needed to fix: https://savannah.cern.ch/bugs/index.php?43461 2008-12-09 09:04 ganis * [r26747] proof/proofd/src/XrdProofdNetMgr.cxx: Fine-tune the worker dump message 2008-12-09 08:58 brun * [r26746] math/physics/src/TRobustEstimator.cxx: Fix a memory leak. See: <http://savannah.cern.ch/bugs/?45128> 2008-12-08 22:50 ganis * [r26745] proof/proofd/src/XrdProofdPriorityMgr.cxx: Fix method name in notification message 2008-12-08 22:46 wlav * [r26744] bindings/pyroot/src/Pythonize.cxx: TVectorT behavior and comment fixes 2008-12-08 22:15 pcanal * [r26743] cint/cint7/src/Dict.cxx, cint/cint7/src/Dict.h, cint/cint7/src/bc_exec_asm.h, cint/cint7/src/disp.cxx, cint/cint7/src/newlink.cxx, cint/cint7/src/rflx_gensrc.cxx, cint/cint7/src/struct.cxx: Inforce Singleton-ness of the G__Dict object Add a direct connection 'tagnum' to Reflex::Scope 2008-12-08 21:21 bellenot * [r26742] gui/gui/inc/TRootBrowser.h, gui/gui/src/TRootBrowser.cxx: From Matevz: - Store additional index in StartEmbedding() to be able to assign the name passed to StopEmbedding(name) to the right sub-tab 2008-12-08 19:39 matevz * [r26741] graf3d/eve/inc/TEveWindow.h, graf3d/eve/inc/TEveWindowManager.h, graf3d/eve/src/TEveManager.cxx, graf3d/eve/src/TEveWindow.cxx, graf3d/eve/src/TEveWindowManager.cxx, tutorials/eve/SplitGLView.C, tutorials/eve/test_windows.C: TEveManager ----------- - Create new viewer in current window-slot if it is empty. TEveWindow, TEveWindowManager ----------------------------- - Convenience functions for setting/getting current window. test_windows.C -------------- - Create also an TRootEmbeddedCanvas. SplitGLView.C ------------- - Changes for the new TGLWindow registration syntax. 2008-12-08 19:28 russo * [r26740] cint/cint7/src/tmplt.cxx: Improve template partial specialization slightly. We actually compare the typenames of template type parameters now instead of taking the first specialization with a type parameter in the right place. We also create a synthetic argument list for the specialization from the actual argument list. We must do this because in general the parameter list for the specialization is different from the base template parameter list, so we must rearrange the given arguments so they are in the right order for the specialization. If we do not do this the template substitution code gets the wrong list of arguments for the template source it will be substituting into. -- Paul Russo 2008-12-08 19:22 russo * [r26739] cint/cint7/src/disp.cxx, cint/cint7/src/ifunc.cxx, cint/cint7/src/rflxutil.cxx: Fix creation of reflex array type, we were putting the array node in the wrong place. -- Paul Russo 2008-12-08 18:05 ganis * [r26738] proof/proofd/inc/XProofProtocol.h, proof/proofd/inc/XrdProofSched.h, proof/proofd/inc/XrdProofdProofServMgr.h, proof/proofd/src/XrdProofdProofServMgr.cxx, proof/proofx/src/TXSlave.cxx, proof/proofx/src/TXSocket.cxx: In the case it is active, apply the limitation of the max number of master sessions also in dynamic mode. 2008-12-08 18:00 ganis * [r26737] proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx: TProof, TProofServ - Make sure that SendFile has finished before sending new messages; this solve some issues observed sometimes in fast submission of multiple queries TProofserv - Make sure that for all actions not allowed during processes a message meaningful to the requester is sent back TProof - Protect all calls to fPlayer to avoid problems during asynchronous actions 2008-12-08 17:30 ganis * [r26736] proof/proofd/src/XrdProofdNetMgr.cxx: Fix problem with the log file url, affetcing log retrieval in some cases 2008-12-08 16:35 axel * [r26734] html/inc/TDocOutput.h, html/inc/THtml.h, html/src/TDocOutput.cxx, html/src/THtml.cxx: Put Canvases to the right of the code but at the top of the page. Hovering switches the canvases to their original size. Convert() now takes a bitmask: kInterpretedOutput interprets the file, kCompiledOutput uses ACLiC and if combined with kForceOutput existing PNGs are ignored. Convert() now has a new parameter (context) which is written verbatim to the output file; useful e.g. for context links (up, next,...) 2008-12-08 14:35 matevz * [r26731] graf3d/gl/src/TGLSAViewer.cxx: With Bertran: when viewer is being embedded, do not put it into TGLSAFrame - it caused inproper window mapping on windows. 2008-12-08 14:03 brun * [r26730] math/mlp/src/TMLPAnalyzer.cxx: Add missing protection. 2008-12-08 13:30 ganis * [r26728] proof/proofx/src/TXProofServ.cxx: Add a debug statement for ping actions 2008-12-08 13:29 ganis * [r26727] proof/proofd/src/XrdProofdClient.cxx: Fix problem affecting the resul of session verification when run conncurently with normal ping actions 2008-12-08 11:40 axel * [r26726] html/src/TDocOutput.cxx: Convert: show canvases on top of script; show thumbnails on the left and full size on the right with links to canvases if more than one canvas is created 2008-12-08 10:38 axel * [r26724] cint/reflex/src/FunctionMember.cxx: Only pass Object::Address() to the stub if the Object* is != 0, i.e. the return value is requested 2008-12-08 10:36 rdm * [r26723] core/base/src/TPRegexp.cxx: From Matevz: TPRegexp::SubstituteInternal() Correctly return the number of substitutions made. TPRegexp::ReplaceSubs() Do not attempt a dollar substitution if the match index is out of bounds (potential crash). 2008-12-08 10:35 moneta * [r26722] math/mathcore/inc/Math/ParamFunctor.h: apply a suggestion from Axel to remove a conflict of two TF1 constructor, when a TString was passed for the formula name. Using an explicit constructor for ParamFunctor the compiler will not perform implicit conversion from TString to ParamFunctor, but to TString to const char *. 2008-12-08 09:29 couet * [r26721] graf2d/doc/v522/index.html: - Update rel notes. 2008-12-08 09:28 couet * [r26720] graf2d/asimage/src/TASImage.cxx: - From Bertrand: This patch allows to save images (canvas->Print) from within threads. 2008-12-08 07:48 bellenot * [r26719] gui/gui/src/TGPack.cxx: From Matevz: - Use local-cleanup (more sane, but also combatible with TGTab). - Set cleanup in both constructors. 2008-12-08 07:21 ganis * [r26718] proof/proofd/src/XrdProofdNetMgr.cxx, proof/proofplayer/src/TProofPlayer.cxx: Fix warnings fro nigthlies 2008-12-07 22:07 matevz * [r26717] graf3d/eve/inc/TEveElement.h, graf3d/eve/inc/TEveManager.h, graf3d/eve/inc/TEveViewer.h, graf3d/eve/inc/TEveWindow.h, graf3d/eve/src/TEveManager.cxx, graf3d/eve/src/TEveViewer.cxx, graf3d/eve/src/TEveWindow.cxx, graf3d/gl/inc/TGLSAViewer.h, graf3d/gl/src/TGLEventHandler.cxx, graf3d/gl/src/TGLSAViewer.cxx, graf3d/gl/src/TGLViewer.cxx, tutorials/eve/cms_calo_detail.C, tutorials/eve/geom_alias.C, tutorials/eve/geom_atlas.C, tutorials/eve/geom_cms.C, tutorials/eve/projection_test.C, tutorials/eve/projection_test_prescale.C, tutorials/eve/test_compound.C, tutorials/eve/test_windows.C, tutorials/eve/text_test.C: graf3d/gl ========= Documentation changes. TGLSAViewer ----------- - store TGLSAFrame as a normal composite-frame. graf3d/eve ========== Support for creation of GL windows. Support for full hierarhic destruction. TEveManager ----------- - Push all gl-viewer management to TEveViewerList. - Allow spawning several GL viewers during initialization. TEveViewer ---------- - Subclass from TEveWindowFrame. This way all eve-window operations are supported. TEveViewerList -------------- - Perform gl-viewer management via Add/RemoveElement() virtuals. TEveWindow ---------- - Properly set cleanup of all frames. - Delete embedded GUI frames via DeleteWindow(). - Change all debug printout with info messages at gDebug > 0. TEveElement ----------- - Added access methods for member 'Int_t fParentIgnoreCnt'. tutorials/eve ============= Use new interace for creating / accessing eve and gl viewers. 2008-12-07 21:55 brun * [r26716] core/base/src/TObject.cxx: From Matevz: While running valgrind I noticed that deleting an object from the context menu causes an invalid read when checking TestBit(kMustCleanup) after the method has been executed: http://root.cern.ch/root/htmldoc/src/TObject.cxx.html#l5Msn This patch stores the must-cleanup state into a local variable. 2008-12-07 17:32 axel * [r26715] html/src/TClassDocOutput.cxx, html/src/THtml.cxx: Cosmetics: rename ViewCVS to the more generic ViewVC. Keep Root.Html.ViewCVS for backward compatibility. 2008-12-07 07:05 brun * [r26714] proof/proofd/src/XrdProofdNetMgr.cxx: Temporary fix for a warning polluting the nightly builds 2008-12-07 06:47 brun * [r26713] tutorials/fit/TestBinomial.C: Fix errors in format 2008-12-06 20:44 matevz * [r26712] tutorials/gl/glViewerLOD.C, tutorials/gl/glsurfaces.C, tutorials/gl/gltf3.C: Normalize line widths. 2008-12-06 19:50 brun * [r26711] graf2d/graf/inc/TLegend.h, graf2d/graf/inc/TLegendEntry.h, graf2d/graf/src/TLegend.cxx, graf2d/graf/src/TLegendEntry.cxx: Change TLegendEntry *TLegend::AddEntry(TObject *obj, const char *label, Option_t *option) to TLegendEntry *TLegend::AddEntry(const TObject *obj, const char *label, Option_t *option) 2008-12-06 16:48 matevz * [r26709] graf3d/eve/src/TEveBrowser.cxx: TEveBrowser - select new window slots via TEveWindowManager. 2008-12-06 16:34 matevz * [r26708] graf3d/eve/inc/TEveWindow.h, graf3d/eve/src/TEveWindow.cxx, tutorials/eve/test_windows.C: TEveWindow ---------- - In constructors of TEveWindowFrame/Pack/Tab instantiate a default GUI object if 0 is passed as the frame argument. - TEveWindowPack - add SetHorizonta/Vertical() functions. tutorials/eve/test_windows.C ---------------------------- - Use the new / more descriptive setter for pack orientation. 2008-12-06 16:28 brun * [r26707] tutorials/fit/multidimfit.C: Do not delete gRandom 2008-12-06 16:27 brun * [r26706] tutorials/math/testrandom.C: Fix a fatal use of gRandom when the tutorial is executed before another tutorial using gRandom. 2008-12-06 14:35 rdm * [r26705] build/package/debian/changelog, build/package/debian/root-system-rootd.preinst, build/package/debian/rules, build/package/lib/makebuilddepend.sh, build/package/lib/makerpmspec.sh: From Christian Holm: some more patches. 2008-12-06 14:35 rdm * [r26704] math/unuran/Module.mk: From Christian Holm: facilitate the packaging system. 2008-12-06 14:29 rdm * [r26703] core/unix/src/TUnixSystem.cxx, proof/proof/inc/LinkDef.h: From Christian Holm: typos. 2008-12-06 14:29 rdm * [r26702] configure: From Christian Holm: again Qt detection issues. 2008-12-06 14:02 brun * [r26701] tutorials/math/Bessel.C: cosmetics 2008-12-06 13:57 brun * [r26700] tutorials/splot/TestSPlot.C: cosmetics 2008-12-06 13:52 brun * [r26699] tutorials/spectrum/peaks.C: cosmetics 2008-12-06 13:49 brun * [r26698] tutorials/mlp/mlpHiggs.C, tutorials/mlp/mlpRegression.C: cosmetics 2008-12-06 13:46 brun * [r26697] tutorials/geom/RadioNuclides.C, tutorials/geom/assembly.C: cosmetics 2008-12-06 13:41 brun * [r26696] tutorials/fit/ConfidenceIntervals.C, tutorials/fit/ErrorIntegral.C, tutorials/fit/FittingDemo.C, tutorials/fit/TestBinomial.C, tutorials/fit/fit2.C, tutorials/fit/fitCircle.C, tutorials/fit/fitExclude.C, tutorials/fit/fitLinear.C, tutorials/fit/fitMultiGraph.C, tutorials/fit/fithist.C, tutorials/fit/graph2dfit.C: cosmetics 2008-12-06 12:06 brun * [r26695] tutorials/graphs/approx.C, tutorials/graphs/bent.C, tutorials/graphs/exclusiongraph2.C, tutorials/graphs/labels1.C, tutorials/graphs/labels2.C, tutorials/graphs/waves.C, tutorials/graphs/zdemo.C: cosmetics 2008-12-06 11:54 brun * [r26694] tutorials/hist/h1draw.C, tutorials/hist/hlabels1.C, tutorials/hist/hlabels2.C, tutorials/hist/hstack.C, tutorials/hist/hsum.C, tutorials/hist/hsumTimer.C, tutorials/hist/logscales.C, tutorials/hist/multicolor.C: cosmetics 2008-12-06 11:39 brun * [r26693] tutorials/graphics/anim.C, tutorials/graphics/first.C, tutorials/graphics/graphShade.C, tutorials/graphics/latex.C, tutorials/graphics/latex2.C, tutorials/graphics/latex3.C, tutorials/graphics/mandelbrot.C, tutorials/graphics/markerwarning.C, tutorials/graphics/piechart.C, tutorials/graphics/pstable.C, tutorials/graphics/quarks.C: Cosmetics 2008-12-06 10:54 bellenot * [r26692] gui/gui/inc/TGStatusBar.h: From Valeriy Onuchin: - Getter method added to TGStatusBar 2008-12-06 10:53 bellenot * [r26691] gui/gui/src/TGPack.cxx, gui/gui/src/TGStatusBar.cxx: From Matevz: - Distribute small remaining space among all windows. - Comment out debug printout. 2008-12-06 10:32 rdm * [r26690] main/src/pmain.cxx, proof/proof/src/TProofServ.cxx: fix compilation problems due to LONG_MAX not defined. Use kMaxLong instead. 2008-12-06 07:03 brun * [r26689] graf2d/qt/src/TGQt.cxx: From Valeri Fine: fixes the bug that had been masked by the previous bug. It may not affect anybody code yet. Need to be fixed also. Might have caused the embedded TCanvas dtor crash from the multithreaded applications. 2008-12-05 21:50 matevz * [r26686] graf3d/eve/src/TEveWindow.cxx, graf3d/eve/src/TEveWindowManager.cxx: TEveWindowManager ----------------- Directly emit signal when a current window is about to be deleted. TEveWindow ---------- - When relinquishing a window set current state off. 2008-12-05 14:57 rdm * [r26679] main/src/pmain.cxx: From Gerri: Enable the possibility to set hard and soft limits on the virtual memory used by the worker processes. This is done by calls to setrlimit with flag RLIMIT_AS. The two envs are called ROOTPROOFASSOFT and ROOTPROOFASHARD and the values are in MBs. 2008-12-05 14:53 ganis * [r26678] proof/proof/inc/TProofServ.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx, proof/proofd/inc/XProofProtocol.h, proof/proofd/inc/XrdProofWorker.h, proof/proofd/inc/XrdProofdAdmin.h, proof/proofd/inc/XrdProofdNetMgr.h, proof/proofd/inc/XrdProofdProofServ.h, proof/proofd/src/XrdProofSched.cxx, proof/proofd/src/XrdProofWorker.cxx, proof/proofd/src/XrdProofdAdmin.cxx, proof/proofd/src/XrdProofdAux.cxx, proof/proofd/src/XrdProofdManager.cxx, proof/proofd/src/XrdProofdNetMgr.cxx, proof/proofd/src/XrdProofdProofServ.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx, proof/proofplayer/src/TProofPlayer.cxx, proof/proofx/inc/TXProofServ.h, proof/proofx/inc/TXSocket.h, proof/proofx/inc/TXSocketHandler.h, proof/proofx/src/TXProofServ.cxx, proof/proofx/src/TXSlave.cxx, proof/proofx/src/TXSocket.cxx, proof/proofx/src/TXSocketHandler.cxx: Patch to: - Add the possibility to set upper limits on the virtual memory (changes in TProofPlayer, TProofServ, TXProofServ and pmain (separate patch)). If enebled, the session gets firts a warning when it reaches 80% of the limit, and then processing is stopped whenit exceeds 95% of the limit, sending back the results. Also, the memory footprint is notified when the session is terminated. - Make sure the the active valuse in XrdProofWorker are always correct; this was not the case for dynamic startup as the notification at the end of the query was not done. This information is crucial or the scheduler. The way the information is stored in XrdProofdProofServ had to be modified and a new internal message type (kReleaseWorker) added. (Changes in several proofd classes, TProof, TXsocket and TXProofServ) - Fix problem with setting a static upper limit of the sessions that can be started, and enable this functionality for the dynamic mode (changes in XrdProofSched) - Remove a deleted worker from all the lists in TProof::MarkBad to avoid later attempts of use. - Better control the use of the internal pipe for socket readiness notification in TXSocket. 2008-12-05 14:28 axel * [r26677] html/inc/THtml.h, html/src/TDocDirective.cxx, html/src/THtml.cxx: From Christian Holm Christensen and me: