
2008-06-24 20:03 brun * [r24526] build/version_number, core/base/inc/RVersion.h: Stamp production release 5.20/00 2008-06-24 19:26 wouter * [r24525] roofit/doc/v520/index.html: o index.html - Add announcement on newly available tutorial macros 2008-06-24 19:01 brun * [r24524] tutorials/fit/RoofitDemo.C, tutorials/roofit/RoofitDemo.C: Move old RoofitDemo from tutorials/fit to tutorials/roofit 2008-06-24 18:58 brun * [r24523] tutorials/roofit, 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/rf10_ranges.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: From Wouter. A new collection of tutorials showing various facets of the Roofit system. These tutorials can be executed via CINT or ACLIC. See comments at the top of each script. The tutorial naming indicates the recommended execution/learning order. 2008-06-24 17:51 brun * [r24522] tree/tree/src/TChain.cxx: Documemt the return value of the TChain::Add functions. 2008-06-24 16:47 rdm * [r24521] proof/doc/v520/index.html: From Gerri: PROOF release notes. 2008-06-24 16:46 rdm * [r24520] net/net/inc/TSocket.h, proof/proof/src/TProofServ.cxx, proof/proofd/src/XrdProofConn.cxx: from Gerri: fix unitialized variables and one leak discovered by valgrind. 2008-06-24 16:40 rdm * [r24519] Makefile: use libfrtbegin only when g77 is the F77 compiler. 2008-06-24 16:29 rdm * [r24518] core/thread/inc/TAtomicCountGcc.h: Apple behaves as expected with the 10.6 beta (remove previous correction). 2008-06-24 16:04 rdm * [r24517] configure: fix error introduced in Qt test. 2008-06-24 15:25 moneta * [r24516] math/doc/index.html, math/doc/v520/index.html, math/mathcore/doc/MathCore.html, math/mathcore/doc/index.html, math/minuit2/doc/Minuit2.html: update some missing link in the documentation 2008-06-24 14:06 rdm * [r24515] net/doc/v520/index.html: From Gerri: xrootd and netx notes. 2008-06-24 13:21 brun * [r24514] gui/qtgsi/test/example1/Makefile, gui/qtgsi/test/example1/Makefile.win, gui/qtgsi/test/example1/qtroot.cpp, gui/qtgsi/test/example1/qtroot.h, gui/qtgsi/test/example2/Makefile.win, gui/qtgsi/test/example2/qtrootexample.pro, gui/qtgsi/test/example2/qtrootexample1.ui.h: From Bertrand: - Port QtGsi tests to Qt4, keeping them compatible with Qt3 2008-06-24 13:17 brun * [r24513] roofit/roofitcore/src/RooProdPdf.cxx: From Wouter: While runing one of my tutorial macros I crashed RooFit on a very unfortunate typo that I introduced while fixing one of the -Wshadow warning messages that was not exposed in any of the other use cases that I run in stressRooFit. 2008-06-24 13:15 brun * [r24512] bindings/ruby/src/drr.cxx: From Axel: ruby fails to compile on win32gcc. I assume that's because it's the only platform which tests it, or because it's the only one with ruby 1.8. Anyway - there are some functions returning const char* that used to return char*. These char* are only passed as const char* or passed back to ruby functions (which expect them as char*, grr), so it's mostly a compiler issue. This patch casts them to (char*) before assigning them to char*. That should not matter for the cases where it used to work, and it gets rid of the compiler errors we see in the cases where it doesn't work. 2008-06-24 10:44 brun * [r24511] doc/v520/Trailer.html: From Axel: I fixed the links in the release notes trailer (e.g. "class index" was pointing nowhere) and as suggested by Fons added a link to the w3c validator so we can check easily from now on whether the page is valid html. 2008-06-24 09:49 rdm * [r24510] config/mimes.unix.in, config/mimes.win32.in, net/alien/inc/TAlienDirectory.h, net/alien/src/TAlienDirectory.cxx: From Andreas: support browsing of AliEn files in TBrowser. 2008-06-24 09:29 brun * [r24509] graf2d/doc/v520/index.html: Add info about QT (QT version 3 not supported anymore) 2008-06-24 09:24 brun * [r24508] graf2d/qt/src/TQtPadFont.cxx: Fix a compilation error when attempting to install with Qt3 2008-06-24 09:19 moneta * [r24507] math/doc/index.html, math/genvector/doc/index.html, math/mathcore/doc/MathCore.html, math/mathcore/doc/TMath.html, math/mathcore/doc/index.html, math/minuit2/build/src_Makefile.am, math/minuit2/build/test_MnSim_Makefile.am, math/minuit2/build/test_MnTutorial_Makefile.am, math/minuit2/doc/Minuit2.html: - update doc files. - Add also description of TMath from David - change name of standalone library libMinuit2 built from tar-file 2008-06-24 09:16 brun * [r24506] graf2d/qt/inc/TGQt.h, graf2d/qt/inc/TQtBrush.h, graf2d/qt/inc/TQtPadFont.h, graf2d/qt/inc/TQtRConfig.h, graf2d/qt/inc/TQtWidget.h, graf2d/qt/src/TGQt.cxx, graf2d/qt/src/TQtBrush.cxx, graf2d/qt/src/TQtPadFont.cxx, graf2d/qt/src/TQtWidget.cxx: From Valeri fine: 1. New class TQtPadFont, TGQt: - Move the Qt font operations from the TGQt class to the new dedicated TQtPadFont 2. TQtBrush, TGQt - No need for the special Win32 case for Qt4 to manage the ROOT fill styles 3. TQtRConfig.h - Adjust CPP flags to built Qt layer on Mac OS with X11 version of Qt4 4. TQtWidget - Remove the clash with Qt4 shared lib name. It fixes the ROOT context menu issue. - Fix the logical expression bug 2008-06-24 07:50 brun * [r24505] math/doc/v520/index.html: From Axel: One more layout fix. 2008-06-24 07:40 brun * [r24504] math/doc/v520/index.html: From Axel, fix HTML issues reported by w3c validator. 2008-06-24 07:31 brun * [r24503] net/net/src/TSocket.cxx: Add protections in TSocket::RecvStreamerInfos when receiving a TStreamerInfo with a class not yet in the class table. 2008-06-24 06:28 rdm * [r24502] core/doc/v520/index.html, io/doc/v520/index.html, net/doc/v520/index.html: update release notes. 2008-06-24 06:25 brun * [r24501] tree/tree/src/TBranch.cxx, tree/tree/src/TTree.cxx: Do not execute FlushBaskets when fDirectory is null. 2008-06-24 03:15 matevz * [r24500] graf3d/doc/v520/graf3d_eve-news-2.png, graf3d/doc/v520/graf3d_eve-news-3.png, graf3d/doc/v520/index.html, graf3d/eve/src/TEvePointSet.cxx: Release notes. TEvePointSet::PointSelected() - call also the base-class version so the associated TObject is printed on the terminal (if it exists). 2008-06-23 22:38 russo * [r24499] cint/cint7/src/fproto.h: Do not pass Scope, Type, or Member by reference in struct.cxx functions. 2008-06-23 22:37 russo * [r24498] cint/cint7/src/struct.cxx: reindent using astyle 2008-06-23 22:17 moneta * [r24497] math/genvector/LorentzVector.html, math/genvector/Point3D.html, math/genvector/Transformation.html, math/genvector/VectorPoint2D.html, math/genvector/doc/LorentzVector.html, math/genvector/doc/Point3D.html, math/genvector/doc/Transformation.html, math/genvector/doc/VectorPoint2D.html, math/genvector/doc/externalUsage.html, math/genvector/doc/vector.html, math/genvector/externalUsage.html, math/genvector/vector.html: - move file in correct place (genvector/doc) 2008-06-23 22:15 moneta * [r24496] math/doc/index.html, math/genvector/LorentzVector.html, math/genvector/Point3D.html, math/genvector/Transformation.html, math/genvector/VectorPoint2D.html, math/genvector/doc, math/genvector/doc/Vector3D.html, math/genvector/doc/index.html, math/genvector/externalUsage.html, math/genvector/vector.html, math/mathcore/doc/LorentzVector.html, math/mathcore/doc/MathCore.html, math/mathcore/doc/Point3D.html, math/mathcore/doc/Transformation.html, math/mathcore/doc/Vector3D.html, math/mathcore/doc/VectorPoint2D.html, math/mathcore/doc/externalUsage.html, math/mathcore/doc/index.html, math/mathcore/doc/index.txt, math/mathcore/doc/vector.html, math/mathmore/doc/MathMore.html, math/mathmore/doc/index.html, math/mathmore/doc/index.txt: - update doc for mathcore, mathmore and genvector 2008-06-23 21:35 pcanal * [r24495] cint/cint7/src/var.cxx: cint5 is excluding 'Z' type object from being found by having an odd hash value. Since we no longer use this hash during the lookup we need to test explicit 2008-06-23 21:34 pcanal * [r24494] cint/cint7/src/init.cxx: 'Z' type need to be initialize early to be of any use 2008-06-23 21:31 wouter * [r24493] roofit/doc/v520/index.html: o index.html - Update release notes for v5.20 2008-06-23 20:40 moneta * [r24492] hist/doc/v520/index.html, math/mathcore/inc/Fit/Chi2FCN.h, math/mathcore/inc/Fit/Fitter.h: - update histogram release notes + small fix in class descriptiosn 2008-06-23 19:11 brun * [r24491] io/io/src/TFile.cxx: In TFile::close replace the call to "if (!isOpen())" by "if (!TFile::IsOpen())". This change is necessary when TXNetFile::Close is called, calling TFile::Close. TXNetFile overloads TFile::IsOpen 2008-06-23 15:58 ganis * [r24490] proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx: From Jan: fix a problem processing a TFileCollection 2008-06-23 15:56 russo * [r24489] cint/cint7/src/disp.cxx, cint/cint7/src/fproto.h: Improve comments and indentation, don't use references for passing ::Reflex::Scope. -- Paul Russo 2008-06-23 15:52 russo * [r24488] cint/cint7/src/ifunc.cxx: Fix from Philippe Canal for parsing "int* const", we should only make this G__PCONSTVAR if the count of pointers seen is at least one. -- Paul Russo from Philippe Canal 2008-06-23 15:48 russo * [r24487] cint/cint7/src/rflxutil.cxx: Fix G__modify_type, the G__CONSTVAR needs to be applied to the rawtype node, not the top node. Fix G__test_static, G__AUTOARYDISCRETEOBJ needs to test the statictype property directly. -- Philippe Canal and Paul Russo 2008-06-23 15:44 rdm * [r24486] cint/cint7/include/sys: ignore types.h. 2008-06-23 15:43 couet * [r24485] graf2d/doc/v520/index.html: - HTML typo 2008-06-23 15:36 couet * [r24484] hist/histpainter/src/THistPainter.cxx: - In revision 20804, a test has been added to: "Make option BAR work with option HIST" This test worked nicely when Hoption.Bar >= 10 (option "BAR" and "HBAR"). But, in some cases, it disabled th case Hoption.Bar = 1 (simple option "B"). 2008-06-23 15:34 brun * [r24483] doc/v520/index.html: Update contributors 2008-06-23 15:33 moneta * [r24482] math/doc/v520/index.html, math/mathcore/inc/Fit/BinPoint.h, math/mathcore/inc/Fit/Fitter.h, math/mathcore/inc/Math/FitMethodFunction.h, math/mathcore/inc/Math/Functor.h, math/mathcore/inc/Math/IFunction.h, math/mathcore/inc/Math/IParamFunction.h, math/mathcore/inc/Math/MultiDimParamFunctionAdapter.h, math/mathcore/inc/Math/OneDimFunctionAdapter.h, math/mathcore/inc/Math/ParamFunctor.h, math/mathcore/inc/Math/QuantFuncMathCore.h, math/mathcore/inc/Math/RichardsonDerivator.h, math/mathcore/inc/Math/WrappedFunction.h, math/mathcore/inc/Math/WrappedParamFunction.h, math/mathmore/inc/Math/ParamFunction.h, math/mathmore/inc/Math/Polynomial.h: - update math release notes and class descriptions. No change in code only in doc 2008-06-23 15:30 axel * [r24481] cint/doc/v520/index.html: put CINT section title on top of the CINT release notes 2008-06-23 13:29 rdm * [r24480] net/net/inc/TSocket.h, net/net/src/TPSocket.cxx, net/net/src/TSocket.cxx, proof/proofx/src/TXSocket.cxx: move the send streamer info and send process id code into: SendStreamerInfos() SendProcessIDs() move the recv streamer info and recv process id code into: RecvStreamerInfos() RecvProcessIDs() Add support for schema evolution and process ids also to TPSocket and TXSocket. 2008-06-23 13:13 brun * [r24479] gui/gui/src/TGTable.cxx: Fix mismatch between declaration and implementation of TGTable::MoveTable 2008-06-23 13:13 couet * [r24478] graf2d/doc/v520/index.html: - Update release notes. 2008-06-23 12:58 moneta * [r24477] math/doc/index.html, math/doc/v520/index.html, math/mathcore/inc/Fit/BinData.h, math/mathcore/inc/Fit/DataOptions.h, math/mathcore/inc/Fit/DataVector.h, math/mathcore/inc/Fit/FitConfig.h, math/mathcore/inc/Fit/FitResult.h, math/mathcore/inc/Fit/FitUtil.h, math/mathcore/inc/Fit/FitUtilParallel.h, math/mathcore/inc/Fit/Fitter.h, math/mathcore/inc/Fit/MinimizerControlParams.h, math/mathcore/inc/Fit/ParameterSettings.h, math/mathcore/inc/Fit/UnBinData.h, math/mathcore/inc/Math/BrentMinimizer1D.h, math/mathcore/inc/Math/BrentRootFinder.h, math/mathcore/inc/Math/IMinimizer1D.h, math/mathcore/inc/Math/IRootFinderMethod.h, math/mathcore/inc/Math/RootFinder.h, math/mathcore/inc/Math/VirtualIntegrator.h, math/mathcore/src/FitResult.cxx, math/mathcore/src/FitUtil.cxx, math/mathmore/inc/Math/GSLMCIntegrator.h, math/mathmore/inc/Math/GSLMinimizer.h, math/mathmore/inc/Math/GSLMinimizer1D.h: - fix a warning in FitUtil.cxx - fix a coding convention violation - improve and update release notes - improve doc, in particular doxygen groups 2008-06-23 12:35 brun * [r24476] config/Makefile.solarisCC5: Activate again F77LIBS 2008-06-23 11:28 brun * [r24475] hist/hist/src/TH2.cxx: From Axel: Support variable bin size histograms in TH2::FitSlicesX too. 2008-06-23 09:56 rdm * [r24474] configure: enable memstat only for linux architectures (e.g. not win32gcc). 2008-06-23 09:19 brun * [r24473] net/net/src/TSocket.cxx: In TSocket::recv the received TStreamerInfo was not registered at the right place. 2008-06-23 09:08 ganis * [r24472] proof/proofd/src/XrdProofConn.cxx, proof/proofd/src/XrdProofdProtocol.cxx: Add some missing protections 2008-06-23 05:33 brun * [r24471] hist/hist/src/TH2.cxx: From Axel: add support for variable bins for chi2 histogram created by FitSlices(). 2008-06-23 01:37 rdm * [r24470] core/base/inc/TFileCollection.h, core/base/src/TFileCollection.cxx: From Jan: renamed AddFromDirectory() to Add(), correctly handles wildcards in directory. Behaviour is now similar to TChain::Add(). Fixes needed for CAF. 2008-06-23 01:11 rdm * [r24469] core/meta/src/TClass.cxx, io/io/src/TBufferFile.cxx: correction in comments. 2008-06-22 16:47 ganis * [r24468] net/xrootd/src/xrootd/Makefile.am, net/xrootd/src/xrootd/acinclude.m4, net/xrootd/src/xrootd/config/GNUmake.env.in, net/xrootd/src/xrootd/config/GNUmake.rules.gcc, net/xrootd/src/xrootd/config/GNUmake.rules.macos, net/xrootd/src/xrootd/config/GNUmake.rules.macos64, 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/README, net/xrootd/src/xrootd/etc/StartCMS, net/xrootd/src/xrootd/etc/StartOLB.cf.example, net/xrootd/src/xrootd/etc/StartXRD, net/xrootd/src/xrootd/etc/StartXRD.cf.example, net/xrootd/src/xrootd/etc/StopCMS, net/xrootd/src/xrootd/etc/StopOLB, net/xrootd/src/xrootd/etc/StopXRD, net/xrootd/src/xrootd/etc/XrdOlbMonPerf, net/xrootd/src/xrootd/etc/xrootd.cf.example, net/xrootd/src/xrootd/etc/xrootd.cf.example2, net/xrootd/src/xrootd/src/Makefile.am, 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/Makefile.am, 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/XrdLink.hh, net/xrootd/src/xrootd/src/Xrd/XrdLinkMatch.cc, net/xrootd/src/xrootd/src/Xrd/XrdMain.cc, net/xrootd/src/xrootd/src/Xrd/XrdPoll.cc, net/xrootd/src/xrootd/src/Xrd/XrdPollDev.hh, net/xrootd/src/xrootd/src/Xrd/XrdPollDev.icc, net/xrootd/src/xrootd/src/Xrd/XrdPollE.hh, 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/XrdTrace.hh, net/xrootd/src/xrootd/src/XrdAcc/GNUmakefile, net/xrootd/src/xrootd/src/XrdAcc/XrdAccAccess.cc, net/xrootd/src/xrootd/src/XrdAcc/XrdAccCapability.cc, net/xrootd/src/xrootd/src/XrdAcc/XrdAccConfig.cc, net/xrootd/src/xrootd/src/XrdAcc/XrdAccGroups.cc, net/xrootd/src/xrootd/src/XrdAcc/XrdAccTest.cc, net/xrootd/src/xrootd/src/XrdBwm, net/xrootd/src/xrootd/src/XrdBwm/GNUmakefile, net/xrootd/src/xrootd/src/XrdBwm/Makefile.am, net/xrootd/src/xrootd/src/XrdBwm/XrdBwm.cc, net/xrootd/src/xrootd/src/XrdBwm/XrdBwm.hh, net/xrootd/src/xrootd/src/XrdBwm/XrdBwmConfig.cc, net/xrootd/src/xrootd/src/XrdBwm/XrdBwmHandle.cc, net/xrootd/src/xrootd/src/XrdBwm/XrdBwmHandle.hh, net/xrootd/src/xrootd/src/XrdBwm/XrdBwmLogger.cc, net/xrootd/src/xrootd/src/XrdBwm/XrdBwmLogger.hh, net/xrootd/src/xrootd/src/XrdBwm/XrdBwmPolicy.hh, net/xrootd/src/xrootd/src/XrdBwm/XrdBwmPolicy1.cc, net/xrootd/src/xrootd/src/XrdBwm/XrdBwmPolicy1.hh, net/xrootd/src/xrootd/src/XrdBwm/XrdBwmTrace.hh, net/xrootd/src/xrootd/src/XrdCS2/XrdCS2DCM.cc, net/xrootd/src/xrootd/src/XrdCS2/XrdCS2DCM2cs.cc, net/xrootd/src/xrootd/src/XrdCS2/XrdCS2DCMConfig.cc, net/xrootd/src/xrootd/src/XrdCS2/XrdCS2DCMMain.cc, net/xrootd/src/xrootd/src/XrdClient/GNUmakefile, net/xrootd/src/xrootd/src/XrdClient/Makefile.am, net/xrootd/src/xrootd/src/XrdClient/TestXrdClient.cc, net/xrootd/src/xrootd/src/XrdClient/TestXrdClient_read.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClient.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClient.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientAbs.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientAbs.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientAbsMonIntf.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientAdmin.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientAdmin.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientAdmin_c.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/XrdClientConnMgr.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientConst.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientDebug.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientEnv.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientInputBuffer.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientMStream.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientMStream.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientMessage.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientPSock.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientPSock.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientPhyConnection.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientPhyConnection.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientPrep.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientProtocol.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientReadCache.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientReadCache.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientSock.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientSock.hh, net/xrootd/src/xrootd/src/XrdClient/XrdClientUrlSet.cc, net/xrootd/src/xrootd/src/XrdClient/XrdClientVector.hh, net/xrootd/src/xrootd/src/XrdClient/XrdCommandLine.cc, net/xrootd/src/xrootd/src/XrdClient/XrdCpMthrQueue.hh, net/xrootd/src/xrootd/src/XrdClient/XrdCpWorkLst.cc, net/xrootd/src/xrootd/src/XrdClient/XrdStageTool.cc, net/xrootd/src/xrootd/src/XrdClient/Xrdcp.cc, net/xrootd/src/xrootd/src/XrdCms, net/xrootd/src/xrootd/src/XrdCms/GNUmakefile, net/xrootd/src/xrootd/src/XrdCms/Makefile.am, net/xrootd/src/xrootd/src/XrdCms/XrdCmsAdmin.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsAdmin.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsCache.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsCache.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsClient.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsClientConfig.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsClientConfig.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsClientMan.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsClientMan.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsClientMsg.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsClientMsg.hh, 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/XrdCmsFinder.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsFinder.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsJob.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsJob.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsKey.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsKey.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsLogin.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsLogin.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsManList.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsManList.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsManTree.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsManTree.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsManager.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsManager.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsMeter.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsMeter.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsNash.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsNash.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsNode.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsNode.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsPList.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsPList.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsParser.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsParser.hh, 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/XrdCmsPrepare.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsProtocol.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsProtocol.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsRRData.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsRRData.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsRRQ.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsRRQ.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsRTable.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsRTable.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsReq.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsReq.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsResp.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsResp.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsRouting.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsRouting.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsSecurity.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsSecurity.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsSelect.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsState.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsState.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsSupervisor.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsSupervisor.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsTalk.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsTalk.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsTrace.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsTypes.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsXmi.hh, net/xrootd/src/xrootd/src/XrdCms/XrdCmsXmiReq.cc, net/xrootd/src/xrootd/src/XrdCms/XrdCmsXmiReq.hh, net/xrootd/src/xrootd/src/XrdCrypto/GNUmakefile, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoAux.hh, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoCipher.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoMsgDigest.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoTrace.hh, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoX509Chain.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptoX509Chain.hh, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslRSA.cc, net/xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslTrace.hh, net/xrootd/src/xrootd/src/XrdMon/GNUmakefile, net/xrootd/src/xrootd/src/XrdMon/XrdMonArgParserConvert.hh, net/xrootd/src/xrootd/src/XrdMon/XrdMonBufferedOutput.cc, net/xrootd/src/xrootd/src/XrdMon/XrdMonCommon.hh, net/xrootd/src/xrootd/src/XrdMon/XrdMonConvertTimestampApp.cc, net/xrootd/src/xrootd/src/XrdMon/XrdMonCout2FileApp.cc, net/xrootd/src/xrootd/src/XrdMon/XrdMonCtrAdmin.cc, net/xrootd/src/xrootd/src/XrdMon/XrdMonCtrArchiver.cc, net/xrootd/src/xrootd/src/XrdMon/XrdMonCtrBuffer.cc, net/xrootd/src/xrootd/src/XrdMon/XrdMonCtrCollector.cc, net/xrootd/src/xrootd/src/XrdMon/XrdMonCtrDebug.cc, net/xrootd/src/xrootd/src/XrdMon/XrdMonCtrMainApp.cc, net/xrootd/src/xrootd/src/XrdMon/XrdMonCtrWriter.cc, net/xrootd/src/xrootd/src/XrdMon/XrdMonDebugPacketApp.cc, net/xrootd/src/xrootd/src/XrdMon/XrdMonDecArgParser.cc, net/xrootd/src/xrootd/src/XrdMon/XrdMonDecDictInfo.hh, net/xrootd/src/xrootd/src/XrdMon/XrdMonDecMainApp.cc, net/xrootd/src/xrootd/src/XrdMon/XrdMonDecPacketDecoder.cc, net/xrootd/src/xrootd/src/XrdMon/XrdMonDecPacketDecoder.hh, net/xrootd/src/xrootd/src/XrdMon/XrdMonDecPreProcess.cc, net/xrootd/src/xrootd/src/XrdMon/XrdMonDecSink.cc, net/xrootd/src/xrootd/src/XrdMon/XrdMonDecSink.hh, net/xrootd/src/xrootd/src/XrdMon/XrdMonDecStageInfo.cc, net/xrootd/src/xrootd/src/XrdMon/XrdMonDecStageInfo.hh, net/xrootd/src/xrootd/src/XrdMon/XrdMonDecTraceInfo.hh, net/xrootd/src/xrootd/src/XrdMon/XrdMonDecUserInfo.hh, net/xrootd/src/xrootd/src/XrdMon/XrdMonDumpPacketsApp.cc, net/xrootd/src/xrootd/src/XrdMon/XrdMonException.cc, net/xrootd/src/xrootd/src/XrdMon/XrdMonHeader.cc, net/xrootd/src/xrootd/src/XrdMon/XrdMonHeader.hh, net/xrootd/src/xrootd/src/XrdMon/XrdMonSenderInfo.cc, net/xrootd/src/xrootd/src/XrdMon/XrdMonSndCoder.cc, net/xrootd/src/xrootd/src/XrdMon/XrdMonSndCoder.hh, net/xrootd/src/xrootd/src/XrdMon/XrdMonSndDictEntry.hh, net/xrootd/src/xrootd/src/XrdMon/XrdMonSndDummyXrootd.cc, net/xrootd/src/xrootd/src/XrdMon/XrdMonSndDummyXrootd.hh, net/xrootd/src/xrootd/src/XrdMon/XrdMonSndDummyXrootdApp.cc, net/xrootd/src/xrootd/src/XrdMon/XrdMonSndFileSenderApp.cc, net/xrootd/src/xrootd/src/XrdMon/XrdMonSndStageEntry.cc, net/xrootd/src/xrootd/src/XrdMon/XrdMonSndStageEntry.hh, net/xrootd/src/xrootd/src/XrdMon/XrdMonSndTraceCache.cc, net/xrootd/src/xrootd/src/XrdMon/XrdMonSndTraceEntry.hh, net/xrootd/src/xrootd/src/XrdMon/XrdMonSndTransmitter.cc, net/xrootd/src/xrootd/src/XrdMon/XrdMonUtils.cc, net/xrootd/src/xrootd/src/XrdMon/testArgParser.cc, net/xrootd/src/xrootd/src/XrdNet/GNUmakefile, net/xrootd/src/xrootd/src/XrdNet/Makefile.am, net/xrootd/src/xrootd/src/XrdNet/XrdNetDNS.cc, net/xrootd/src/xrootd/src/XrdNet/XrdNetDNS.hh, net/xrootd/src/xrootd/src/XrdNet/XrdNetMsg.cc, net/xrootd/src/xrootd/src/XrdNet/XrdNetMsg.hh, net/xrootd/src/xrootd/src/XrdNet/XrdNetSecurity.cc, net/xrootd/src/xrootd/src/XrdNet/XrdNetSocket.cc, net/xrootd/src/xrootd/src/XrdOdc/GNUmakefile, net/xrootd/src/xrootd/src/XrdOdc/XrdOdcConfig.cc, net/xrootd/src/xrootd/src/XrdOdc/XrdOdcResp.cc, net/xrootd/src/xrootd/src/XrdOdc/XrdOdcTest.cc, net/xrootd/src/xrootd/src/XrdOdc/XrdOdcTrace.hh, net/xrootd/src/xrootd/src/XrdOfs/GNUmakefile, net/xrootd/src/xrootd/src/XrdOfs/Makefile.am, net/xrootd/src/xrootd/src/XrdOfs/XrdOfs.cc, net/xrootd/src/xrootd/src/XrdOfs/XrdOfs.hh, net/xrootd/src/xrootd/src/XrdOfs/XrdOfsConfig.cc, net/xrootd/src/xrootd/src/XrdOfs/XrdOfsConfig.hh, net/xrootd/src/xrootd/src/XrdOfs/XrdOfsEvr.cc, net/xrootd/src/xrootd/src/XrdOfs/XrdOfsEvr.hh, net/xrootd/src/xrootd/src/XrdOfs/XrdOfsEvs.cc, net/xrootd/src/xrootd/src/XrdOfs/XrdOfsEvs.hh, net/xrootd/src/xrootd/src/XrdOfs/XrdOfsFS.cc, net/xrootd/src/xrootd/src/XrdOfs/XrdOfsHandle.cc, net/xrootd/src/xrootd/src/XrdOfs/XrdOfsHandle.hh, net/xrootd/src/xrootd/src/XrdOfs/XrdOfsTrace.hh, net/xrootd/src/xrootd/src/XrdOlb/GNUmakefile, net/xrootd/src/xrootd/src/XrdOlb/XrdOlbAdmin.cc, net/xrootd/src/xrootd/src/XrdOlb/XrdOlbCache.cc, net/xrootd/src/xrootd/src/XrdOlb/XrdOlbConfig.cc, net/xrootd/src/xrootd/src/XrdOlb/XrdOlbManager.cc, net/xrootd/src/xrootd/src/XrdOlb/XrdOlbPrepArgs.cc, net/xrootd/src/xrootd/src/XrdOlb/XrdOlbProtocol.cc, net/xrootd/src/xrootd/src/XrdOlb/XrdOlbServer.cc, net/xrootd/src/xrootd/src/XrdOlb/XrdOlbTrace.hh, net/xrootd/src/xrootd/src/XrdOss/GNUmakefile, net/xrootd/src/xrootd/src/XrdOss/Makefile.am, net/xrootd/src/xrootd/src/XrdOss/XrdOss.hh, net/xrootd/src/xrootd/src/XrdOss/XrdOssAio.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssApi.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssApi.hh, net/xrootd/src/xrootd/src/XrdOss/XrdOssCache.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssCache.hh, net/xrootd/src/xrootd/src/XrdOss/XrdOssConfig.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssConfig.hh, net/xrootd/src/xrootd/src/XrdOss/XrdOssCreate.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssLock.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssMSS.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssMio.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssPath.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssPath.hh, net/xrootd/src/xrootd/src/XrdOss/XrdOssRename.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssSpace.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssSpace.hh, net/xrootd/src/xrootd/src/XrdOss/XrdOssStage.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssStage.hh, net/xrootd/src/xrootd/src/XrdOss/XrdOssStat.cc, net/xrootd/src/xrootd/src/XrdOss/XrdOssTrace.hh, net/xrootd/src/xrootd/src/XrdOss/XrdOssUnlink.cc, net/xrootd/src/xrootd/src/XrdOuc/GNUmakefile, net/xrootd/src/xrootd/src/XrdOuc/Makefile.am, net/xrootd/src/xrootd/src/XrdOuc/XrdOucCRC.cc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucCRC.hh, net/xrootd/src/xrootd/src/XrdOuc/XrdOucEnv.cc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucErrInfo.hh, net/xrootd/src/xrootd/src/XrdOuc/XrdOucHash.hh, net/xrootd/src/xrootd/src/XrdOuc/XrdOucHash.icc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucMsubs.cc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucMsubs.hh, net/xrootd/src/xrootd/src/XrdOuc/XrdOucPup.cc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucPup.hh, net/xrootd/src/xrootd/src/XrdOuc/XrdOucRash.icc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucReqID.cc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucStream.cc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucStream.hh, net/xrootd/src/xrootd/src/XrdOuc/XrdOucString.cc, net/xrootd/src/xrootd/src/XrdOuc/XrdOucString.hh, net/xrootd/src/xrootd/src/XrdOuc/XrdOucTrace.hh, net/xrootd/src/xrootd/src/XrdOuc/XrdOuca2x.cc, net/xrootd/src/xrootd/src/XrdPosix/GNUmakefile, net/xrootd/src/xrootd/src/XrdPosix/Makefile.am, net/xrootd/src/xrootd/src/XrdPosix/XrdPosix.cc, net/xrootd/src/xrootd/src/XrdPosix/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/XrdPosixOsDep.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/XrdPss/XrdPss.cc, net/xrootd/src/xrootd/src/XrdPss/XrdPss.hh, net/xrootd/src/xrootd/src/XrdPss/XrdPssConfig.cc, net/xrootd/src/xrootd/src/XrdSec/GNUmakefile, net/xrootd/src/xrootd/src/XrdSec/XrdSecClient.cc, net/xrootd/src/xrootd/src/XrdSec/XrdSecPManager.cc, net/xrootd/src/xrootd/src/XrdSec/XrdSecServer.cc, net/xrootd/src/xrootd/src/XrdSec/XrdSecTrace.hh, net/xrootd/src/xrootd/src/XrdSec/XrdSectestClient.cc, net/xrootd/src/xrootd/src/XrdSec/XrdSectestServer.cc, 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/XrdSecgsi/XrdSecgsiGMAPFunLDAP.cc, net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecgsiGMAPFunLDAP.cf, net/xrootd/src/xrootd/src/XrdSecgsi/XrdSecgsiTrace.hh, net/xrootd/src/xrootd/src/XrdSeckrb4/XrdSecProtocolkrb4.cc, net/xrootd/src/xrootd/src/XrdSeckrb5/XrdSecProtocolkrb5.cc, net/xrootd/src/xrootd/src/XrdSecpwd/GNUmakefile, net/xrootd/src/xrootd/src/XrdSecpwd/XrdSecProtocolpwd.cc, net/xrootd/src/xrootd/src/XrdSecunix/XrdSecProtocolunix.cc, net/xrootd/src/xrootd/src/XrdSfs/XrdSfsInterface.hh, net/xrootd/src/xrootd/src/XrdSfs/XrdSfsNative.cc, net/xrootd/src/xrootd/src/XrdSfs/XrdSfsNative.hh, net/xrootd/src/xrootd/src/XrdSut/GNUmakefile, net/xrootd/src/xrootd/src/XrdSut/XrdSutAux.hh, net/xrootd/src/xrootd/src/XrdSut/XrdSutBucket.cc, net/xrootd/src/xrootd/src/XrdSut/XrdSutBuffer.cc, net/xrootd/src/xrootd/src/XrdSut/XrdSutPFEntry.hh, net/xrootd/src/xrootd/src/XrdSut/XrdSutTrace.hh, net/xrootd/src/xrootd/src/XrdSys/GNUmakefile, net/xrootd/src/xrootd/src/XrdSys/Makefile.am, net/xrootd/src/xrootd/src/XrdSys/XrdSysError.cc, net/xrootd/src/xrootd/src/XrdSys/XrdSysHeaders.hh, net/xrootd/src/xrootd/src/XrdSys/XrdSysPlatform.hh, net/xrootd/src/xrootd/src/XrdSys/XrdSysPlugin.cc, net/xrootd/src/xrootd/src/XrdSys/XrdSysPriv.cc, net/xrootd/src/xrootd/src/XrdSys/XrdSysPthread.hh, net/xrootd/src/xrootd/src/XrdSys/XrdSysXSLock.cc, net/xrootd/src/xrootd/src/XrdVersion.hh, net/xrootd/src/xrootd/src/XrdXrootd/GNUmakefile, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdAio.cc, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdCallBack.cc, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdConfig.cc, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdFile.cc, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdFile.hh, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdJob.cc, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdMonitor.cc, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdProtocol.cc, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdProtocol.hh, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdResponse.cc, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdResponse.hh, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdTrace.hh, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdXPath.hh, net/xrootd/src/xrootd/src/XrdXrootd/XrdXrootdXeq.cc, net/xrootd/src/xrootd/test/test1.sh, net/xrootd/src/xrootd/test/test2.sh, net/xrootd/src/xrootd/utils/XrdCmsNotify.pm, net/xrootd/src/xrootd/utils/mps_MigrPurg, net/xrootd/src/xrootd/utils/mps_Stage, net/xrootd/src/xrootd/utils/mps_monStage.pm, net/xrootd/src/xrootd/utils/mps_prep, net/xrootd/src/xrootd/xrootd.spec.in: Import xrootd 20080621-0000 2008-06-22 16:46 brun * [r24467] graf2d/gpad/src/TPad.cxx: Make TPad::FindObject(const char *name) recursive like TPad::FindObject(const TObject *obj) 2008-06-22 16:24 rdm * [r24466] tutorials/net/hclient.C: static TMessage::EnableSchemaEvolution() now called TMessage::EnableSchemaEvolutionForAll() (TMessage::EnableSchemaEvolution() is now member function setting schema evolution per message). 2008-06-22 15:56 rdm * [r24465] etc/vmc/Makefile.linux, etc/vmc/Makefile.linuxx8664gcc, etc/vmc/Makefile.macosx, etc/vmc/Makefile.macosx64: From Fed: use root-config to detect used fortran compiler. 2008-06-22 14:34 rdm * [r24464] config/root-config.in, etc/proof/utils/proofinstall.sh: use portable form of grep (fixes Solaris issue). 2008-06-22 09:06 moneta * [r24463] math/mathcore/src/FitUtil.cxx: fix a problem with a variable not being initialized 2008-06-22 05:32 brun * [r24462] tree/tree/src/TBranchObject.cxx: Fix compilation warnings reported by the nightly builds. 2008-06-21 15:44 brun * [r24461] geom/geom/src/TGeoArb8.cxx: Fix compilation warning on windows 2008-06-21 13:58 rdm * [r24460] config/root-config.in: fix for Solaris. 2008-06-21 13:41 brun * [r24459] core/meta/src/TCint.cxx: From Axel: Fix coding conventions. 2008-06-21 11:56 rdm * [r24458] config/rootrc.in: From Gerri: Change the default for XProof.Debug. 2008-06-21 11:56 rdm * [r24457] net/net/inc/TSocket.h: From Gerri: add dummy method Reconnect(), implemented in TXSocket for reconnections in PROOF. 2008-06-21 11:55 rdm * [r24456] configure: From Gerri: prepare for new xrootd. 2008-06-21 06:00 brun * [r24455] misc/memstat/src/TMemStatInfo.cxx: Fix coding conventions 2008-06-21 03:13 pcanal * [r24454] tree/doc/v520/index.html, tree/tree/inc/TBranch.h, tree/tree/inc/TTree.h, tree/tree/src/TBasket.cxx, tree/tree/src/TBranch.cxx, tree/tree/src/TBranchClones.cxx, tree/tree/src/TBranchElement.cxx, tree/tree/src/TBranchObject.cxx, tree/tree/src/TBranchRef.cxx, tree/tree/src/TBranchSTL.cxx, tree/tree/src/TTree.cxx, tree/tree/src/TTreeCloner.cxx: Disk and Memory Space Gain In ROOT older than v5.20/00, the branches' last basket, also known as the write basket, was always saved in the same "key" as the TTree object and was always present in memory when reading or writing. When reading this write basket was always present in memory even if the branch was never accessed. Starting in v5.20/00, TTree::Write closes out, compresses (when requested) and writes to disk in their own file record the write baskets of all the branches. (This is implemented via the new function TTree::FlushBaskets, TBranch::FlushBaskets, TBranch::FlushOneBaskets) TTree::AutoSave supports a new option "FlushBaskets" which will call FlushBaskets before saving the TTree object. Benefits - Flushing the write baskets has several advantages: - Reduce the file size of the TTree object (it not longer contains the last basket), improving read time of the TTree object - Reduce memory footprint of the TTree object. - In a TTree which "flushed" buffer, there is now usually only zero or one buffer in memory. - Previously each branch always had at least one basket in memory and usually 2 (the write basket and one read basket). - Now only the basket of the branches actually read are loaded in memory. - allow for the basket to be compressed and stored separated, increasing the compression factor. Note: Calling FlushBaskets too often (either directly of via AutoSave("FlushBaskets")) can lead to unnecessary fragmentation of the ROOT file, since it write the baskets to disk (and a new basket will be started at the next fill) whether or not the content was close to filling the basket or not. The fast tree cloning (TTreeCloner) was enhanced to support copying in-memory TTrees (that have been save as a single key on file). This issue was preventing hadd to fast clone files containing any 'in-memory' tree. 2008-06-20 23:04 ganis * [r24451] net/netx/src/TXNetFile.cxx: Add dynamic cache size synchronization (from F. Furano) 2008-06-20 21:37 matevz * [r24449] graf3d/eve/inc/TEveElement.h, graf3d/eve/inc/TEveLine.h, graf3d/eve/inc/TEveManager.h, graf3d/eve/inc/TEvePointSet.h, graf3d/eve/inc/TEveStraightLineSet.h, graf3d/eve/inc/TEveTrack.h, graf3d/eve/src/TEveElement.cxx, graf3d/eve/src/TEveLine.cxx, graf3d/eve/src/TEveManager.cxx, graf3d/eve/src/TEvePointSet.cxx, graf3d/eve/src/TEveStraightLineSet.cxx, graf3d/eve/src/TEveTrack.cxx: Implement saving/loading of VizDB via creation/processing of CINT scripts. TEveManager ----------- 1. Implement Load/SaveVizDB() 2. Add bool members controlling behaviour of VizDB during loading, in particular whether to replace existing entries and update connected clients. TEveElement ----------- 1. Implement top-level SaveVizParams() and virtual WriteVizParams() that is called throughout the element class-hierarchy. 2. Add the following methods that can be called from the context menu: - void VizDB_Apply(const char* tag); - void VizDB_Reapply(); - void VizDB_UpdateModel(Bool_t update=kTRUE); - void VizDB_Insert(const char* tag, Bool_t replace=kTRUE, Bool_t update=kTRUE); Other ----- Virtual WriteVizParams() implemented for the following classes: TEvePointSet, TEveLine, TEveTrack, TEveTrackList and TEveStraightLineSet. 2008-06-20 21:06 matevz * [r24448] graf3d/gl/inc/TGLFontManager.h, graf3d/gl/src/TGLFontManager.cxx: From Alja: Introduce trash count to prevent too frequent creation and destruction of FTFont objects. 2008-06-20 20:55 matevz * [r24447] graf3d/eve/inc/TEveProjections.h, graf3d/eve/src/TEveProjections.cxx: Add method ChangePreScaleEntry(), allowing change of scale for an already existing scaling-entry. 2008-06-20 20:21 axel * [r24446] cint/ROOT/cintdlls.mk, cint/cint/Module.mk, cint/cint7/Module.mk: Add missing dependency on cintdictversion.h so the cintdlls get regenerated when the dictionary version changes - like now. Fixes another problem with svn up and make 2008-06-20 18:55 matevz * [r24445] graf3d/eve/inc/TEveCalo.h, graf3d/eve/inc/TEveCaloLegoGL.h, graf3d/eve/inc/TEveLegoOverlay.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/eve/src/TEveLegoOverlay.cxx, graf3d/gl/inc/LinkDef.h, graf3d/gl/inc/TGLAxisPainter.h, graf3d/gl/src/TGLAxisPainter.cxx: From Alja. TGLAxisPainter.h, TGLAxisPainter.cxx: Introduce new utilty class to paint axis with GL. TEveCaloLegoGL,TEveLegoOverlay: Use TGLAxisPainter functionality. TEveCaloViz: Add new Function GetMaxVal(). 2008-06-20 17:52 matevz * [r24444] graf3d/gl/inc/TGLRnrCtx.h, graf3d/gl/src/TGLObject.cxx, graf3d/gl/src/TGLPhysicalShape.cxx, graf3d/gl/src/TGLRnrCtx.cxx: TGLRnrCtx --------- Add new member 'Bool_t fHighlightOutline' that is set during the outline-pass of the highlight. TGLObject --------- Disable use of display-lists for multi-colored objects only in the outline pass of the highlight. TGLPhysicalShape ---------------- Set HighlightOutline and HighlightOutline of the rnr-ctx during highlight. 2008-06-20 16:42 axel * [r24442] cint/doc/v520/index.html: Mention include/cint and TInterpreter update. Spellchecked. 2008-06-20 16:24 axel * [r24438] cint/ROOT/cintdlls.mk, cint/cint/Module.mk, cint/cint7/Module.mk: When building cint7: cintdlls depend on cint7's iosenum.h, not cint5's 2008-06-20 16:20 axel * [r24437] cint/cint7/include, cint/cint7/include/sys/types.h, cint/cint7/include/systypes.h: CINT7: remove generated files; add them to ignores 2008-06-20 16:01 rdm * [r24436] core/meta/inc, core/meta/src: ignore TCint_7.cxx and .h. 2008-06-20 16:01 rdm * [r24435] core/meta/Module.mk: delete TCint_7.cxx and .h. 2008-06-20 15:59 moneta * [r24434] tutorials/math/mathmoreIntegration.C: update for change of enumeration name 2008-06-20 15:59 wouter * [r24433] roofit/roofitcore/inc/RooFFTConvPdf.h, roofit/roofitcore/src/RooFFTConvPdf.cxx: o RooFFTConvPdf - Migrate to use new cache management scheme of RooAbsCachedPdf to - Do proper handling of caches with non-default binning names 2008-06-20 15:43 rdm * [r24432] net/net/inc/TMessage.h, net/net/src/TMessage.cxx: add local fEvolution flag in TMessage. It will be initialized by the value of fgEvolution at the time of message creation. This to: 1) allow some message to have schema evolution while others not 2) to avoid that the changing of the global fgEvolution during the life-time of a message to cause problems 2008-06-20 15:40 moneta * [r24431] hist/hist/src/TProfile.cxx: - implement in the Profile the existing option G to get the bin error in the case of combination of measurements y with gaussian error dy. In this case the profile must be filled with a weight = 1./dy**2 and the correct error from the combination (1./sqrt(Sum(1./dy**2) ) ) will be obtained. This option was requested by Yuri Fisyak. 2008-06-20 15:38 rdm * [r24430] cint/ROOT/configcint.mk, cint/cint/Module.mk, configure: From Axel: Without --enable-cint7, put (deprecated) copies of the headers in include/cint/ into include/ to allow a transition period to the new CINT include dir. They will be removed by configure --enable-cint cint7: set G__CFG_COREVERSION. 2008-06-20 15:34 moneta * [r24429] test/stressMathCore.cxx, test/stressMathMore.cxx: remove a printoutline to avoid updating reference file 2008-06-20 15:20 axel * [r24428] cint/cint7/lib/posix, cint/cint7/main, core/utils/src: More ignores 2008-06-20 15:04 rdm * [r24427] cint/cint7/lib/posix: ignore mktypes. 2008-06-20 15:03 rdm * [r24426] cint/cint7/include/iosenum.h: generated, not in svn. 2008-06-20 14:49 rdm * [r24425] core/meta/inc/LinkDef_TCint.h: From Axel: belongs to cint7 patch. 2008-06-20 14:48 moneta * [r24424] math/mathmore/inc/Math/Polynomial.h: - from Bertrand: disable warning 4250 on Windows 9.0. This is a known deficit of 9.0 in that particular case, see for example http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=101259 2008-06-20 14:47 rdm * [r24423] Makefile, bindings/pyroot/Module.mk, cint/ROOT/cintdlls.mk, cint/ROOT/configcint.mk, cint/cint/Module.mk, cint/cint/inc/G__ci.h, cint/cint/inc/cintdictversion.h, cint/cint/src/loadfile.cxx, cint/cint/src/newlink.cxx, cint/cint/src/parse.cxx, cint/cint/src/value.cxx, cint/cint/src/var.cxx, cint/cint/src/winnt.cxx, cint/cint7/Module.mk, cint/cint7/inc/G__ci.h, cint/cint7/inc/cintdictversion.h, cint/cint7/include/sys/types.h, cint/cint7/include/systypes.h, cint/cint7/src/loadfile.cxx, cint/cint7/src/newlink.cxx, cint/cint7/src/pcode.h, cint/cintex/Module.mk, cint/reflex/Module.mk, cint/reflex/ModuleVars.mk, configure, core/base/Module.mk, core/base/inc/RtypesImp.h, core/base/src/ManualBase4.h, core/base/src/TROOT.cxx, core/meta/Module.mk, core/meta/inc/LinkDef.h, core/meta/inc/TCint.h, core/meta/inc/TDictionary.h, core/meta/inc/TInterpreter.h, core/meta/src/TCint.cxx, core/metautils/src/TClassEdit.cxx, core/unix/src/TUnixSystem.cxx, core/utils/Module.mk, core/utils/ModuleVars.mk, core/utils/src/RStl.cxx, core/utils/src/rootcint.cxx, graf2d/win32gdk/inc/TGWin32ProxyDefs.h, main/Module.mk, misc/table/Module.mk, tree/tree/Module.mk: From Axel: Allow --enable-cint7 to build CINT7 in parallel to CINT5. This builds root7.exe, rootcint7, cint7 which will pick up libCint7. CINT includes are now in include/cint and include/cint7. Many #include statements changed because of that. We still provide backward compatible wrapper headers in include/ pointing to the include/cint ones. Dictionaries for CINT5 and CINT7 are now (mostly) compatible. When --enabled-cint7, TCint for CINT5 is in libMetaTCint and TCint for CINT7 is in libMetaTCint_7. The classes' source is identical for now (except for the cases marked with #ifdef R__BUILDING_CINT7); they pick up different CINT implementations, though. Without --enable-cint7, TCint.o is linked into libCore, just like it used to be. With --enable-cint7, TROOT() dlopens libMetaTCint / libMetaTCint_7, depending on which libCint the binary is linked against (determined via G__cint_version). TCint contains and sets a global factory pointer that creates the appropriate TCint object for TROOT. The cintdlls are built for CINT5 and CINT7 separately, cintdlls.mk is included twice, with different contexts set by cint/Module.mk and cint7/Module.mk. --enable-/--disable-cint7 (i.e. (TCint.o in libCore vs libMetaTCint) triggers a re-build of TROOT.o Remove dependency from TGWin32ProxyDefs to bare CINT Add implementation of G__alloc_tempobject_val to cint5 Add a rule how to build C-dictionaries, needed for G__c_stdfunc.c. No rootmap entries for TCint - CINT should never ever try to autoload it. It's either linked anyway or we dlopen it by hand. 2008-06-20 14:27 moneta * [r24422] test/stressMathCore.cxx: - fix precision problem on linux 32 2008-06-20 13:40 brun * [r24419] geom/geom/inc/TGeoArb8.h, geom/geom/inc/TGeoBBox.h, geom/geom/src/TGeoArb8.cxx, geom/geom/src/TGeoBBox.cxx, geom/geom/src/TGeoManager.cxx, geom/geom/src/TGeoNode.cxx, geom/geompainter/src/TGeoChecker.cxx: From Andrei: a patch that unifies the overlap checking methods by sampling via the standard. There is also a new method introduced to sample points on shapes surface - implemented only for TGeoBBox for the moment. 2008-06-20 13:36 brun * [r24418] test/stressMathCore.cxx, test/stressMathMore.cxx: Renormalize rootmarks 2008-06-20 13:25 brun * [r24417] hist/hist/src/TH2.cxx: Fix a compilation warning 2008-06-20 13:08 moneta * [r24415] hist/hist/inc/TH2.h, hist/hist/src/TH2.cxx, hist/hist/src/TH3.cxx, hist/hist/src/TProfile.cxx, hist/hist/src/TProfile2D.cxx: import dev branch (up to rev. 24397) - merge implementation from David of TH2::ProjectionX and TH2::ProjectionY in a common method - fix a coubple of bugs in projections of TH3 found thanks to the new projection test from David - improve KolmogorvSmirnov test in 2D and 3D. Make it also working for weighted histograms. For the 3D tests use as probing max distance the one obtained using all possible axis combination for the order. It is arbitrary (as in the 2D case), but at least consistent. A better method, like the one proposed by Peacock, should be used for the multi-dim KS test. - add some extra comments for projections of profiles to histograms using option "W". Fix also an un-wanted extra calls to Sumw2() 2008-06-20 13:03 couet * [r24414] hist/histpainter/src/TGraphPainter.cxx: - Start improving the doc. - Protection added in case a TGraphPolar is plotted wit option "E" but has no errors defined. - The title painted for TGraphPolar was not correct. 2008-06-20 12:14 moneta * [r24412] test/stressMathCore.cxx: increase some test tolerance 2008-06-20 12:07 rdm * [r24411] config/root-config.in: make independent of ROOTSYS, lib location depends on root-config location. 2008-06-20 11:06 rdm * [r24409] etc/vmc/Makefile.linux, etc/vmc/Makefile.linuxx8664gcc, etc/vmc/Makefile.macosx, etc/vmc/Makefile.macosx64: remove ROOTBUILD based g95 support. Should use compiler ROOT is build with. 2008-06-20 08:36 anar * [r24405] misc/memstat/src/TMemStatDrawDlg.cxx, misc/memstat/src/TMemStatInfo.cxx, misc/memstat/src/TMemStatViewerGUI.cxx: added a couple of comments 2008-06-20 08:35 moneta * [r24404] math/genvector/inc/Math/LinkDef_Rotation.h: - add instantiation of some extra template methods in Rotation and Transform3D classes. Unfortunatly explicit constructors cannot be added since arenot supported by CINT. One should then use in Python or CINT dummy constructor + operator=. 2008-06-20 08:31 moneta * [r24403] hist/hist/inc/Math/WrappedMultiTF1.h, hist/hist/inc/Math/WrappedTF1.h, hist/hist/src/TF1.cxx, math/mathcore/inc/Fit/FitResult.h, math/mathcore/inc/Fit/FitUtil.h, math/mathcore/inc/Fit/MinimizerControlParams.h, math/mathcore/inc/Math/AllIntegrationTypes.h, math/mathcore/inc/Math/IParamFunction.h, math/mathcore/inc/Math/Integrator.h, math/mathcore/inc/Math/IntegratorMultiDim.h, math/mathcore/inc/Math/Minimizer.h, math/mathcore/inc/Math/MultiDimParamFunctionAdapter.h, math/mathcore/inc/Math/RichardsonDerivator.h, math/mathcore/inc/Math/WrappedParamFunction.h, math/mathcore/src/FitConfig.cxx, math/mathcore/src/FitResult.cxx, math/mathcore/src/FitUtil.cxx, math/mathcore/src/Integrator.cxx, math/mathcore/src/RichardsonDerivator.cxx, math/mathcore/test/fit/GaussFunction.h, math/mathcore/test/fit/Makefile, math/mathcore/test/fit/WrapperRooPdf.h, math/mathcore/test/fit/testFit.cxx, math/mathcore/test/stressTF1.cxx, math/mathcore/test/testIntegration.cxx, math/mathmore/inc/Math/GSLMCIntegrator.h, math/mathmore/inc/Math/GSLMinimizer1D.h, math/mathmore/inc/Math/IntegrationTypes.h, math/mathmore/inc/Math/InterpolationTypes.h, math/mathmore/inc/Math/Interpolator.h, math/mathmore/inc/Math/LinkDef.h, math/mathmore/inc/Math/MCIntegrationTypes.h, math/mathmore/inc/Math/ParamFunction.h, math/mathmore/inc/Math/Polynomial.h, math/mathmore/src/GSLIntegrator.cxx, math/mathmore/src/GSLInterpolator.cxx, math/mathmore/src/GSLMCIntegrationWorkspace.h, math/mathmore/src/GSLMCIntegrator.cxx, math/mathmore/src/GSLMinimizer1D.cxx, math/mathmore/src/ParamFunction.cxx, math/mathmore/src/Polynomial.cxx, math/mathmore/test/testIntegration.cxx, math/mathmore/test/testIntegrationMultiDim.cxx, math/mathmore/test/testInterpolation.cxx, math/mathmore/test/testMinimization1D.cxx, math/unuran/test/unuranMulti2D.cxx, math/unuran/test/unuranMultiDim.cxx, test/stressMathCore.cxx, test/stressMathMore.cxx: sync with dev brunch (rev: 24397). Main changes are: - improve integrator interface adding template functions taking as imput any C++ callable object for evaluation of the integrals - use ROOT convention for enumeration names (start with k, like kADAPTIVE for the integration type). Change for Integration types, Interpolation types (in MathMore) and Minimizer1D types. Change all classes and tests using this enumeration name - improve RichardsonDerivator class (used by TF1::Derivative). Remove an un-needed function call Fix also a bug in calculation of the error returned by TF1::DerivativeError - change interface for the function interfaced used for fitting (IParamFunction function and IParamGrad function) Requires now that the parameter values are passed when evaluating the function and the gradient and make the method operator()(double *x, double *p) const. Derived class must implement DoEvalPar (and not DoEval as before) for implementing this interface. This change makes the caching of parameter not hidden and the interface is now thread-safe. In the IParamGradFunction interface remove the funcitonality for gradient of the coordinates (x) since it is not needed. Define only the parameter gradient. - improve also the ParamFunction class used by the concrete function like Polynomial. Adapt Polynomial class to new parameteric function interface - improve Fit Result class with function to get parameter correlations after the fit and to fill any generic matrix with covariance or correlation result. - add method also in the minimizer interface to get correlation values - add strategy in the minimizer control parameters - increase timing of stressMathCore and stressMathMore 2008-06-20 07:38 moneta * [r24401] math/minuit2/test/MnSim/Makefile: fix a dependency problem in test Makefile 2008-06-20 07:28 moneta * [r24400] math/minuit2/inc/Minuit2/Minuit2Minimizer.h, math/minuit2/inc/Minuit2/MinuitParameter.h, math/minuit2/inc/Minuit2/MnUserParameterState.h, math/minuit2/inc/Minuit2/MnUserParameters.h, math/minuit2/inc/Minuit2/MnUserTransformation.h, math/minuit2/src/Minuit2Minimizer.cxx, math/minuit2/src/MnGlobalCorrelationCoeff.cxx, math/minuit2/src/MnUserFcn.cxx, math/minuit2/src/MnUserParameterState.cxx, math/minuit2/src/MnUserParameters.cxx, math/minuit2/src/MnUserTransformation.cxx, math/minuit2/test/Makefile, math/minuit2/test/MnSim, math/minuit2/test/MnSim/Makefile, math/minuit2/test/MnTutorial, math/minuit2/test/MnTutorial/Makefile, math/minuit2/test/MnTutorial/Quad4FMain.cxx, math/minuit2/test/testGraph.cxx, math/minuit2/test/testNdimFit.cxx, math/minuit2/test/testNewMinimizer.cxx, math/minuit2/test/testUnbinGausFit.cxx: sync with dev brunch (r=24397): - use std::string for parameter name and remove un-necessary limitation on the length of parameter name maintan the Name() method returning a char * (for backward compatibility) and add a new method GetName() returning a reference to a std::string - add also a method in MInuit2Minimizer to get correlation coefficient between parameter i and j and a method to get the global Correlation coefficient of parameter i - add new complex tests of fitting used for parallelization studies - compile in ROOT also the tests in MnSim and MnTutorial 2008-06-20 07:15 brun * [r24398] misc/memstat/test, misc/memstat/test/MemStat.C, misc/memstat/test/MemStatLeak.C: Add a script in the new test directory to show the use of the TMemStat class. Note that this class is under development and works currently only under Linux. More developments are expected in the coming weeks to tune this class and make a better GUI. 2008-06-19 18:25 matevz * [r24392] graf3d/eve/src/TEveBoxSetGL.cxx, tutorials/eve/boxset_test.C, tutorials/eve/cone_test.C: From Alja. TEveBoxSetGL: Fix bug with wrong cone orientation. boxset_test.C, cone_test.C: Move cone set demo from boxset_test to separate macro. 2008-06-19 15:34 anar * [r24385] misc/memstat/src/TMemStat.cxx: fixed HTML doc. 2008-06-19 14:34 couet * [r24379] tutorials/graphs/exclusiongraph.C: - Mods in order to use this macro in the documentation. 2008-06-19 13:18 brun * [r24376] misc/memstat/src/TMemStatInfo.cxx, misc/memstat/src/TMemStatManager.cxx, misc/memstat/src/TMemStatViewerGUI.cxx: Fix doc layout to be usable by THtml 2008-06-19 13:10 brun * [r24374] misc/memstat/src/TMemStat.cxx: Modify the example macro such that it can be executed by THtml. 2008-06-19 13:06 brun * [r24373] misc/memstat/src/TMemStat.cxx: Preserve the directory context in the constructor. Optimize layout for html 2008-06-19 12:51 anar * [r24372] misc/memstat/inc/TMemStatViewerGUI.h, misc/memstat/src/TMemStatViewerGUI.cxx: the "Draw MemStat" button has been removed. 2008-06-19 12:48 anar * [r24371] misc/memstat/inc/TMemStatDrawDlg.h, misc/memstat/src/TMemStatDrawDlg.cxx, misc/memstat/src/TMemStatViewerGUI.cxx: slight redesign of GUI, as proposed by Rene (added Tabs for a text report and graphics view) 2008-06-19 11:27 rdm * [r24369] io/xml/inc/TXMLEngine.h: white space. 2008-06-19 11:19 rdm * [r24368] build/unix/makestatic.sh: don't put memstat in static module. 2008-06-19 09:50 anar * [r24366] misc/memstat/Module.mk, misc/memstat/inc/TMemStat.h, misc/memstat/inc/TMemStatHelpers.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/TMemStatHelpers.cxx, misc/memstat/src/TMemStatInfo.cxx, misc/memstat/src/TMemStatManager.cxx, misc/memstat/src/TMemStatViewerGUI.cxx: - fixed coding conventions - fixed a copy/past bug. There was a wrong number of stack deepness (GUI) - many minor and cosmetic changes - fixed dependencies 2008-06-19 09:17 couet * [r24364] hist/histpainter/src/THistPainter.cxx: - Better formatting of the HTML code to make it more readable and easier to modify. In particular the tables describing the options. 2008-06-19 07:44 brun * [r24360] geom/geom/doc/index.txt: Fix a typo 2008-06-19 07:43 brun * [r24359] misc/memstat/inc/TMemStatViewerGUI.h: Remove unimplemented functions 2008-06-18 17:28 anar * [r24357] misc/memstat/Module.mk, misc/memstat/inc/LinkDef.h, misc/memstat/inc/LinkDefGUI.h, misc/memstat/inc/TMemStat.h, misc/memstat/inc/TMemStatInfo.h, misc/memstat/inc/TMemStatManager.h, misc/memstat/inc/TMemStatViewerGUI.h, misc/memstat/inc/TMemViewerGUI.h, misc/memstat/src/TMemStat.cxx, misc/memstat/src/TMemStatInfo.cxx, misc/memstat/src/TMemStatManager.cxx, misc/memstat/src/TMemStatViewerGUI.cxx, misc/memstat/src/TMemViewerGUI.cxx: using the ROOT naming conventions for class names 2008-06-18 16:54 anar * [r24355] misc/memstat/Module.mk, misc/memstat/src/TMemStat.cxx: - fixed "undefined symbol" errors. - I have commented three methods of TMemStat. These methods have something to do with the graphics and must be revised. 2008-06-18 16:10 anar * [r24354] misc/memstat/inc/LinkDef.h, misc/memstat/inc/LinkDefGUI.h, misc/memstat/inc/TMemStat.h, misc/memstat/inc/TMemStatDepend.h, misc/memstat/inc/TMemStatDrawDlg.h, misc/memstat/inc/TMemStatHelpers.h, misc/memstat/inc/TMemStatInfo.h, misc/memstat/inc/TMemStatManager.h, misc/memstat/inc/TMemStatResource.h, misc/memstat/inc/TMemViewerGUI.h, misc/memstat/src/TMemStat.cxx, misc/memstat/src/TMemStatDepend.cxx, misc/memstat/src/TMemStatDrawDlg.cxx, misc/memstat/src/TMemStatHelpers.cxx, misc/memstat/src/TMemStatInfo.cxx, misc/memstat/src/TMemStatManager.cxx, misc/memstat/src/TMemViewerGUI.cxx: - fixed indents in source files - fixed headers of files - fixed comments following after "ClassDef" 2008-06-18 16:06 axel * [r24353] cint/cint7/src/rflxutil.cxx: std::strlen needs #include cstring 2008-06-18 16:00 rdm * [r24351] config/Makefile.depend, configure, misc/memstat/Module.mk: correct case of libMemstat to libMemStat. 2008-06-18 15:39 rdm * [r24348] config/Makefile.depend, configure, misc/memstat/Module.mk: cleanup and adding of MEMSTATLIBEXTRA in case of explicitlinking. 2008-06-18 15:21 couet * [r24346] graf2d/graf/src/TGraphPolar.cxx: - The constructor's parameters naming was wrong. - Better example (easier to understand). 2008-06-18 15:18 rdm * [r24345] configure: add proper check for libMemStat only to compile on linux (32 and 64). 2008-06-18 14:30 brun * [r24340] Makefile, config/Makefile.depend, config/Makefile.in, configure: Changes to build memstat 2008-06-18 14:08 rdm * [r24339] core/unix/src/TUnixSystem.cxx: From Remi Mommsen: avoid ROOTLIBDIR not being added to dynpath because its path is also contained in CINTINCDIR. 2008-06-18 14:03 brun * [r24338] misc/memstat, misc/memstat/Module.mk, misc/memstat/doc, misc/memstat/inc, misc/memstat/inc/LinkDef.h, misc/memstat/inc/LinkDefGUI.h, misc/memstat/inc/TMemStat.h, misc/memstat/inc/TMemStatDepend.h, misc/memstat/inc/TMemStatDrawDlg.h, misc/memstat/inc/TMemStatHelpers.h, misc/memstat/inc/TMemStatInfo.h, misc/memstat/inc/TMemStatManager.h, misc/memstat/inc/TMemStatResource.h, misc/memstat/inc/TMemViewerGUI.h, misc/memstat/src, misc/memstat/src/TMemStat.cxx, misc/memstat/src/TMemStatDepend.cxx, misc/memstat/src/TMemStatDrawDlg.cxx, misc/memstat/src/TMemStatHelpers.cxx, misc/memstat/src/TMemStatInfo.cxx, misc/memstat/src/TMemStatManager.cxx, misc/memstat/src/TMemViewerGUI.cxx: From Marian Ivanov and Anar Manafov: Introduce a new package memstat for visualization of the memory usage. This package is expected to evolve in the coming hours/days. Principle: Hook functions for alloc and free are used. All calls to alloc (new) and free (delete) are catched and the statistical information is collected. The information is collected per stack trace (Unique identifier and per functions). Following informations are collected as function of time: Total number of allocations Total allocation size Allocation count Allocation size How to use it: Create memstat object TMemStat memstat(autoStamSize=10000, autoStampCount=1000); autoStamSize - The increase - decrease of size of memory after which stamps are generated autoStampCount - The increase - decrease of memory allocation counter after which stamps are generated User request for adding the named memory stamp is supported. memstat.AddStamp("mystamp") The file "memstat.root" is created after destruction of object. This class supports following functions for standard user: constructor - TMemStat memstat(filename) Report Draw SelectCode(libname, functionname) SelectStack() The various format options to draw a Graph can be accessed calling TMemStat memstat; memstat.Report("?") More info is available in the classes documentation. Note that this new package is currently available on Linux systems. It is not enabled by default. To enable it do ./configure --enable-memstat 2008-06-18 13:46 rdm * [r24333] configure: fix for -rpath option on MacOS X in case cross-compiling for 32-bit on a 64-bit machine. 2008-06-18 13:45 rdm * [r24332] Makefile: cleanup all old .dylib's on MacOS X (on 10.5 .dylib are not needed anymore). 2008-06-18 13:43 rdm * [r24331] config/Makefile.macosxicc: since ROOT contains minicern we compile everything with ifort and there is not need to link with gfortran runtimes anymore. 2008-06-18 13:22 brun * [r24328] core/zip/src/ZInflate.c: When an error is detected, print the error number too. 2008-06-18 12:31 ganis * [r24327] proof/proof/src/TProofServ.cxx: Fix problem in the ErrorHandler introduced in the previous patch 2008-06-18 06:55 brun * [r24320] geom/geom/doc/index.txt: Add a link to the AliROOT geometry description page 2008-06-17 23:46 rdm * [r24319] build/unix/compiledata.sh: for MacOS X 10.5, don't use -install_name for ACliC generated so's. In this case the systems uses the full path name as soname, which is just what we want. 2008-06-17 23:44 rdm * [r24318] core/unix/src/TUnixSystem.cxx: small cleanup concerning old icc compilers. 2008-06-17 22:41 rdm * [r24317] graf3d/gl/src/TGLViewer.cxx, hist/hist/src/TH2.cxx, math/mathcore/src/FunctorCint.cxx, tree/treeplayer/src/TTreePlayer.cxx: From Axel: strangely enough Wndows does not support %p, use good old 0x%lx. 2008-06-17 19:48 matevz * [r24316] graf3d/gl/inc/TGLViewerBase.h, graf3d/gl/src/TGLViewer.cxx, graf3d/gl/src/TGLViewerBase.cxx: TGLViewerBase ============= Break render into two pieces to give sub-classes more control over rendering procedure. TGLViewer ========= Render axes/guides before selected/highlighte objects so that depth-test can be honoured (if requested). 2008-06-17 18:19 matevz * [r24314] graf3d/eve/inc/LinkDef.h, graf3d/eve/inc/TEveProjectionManager.h, graf3d/eve/inc/TEveProjections.h, graf3d/eve/src/TEveProjectionManager.cxx, graf3d/eve/src/TEveProjectionManagerEditor.cxx, graf3d/eve/src/TEveProjections.cxx, tutorials/eve/projection_test_prescale.C: TEveManager =========== Keep projections in an array and reuse them when changing projection-types. This allows parameters set by users to be kept for each projection type separately (only center is controlled by manager). TEveProjections =============== Introduce pre-scaling of projected objects: users can specify different scaling factors for regions of projected coordinate space. Fish-eye distortion is applied afterwards. Demonstrated by the new tutorial 'projection_test_prescale.C'. 2008-06-17 17:23 matevz * [r24313] graf3d/eve/src/TEveBoxSetGL.cxx: From Alja: Bug fix. Position of cone previously defined by cone base now with cone apex. 2008-06-17 17:11 matevz * [r24312] tutorials/eve/projection_test.C: Expose also 3d geometry. 2008-06-17 14:48 couet * [r24311] hist/histpainter/src/TGraphPainter.cxx: - The markers clipping was wrong in case of TGraphPolar. 2008-06-17 14:25 brun * [r24309] test/stressRooFit.cxx: From Wouter: some protections added 2008-06-17 14:20 pcanal * [r24308] tree/tree/src/TTree.cxx: replace printf with Error 2008-06-17 13:21 wouter * [r24307] roofit/roofitcore/inc/RooAbsArg.h, roofit/roofitcore/inc/RooAbsCollection.h, roofit/roofitcore/inc/RooAbsData.h, roofit/roofitcore/inc/RooAbsReal.h, roofit/roofitcore/inc/RooDataHist.h, roofit/roofitcore/inc/RooDataSet.h, roofit/roofitcore/inc/RooPlot.h, roofit/roofitcore/src/RooAbsArg.cxx, roofit/roofitcore/src/RooAbsCollection.cxx, roofit/roofitcore/src/RooAbsData.cxx, roofit/roofitcore/src/RooAbsPdf.cxx, roofit/roofitcore/src/RooAbsReal.cxx, roofit/roofitcore/src/RooCurve.cxx, roofit/roofitcore/src/RooDataHist.cxx, roofit/roofitcore/src/RooDataSet.cxx, roofit/roofitcore/src/RooFitResult.cxx, roofit/roofitcore/src/RooPlot.cxx, roofit/roofitcore/src/RooPrintable.cxx, roofit/roofitcore/src/RooTreeData.cxx: // Finishing touches on end-user interfacing of new RooFit printing organization o RooAbsData,RooDataHist,RooDataSet - Move implementation of printValue() from RooAbsData to RooDataHist and RooDataSet and implement specialized value message for binned and unbinned data - Remove custom defaultPrintStyle() and defaultPrintContents() implementations in RooAbsData o RooDataHist,RooDataSet - Implement a printArgs() method that shows the observables present in the dataset o RooPlot - Encode name of variable in default name of RooPlot - Implement printArgs() that prints name of associated variable - Implement printValue() that prints list of names of contained objects - Finetune layout of text in printMultiline, add class name of contained objects in printing of object list - Set default print contents to name,value and arguments for all print styles - Remove customized defaultPrintStyle() method o RooFitResult - Some fine tuning of layout of printValue() and printArgs() messages - Add arguments as default item to be printed in defaultPrintContents() - In defaultPrintStyle() use kStandard print style if no option is given, otherwise defer to RooPrintable::defaultPrintStyle() o RooCurve - Remove "curve_" prefix from internally constructed name o RooAbsReal - In integralNameSuffix() add option to omit empty list of integrated observables - Introduce new automatic naming convention for curves created by plotOn(): FUNCName_Slice[X]_DataAvg[X]_Asym[X] where the last three suffixes are only appended if necessary. For sum curves introduce convention CurveName1_PLUS_CurveName2 - Add string curveNameSuffix to PlotOpt to facilitate passing of curve name extensions introduced by RooAbsPdf::plotOn() to RooAbsReal::plotOn() o RooAbsPdf - Introduce new automatic naming convention for curves created by plotOn(): PDFName_Comp[X] where the component suffix is only introduced when components are selected. Any needed additional options implemented by RooAbsReal::plotOn() are added by RooAbsReal::plotOn(). o RooAbsCollection - Fix broken contentsString() method - Remove custom defaultPrintStyle() implementation o RooAbsArg - Remove custom defaultPrintStyle() method - Add cloneTree() utility function that uses snapshoto to clone tree expression headed by self and then adds all non-head nodes as owned component to the head node. o RooPrintable - Modify default printTreeStructure() to print message that tree printing is not implemented in class that uses this default method - Create universal defaultPrintStyle() method that maps Print() options I,S,V,T to RooPrintable styles kInline, kStandard,kVerbose and kTreeStructure respective. The default print style is kSingleLine o RooTreeData - Introduce new automatic naming convention for histograms created by plotOn(): h_DATASETName_RangeCut[X]_Cut[X]_Asym[X] where the last three suffixes are only appended if necessary. 2008-06-17 12:12 brun * [r24305] tutorials/tree/tree2a.C: Add 2 missing includes 2008-06-17 10:52 ganis * [r24301] proof/proofd/src/XrdProofdManager.cxx: Fix typo in error message 2008-06-17 10:48 rdm * [r24300] graf3d/gl/src/TGLViewer.cxx, hist/hist/src/TH2.cxx, math/mathcore/src/FunctorCint.cxx, tree/treeplayer/src/TTreePlayer.cxx: From Axel: using %p as format flag instead of 0x%x allows pointers to be passed on 64bits, too. 2008-06-17 07:21 couet * [r24297] hist/histpainter/src/THistPainter.cxx: - New doc. 2008-06-17 06:58 brun * [r24296] roofit/roofitcore/src/RooNameSet.cxx: Fix a compilation warning 2008-06-16 21:01 russo * [r24295] cint/cint7/src/var.cxx: Fix from Philippe for improperly initialized root special variables, type 'Z'. The initialization of the first eight bytes to zero was being done through a char*, which only initializted bytes 0 and 4. The cint5 uses a cast to long*, so that behavior is used now. -- Paul Russo 2008-06-16 20:41 wouter * [r24294] roofit/roofitcore/src/RooWorkspace.cxx: o RooWorkspace - Fix portability issue in writing side of Streamer() of embedded class CodeRepo 2008-06-16 19:35 wouter * [r24293] roofit/roofitcore/src/RooWorkspace.cxx: o RooWorkspace - Fix bug in write mode of Streamer of embedded class CodeRepo 2008-06-16 17:35 matevz * [r24291] graf3d/eve/inc/TEveCalo.h, graf3d/eve/inc/TEveCaloData.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCalo2DGL.cxx, graf3d/eve/src/TEveCalo3DGL.cxx, graf3d/eve/src/TEveCaloData.cxx, graf3d/eve/src/TEveCaloVizEditor.cxx: From Alja. TEveCalo2DGL, TEveCalo3DGL: Assert palette in DirectDraw(). TEveCaloData: Add DataChanged() to notify all referenced calo-viz objects to refresh cell id cache, update eta, phi limits and palette. TEveCaloVizEditor: Set eta, phi limits for TEveGValuators in SetModel(). 2008-06-16 17:28 russo * [r24290] cint/cint7/src/decl.cxx, cint/cint7/src/scrupto.cxx: Remove special case in G__destroy_upto() for an object of compiled class type with statictype G__AUTOARYDISCRETEOBJ. This case is not needed any longer, we allocate these with the compiled constructor and should destroy them using the compiled destructor as well. We really no longer need the G__AUTOARYDISCRETEOBJ at all, we should try to remove it. -- Paul Russo 2008-06-16 17:07 pcanal * [r24289] tree/tree/src/TBranch.cxx: add protection in case GetFile() is zero 2008-06-16 16:42 brun * [r24288] gui/gui/inc/LinkDef3.h, gui/gui/inc/TGSplitFrame.h, gui/gui/src/TGSplitFrame.cxx, tutorials/eve/SplitGLView.C: From Bertrand: - Introduce TGRectMap helper (tiny) class used in TMap, associating a rectangle area with a split frame - Introduce a new tooltip-like popup window showing the actual split frame layout and allowing to interact with the subframes via their context menu - Add a few new methods: Close(): close the embedded frame CloseAndCollapse(): close the embedded frame and remove the splitframe (unsplit its parent) ExtractFrame(): undock the embedded frame SwallowBack(): dock the embedded frame back to its original location SwitchToMain(): swap the current embedded frame and the one in the main (first) split frame SplitHor(): horizontally re-split the frame, keeping the actual embedded frame in any side SplitVer(): vertically re-split the frame, keeping the actual embedded frame in any side All these methods are accessible via context menu, from the tooltip like popup window and allow to dynamically split, unsplit and delete split frames 2008-06-16 15:52 wouter * [r24287] roofit/roofitcore/inc/RooRealVar.h: o RooRealVar - Fix Windows compilation problem 2008-06-16 15:47 wouter * [r24286] roofit/roofit/inc/Roo2DKeysPdf.h, roofit/roofit/inc/RooBCPGenDecay.h, roofit/roofit/inc/RooBDecay.h, roofit/roofit/inc/RooChebychev.h, roofit/roofit/inc/RooDecay.h, roofit/roofit/inc/RooDstD0BG.h, roofit/roofit/inc/RooGExpModel.h, roofit/roofit/inc/RooKeysPdf.h, roofit/roofit/inc/RooNDKeysPdf.h, roofit/roofit/inc/RooNonCPEigenDecay.h, roofit/roofit/inc/RooVoigtian.h, roofit/roofit/src/Roo2DKeysPdf.cxx, roofit/roofit/src/RooArgusBG.cxx, roofit/roofit/src/RooBCPEffDecay.cxx, roofit/roofit/src/RooBCPGenDecay.cxx, roofit/roofit/src/RooBDecay.cxx, roofit/roofit/src/RooBMixDecay.cxx, roofit/roofit/src/RooBifurGauss.cxx, roofit/roofit/src/RooBlindTools.cxx, roofit/roofit/src/RooBreitWigner.cxx, roofit/roofit/src/RooBukinPdf.cxx, roofit/roofit/src/RooCBShape.cxx, roofit/roofit/src/RooChebychev.cxx, roofit/roofit/src/RooDecay.cxx, roofit/roofit/src/RooDstD0BG.cxx, roofit/roofit/src/RooExponential.cxx, roofit/roofit/src/RooGExpModel.cxx, roofit/roofit/src/RooGaussModel.cxx, roofit/roofit/src/RooGaussian.cxx, roofit/roofit/src/RooKeysPdf.cxx, roofit/roofit/src/RooLandau.cxx, roofit/roofit/src/RooNDKeysPdf.cxx, roofit/roofit/src/RooNonCPEigenDecay.cxx, roofit/roofit/src/RooNovosibirsk.cxx, roofit/roofit/src/RooParametricStepFunction.cxx, roofit/roofit/src/RooPolynomial.cxx, roofit/roofit/src/RooUnblindCPAsymVar.cxx, roofit/roofit/src/RooUnblindOffset.cxx, roofit/roofit/src/RooUnblindPrecision.cxx, roofit/roofit/src/RooUnblindUniform.cxx, roofit/roofit/src/RooVoigtian.cxx: o Roo2DKeysPdf RooArgusBG RooBCPEffDecay RooBCPGenDecay RooBDecay RooBifurGauss RooBlindTools RooBMixDecay RooBreitWigner RooBukinPdf RooCBShape RooChebychev RooDecay RooDstD0BG RooExponential RooGaussian RooGaussModel RooGExpModel RooKeysPdf RooLandau RooNDKeysPdf RooNonCPEigenDecay RooNovosibirsk RooParametricStepFunction RooPolynomial RooUnblindCPAsymVar RooUnblindOffset RooUnblindPrecision RooUnblindUniform RooVoigtian - Update style of class documentation header so that class documentation is picked up again by THtml - Introduce //___ style separators preceding each member function definition - Make sure all classes have a one line ClassDef description 2008-06-16 15:05 wouter * [r24285] roofit/roofitcore/src/RooMPSentinel.cxx, roofit/roofitcore/src/RooMinuit.cxx, roofit/roofitcore/src/RooMsgService.cxx, roofit/roofitcore/src/RooMultiCatIter.cxx, roofit/roofitcore/src/RooMultiCategory.cxx, roofit/roofitcore/src/RooNLLVar.cxx, roofit/roofitcore/src/RooNameReg.cxx, roofit/roofitcore/src/RooNameSet.cxx, roofit/roofitcore/src/RooNormSetCache.cxx, roofit/roofitcore/src/RooNumCdf.cxx, roofit/roofitcore/src/RooNumConvPdf.cxx, roofit/roofitcore/src/RooNumConvolution.cxx, roofit/roofitcore/src/RooNumIntConfig.cxx, roofit/roofitcore/src/RooNumIntFactory.cxx, roofit/roofitcore/src/RooNumRunningInt.cxx, roofit/roofitcore/src/RooNumber.cxx, roofit/roofitcore/src/RooObjCacheManager.cxx, roofit/roofitcore/src/RooParamBinning.cxx, roofit/roofitcore/src/RooPlot.cxx, roofit/roofitcore/src/RooPlotable.cxx, roofit/roofitcore/src/RooPolyVar.cxx, roofit/roofitcore/src/RooPrintable.cxx, roofit/roofitcore/src/RooProdGenContext.cxx, roofit/roofitcore/src/RooProdPdf.cxx, roofit/roofitcore/src/RooProduct.cxx, roofit/roofitcore/src/RooProfileLL.cxx, roofit/roofitcore/src/RooProjectedPdf.cxx, roofit/roofitcore/src/RooPullVar.cxx, roofit/roofitcore/src/RooQuasiRandomGenerator.cxx, roofit/roofitcore/src/RooRandom.cxx, roofit/roofitcore/src/RooRandomizeParamMCSModule.cxx, roofit/roofitcore/src/RooRangeBinning.cxx, roofit/roofitcore/src/RooRealAnalytic.cxx, roofit/roofitcore/src/RooRealBinding.cxx, roofit/roofitcore/src/RooRealConstant.cxx, roofit/roofitcore/src/RooRealIntegral.cxx, roofit/roofitcore/src/RooRealMPFE.cxx, roofit/roofitcore/src/RooRealProxy.cxx, roofit/roofitcore/src/RooRealSumPdf.cxx, roofit/roofitcore/src/RooRealVar.cxx, roofit/roofitcore/src/RooRealVarSharedProperties.cxx, roofit/roofitcore/src/RooRecursiveFraction.cxx, roofit/roofitcore/src/RooRefCountList.cxx, roofit/roofitcore/src/RooResolutionModel.cxx, roofit/roofitcore/src/RooSegmentedIntegrator1D.cxx, roofit/roofitcore/src/RooSegmentedIntegrator2D.cxx, roofit/roofitcore/src/RooSentinel.cxx, roofit/roofitcore/src/RooSetProxy.cxx, roofit/roofitcore/src/RooSharedProperties.cxx, roofit/roofitcore/src/RooSharedPropertiesList.cxx, roofit/roofitcore/src/RooSimGenContext.cxx, roofit/roofitcore/src/RooSimultaneous.cxx, roofit/roofitcore/src/RooStreamParser.cxx, roofit/roofitcore/src/RooStringVar.cxx, roofit/roofitcore/src/RooSuperCategory.cxx, roofit/roofitcore/src/RooTable.cxx, roofit/roofitcore/src/RooThreshEntry.cxx, roofit/roofitcore/src/RooThresholdCategory.cxx, roofit/roofitcore/src/RooTrace.cxx, roofit/roofitcore/src/RooTreeData.cxx, roofit/roofitcore/src/RooTruthModel.cxx, roofit/roofitcore/src/RooUniformBinning.cxx: o RooProdPdf RooParamBinning RooMsgService RooStreamParser RooPlot RooRealBinding RooSharedPropertiesList RooPullVar RooNameSet RooNumCdf RooThreshEntry RooNumber RooSegmentedIntegrator1D RooRangeBinning RooRealSumPdf RooProduct RooRefCountList RooSharedProperties RooTable RooRecursiveFraction RooNormSetCache RooNumConvPdf RooProfileLL RooObjCacheManager RooQuasiRandomGenerator RooRealMPFE RooRealVar RooNLLVar RooPlotable RooRealIntegral RooStringVar RooRealConstant RooNumIntFactory RooMultiCatIter RooNumRunningInt RooMPSentinel RooResolutionModel RooTruthModel RooMultiCategory RooPolyVar RooSetProxy RooNumConvolution RooRealVarSharedProperties RooProdGenContext RooMinuit RooProjectedPdf RooNameReg RooPrintable RooRandom RooRandomizeParamMCSModule RooUniformBinning RooRealProxy RooSimGenContext RooThresholdCategory RooSuperCategory RooTrace RooNumIntConfig RooSegmentedIntegrator2D RooRealAnalytic RooSentinel RooSimultaneous RooTreeData - Update of function member documentation. 2008-06-16 14:49 rdm * [r24284] graf2d/win32gdk/gdk/src/gdk/gdkdraw.c, graf2d/win32gdk/gdk/src/gdk/gdkevents.c, gui/gui/src/TGWindow.cxx: From Bertrand: Solve a long standing issue with frames not being properly deleted on Windows (as reported at https://savannah.cern.ch/bugs/?15653). 2008-06-16 05:53 brun * [r24281] core/unix/src/TUnixSystem.cxx: Fix https://savannah.cern.ch/bugs/index.php?37849 In TUnixSystem class, method StackTrace(), in line if (noPath) name = "which `" + name + "`"; inverted quotation mark should be before which, otherwise in some cases a crashing program is executed again and again in a loop. 2008-06-15 20:57 wouter * [r24280] roofit/roofitcore/inc/RooMCIntegrator.h, roofit/roofitcore/inc/RooMultiCategory.h, roofit/roofitcore/inc/RooNLLVar.h, roofit/roofitcore/inc/RooNormSetCache.h, roofit/roofitcore/inc/RooNumConvPdf.h, roofit/roofitcore/inc/RooNumConvolution.h, roofit/roofitcore/inc/RooNumRunningInt.h, roofit/roofitcore/inc/RooObjCacheManager.h, roofit/roofitcore/inc/RooParamBinning.h, roofit/roofitcore/inc/RooPlotable.h, roofit/roofitcore/inc/RooPolyVar.h, roofit/roofitcore/inc/RooProdGenContext.h, roofit/roofitcore/inc/RooProduct.h, roofit/roofitcore/inc/RooProfileLL.h, roofit/roofitcore/inc/RooProjectedPdf.h, roofit/roofitcore/inc/RooQuasiRandomGenerator.h, roofit/roofitcore/inc/RooRandom.h, roofit/roofitcore/inc/RooRangeBinning.h, roofit/roofitcore/inc/RooRealAnalytic.h, roofit/roofitcore/inc/RooRealBinding.h, roofit/roofitcore/inc/RooRealIntegral.h, roofit/roofitcore/inc/RooRealSumPdf.h, roofit/roofitcore/inc/RooScaledFunc.h, roofit/roofitcore/inc/RooSegmentedIntegrator2D.h, roofit/roofitcore/inc/RooSetPair.h, roofit/roofitcore/inc/RooSimGenContext.h, roofit/roofitcore/inc/RooSimPdfBuilder.h, roofit/roofitcore/inc/RooSimWSTool.h, roofit/roofitcore/inc/RooSimultaneous.h, roofit/roofitcore/inc/RooStreamParser.h, roofit/roofitcore/inc/RooSuperCategory.h, roofit/roofitcore/inc/RooThreshEntry.h, roofit/roofitcore/inc/RooThresholdCategory.h, roofit/roofitcore/inc/RooTrace.h, roofit/roofitcore/inc/RooTreeData.h, roofit/roofitcore/inc/RooTruthModel.h, roofit/roofitcore/inc/RooWorkspace.h, roofit/roofitcore/src/RooMCIntegrator.cxx, roofit/roofitcore/src/RooMCStudy.cxx, roofit/roofitcore/src/RooMinuit.cxx, roofit/roofitcore/src/RooMsgService.cxx, roofit/roofitcore/src/RooMultiCatIter.cxx, roofit/roofitcore/src/RooMultiCategory.cxx, roofit/roofitcore/src/RooNLLVar.cxx, roofit/roofitcore/src/RooNameReg.cxx, roofit/roofitcore/src/RooNameSet.cxx, roofit/roofitcore/src/RooNormSetCache.cxx, roofit/roofitcore/src/RooNumCdf.cxx, roofit/roofitcore/src/RooNumConvPdf.cxx, roofit/roofitcore/src/RooNumConvolution.cxx, roofit/roofitcore/src/RooNumIntConfig.cxx, roofit/roofitcore/src/RooNumIntFactory.cxx, roofit/roofitcore/src/RooNumRunningInt.cxx, roofit/roofitcore/src/RooNumber.cxx, roofit/roofitcore/src/RooObjCacheManager.cxx, roofit/roofitcore/src/RooParamBinning.cxx, roofit/roofitcore/src/RooPlot.cxx, roofit/roofitcore/src/RooPlotable.cxx, roofit/roofitcore/src/RooPolyVar.cxx, roofit/roofitcore/src/RooPrintable.cxx, roofit/roofitcore/src/RooProdGenContext.cxx, roofit/roofitcore/src/RooProdPdf.cxx, roofit/roofitcore/src/RooProduct.cxx, roofit/roofitcore/src/RooProfileLL.cxx, roofit/roofitcore/src/RooProjectedPdf.cxx, roofit/roofitcore/src/RooPullVar.cxx, roofit/roofitcore/src/RooQuasiRandomGenerator.cxx, roofit/roofitcore/src/RooRandom.cxx, roofit/roofitcore/src/RooRandomizeParamMCSModule.cxx, roofit/roofitcore/src/RooRangeBinning.cxx, roofit/roofitcore/src/RooRealAnalytic.cxx, roofit/roofitcore/src/RooRealBinding.cxx, roofit/roofitcore/src/RooRealConstant.cxx, roofit/roofitcore/src/RooRealIntegral.cxx, roofit/roofitcore/src/RooRealMPFE.cxx, roofit/roofitcore/src/RooRealProxy.cxx, roofit/roofitcore/src/RooRealSumPdf.cxx, roofit/roofitcore/src/RooRealVar.cxx, roofit/roofitcore/src/RooRealVarSharedProperties.cxx, roofit/roofitcore/src/RooRecursiveFraction.cxx, roofit/roofitcore/src/RooRefCountList.cxx, roofit/roofitcore/src/RooResolutionModel.cxx, roofit/roofitcore/src/RooScaledFunc.cxx, roofit/roofitcore/src/RooSegmentedIntegrator1D.cxx, roofit/roofitcore/src/RooSegmentedIntegrator2D.cxx, roofit/roofitcore/src/RooSentinel.cxx, roofit/roofitcore/src/RooSetPair.cxx, roofit/roofitcore/src/RooSetProxy.cxx, roofit/roofitcore/src/RooSharedProperties.cxx, roofit/roofitcore/src/RooSharedPropertiesList.cxx, roofit/roofitcore/src/RooSimGenContext.cxx, roofit/roofitcore/src/RooSimPdfBuilder.cxx, roofit/roofitcore/src/RooSimWSTool.cxx, roofit/roofitcore/src/RooSimultaneous.cxx, roofit/roofitcore/src/RooStreamParser.cxx, roofit/roofitcore/src/RooStringVar.cxx, roofit/roofitcore/src/RooSuperCategory.cxx, roofit/roofitcore/src/RooTObjWrap.cxx, roofit/roofitcore/src/RooTable.cxx, roofit/roofitcore/src/RooThreshEntry.cxx, roofit/roofitcore/src/RooThresholdCategory.cxx, roofit/roofitcore/src/RooTrace.cxx, roofit/roofitcore/src/RooTreeData.cxx, roofit/roofitcore/src/RooTruthModel.cxx, roofit/roofitcore/src/RooUniformBinning.cxx, roofit/roofitcore/src/RooWorkspace.cxx: o RooMCIntegrator RooMCStudy RooMinuit RooMsgService RooMultiCategory RooMultiCatIter RooNameReg RooNameSet RooNLLVar RooNormSetCache RooNumber RooNumCdf RooNumConvolution RooNumConvPdf RooNumIntConfig RooNumIntFactory RooNumRunningInt RooObjCacheManager RooParamBinning RooPlot RooPlotable RooPolyVar RooPrintable RooProdGenContext RooProdPdf RooProduct RooProfileLL RooProjectedPdf RooPullVar RooQuasiRandomGenerator RooRandom RooRandomizeParamMCSModule RooRangeBinning RooRealAnalytic RooRealBinding RooRealConstant RooRealIntegral RooRealMPFE RooRealProxy RooRealSumPdf RooRealVar RooRealVarSharedProperties RooRecursiveFraction RooRefCountList RooResolutionModel RooScaledFunc RooSegmentedIntegrator1D RooSegmentedIntegrator2D RooSentinel RooSetPair RooSetProxy RooSharedProperties RooSharedPropertiesList RooSimGenContext RooSimPdfBuilder RooSimultaneous RooSimWSTool RooStreamParser RooStringVar RooSuperCategory RooTable RooThreshEntry RooThresholdCategory RooTObjWrap RooTrace RooTreeData RooTruthModel RooUniformBinning RooWorkspace - Upgrade inline documention: make sure that each class has a description. - Fix class description header so that it is correctly identified by THtml - Updating of data, function member documentation _not_ done yet 2008-06-15 15:31 wouter * [r24279] roofit/roofitcore/inc/RooPlot.h, roofit/roofitcore/src/RooPlot.cxx: o RooPlot - Add implementation of defaultPrintStyle() and defaultPrintOptions 2008-06-15 15:21 wouter * [r24278] roofit/roofitcore/inc/RooExtendPdf.h, roofit/roofitcore/inc/RooExtendedTerm.h, roofit/roofitcore/inc/RooFFTConvPdf.h, roofit/roofitcore/inc/RooFitResult.h, roofit/roofitcore/inc/RooFormula.h, roofit/roofitcore/inc/RooFormulaVar.h, roofit/roofitcore/inc/RooFracRemainder.h, roofit/roofitcore/inc/RooGaussKronrodIntegrator1D.h, roofit/roofitcore/inc/RooGenCategory.h, roofit/roofitcore/inc/RooGenContext.h, roofit/roofitcore/inc/RooGenProdProj.h, roofit/roofitcore/inc/RooGrid.h, roofit/roofitcore/inc/RooHashTable.h, roofit/roofitcore/inc/RooHist.h, roofit/roofitcore/inc/RooHistFunc.h, roofit/roofitcore/inc/RooHistPdf.h, roofit/roofitcore/inc/RooImproperIntegrator1D.h, roofit/roofitcore/inc/RooInt.h, roofit/roofitcore/inc/RooIntegrator1D.h, roofit/roofitcore/inc/RooIntegrator2D.h, roofit/roofitcore/inc/RooIntegratorBinding.h, roofit/roofitcore/inc/RooInvTransform.h, roofit/roofitcore/inc/RooLinTransBinning.h, roofit/roofitcore/inc/RooLinearMorph.h, roofit/roofitcore/inc/RooLinearVar.h, roofit/roofitcore/inc/RooLinkedList.h, roofit/roofitcore/inc/RooLinkedListElem.h, roofit/roofitcore/inc/RooLinkedListIter.h, roofit/roofitcore/inc/RooListProxy.h, roofit/roofitcore/inc/RooMCIntegrator.h, roofit/roofitcore/inc/RooMCStudy.h, roofit/roofitcore/inc/RooMPSentinel.h, roofit/roofitcore/src/RooExtendPdf.cxx, roofit/roofitcore/src/RooFFTConvPdf.cxx, roofit/roofitcore/src/RooFitResult.cxx, roofit/roofitcore/src/RooFormula.cxx, roofit/roofitcore/src/RooFormulaVar.cxx, roofit/roofitcore/src/RooFracRemainder.cxx, roofit/roofitcore/src/RooGaussKronrodIntegrator1D.cxx, roofit/roofitcore/src/RooGenCategory.cxx, roofit/roofitcore/src/RooGenContext.cxx, roofit/roofitcore/src/RooGenProdProj.cxx, roofit/roofitcore/src/RooGenericPdf.cxx, roofit/roofitcore/src/RooGrid.cxx, roofit/roofitcore/src/RooHashTable.cxx, roofit/roofitcore/src/RooHist.cxx, roofit/roofitcore/src/RooHistError.cxx, roofit/roofitcore/src/RooHistFunc.cxx, roofit/roofitcore/src/RooHistPdf.cxx, roofit/roofitcore/src/RooImproperIntegrator1D.cxx, roofit/roofitcore/src/RooInt.cxx, roofit/roofitcore/src/RooIntegrator1D.cxx, roofit/roofitcore/src/RooIntegrator2D.cxx, roofit/roofitcore/src/RooIntegratorBinding.cxx, roofit/roofitcore/src/RooInvTransform.cxx, roofit/roofitcore/src/RooLinTransBinning.cxx, roofit/roofitcore/src/RooLinearMorph.cxx, roofit/roofitcore/src/RooLinearVar.cxx, roofit/roofitcore/src/RooLinkedList.cxx, roofit/roofitcore/src/RooLinkedListElem.cxx, roofit/roofitcore/src/RooLinkedListIter.cxx, roofit/roofitcore/src/RooList.cxx, roofit/roofitcore/src/RooListProxy.cxx, roofit/roofitcore/src/RooMCIntegrator.cxx, roofit/roofitcore/src/RooMCStudy.cxx, roofit/roofitcore/src/RooMPSentinel.cxx: o RooMPSentinel WHERE RooGenContext RooLinearMorph RooHistFunc RooInvTransform RooFracRemainder RooIntegrator2D RooGaussKronrodIntegrator1D RooFitResult RooFFTConvPdf RooHist RooFormula RooIntegrator1D RooMCStudy RooGenericPdf RooIntegratorBinding RooMPSentinel RooImproperIntegrator1D RooExtendPdf RooInt RooLinTransBinning RooLinkedList RooLinkedListElem RooGenCategory RooList RooGrid RooLinkedListIter RooMCIntegrator RooHistPdf RooListProxy RooFormulaVar RooHistError RooLinearVar RooGenProdProj RooHashTable - Upgrade inline documention: make sure that (almost) every member function has some descriptive comments, every data member has a descriptive comment, make sure that each class has a description. - Fix class description header so that it is correctly identified by THtml 2008-06-13 21:01 russo * [r24277] cint/cint7/src/common.h, cint/cint7/src/fproto.h, cint/cint7/src/ifunc.cxx: Fix G__rate_parameter_match so that a conversion from an argument of integral type with value 0 to char* is considered viable only if the integral type is const. See 2008-06-13 20:40 russo * [r24276] cint/cint7/src/rflxutil.cxx: Fix G__is_cppmacro, it just did not work, it was checking for a typename of $MACRO$ instead of macroInt$ or macroDouble$. This change comes from Philippe Canal. -- Paul Russo 2008-06-13 20:38 russo * [r24275] cint/cint7/src/var.cxx: Revise the handling of type macroInt$ and macroDouble$ in G__getvariable and G__letvariable. We were not testing their constness correctly and we were converting them to long on assignment. This change is from Philippe Canal. -- Paul Russo 2008-06-13 20:35 pcanal * [r24274] core/cont/src/TBits.cxx: const array are now static. slight doc clarification 2008-06-13 20:34 russo * [r24273] cint/cint7/src/init.cxx: Make type macroInt$ have rawtype "int const" instead of "int" so that NULL translates to a constant integral type. The C++ standard has this to say in section 4.10 Pointer conversions [conv.ptr]: A "null pointer constant" is an integral constant expression (5.19) rvalue of integer type that evaluates to zero. This is a problem in a function overloading situation like this: void f(double); void f(char*); int main() { for (int i = 1; i < 10; ++i) { f(i); } } The rule in section 4.10 on null pointer constants and the rules in Chapter 13 Overloading, make f(char*) a non-viable function for overloading purposes because i is not a "integral constant expression". However given: #define POGO 0 then in the same loop a call written: f(POGO); is ambiguous since both of the functions are viable (because POGO is substituted with 0, which is an integral constant expression). In cint "#define int MyType" is implemented as a variable definition using the special type macroInt$. So we need to make that type const so that overloading works correctly. Note that this is all a gross hack to paper over the fact that cint does not have a proper preprocessor. -- Paul Russo and Philippe Canal 2008-06-13 17:08 matevz * [r24271] graf3d/eve/inc/TEveCalo.h, graf3d/eve/inc/TEveCaloData.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCalo2DGL.cxx, graf3d/eve/src/TEveCalo3DGL.cxx, graf3d/eve/src/TEveCaloData.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx: From Alja. Move build of TEveCaloData::CellId_t cache from render classes to the base classes. Rename fCache to fCellIdCache. 2008-06-13 16:57 matevz * [r24270] graf3d/eve/src/TEveCaloLegoGL.cxx: From Alja: Fix font rendering bug on mac os. 2008-06-13 15:37 wouter * [r24269] roofit/roofitcore/inc/RooCacheManager.h, roofit/roofitcore/inc/RooClassFactory.h, roofit/roofitcore/inc/RooCmdArg.h, roofit/roofitcore/inc/RooCmdConfig.h, roofit/roofitcore/inc/RooConstVar.h, roofit/roofitcore/inc/RooConstraintSum.h, roofit/roofitcore/inc/RooConvCoefVar.h, roofit/roofitcore/inc/RooConvIntegrandBinding.h, roofit/roofitcore/inc/RooCurve.h, roofit/roofitcore/inc/RooCustomizer.h, roofit/roofitcore/inc/RooDLLSignificanceMCSModule.h, roofit/roofitcore/inc/RooDataHist.h, roofit/roofitcore/inc/RooDataHistSliceIter.h, roofit/roofitcore/inc/RooDataSet.h, roofit/roofitcore/inc/RooDataWeightedAverage.h, roofit/roofitcore/inc/RooDirItem.h, roofit/roofitcore/inc/RooDouble.h, roofit/roofitcore/inc/RooEffGenContext.h, roofit/roofitcore/inc/RooEffProd.h, roofit/roofitcore/inc/RooEfficiency.h, roofit/roofitcore/inc/RooEllipse.h, roofit/roofitcore/inc/RooErrorVar.h, roofit/roofitcore/src/RooClassFactory.cxx, roofit/roofitcore/src/RooCmdArg.cxx, roofit/roofitcore/src/RooCmdConfig.cxx, roofit/roofitcore/src/RooComplex.cxx, roofit/roofitcore/src/RooConstVar.cxx, roofit/roofitcore/src/RooConstraintSum.cxx, roofit/roofitcore/src/RooConvCoefVar.cxx, roofit/roofitcore/src/RooConvGenContext.cxx, roofit/roofitcore/src/RooConvIntegrandBinding.cxx, roofit/roofitcore/src/RooCurve.cxx, roofit/roofitcore/src/RooCustomizer.cxx, roofit/roofitcore/src/RooDLLSignificanceMCSModule.cxx, roofit/roofitcore/src/RooDataHist.cxx, roofit/roofitcore/src/RooDataHistSliceIter.cxx, roofit/roofitcore/src/RooDataProjBinding.cxx, roofit/roofitcore/src/RooDataSet.cxx, roofit/roofitcore/src/RooDataWeightedAverage.cxx, roofit/roofitcore/src/RooDirItem.cxx, roofit/roofitcore/src/RooDouble.cxx, roofit/roofitcore/src/RooEffGenContext.cxx, roofit/roofitcore/src/RooEffProd.cxx, roofit/roofitcore/src/RooEfficiency.cxx, roofit/roofitcore/src/RooEllipse.cxx, roofit/roofitcore/src/RooErrorVar.cxx, roofit/roofitcore/src/RooExtendedTerm.cxx: o RooConvCoefVar RooDataWeightedAverage RooEllipse RooClassFactory RooConstVar RooDataHist RooDataSet RooCmdConfig RooConvIntegrandBinding RooCacheManager RooDirItem RooEffGenContext RooCustomizer RooDataHistSliceIter RooConstraintSum RooCurve RooErrorVar RooEfficiency RooDouble RooEffProd RooDLLSignificanceMCSModule RooCmdArg - Upgrade inline documention: make sure that every member function has some descriptive comments, every data member has a descriptive comment, make sure that each class has a description. - Fix class description header so that it is correctly identified by THtml 2008-06-13 15:20 ganis * [r24268] proof/proofd/inc/XrdProofdAux.h, proof/proofd/inc/XrdProofdManager.h, proof/proofd/src/XrdProofdAux.cxx, proof/proofd/src/XrdProofdManager.cxx: Add possibility to allow connections based on the UNIX group. Users are accepted if members of the groups specified by xpd.allowedgroups group1,group2,... or if explicitely authorized via xpd.allowedusers usr1,usr2,... By default all UNIX groups are authorized. The 'xpd.allowedusers' can now also be used to deny access to a user by prefixing the username with '-'. For example, if 'usrgrp1' belongs to group 'grp1' and 'usrgrp2' to group 'grp2', the following settings xpd.allowedgroups grp1 xpd.allowedusers -usrgrp1,usrgrp2 will accept connection from any member of 'grp1' but 'usrgrp1', and from 'usrgrp2', even though the latter does not belong to group 'grp1'. 2008-06-13 15:07 ganis * [r24267] proof/proofd/src/XrdProofdProtocol.cxx: Make Process() return 0 on success (instead of 1) so that additional requests, if present, are processed right-away. Solves rare problem with multiple workers using the same physical connection. 2008-06-13 13:42 matevz * [r24266] graf3d/eve/inc/TEveManager.h, graf3d/eve/src/TEveElement.cxx, graf3d/eve/src/TEveManager.cxx: Merge rev 24265 from the fireworks branch. 2008-06-13 10:18 wouter * [r24261] roofit/roofitcore/inc/RooAICRegistry.h, roofit/roofitcore/inc/RooAcceptReject.h, roofit/roofitcore/inc/RooAdaptiveGaussKronrodIntegrator1D.h, roofit/roofitcore/inc/RooAddGenContext.h, roofit/roofitcore/inc/RooAddModel.h, roofit/roofitcore/inc/RooAddPdf.h, roofit/roofitcore/inc/RooAddition.h, roofit/roofitcore/inc/RooArgList.h, roofit/roofitcore/inc/RooArgProxy.h, roofit/roofitcore/inc/RooArgSet.h, roofit/roofitcore/inc/RooBinning.h, roofit/roofitcore/inc/RooBrentRootFinder.h, roofit/roofitcore/inc/RooCacheManager.h, roofit/roofitcore/inc/RooCachedPdf.h, roofit/roofitcore/inc/RooCachedReal.h, roofit/roofitcore/inc/RooCatType.h, roofit/roofitcore/inc/RooCategory.h, roofit/roofitcore/inc/RooCategoryProxy.h, roofit/roofitcore/inc/RooChangeTracker.h, roofit/roofitcore/inc/RooChi2Var.h, roofit/roofitcore/src/RooAcceptReject.cxx, roofit/roofitcore/src/RooAdaptiveGaussKronrodIntegrator1D.cxx, roofit/roofitcore/src/RooAddGenContext.cxx, roofit/roofitcore/src/RooAddModel.cxx, roofit/roofitcore/src/RooAddPdf.cxx, roofit/roofitcore/src/RooAddition.cxx, roofit/roofitcore/src/RooArgList.cxx, roofit/roofitcore/src/RooArgProxy.cxx, roofit/roofitcore/src/RooArgSet.cxx, roofit/roofitcore/src/RooBanner.cxx, roofit/roofitcore/src/RooBinning.cxx, roofit/roofitcore/src/RooBrentRootFinder.cxx, roofit/roofitcore/src/RooCacheManager.cxx, roofit/roofitcore/src/RooCachedPdf.cxx, roofit/roofitcore/src/RooCachedReal.cxx, roofit/roofitcore/src/RooCatType.cxx, roofit/roofitcore/src/RooCategory.cxx, roofit/roofitcore/src/RooCategoryProxy.cxx, roofit/roofitcore/src/RooCategorySharedProperties.cxx, roofit/roofitcore/src/RooChangeTracker.cxx, roofit/roofitcore/src/RooChi2Var.cxx: o RooCachedPdf RooCachedReal RooChi2Var RooAddModelRooChangeTracker RooCategory RooAddPdf RooAdaptiveGaussKronrodIntegrator1D RooCacheManager RooArgList RooCatType RooBanner RooBrentRootFinder RooArgProxy RooCategorySharedProperties RooAddGenContext RooCategoryProxy RooBinning RooAddition RooAcceptReject RooArgSet - Upgrade inline documention: make sure that every member function has some descriptive comments, every data member has a descriptive comment, make sure that each class has a description. - Fix class description header so that it is correctly identified by THtml o RooAddPdf - Add DIV0 protection in updateCoefficients() when running in extended ML mode 2008-06-12 19:13 matevz * [r24257] graf3d/eve/inc/TEveCalo.h, graf3d/eve/inc/TEveCaloData.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCalo2DGL.cxx, graf3d/eve/src/TEveCalo3DGL.cxx, graf3d/eve/src/TEveCaloData.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/eve/src/TEveCaloVizEditor.cxx: From Alja. TEveCaloData: Inherit from TEveRefBackPtr. Add function InvalidateUsersCache() to make correct update on all calo references when changing threshold and CaloClasses: Rename ResetCache() to DeleteCache(). Add get/set methods for slice-color and slice-threshold. 2008-06-12 16:50 rdm * [r24256] build/unix/makestatic.sh: add vmc to libRoota (needed by ALICE in static aliroot version). 2008-06-12 16:49 rdm * [r24255] graf2d/graf/src/TGraph.cxx: remove gxwork et al that are not used anymore (moved to TGraphPainter) and were breaking "make static" with "gxwork multiple defined" error. 2008-06-12 16:26 rdm * [r24254] config/Makefile.macosx, config/Makefile.macosx64: remove special case for g95 in ROOTBUILD. Can still be set as external f77 compiler. 2008-06-12 16:24 rdm * [r24253] core/thread/inc/TAtomicCountGcc.h: on Apple with gcc 4.2 atomicity.h stays in bits and not in ext. 2008-06-12 16:21 rdm * [r24252] core/utils/src/rlibmap.cxx: From Axel: don't remove spaces after "const ", "[un]signed ". 2008-06-12 14:54 wouter * [r24247] roofit/roofitcore/inc/Roo1DTable.h, roofit/roofitcore/inc/RooAbsAnaConvPdf.h, roofit/roofitcore/inc/RooAbsArg.h, roofit/roofitcore/inc/RooAbsBinning.h, roofit/roofitcore/inc/RooAbsCache.h, roofit/roofitcore/inc/RooAbsCacheElement.h, roofit/roofitcore/inc/RooAbsCachedPdf.h, roofit/roofitcore/inc/RooAbsCachedReal.h, roofit/roofitcore/inc/RooAbsCategory.h, roofit/roofitcore/inc/RooAbsCategoryLValue.h, roofit/roofitcore/inc/RooAbsCollection.h, roofit/roofitcore/inc/RooAbsData.h, roofit/roofitcore/inc/RooAbsFunc.h, roofit/roofitcore/inc/RooAbsGenContext.h, roofit/roofitcore/inc/RooAbsHiddenReal.h, roofit/roofitcore/inc/RooAbsIntegrator.h, roofit/roofitcore/inc/RooAbsMCStudyModule.h, roofit/roofitcore/inc/RooAbsOptTestStatistic.h, roofit/roofitcore/inc/RooAbsPdf.h, roofit/roofitcore/inc/RooAbsProxy.h, roofit/roofitcore/inc/RooAbsReal.h, roofit/roofitcore/inc/RooAbsRealLValue.h, roofit/roofitcore/inc/RooAbsRootFinder.h, roofit/roofitcore/inc/RooAbsSelfCachedPdf.h, roofit/roofitcore/inc/RooAbsSelfCachedReal.h, roofit/roofitcore/inc/RooAbsString.h, roofit/roofitcore/inc/RooAbsTestStatistic.h, roofit/roofitcore/inc/RooEffProd.h, roofit/roofitcore/src/Roo1DTable.cxx, roofit/roofitcore/src/RooAICRegistry.cxx, roofit/roofitcore/src/RooAbsAnaConvPdf.cxx, roofit/roofitcore/src/RooAbsArg.cxx, roofit/roofitcore/src/RooAbsBinning.cxx, roofit/roofitcore/src/RooAbsCache.cxx, roofit/roofitcore/src/RooAbsCacheElement.cxx, roofit/roofitcore/src/RooAbsCachedPdf.cxx, roofit/roofitcore/src/RooAbsCachedReal.cxx, roofit/roofitcore/src/RooAbsCategory.cxx, roofit/roofitcore/src/RooAbsCategoryLValue.cxx, roofit/roofitcore/src/RooAbsCollection.cxx, roofit/roofitcore/src/RooAbsData.cxx, roofit/roofitcore/src/RooAbsFunc.cxx, roofit/roofitcore/src/RooAbsGenContext.cxx, roofit/roofitcore/src/RooAbsHiddenReal.cxx, roofit/roofitcore/src/RooAbsIntegrator.cxx, roofit/roofitcore/src/RooAbsLValue.cxx, roofit/roofitcore/src/RooAbsMCStudyModule.cxx, roofit/roofitcore/src/RooAbsOptTestStatistic.cxx, roofit/roofitcore/src/RooAbsPdf.cxx, roofit/roofitcore/src/RooAbsProxy.cxx, roofit/roofitcore/src/RooAbsReal.cxx, roofit/roofitcore/src/RooAbsRealLValue.cxx, roofit/roofitcore/src/RooAbsRootFinder.cxx, roofit/roofitcore/src/RooAbsSelfCachedPdf.cxx, roofit/roofitcore/src/RooAbsSelfCachedReal.cxx, roofit/roofitcore/src/RooAbsString.cxx, roofit/roofitcore/src/RooAbsTestStatistic.cxx, roofit/roofitcore/src/RooEffProd.cxx, roofit/roofitcore/src/RooMinuit.cxx: o RooAbsSelfCachedPdf RooAbsCacheElement RooAbsProxy RooAbsSelfCachedReal RooAbsRealLValue RooAbsCachedReal RooAbsGenContext RooAbsCategoryLValue RooAbsAnaConvPdf RooAbsReal RooAbsCollection RooAICRegistry RooAbsCachedPdf RooAbsTestStatistic RooAbsData RooAbsLValue RooAbsFunc RooAbsPdf RooAbsArg RooAbsBinning Roo1DTable RooEffProd RooAbsRootFinder RooAbsHiddenReal RooAbsString RooAbsIntegrator RooMinuit RooAbsCache RooAbsCategory RooAbsOptTestStatistic RooAbsMCStudyModule - Upgrade inline documention: make sure that every member function has some descriptive comments, every data member has a descriptive comment, make sure that each class has a description. - Fix class description header so that it is correctly identified by THtml - Remove a couple of obsolete member function 2008-06-12 14:20 couet * [r24246] tutorials/hist/hstack.C: - Mods is order to use this macro in the THistPainter documentation. 2008-06-12 13:34 axel * [r24243] cint/cint7/src/loadfile.cxx: Do not complain about already loaded cintdll, even when loading it without path 2008-06-12 13:32 axel * [r24242] cint/cint/src/loadfile.cxx: Do not complain about already loaded cintdll, even when loading it without path 2008-06-12 09:17 brun * [r24233] tree/tree/src/TBranchElement.cxx: From Lukasz: Fix a problem when splitting a vector<T*> 2008-06-12 07:57 couet * [r24231] tutorials/fit/fit2a.C: - Changes in order to use it in the THistPainter documentation. 2008-06-11 15:40 brun * [r24224] core/cont/inc/LinkDef.h, core/cont/src/TRefTable.cxx: -implement a custom Streamer for TRefTable. The streamer uses the automatic streaming and make sure that all TProcessIDs referenced in the Tree are put to the buffer. This is important in case the buffer is a TMessage to be sent through a TSocket and the message contains one or more Trees. This improvement is important for PROOF when the workers send Trees to the master where they are merged. -in TRefTable::FillBuffer remove my previous change. 2008-06-11 15:40 brun * [r24223] core/cont/src/TClonesArray.cxx: -call the new function ForceWriteInfoClones instead of ForceWriteInfo. 2008-06-11 15:40 brun * [r24222] core/meta/src/TStreamerElement.cxx: -call TBuffer::ForceWriteInfo instead of TStreamerInfo::ForceWriteInfo 2008-06-11 15:40 brun * [r24221] tree/tree/src/TBranchElement.cxx, tree/tree/src/TBranchObject.cxx: -call TBuffer::ForceWriteInfo instead of TStreamerInfo::ForceWriteInfo 2008-06-11 15:39 brun * [r24220] io/sql/src/TBufferSQL2.cxx: -call TBuffer::ForceWriteInfo instead of TStreamerInfo::ForceWriteInfo 2008-06-11 15:39 brun * [r24219] io/io/inc/TBufferFile.h, io/io/src/TBufferFile.cxx: -implement the new function TBufferFile::ForceWriteInfo. It simply calls the existing TStreamerInfo::ForceWriteInfo function -the new function ForceWriteInfoClones is similar to the old ForceWriteInfo except that it calls TBufferFile::ForceWriteInfo instead of TStreamerInfo::ForceWriteInfo 2008-06-11 15:39 brun * [r24218] net/net/inc/TMessage.h, net/net/src/TMessage.cxx: -implement the new function TMessage::ForceWriteInfo. The function adds the TStreamerInfo objects to the list of streamed TStreamerInfos. 2008-06-11 15:39 brun * [r24217] core/base/inc/TBuffer.h: -rename the function ForceWriteInfo to ForceWriteInfoClones -add a new function virtual void ForceWriteInfo(TVirtualStreamerInfo *info, Bool_t force) = 0; 2008-06-11 15:21 matevz * [r24216] graf3d/eve/src/TEveCalo2DGL.cxx: Remove debug printout. 2008-06-11 15:04 matevz * [r24215] graf3d/eve/inc/TEveBoxSet.h, graf3d/eve/src/TEveBoxSet.cxx, tutorials/eve/boxset_test.C: TEveBoxset ---------- Rename function for adding cones to AddCone() and reorder the parameters to a more logical order. 2008-06-11 14:48 matevz * [r24214] graf3d/eve/inc/TEveCalo2DGL.h, graf3d/eve/inc/TEveCalo3DGL.h, graf3d/eve/inc/TEveCaloLegoGL.h, graf3d/eve/inc/TEveLineGL.h, graf3d/eve/inc/TEveQuadSetGL.h, graf3d/eve/inc/TEveTrackGL.h, 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/TEveCaloLegoGL.cxx, graf3d/eve/src/TEveLineGL.cxx, graf3d/eve/src/TEvePolygonSetProjectedGL.cxx, graf3d/eve/src/TEveProjectionAxesGL.cxx, graf3d/eve/src/TEveQuadSetGL.cxx, graf3d/eve/src/TEveStraightLineSetGL.cxx, graf3d/eve/src/TEveTrackGL.cxx, graf3d/eve/src/TEveTrackProjectedGL.cxx, graf3d/eve/src/TEveTriangleSetGL.cxx, graf3d/gl/inc/LinkDef.h, graf3d/gl/inc/TGLObject.h, graf3d/gl/inc/TGLRnrCtx.h, graf3d/gl/inc/TGLUtil.h, graf3d/gl/src/TGLLogicalShape.cxx, graf3d/gl/src/TGLObject.cxx, graf3d/gl/src/TGLPhysicalShape.cxx, graf3d/gl/src/TGLRotateManip.cxx, graf3d/gl/src/TGLUtil.cxx, graf3d/gl/src/TPointSet3DGL.cxx: TGLObject and subclasses ----------------------------------------- Introduce new member 'Bool_t TGLObject::fMultiColor' that specifies whether the class uses multiple colors for its rendering. This information is important when drawing highlight or outlines around objects as display-lists can not be used if color-state changes are stored in them. With this modification most of the logick for virtual Bool_t TGLLogicalShape::ShouldDLCache(...) can be implemented in TGLObject version. Most of the GL-rendering classes have been fixed to properly set the fMultiColor state and rely on the TGLObject::ShouldDLCache(). TGLPhysicalShape ---------------- Use TGLLogicalShape::Draw() instead of DirectDraw() when drawing highlights to allow usage of display-lists for classes that do not use multiple colors. TGLUtil ------- Decrease the default draw-quality for DrawLine/Cylinder/Sphere/Disk to 10. With software rendering the previous value of 60 caused very low refresh rates. Introduce two inner classes TDrawQualityModifier and TDrawQualityScaler allowing easy/safe modification of draw-quality for the above functions. Introduce inner class TColorLocker allowing easy/safe modification of color-lock state. 2008-06-11 10:30 matevz * [r24210] graf3d/eve/inc/TEveBoxSet.h, graf3d/eve/inc/TEveDigitSet.h, graf3d/eve/inc/TEveQuadSet.h, graf3d/eve/src/TEveBoxSet.cxx, graf3d/eve/src/TEveBoxSetGL.cxx, graf3d/eve/src/TEveDigitSet.cxx, graf3d/eve/src/TEveQuadSetGL.cxx, tutorials/eve/boxset_test.C: From Alja. TEveBoxSet classes: Introduce new structure to draw cone set. tutorials/eve/boxset_test.C Add function cone_test() to test cone set. TEveDigitSet, TEveQuadSet: Fix member in ERenderMode_e, to draw properly in wire-frame rendering mode. 2008-06-10 19:59 rdm * [r24207] Makefile, bindings/pyroot/Module.mk, cint/reflex/Module.mk, cint/reflex/ModuleVars.mk, core/metautils/Module.mk, core/utils/Module.mk, core/utils/ModuleVars.mk: From Axel: add support for ModuleVars.mk files, that can be used to declare some global variables for a package that can be used by other package Module.mk's. This avoids circular Module.mk dependencies. 2008-06-10 19:25 pcanal * [r24206] tree/tree/src/TBranchElement.cxx: Correct the value of fNleaves in default constructor 2008-06-10 18:24 matevz * [r24204] graf3d/gl/inc/TGLContext.h, graf3d/gl/inc/TGLPShapeObjEditor.h, graf3d/gl/inc/TGLWidget.h, graf3d/gl/src/TGLContext.cxx, graf3d/gl/src/TGLEmbeddedViewer.cxx, graf3d/gl/src/TGLPShapeObjEditor.cxx, graf3d/gl/src/TGLSAViewer.cxx, graf3d/gl/src/TGLWidget.cxx: - TGLContext, TGLWidget Fix creation of TGLWidget so that it also works with software rendering where few visuals are available. This means that we have to break TGLWidget construction into three phases (required for software rendering on X11): 1. find appropriate visual and create window; 2. create widget using the above window; 3. create gl-context binding them together. To avoid unexpected behaviour the construction is now done via static constructor 'TGLWidget* TGLWidget::Create()' and the actual constructor has been made protected. - TGLEmbeddedViewer, TGLSAViewer Use new TGLWidget construction syntax. - TGLPShapeObjEditor Use new TGLWidget construction syntax. Fix rendering and update of color-sphere. 2008-06-10 16:08 moneta * [r24203] hist/hist/src/TH1.cxx, hist/hist/src/TH2.cxx: - save and then restore at the end the original statistic information at the end of Add() and ReBin(), since when using SetBinContent(), fTsumw is set to zero and the statistics is reset. 2008-06-10 15:58 couet * [r24202] tutorials/hist/ContourList.C: - Reset TitleW and TitleH at the end of the macro. 2008-06-10 15:14 brun * [r24201] core/cont/src/TRefTable.cxx: In TRefTable::FillBuffer also call TBuffer::WriteProcessID. In case of a socket will trigger passing the TProcessID with the message. 2008-06-10 14:11 couet * [r24200] tutorials/hist/ContourList.C: - Mods to make it usable by the documentation. 2008-06-10 13:28 brun * [r24199] core/base/src/TQConnection.cxx: From Bertrand: - Fix a problem with TQSlotPool inheriting from THashTable but having no ClassDef(). This was making crash at destruction time, the class scheme being wrong. Creating a THashTable private data member instead of inheriting from it solves the problem. Thanks to Andrei for the report. 2008-06-10 12:53 brun * [r24198] math/fftw/src/TFFTRealComplex.cxx, tree/tree/src/TBranchElement.cxx: From Anna: a fix for TFFTRealComplex::GetPointComplex(Int_t *,...) function, for the case of transforms of more than 2 dimensions. The real index in the internal 1-d flat array is now computed correctly, taking into account that only ~half of entries are stored because of Hermitian symmetry. And thanks to Christophe Yeche for pointing it out. 2008-06-10 09:21 couet * [r24195] tutorials/graphics/earth.C: - Changes to make this macro usable by the documentation. 2008-06-09 19:21 pcanal * [r24194] core/metautils/src/TClassEdit.cxx: In TClassEdit::ShortType insure that the constness is kept for the template argument 2008-06-09 17:46 matevz * [r24193] graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx, tutorials/eve/cms_calo.C: From Alja: TEveCaloLegoGL: Fix a crash when going from 3D to 2D lego view. SmallFixes: - CaloLegoGL, CaloLego Change offset of XY axis titles. Check gap between projected bin lines around average eta and phi values. - cms_calo.C Change color of towers to make towers more visible in 2D view. 2008-06-09 14:07 couet * [r24191] tutorials/hist/hbars.C: - Returns the TCanvas in order to be used by the documentation. 2008-06-09 11:34 matevz * [r24186] graf3d/gl/inc/TGLOrthoCamera.h, graf3d/gl/inc/TGLPlotPainter.h, graf3d/gl/src/TGLBoxPainter.cxx, graf3d/gl/src/TGLLegoPainter.cxx, graf3d/gl/src/TGLOrthoCamera.cxx, graf3d/gl/src/TGLPlotPainter.cxx, graf3d/gl/src/TGLSurfacePainter.cxx, tutorials/graphics/anim.C: Take phi/theta from gPad in TGLPlotPainter constructor and use them when setting camera rotation. 2008-06-09 10:06 wouter * [r24185] roofit/roofitcore/inc/RooEffProd.h, roofit/roofitcore/src/RooEffProd.cxx: o RooEffProd - Fix bug in calculation of normalization for p.d.f.s where shape depends on choice of observables (reported by Tristan) 2008-06-09 09:28 couet * [r24184] tutorials/graphics/ellipse.C: - "return c1" was missing. This macro is used as an example in the reference guide. 2008-06-09 08:45 moneta * [r24183] math/doc/index.html: improve index page by adding hyperlinks to the separate items 2008-06-07 22:43 rdm * [r24182] build/unix/compiledata.sh: on MacOS X 10.5 make sure the shared lib install name has no path component. This makes is behave like on Linux where a lib explicitly loaded via Load() is found when referenced in another shared lib. 2008-06-07 20:13 matevz * [r24180] graf3d/eve/src/TEveGeoNode.cxx, tutorials/eve/cms_calo.C: - cms_calo.C Use tower-size as default representation for projected view. - TEveGeoNode Use default constructor of TGeoManager so that it does not attempt to register itselg to gROOT which might not be initialized yet. (Thanks to Bertrand for tracing this down.) 2008-06-07 15:14 brun * [r24178] graf3d/gl/src/TGLWidget.cxx: From Bertrand: - Solve uninitialized variable in TGLWidget (thanks to Timur for the report) 2008-06-07 00:28 rdm * [r24177] tutorials/tree: ignore staff.root. 2008-06-07 00:27 rdm * [r24176] bindings/pyroot/Module.mk, bindings/pyroot/src/python64.c: on macosx64 build a 64-bit python executable, bin/python64. The standard python on MacOS X 64 is 32-bit only and hence cannot load any 64-bit python modules, like PyROOT. 2008-06-06 20:53 wouter * [r24175] roofit/roofitcore/inc/RooAbsCachedPdf.h, roofit/roofitcore/inc/RooAbsCachedReal.h, roofit/roofitcore/inc/RooLinearMorph.h, roofit/roofitcore/inc/RooNumRunningInt.h, roofit/roofitcore/src/RooAbsCachedPdf.cxx: o RooAbsCachedReal,RooAbsCachedPdf,RooLinearMorph,RooNumRunningInt - Fix Solaris compiler errors related to access of nested classes to protected section of encapsulating class o RooAbsCachedPdf - Fix -Wshadow warning 2008-06-06 19:33 matevz * [r24173] graf3d/eve/inc/LinkDef.h, graf3d/eve/inc/TEveCalo.h, graf3d/eve/inc/TEveCaloData.h, graf3d/eve/inc/TEveCaloVizEditor.h, graf3d/eve/inc/TEveGValuators.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCalo2DGL.cxx, graf3d/eve/src/TEveCalo3DGL.cxx, graf3d/eve/src/TEveCaloData.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/eve/src/TEveCaloVizEditor.cxx, graf3d/eve/src/TEveGValuators.cxx, tutorials/eve/cms_calo.C: From Alja. TEveGValuators: Sub-class from TGWidget and add optional widget-id argument in constructors. TEveCalo-classes, cms_calo.C: Add nested structure SliceInfo_t to hold data for each slice in histogram stack: name, threshold and color. 2008-06-06 19:07 russo * [r24172] cint/cint7/src/common.h: Fix G__RflxVarProperties::operator=(), forgot to call G__RflxProperties::operator=(). Ooops. -- Paul Russo 2008-06-06 17:00 brun * [r24171] core/meta/inc/TCint.h, core/meta/inc/TInterpreter.h: All functions called via gCint must have a dummy implementation in TInterpreter. 2008-06-06 16:27 brun * [r24170] core/base/src/TPluginManager.cxx, core/meta/inc/TCint.h, core/meta/inc/TInterpreter.h, core/meta/src/TCint.cxx, tutorials/benchmarks.C, tutorials/demos.C, tutorials/fit/fit1.C, tutorials/fit/fitslicesy.C, tutorials/fit/myfit.C, tutorials/geom/geodemo.C, tutorials/geom/geometry.C, tutorials/graphs/motorcycle.C, tutorials/hist/FirstContour.C, tutorials/hist/h1draw.C, tutorials/hist/hbars.C, tutorials/hsimple.C, tutorials/io/loopdir.C, tutorials/splot/TestSPlot.C, tutorials/tasks.C, tutorials/tree/basic.C, tutorials/tree/basic2.C, tutorials/tree/cernbuild.C, tutorials/tree/ntuple1.C, tutorials/tree/staff.C: From Axel: Add TCint::GetTopLevelMacroName(), TCint::GetCurrentMacroName() as pv function to TInterpreter; make nonstatic. 2008-06-06 15:23 brun * [r24169] tree/tree/src/TBranchSTL.cxx: From Lukasz: Protection added in case the address specified is 0 2008-06-06 15:15 brun * [r24168] net/net/inc/TSocket.h, net/net/src/TSocket.cxx: Implement support for referenced objects in TSocket. -Mods in TMessage When a referenced object or a TRef is streamed to a TMessage buffer, the bit corresponding to the uuid of the TProcessID is set in the new data member fBitsPIDs. -Mods in TSocket. Before sending the TMessage containing a referenced object, the list of TProcessIDs is sent through the socket before sending the message. The list of TProcessIDs already sent is kept in the new member TList* fUUIds. When receiving the message, the TProcessID is stored in the global list of TProcessIDs if not already there. 2008-06-06 13:29 brun * [r24166] net/net/src/TSocket.cxx: Go back to old version. I committed a new version by mistake. 2008-06-06 12:20 brun * [r24164] core/base/inc/MessageTypes.h, hist/hist/src/TF1.cxx, net/net/inc/TMessage.h, net/net/src/TMessage.cxx, net/net/src/TSocket.cxx: Protect TF1::ExecuteEvent in case fHistogram is null. This case may happen in a multi-threaded application when one thread repaints the histogram while the mouse is over a pad containing a TF1. 2008-06-06 11:33 matevz * [r24162] graf3d/gl/inc/LinkDef.h, graf3d/gl/inc/TGLContextPrivate.h, graf3d/gl/inc/TGLWidget.h, graf3d/gl/src/TGLContext.cxx, graf3d/gl/src/TGLEventHandler.cxx, graf3d/gl/src/TGLWidget.cxx, tutorials/eve/SplitGLView.C: From Bertrand: Remove TGLWidgetContainer class and change inheritance of TGLWidget as following: before: class TGLWidget : public TGCanvas, public TGLPaintDevice now: class TGLWidget : public TGFrame, public TGLPaintDevice Now TGFrame base class is used directly to tie with the GL Context, instead of creating an external window and registering it in TVirtualX window list. 2008-06-06 09:57 moneta * [r24161] math/doc/index.html: add top level Math description page 2008-06-06 04:35 pcanal * [r24160] tree/treeplayer/src/TChainIndex.cxx: Fix TChainIndex when the lookuped value does not exist 2008-06-05 17:16 matevz * [r24158] graf3d/eve/inc/TEveCaloData.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCaloData.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/gl/inc/TGLCamera.h, graf3d/gl/src/TGLCamera.cxx: From Alja. TEveCaloData: Change GetCellData() to const. TEveCalo: Set threshold in SetData(). TEveCaloLegoGL: Fix tick-marks and change rendering order of cells and plane. TGLCamera: Coordinate-system conversion functions ViewportDeltaToWorld(), ViewportToWorld() and WorldToViewport now take an optional argument specifying model-view matrix to be used in calculation. 2008-06-05 16:48 axel * [r24157] cint/cint/src/ifunc.cxx: fix overload res of functions taking enums: they come in as int arguments 2008-06-05 09:21 brun * [r24152] tutorials/eve/SplitGLView.C: From Bertrand: - Adapt the code according to recent changes in TString and in TEveElementList 2008-06-05 08:11 couet * [r24150] tutorials/graphs/graphpolar.C: - Display the angular coordinates using the Pi notation. 2008-06-05 07:00 brun * [r24149] graf2d/graf/src/TGraphPolar.cxx: Fix a bug in the TGraphPolar constructors. The data members were not initialized. 2008-06-04 19:49 pcanal * [r24148] cint/cint7/inc/G__ci.h: Re-sync the sizeof(G__value) to be the same as in Cint5 2008-06-04 19:48 matevz * [r24147] graf3d/eve/inc/TEveElement.h, graf3d/eve/inc/TEveManager.h, graf3d/eve/inc/TEveProjectionManager.h, graf3d/eve/inc/TEveSelection.h, graf3d/eve/src/TEveElement.cxx, graf3d/eve/src/TEveGeoNode.cxx, graf3d/eve/src/TEveManager.cxx, graf3d/eve/src/TEveProjectionManager.cxx, graf3d/eve/src/TEveSelection.cxx: - TEveProjectionManager: Added member 'Bool_t fImportEmpty' - this forces the projection manager to also import sub-trees without any projectable elements. Useful if one expects a completely parallel element structure in projected replica. - TEveSelection: Added method 'void RemoveImpliedSelected(TEveElement* el)' needed for deregistration of implied-selected elements during their destruction. - TEveManager: - In PreDeleteElement() check if the element is implied selected or highlighted and deregister it from there. - In function InsertVizDBEntry(): a) added argument 'Bool_t update'; b) when replacing the model-element copy its children to the new model and optionally update their viz-params. - TEveElement: - Add methods to simplify propagation of visualization-parameters between model-elements and their clients - Add members 'Int_t fParentIgnoreCnt, fTopItemCnt' that allow better tracking of references in view of automatic destruction. - Consolidate Has/Num|Children/Parents() methods. - TEveGeoNode: Use TEveElement::HasChildren() instead of checking container size. 2008-06-04 19:32 matevz * [r24146] graf3d/eve/inc/TEveCalo.h, graf3d/eve/inc/TEveCaloData.h, graf3d/eve/inc/TEveCaloVizEditor.h, graf3d/eve/inc/TEveUtil.h, 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/TEveLegoOverlay.cxx, graf3d/eve/src/TEveUtil.cxx, tutorials/eve/cms_calo.C: - TEveCalo-classes: Add possibility to plot E/Et values and enable absolute/relative scaling. - TEveUtil: Add utility functions to check if a phi interval lies within or overlaps with another interval taking into account the U(1) wrap-around. 2008-06-04 19:21 brun * [r24145] graf2d/graf/inc/TGraphPolar.h, graf2d/graf/inc/TGraphPolargram.h, graf2d/graf/src/TGraphPolar.cxx, graf2d/graf/src/TGraphPolargram.cxx, hist/histpainter/inc/TGraphPainter.h, hist/histpainter/src/TGraphPainter.cxx, tree/treeviewer/src/TSpider.cxx: From Olivier, separate graphics and non graphics in class TGraphPolar 2008-06-04 15:49 wouter * [r24144] roofit/roofitcore/src/RooDataHist.cxx, roofit/roofitcore/src/RooHistFunc.cxx, roofit/roofitcore/src/RooHistPdf.cxx: o RooDataHist - Fix bug in sum(), multiply with bin volume, rather than divide by it o RooHistFunc, RooHistPdf - Use bin-volume corrected sum in analytical integral implementation 2008-06-04 13:48 rdm * [r24143] core/base/src/TString.cxx: add protection in case pos is out of bounds in Replace(). This fixes bad crashes iin e.g.: TString s("aap") s.Remove(s.Index(" ")) 2008-06-04 13:17 axel * [r24140] cint/reflex/inc/Reflex/DictionaryGenerator.h: Silence MSVC warning C4251 due to STL being part of the API (forgot one) 2008-06-04 13:08 axel * [r24139] cint/cint7/inc/G__ci_fproto.h: G__map_cpp_name: propagate Philipp's change of constness of arg also to the decl 2008-06-04 12:50 axel * [r24138] cint/reflex/inc/Reflex/internal/MemberTemplateImpl.h, cint/reflex/inc/Reflex/internal/PropertyListImpl.h, cint/reflex/inc/Reflex/internal/ScopeBase.h, cint/reflex/inc/Reflex/internal/TypeTemplateImpl.h: Silence MSVC warning C4251 due to STL being part of the API. 2008-06-04 08:19 rdm * [r24131] tutorials/gui/staffTableTest.C: correct location of staff.root. 2008-06-04 08:07 rdm * [r24130] config/Makefile.in, configure, net/monalisa/Module.mk, net/monalisa/inc/LinkDef.h, net/monalisa/inc/TMonaLisaReader.h, net/monalisa/src/TMonaLisaReader.cxx: remove TMonaLisaReader on advice from its author as this MonaLisa reader interface is not anymore supported via AliEn (ROOT does not compile with the latest AliEn). If needed a better implementation will be provided. 2008-06-04 08:06 antcheva * [r24129] tutorials/gui/buttonChangelabel.C, tutorials/gui/guilabels.C: Fixed typos in comments. 2008-06-04 07:59 antcheva * [r24128] tutorials/gui/listBox.C: Fixed error in comments. 2008-06-04 07:59 moneta * [r24127] math/physics/src/TVector3.cxx: fix bug in documentation of pseudorapidity thanks to Tim Olson 2008-06-04 07:50 rdm * [r24126] rootx/src/rootx.cxx: remove any limit on the number of arguments. If there are too many arguments the shell will not start the application. 2008-06-04 07:27 rdm * [r24125] proof/proofplayer/src/TFileMerger.cxx: change from revision 23873 (avoid writing tree header twice) got lost during file moving. 2008-06-04 07:17 matevz * [r24123] graf3d/eve/inc/LinkDef.h: Forgot to include LinkDef.h in last commit. 2008-06-03 19:38 matevz * [r24122] graf3d/eve/inc/TEveVSD.h, graf3d/eve/inc/TEveVSDStructs.h, graf3d/eve/src/TEveVSD.cxx: From Boris Hippolyte: include VSD structures for description of cascades. 2008-06-03 19:27 wouter * [r24121] roofit/roofitcore/src/RooLinearMorph.cxx, roofit/roofitcore/src/RooMinuit.cxx, roofit/roofitcore/src/RooSimWSTool.cxx, roofit/roofitcore/src/RooWorkspace.cxx: o RooLinearMorph, RooSimWSTool, RooMinuit, RooWorkspace - Fix variable shadowing warnings highlighted by -Wshadow 2008-06-03 19:24 brun * [r24120] io/io/src/TStreamerInfo.cxx: Fix a problem in TStreamerInfo::GenerateInclude when generating the code for classes with pointers like in: AliESDtrackCuts.h: TH1F* fhNClustersITS[2]; //-> AliESDtrackCuts.h: TH1F* fhNClustersTPC[2]; //-> In this case the code for the constructor and destructor must explictly delete the objects and set the arrays to 0. 2008-06-03 18:42 wouter * [r24119] roofit/roofitcore/Module.mk, roofit/roofitcore/inc/LinkDef3.h, roofit/roofitcore/inc/RooAbsArg.h, roofit/roofitcore/inc/RooAbsCachedPdf.h, roofit/roofitcore/inc/RooAbsCachedReal.h, roofit/roofitcore/inc/RooAbsCategory.h, roofit/roofitcore/inc/RooAbsCategoryLValue.h, roofit/roofitcore/inc/RooAbsFunc.h, roofit/roofitcore/inc/RooAbsLValue.h, roofit/roofitcore/inc/RooAbsPdf.h, roofit/roofitcore/inc/RooAbsReal.h, roofit/roofitcore/inc/RooAbsRealLValue.h, roofit/roofitcore/inc/RooAbsSelfCachedPdf.h, roofit/roofitcore/inc/RooAbsSelfCachedReal.h, roofit/roofitcore/inc/RooBrentRootFinder.h, roofit/roofitcore/inc/RooCacheManager.h, roofit/roofitcore/inc/RooCachedPdf.h, roofit/roofitcore/inc/RooCachedReal.h, roofit/roofitcore/inc/RooChangeTracker.h, roofit/roofitcore/inc/RooCmdArg.h, roofit/roofitcore/inc/RooDataHist.h, roofit/roofitcore/inc/RooFFTConvPdf.h, roofit/roofitcore/inc/RooFracRemainder.h, roofit/roofitcore/inc/RooGlobalFunc.h, roofit/roofitcore/inc/RooHistFunc.h, roofit/roofitcore/inc/RooHistPdf.h, roofit/roofitcore/inc/RooLinearMorph.h, roofit/roofitcore/inc/RooMsgService.h, roofit/roofitcore/inc/RooNumCdf.h, roofit/roofitcore/inc/RooNumRunningInt.h, roofit/roofitcore/inc/RooRealBinding.h, roofit/roofitcore/inc/RooRealIntegral.h, roofit/roofitcore/inc/RooRealVar.h, roofit/roofitcore/inc/RooSimWSTool.h, roofit/roofitcore/inc/RooWorkspace.h, roofit/roofitcore/src/RooAbsArg.cxx, roofit/roofitcore/src/RooAbsCachedPdf.cxx, roofit/roofitcore/src/RooAbsCachedReal.cxx, roofit/roofitcore/src/RooAbsCategory.cxx, roofit/roofitcore/src/RooAbsCategoryLValue.cxx, roofit/roofitcore/src/RooAbsCollection.cxx, roofit/roofitcore/src/RooAbsIntegrator.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/RooAbsSelfCachedReal.cxx, roofit/roofitcore/src/RooBrentRootFinder.cxx, roofit/roofitcore/src/RooCachedPdf.cxx, roofit/roofitcore/src/RooCachedReal.cxx, roofit/roofitcore/src/RooChangeTracker.cxx, roofit/roofitcore/src/RooCmdArg.cxx, roofit/roofitcore/src/RooCustomizer.cxx, roofit/roofitcore/src/RooDataHist.cxx, roofit/roofitcore/src/RooDataHistSliceIter.cxx, roofit/roofitcore/src/RooFFTConvPdf.cxx, roofit/roofitcore/src/RooFracRemainder.cxx, roofit/roofitcore/src/RooGlobalFunc.cxx, roofit/roofitcore/src/RooHist.cxx, roofit/roofitcore/src/RooHistFunc.cxx, roofit/roofitcore/src/RooHistPdf.cxx, roofit/roofitcore/src/RooLinearMorph.cxx, roofit/roofitcore/src/RooMinuit.cxx, roofit/roofitcore/src/RooMsgService.cxx, roofit/roofitcore/src/RooMultiCategory.cxx, roofit/roofitcore/src/RooNLLVar.cxx, roofit/roofitcore/src/RooNumCdf.cxx, roofit/roofitcore/src/RooNumRunningInt.cxx, roofit/roofitcore/src/RooProdGenContext.cxx, roofit/roofitcore/src/RooRealAnalytic.cxx, roofit/roofitcore/src/RooRealBinding.cxx, roofit/roofitcore/src/RooRealMPFE.cxx, roofit/roofitcore/src/RooRealVar.cxx, roofit/roofitcore/src/RooSimWSTool.cxx, roofit/roofitcore/src/RooSimultaneous.cxx, roofit/roofitcore/src/RooSuperCategory.cxx, roofit/roofitcore/src/RooWorkspace.cxx: o RooAbsSelfCachedPdf - Follow changes in RooAbsCachedPdf o RooCachedPdf - Add option to override default choice of cache observables (the normalization observables) with a specific set of variables to make it possible to also cache p.d.f values for all values of given parameters as well. - Forward analytical integration capabilities to actual cache p.d.f - Forward calls on preferred observable order to cached p.d.f o RooDataHist - Add option to bin dataset in alternate binning configuration, as specified by binning name in constructor. - Add feature to weight() function to enforce special boundaries when interpolating a histogram representing a cumulative distribution function. If so, lower-side bounds are forced to zero and upper-side bounds are forced to 1.0 instead of the default mirroring strategy o RooMsgService - Add new topic NumericIntegration - Show PROGRESS level messages by default o RooAbsSelfCachedReal - New base class for self-caching RooAbsReal objects analoguous to RooAbsSelfCachedPdf o RooCachedReal - New class to cache arbitrary RooAbsReal function objects, analogous to RooAbsCachedPdf o RooRealBinding - Add feature to save and restore values of input variables, used by RooRealIntegral to restore observable values after numeric integration to original values. o RooLinearMorph - New operator p.d.f class implementing using the algorithm described by Alex Read in NUM A 425 (1999) 357-369 'Linear interpolation of histograms'. This class implements a generalization for continuous p.d.f o RooAbsRealLValue - Following changes in RooAbsLValue o RooHistFunc - Real-valued function modeled by external RooDataHist object, analoguous to RooHistPdf, but without normalization support and allowing negative histogram values o RooAbsCachedReal - New abstract base class for caching functions, analoguous to RooAbsCachedPdf. o RooFracRemainder - New dedicated helper class to calculate the remainder fraction of a RooAddPdf, i.e. 1-sum(i)x_i for a given RooArgSet x o RooCustomizer - Fix memory management issue for sterile use o RooAbsCategoryLValue - Follow changes in RooAbsLValue o RooNumCdf - Specialization of RooNumRunningInt to calculate running integrals of p.d.f.s: the running integral is by construction normalized to one exactly, taking out any possible imprecisions in the regular integral calculation and by imposing special constraints on the RooHistFunc that models the output so that the boundaries are constrained to exactly 0 and 1 when interpolation is used. o RooFFTConv - Fix bug in cache naming algorithm - Follow changes in RooAbsCachedPdf o RooChangeTracker - New special purpose object that tracks changes in a given set of variables, used to determine if cached p.d.fs in RooAbsCachedPdf and RooAbsCachedReal need to be recalculated due to parameter changes. In addition to valueDirty tracking, an explicit comparison can be made to stored reference values of variables, to avoid recalculation of expensive quantities in case a valueDirty is propagated even if the value did not change (this can e.g. happen when you step though a RooDataHist where usually only one of the observables changes value, but all observables propagate a valueDirty every time) o RooHist - Bug fix in makeResidual() o RooAbsReal - Fix small memory leak in createIntegral - Expand functionality of fillDataHist: optional correction for binVolume when filling, and optional progress indication. - Modify logEvalError() so that when cumulative logging for Minuit is disabled that messages are printed through the standard message logging service. - Modify error logging so that name of objects are stored in addition to pointers so that delayed logging of errors of (cache) objects that no longer exists can be performed correctly. - Add virtual function preferredObservableScanOrder() to indicate preferred order in which multi-dimensional functions should be scanned into a RooHistPdf, which may matter greatly for the performance of certain p.d.f.s like RooFFTConvPdf and RooLinearMorph - Add new function createRunningIntegral() which constructs for a given F(x,y) a Int[xlo,x] F(x',y) dx. The default strategy is to construct the underlying integral with createIntegral() and adapt it with a RooCustomizer and a RooParamBinning to a running integral. In case it concerns a one-dimensional numeric running integral, the running integral is represented by a dedicated class RooNumRunningInt which scans the integrand and numerically integrates the scanned histogram o RooAbsCollection - Bug fix in nameFieldLength handling of print routine o RooAbsCachedPdf - Introduce explicitly the strategy that the cache contains the _normalized_ p.d.f. values, so that no postior normalization integral is required. This has the added advantages that the cache p.d.f can be instructed to consider itself normalized skipping an explicit normalization step in the RooHistPdf. - Add utility function getCachePdf() and getCacheHist() to retrieve cache p.d.f and histogram for a given choice of normalization set - Clean up structure of CacheElem nested class by making guts private and providing accessor function for derived CacheElem classes. Virtualize cache creation with a new member function createCache that will allow derived classes to create a derived CacheElem. - Forward integration handling to cache pdf actually being used o RooDataHistSliceIter - Follow changes in RooDataHist for alternate binning o RooRealMPFE - Follow changes in eval error logging in RooAbsReal o RooAbsPdf - Add createCdf() function to create cumulative distribution functions from p.d.f.s. This is quite similar to RooAbsReal::createRunningIntegral() but with some c.d.f specific features related to constraints on normalization o RooAbsArg - Fix bug in optimizeCacheMode() o RooBrentRootFinder - Improve error messaging through RooMsgService interface. o RooCmdArg - Expand payload from 2 to 3 strings o RooSimWSTool - Complete rewrite of RooSimPdfBuilder integrated with RooWorkspace for object storage. o RooNumRunningInt - New dedicated class to calculate running integral of any function that does not have an analytical integral implementation. This class scans such a function in a histogram and then numerically integrates the histogram. The filling of the histogram is performed adaptively using a recursion division strategy with a precision cutoff to save time of the filling of smooth functions in finely binned histograms o RooMultiCategory, RooSuperCategory - Minor tweak in name of proxies o RooAbsIntegrator - Deploy save and restore functionality of RooAbsFunc/RooRealBinding to restore observable values to prior values after an intergration step. o RooMinuit - Fix gcc 4.3 compiler warning o RooWorkspace - Add bulk import() function taking a const RooArgSet instead of a RooAbsArg - Add RecycleConflictNodes() option to ignore conflicts and simply recycle internal nodes when a different external node is encountered. - Add new accessors catfunc() for category functions, arg() for generic RooAbsArgs, and funcArg() for fundamental arguments of any type. - Add separate section for category functions in Print() o RooHistPdf - Add option to declare contents unit normalized. When activated, the analytical integral is hardwired to 1. - Add option to propagate cdfBoundaries mode to the underlying RooDataHist. o RooAbsOptTestStatistic - Optimize handling of empty rangeName specification (from Alfio) o RooSimultaneous - Tune proxy names - Make p.d.f return zero, in case index category is in state where no p.d.f is assigned, rather that assert(0) o LinkDef3.h, Module.mk - Add new class definitions 2008-06-03 16:46 axel * [r24118] cint/reflex/python/genreflex/gendict.py: Hopefully fix that typeid(::namesp::cls) bug - it doesn't work for any namespaces. Create a local typedef instead. 2008-06-03 15:21 axel * [r24116] cint/cint/src/struct.cxx, cint/cint7/src/struct.cxx: When looking up class names, convert T<A, B> into T<A,B>. Prerequisite for Savannah #33892 2008-06-03 13:14 matevz * [r24114] graf3d/gl/src/TGLEmbeddedViewer.cxx, graf3d/gl/src/TGLSAViewer.cxx, graf3d/gl/src/TGLViewer.cxx: From Bertrand: Set fGLWidget=0 in TGLEmbeddedViewer and TGLSAViewer destructor and check it in TGLViewer destructor. 2008-06-03 09:28 rdm * [r24113] configure: add checks for the existence of X11/extensions/shape.h and libXext.so. 2008-06-03 09:09 rdm * [r24112] rootx/src/rootx.cxx: support up to 4096 arguments (POSIX minimum), was 256. 2008-06-03 09:04 rdm * [r24111] core/base/inc/TApplication.h, core/base/src/TApplication.cxx: add protection in Argv(int idx) for idx being larger than argc-1. 2008-06-03 09:03 rdm * [r24110] core/unix/src/TUnixSystem.cxx: set exepathlen to kMAXPATHLEN (was 1024). 2008-06-03 06:46 brun * [r24108] hist/hist/src/TH1.cxx: From Philippe: In TH1::Merge add support for merging histograms where bin labels are set and not all bins or same bins have a label set. This fixes the report: http://root.cern.ch/phpBB2/viewtopic.php?t=5767 2008-06-03 05:31 brun * [r24107] core/meta/src/TMethodCall.cxx: Fix a bug in the new version of TMethodCall::ReturnType. The internal variable rettype cannot be reused as it points to a static variable in TCintFix a bug in the new version of TMethodCall::ReturnType. The internal variable rettype cannot be reused as it points to a static variable in TCint.. s fixes the nightly builds problems.--This line, and those below, will be ignored-- M core/meta/src/TMethodCall.cxx 2008-06-02 19:23 pcanal * [r24106] core/meta/src/TGlobal.cxx: Readd unadvertently removed call to TCint::TypeName 2008-06-02 18:53 brun * [r24105] graf2d/graf/inc/TGraph.h, graf2d/graf/src/TGraph.cxx, hist/histpainter/inc/TGraphPainter.h, hist/histpainter/src/TGraphPainter.cxx: Move back the functionm Zero from TGraphPainter::Zero to TGraph::Zero where it was originally. This function is not a graphics function and it is used by several applications. 2008-06-02 16:47 pcanal * [r24104] cint/cint7/src/newlink.cxx: Cint5 has gone through an update to replace 'char*' with 'const char*', this has not yet been ported to Cint7 .. however G__map_cpp_name is not being called with a const char* in TCint.cxx, so quick repair the cint7 build 2008-06-02 16:43 brun * [r24103] bindings/pyroot/src/MethodHolder.cxx: Replace include "TCint.h" by "TInterpreter.h" 2008-06-02 16:32 pcanal * [r24102] core/meta/inc/TCint.h: Re-add Api.h until TCint.h is no longer use build in the cint7 build and/or G__dictposition is handed differently 2008-06-02 16:05 couet * [r24101] graf2d/graf/src/TGraph.cxx: - Remove useless lines. 2008-06-02 15:46 rdm * [r24100] configure: make is_lib64 test only on "linux" architecture. 2008-06-02 15:27 rdm * [r24099] config/Makefile.linux, configure, graf2d/asimage/Module.mk, graf2d/freetype/Module.mk, net/xrootd/Module.mk, net/xrootd/src/xrootd/config/GNUmake.rules.gcc: changes needed to support building 32 bit version on 64 bit linux platform. To build 32 bit version on x8664 machine just do: ./configure linux 2008-06-02 14:57 brun * [r24098] io/io/src/TGenCollectionProxy.cxx: add missing include <stdlib.h> required by gcc4.3 (was previously included by Api.h 2008-06-02 14:30 brun * [r24097] io/io/src/TGenCollectionProxy.cxx: Replace direct calls to CINT by the TInterpreter interface. 2008-06-02 14:30 brun * [r24096] core/meta/inc/TCint.h, core/meta/inc/TInterpreter.h, core/meta/src/TCint.cxx: Add two functions IsValid and Size to the TypeInfo interface. These functions are required by the new version of TGenCollectionProxy 2008-06-02 13:55 axel * [r24095] cint/cint7/src/disp.cxx, cint/cint7/src/expr.cxx, cint/cint7/src/global.h, cint/cint7/src/ifunc.cxx: Fix a few compilation issues (mostly introduced by G__StrBuf, plus some unused vars) 2008-06-02 13:15 brun * [r24094] core/meta/inc/TCint.h, core/meta/src/TStreamerElement.cxx: Remove useless include Api.h 2008-06-02 12:02 brun * [r24093] io/io/src/TKey.cxx: Add the following comment in TKey::ReadObjWithBuffer(char *bufferRead) // NOTE : // This function is called only internally by ROOT classes. // Although being public it is not supposed to be used outside ROOT. // If used, you must make sure that the bufferRead is large enough to // accomodate the object being read. 2008-06-02 10:12 axel * [r24092] cint/reflex/python/genreflex/gendict.py: Do not prepend stdext namespace with "::" when calling sizeof, typeid, due to MSVC7.1 bug (was already done for namespace std). Fixes nightlies. 2008-06-02 09:39 couet * [r24090] hist/histpainter/src/TGraphPainter.cxx: - The displacements vectors (EXlowd ...) have been lost in PaintGraphBentErrors after the last changes from Rene. 2008-06-02 09:32 brun * [r24089] tree/tree/src/TBranchSTL.cxx: From Lukasz: fix a bug in the split collection stuff. 2008-06-02 06:27 brun * [r24088] core/meta/inc/TCint.h, core/meta/inc/TInterpreter.h, core/meta/src/TCint.cxx, core/meta/src/TMethodCall.cxx: Remove unused function and fix coding conventions. 2008-06-01 16:15 brun * [r24087] core/base/inc/TEnv.h: When making the previous change (rev 13300 Nov 21 2007) rdm forgot to increment the TEnv version number. This patch fixes the report: <http://savannah.cern.ch/bugs/?37270> 2008-06-01 15:56 brun * [r24086] etc/plugins/TVirtualGraphPainter, etc/plugins/TVirtualGraphPainter/P010_TGraphPainter.C: Add the plugin for the TVirtualGraphPainter 2008-06-01 15:47 brun * [r24085] hist/histpainter/src/TGraphPainter.cxx: Fix a compiler warning (gcc4.3) 2008-06-01 15:34 brun * [r24084] graf2d/graf/inc/TGraph.h, graf2d/graf/inc/TGraphAsymmErrors.h, graf2d/graf/inc/TGraphBentErrors.h, graf2d/graf/inc/TGraphErrors.h, graf2d/graf/src/TGraph.cxx, graf2d/graf/src/TGraphAsymmErrors.cxx, graf2d/graf/src/TGraphBentErrors.cxx, graf2d/graf/src/TGraphErrors.cxx, graf2d/graf/src/TGraphPolar.cxx, graf2d/graf/src/TMultiGraph.cxx, hist/hist/inc/LinkDef.h, hist/hist/inc/TVirtualGraphPainter.h, hist/hist/src/TVirtualGraphPainter.cxx, hist/histpainter/inc/LinkDef.h, hist/histpainter/inc/TGraph2DPainter.h, hist/histpainter/inc/TGraphPainter.h, hist/histpainter/inc/THistPainter.h, hist/histpainter/src/TGraph2DPainter.cxx, hist/histpainter/src/TGraphPainter.cxx, hist/histpainter/src/THistPainter.cxx: From Olivier and me: Split the TGraph classes to move the graphics code to separate classes. These classes will be moved to the hist directory once the classes will be ok. The TGraphs are painted via the TVirtualGraphPainter class and its concrete implementation TGraphPainter. At the difference of the TH1 classes for which a different painter is created when drawing each histogram, one single TGraphPainter class is created. The TGraphPainter class does not have internal state, all the information from TGraph is passed to the drawing functions via parameters. 2008-06-01 07:10 brun * [r24083] tree/tree/src/TBranch.cxx: Fix a problem when calling the Error function. see: <http://savannah.cern.ch/bugs/?37260> 2008-06-01 05:37 brun * [r24082] core/meta/inc/TCint.h, core/meta/inc/TInterpreter.h, core/meta/src/TCint.cxx: Change the return type of all functions Property , Offset and Tagnum from int to Long_t 2008-06-01 00:59 rdm * [r24081] gui/gui/inc/TGFrame.h, gui/gui/src/TGFrame.cxx: Avoid DeleteWindow() singleshot timer from being set twice for the same window (could happen when clicking very quickly twice in the WM close box). Fixes issue 37197. 2008-05-31 20:39 brun * [r24080] core/meta/inc/TInterpreter.h: Fix a warning on Windows. 2008-05-31 20:28 brun * [r24079] core/meta/src/TDataMember.cxx, core/rint/src/TRint.cxx: Add missing include stdlib required by gcc4.3 2008-05-31 20:19 brun * [r24078] core/meta/inc/TInterpreter.h: Fix compiler warnings about unused argument names 2008-05-31 19:39 brun * [r24077] core/base/src/TQConnection.cxx, core/base/src/TQObject.cxx, core/base/src/TROOT.cxx, core/base/src/TStorage.cxx, core/base/src/TSystem.cxx, core/base/src/TVirtualFitter.cxx, core/meta/inc/TBaseClass.h, core/meta/inc/TCint.h, core/meta/inc/TClass.h, core/meta/inc/TDataMember.h, core/meta/inc/TDataType.h, core/meta/inc/TDictionary.h, core/meta/inc/TFunction.h, core/meta/inc/TGlobal.h, core/meta/inc/TInterpreter.h, core/meta/inc/TMethod.h, core/meta/inc/TMethodArg.h, core/meta/inc/TMethodCall.h, core/meta/src/TBaseClass.cxx, core/meta/src/TCint.cxx, core/meta/src/TClass.cxx, core/meta/src/TDataMember.cxx, core/meta/src/TDataType.cxx, core/meta/src/TFunction.cxx, core/meta/src/TGlobal.cxx, core/meta/src/TInterpreter.cxx, core/meta/src/TIsAProxy.cxx, core/meta/src/TMethod.cxx, core/meta/src/TMethodArg.cxx, core/meta/src/TMethodCall.cxx, core/meta/src/TStreamerElement.cxx, core/rint/src/TRint.cxx, core/rint/src/TTabCom.cxx, core/thread/src/TThread.cxx, gui/guibuilder/src/TGuiBldDragManager.cxx, hist/hist/src/TF1.cxx, math/foam/src/TFoam.cxx, math/mathcore/src/FunctorCint.cxx, math/minuit/src/TMinuit.cxx, math/minuit2/src/TFitterMinuit.cxx, net/alien/inc/TAlienSystem.h, roofit/roofitcore/src/RooGenCategory.cxx, roofit/roofitcore/src/RooWorkspace.cxx, tree/tree/inc/TSelectorCint.h, tree/tree/src/TSelector.cxx, tree/tree/src/TSelectorCint.cxx, tree/tree/src/TTree.cxx: Extend the TInterpreter class to support the CINT API used so far by ROOT. The concrete implementation of the class is in TCint. The new functions are essentially interfaces to the existing CINT C++ classes like G__ClassInfo, G__CallFunc, G__DataMemberInfo, G__MethodInfo, G__TypeInfo and G__TypedefInfo. Most of these functions will call the Reflex interface once the CINT/Reflex interface will be available later this year. All direct calls to CINT are replaced by calls like gCint->ClassInfo_xxx where gCint points to the TCint implementation. The existing calls to TCint via gInterpreter are kept because on Windows gInterpreter does not call directly TCint, but instead call TWin32InterpreterProxy that in turns call TCint. On Linux and Mac, gInterpreter and gCint are equivalent. Once the transformation using gCint will be completed, it will be possible to specify at startup time which version of CINT (CINT or CINT7) by loading dynamically TCint or TCint7.--This line, and those below, will be ignored-- M core/meta/src/TStreamerElement.cxx M core/meta/src/TCint.cxx M core/meta/src/TGlobal.cxx M core/meta/src/TBaseClass.cxx M core/meta/src/TDataMember.cxx M core/meta/src/TInterpreter.cxx M core/meta/src/TClass.cxx M core/meta/src/TMethodArg.cxx M core/meta/src/TDataType.cxx M core/meta/src/TMethodCall.cxx M core/meta/src/TIsAProxy.cxx M core/meta/src/TMethod.cxx M core/meta/src/TFunction.cxx M core/meta/inc/TClass.h M core/meta/inc/TDictionary.h M core/meta/inc/TMethodArg.h M core/meta/inc/TDataType.h M core/meta/inc/TMethodCall.h M core/meta/inc/TMethod.h M core/meta/inc/TFunction.h M core/meta/inc/TCint.h M core/meta/inc/TGlobal.h M core/meta/inc/TBaseClass.h M core/meta/inc/TDataMember.h M core/meta/inc/TInterpreter.h M core/thread/src/TThread.cxx M core/base/src/TVirtualFitter.cxx M core/base/src/TStorage.cxx M core/base/src/TQConnection.cxx M core/base/src/TROOT.cxx M core/base/src/TSystem.cxx M core/base/src/TQObject.cxx M core/rint/src/TRint.cxx M core/rint/src/TTabCom.cxx M math/foam/src/TFoam.cxx M math/minuit2/src/TFitterMinuit.cxx M math/mathcore/src/FunctorCint.cxx M math/minuit/src/TMinuit.cxx M tree/tree/src/TTree.cxx M tree/tree/src/TSelectorCint.cxx M tree/tree/src/TSelector.cxx M tree/tree/inc/TSelectorCint.h M roofit/roofitcore/src/RooGenCategory.cxx M roofit/roofitcore/src/RooWorkspace.cxx M hist/hist/src/TF1.cxx M gui/guibuilder/src/TGuiBldDragManager.cxx M net/alien/inc/TAlienSystem.h 2008-05-30 16:43 matevz * [r24076] graf3d/eve/inc/TEveCalo.h, graf3d/eve/inc/TEveCaloVizEditor.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCalo2DGL.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/eve/src/TEveCaloVizEditor.cxx, tutorials/eve/cms_calo.C: From Alja: - TEveCalo, TEveCaloLegoGL, TEveCalo2DGL, TEveCaloVizEditor: Add possibility to auto scale calorimeters. In class TEveCaloViz rename member fPhiRng to fPhiOffset. - cms_calo.C: Demonstrate auto scale and eta/phi range. 2008-05-30 16:22 axel * [r24075] cint/reflex/python/genreflex/gendict.py, cint/reflex/test/test_Reflex_generate.testref: Work around a funny bug in MSVC7.1: sizeof(::std::vector<int>) gives "'std::allocator<_Ty>' : illegal use of this type as an expression". So use sizeof(std::vector<int>) instead for all STL classes on windows. Update the reflex test ref file to take into account that classes are now only written once. 2008-05-30 12:56 bellenot * [r24074] core/winnt/src/TWinNTSystem.cxx, graf2d/win32gdk/inc/TGWin32.h, graf2d/win32gdk/src/TGWin32.cxx: - Remove all HandleConsoleThread code from TWinNTSystem. Console input handling is now performed in the main event loop (in TWinNTSystem::DispatchOneEvent()) - Move the splash screen code from TGWin32 to TWinNTSystem, allowing to come back to the original behavior, which is: display the splash screen when starting root, unless -l is specified as startup option, and this without having to load libWin32gdk first. 2008-05-30 12:38 axel * [r24073] cint/cint/src/common.h, cint/cint/src/ifunc.cxx, cint/cint/src/strbuf.cxx, cint/cint/src/strbuf.h, cint/cint7/src/Api.cxx, cint/cint7/src/CallFunc.cxx, cint/cint7/src/Class.cxx, cint/cint7/src/Method.cxx, cint/cint7/src/auxu.cxx, cint/cint7/src/bc_debug.cxx, cint/cint7/src/bc_exec.cxx, cint/cint7/src/bc_parse.cxx, cint/cint7/src/common.h, cint/cint7/src/debug.cxx, cint/cint7/src/decl.cxx, cint/cint7/src/disp.cxx, cint/cint7/src/end.cxx, cint/cint7/src/error.cxx, cint/cint7/src/expr.cxx, cint/cint7/src/func.cxx, cint/cint7/src/gcoll.cxx, cint/cint7/src/global2.cxx, cint/cint7/src/ifunc.cxx, cint/cint7/src/inherit.cxx, cint/cint7/src/init.cxx, cint/cint7/src/input.cxx, cint/cint7/src/intrpt.cxx, cint/cint7/src/loadfile.cxx, cint/cint7/src/macro.cxx, cint/cint7/src/new.cxx, cint/cint7/src/newlink.cxx, cint/cint7/src/opr.cxx, cint/cint7/src/parse.cxx, cint/cint7/src/pause.cxx, cint/cint7/src/pcode.cxx, cint/cint7/src/pragma.cxx, cint/cint7/src/quote.cxx, cint/cint7/src/rflxutil.cxx, cint/cint7/src/scrupto.cxx, cint/cint7/src/shl.cxx, cint/cint7/src/sizeof.cxx, cint/cint7/src/strbuf.cxx, cint/cint7/src/strbuf.h, 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/value.cxx, cint/cint7/src/var.cxx: Add a buffer management class to replace static sized char buffers on the stack. Also allows us to gradually convert static to dynamic sizes. Use it in CINT7 thoughout, and in CINT5 in the places that were most urgent according to a stack usage evaluation with http://home.cern.ch/axel/stacksize.sh, i.e. in G__interpret_function only for now. Fix the lookup's conversion vs. promotion algorithm; especially the promotion part was completely wrong. This fixes Savannah #23352. 2008-05-30 10:07 axel * [r24072] cint/doc/index.html: Missing closing tag for <a> 2008-05-30 09:19 matevz * [r24071] graf3d/eve/inc/TEveCaloLegoGL.h, graf3d/eve/src/TEveCaloLegoGL.cxx: Fix compilation warning and some whitespace. 2008-05-30 09:04 couet * [r24070] etc/plugins/TVirtualGraphPainter: - roll back. 2008-05-30 09:02 couet * [r24069] etc/plugins/TVirtualGraphPainter/P010_TGraphPainter.C: - Roll back last commit. 2008-05-30 09:00 couet * [r24068] hist/hist/inc/LinkDef.h: - Roll back last commit. 2008-05-30 08:58 couet * [r24067] hist/hist/inc/TVirtualGraphPainter.h, hist/hist/src/TVirtualGraphPainter.cxx: - Roll back last commit. 2008-05-30 08:55 couet * [r24066] hist/histpainter/inc/TGraphPainter.h, hist/histpainter/src/TGraphPainter.cxx: - Roll back last commit 2008-05-30 08:54 couet * [r24065] graf2d/graf/inc/TGraph.h, graf2d/graf/inc/TGraphAsymmErrors.h, graf2d/graf/inc/TGraphBentErrors.h, graf2d/graf/inc/TGraphErrors.h, graf2d/graf/src/TGraph.cxx, graf2d/graf/src/TGraphAsymmErrors.cxx, graf2d/graf/src/TGraphBentErrors.cxx, graf2d/graf/src/TGraphErrors.cxx, graf2d/graf/src/TGraphPolar.cxx, graf2d/graf/src/TMultiGraph.cxx: - Roll back last commit. 2008-05-30 08:16 couet * [r24064] graf2d/graf/inc/TGraph.h, graf2d/graf/inc/TGraphAsymmErrors.h, graf2d/graf/inc/TGraphBentErrors.h, graf2d/graf/inc/TGraphErrors.h, graf2d/graf/src/TGraph.cxx, graf2d/graf/src/TGraphAsymmErrors.cxx, graf2d/graf/src/TGraphBentErrors.cxx, graf2d/graf/src/TGraphErrors.cxx, graf2d/graf/src/TGraphPolar.cxx, graf2d/graf/src/TMultiGraph.cxx: - All the methods doing graphics are now in TGraphPainter. 2008-05-30 08:09 rdm * [r24063] etc/plugins/TVirtualGraphPainter, etc/plugins/TVirtualGraphPainter/P010_TGraphPainter.C: From Olivier: new plugin for TGraphPainter. 2008-05-30 07:59 couet * [r24062] hist/histpainter/inc/TGraphPainter.h, hist/histpainter/src/TGraphPainter.cxx: - TGraphPainter now contains all the methods needed to paint TGraph and the classes deriving from it. 2008-05-30 07:56 couet * [r24061] hist/hist/inc/LinkDef.h, hist/hist/inc/TVirtualGraphPainter.h, hist/hist/src/TVirtualGraphPainter.cxx: - New class TVirtualGraphPainter. 2008-05-30 07:43 brun * [r24060] tmva/doc/index.txt: Add a reference to the TMVA Options Reference page 2008-05-30 04:15 matevz * [r24059] graf3d/eve/inc/TEveGeoNode.h, graf3d/eve/src/TEveGeoNode.cxx, graf3d/eve/src/TEveGeoShapeExtract.cxx, graf3d/eve/src/TEveUtil.cxx, graf3d/gl/inc/TGLOrthoCamera.h, graf3d/gl/inc/TGLSAViewer.h, graf3d/gl/inc/TGLViewer.h, graf3d/gl/src/TGLCamera.cxx, graf3d/gl/src/TGLOrthoCamera.cxx, graf3d/gl/src/TGLSAViewer.cxx, graf3d/gl/src/TGLViewer.cxx, tutorials/eve/projection_test.C: - TEveGeoShape Add static data-member holding a pointer to a default geo-manager that allows us to capture dangling geo-shapes as they are created for or imported into TEveGeoShape. - TGLCamera Fix AdjustAndClampVal() fix poorly implementd logarithmic scaling of the value step. - TGLOrthoCamera Add get/set methods for fZoomMin/Max. - TGLViewer, TGLSAViewer Move SavePicture() from TGLSAViewer to TGLViewer and improve structure of the code. This allows also images from TGLEmbedded viewer to be saved to a file. - projection_test.C Set min/max-zoom of the camera. 2008-05-29 22:17 russo * [r24058] cint/cint7/src/cast.cxx, cint/cint7/src/common.h, cint/cint7/src/fproto.h, cint/cint7/src/ifunc.cxx, cint/cint7/src/newlink.cxx, cint/cint7/src/rflxutil.cxx: Fix the way G__memberfunc_setup() calculates the function property ptradjust. The translation from cint5 missed initializing the pointer to zero, and the return type for the cast which is done to calculate the pointer adjustment was incorrect, it was the class type instead of a pointer to the class type. Make sure that reflex properties are copied correctly, there are some non-default copy semantics and we must be sure to have real copy constructors and operator= functions for the type heirarchy. -- Paul Russo 2008-05-29 22:11 russo * [r24057] cint/cint7/src/Method.cxx: Fix Next(), it was returning functions from the global scope in addition to the class methods. Fix handling of data members which are cached values derived from calling member functions of other data members. They were not always reset when their master data member was changed. -- Paul Russo 2008-05-29 21:07 rdm * [r24055] core/base/src/TUUID.cxx: Correct TUUID time code was inactive due to obsolete R__LONGLONG ifdef. 2008-05-29 20:47 axel * [r24054] cint/doc/index.html: Super-package doc. 2008-05-29 17:03 matevz * [r24052] graf3d/eve/inc/TEveCalo.h, graf3d/eve/inc/TEveCaloData.h, graf3d/eve/inc/TEveCaloLegoGL.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCalo2DGL.cxx, graf3d/eve/src/TEveCalo3DGL.cxx, graf3d/eve/src/TEveCaloData.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/eve/src/TEveCaloVizEditor.cxx, graf3d/eve/src/TEveLegoOverlay.cxx: From Alja: - TEveCaloVizEditor: Read eta limits from data. - TEveCaloData, TEveCalo, TEveCalo3DGL, TEveCaloLegoGL, TEveCalo2DGL: Enable variable eta and phi range. - TEveLegoOverlay: Draw axis using THLimits finder. 2008-05-29 10:15 brun * [r24049] bindings/pyroot/src/Adapters.cxx, bindings/pyroot/src/ConstructorHolder.cxx, bindings/pyroot/src/Converters.cxx, bindings/pyroot/src/MethodHolder.cxx, bindings/pyroot/src/PropertyProxy.cxx, bindings/pyroot/src/RootWrapper.cxx, bindings/pyroot/src/TPyClassGenerator.cxx: Make the necessary changes in view of the coming changes in TClass where the new member fClassInfo is now of type ClassInfo_t instead of G__ClassInfo. 2008-05-29 05:37 brun * [r24048] misc/minicern/src/cernlib.c: In function cfstati select the code used for __APPLE for __FreeBSD__ too. 2008-05-28 23:22 matevz * [r24047] graf3d/eve/inc/TEveElement.h, graf3d/eve/inc/TEvePolygonSetProjected.h, graf3d/eve/src/TEveElement.cxx, graf3d/eve/src/TEveGeoNode.cxx, graf3d/eve/src/TEveManager.cxx, graf3d/eve/src/TEvePolygonSetProjected.cxx, graf3d/eve/src/TEvePolygonSetProjectedEditor.cxx: - TEveElement Add member 'TEveElement *fVizModel' that points to VizDB entry used for determination of element's visual properties. When setting the VizModel add it as a child to the model-element. This will allow for two-way communication between client and model elements. - TEveManager When adding a model-element into VizDB increase its deny-destroy count. Use Destroy() not direct delete when removing it. - TEvePolygonSetProjected - Override TEveElement::SetMainColor() so that we can keep line and fill colors in sync if this is desired. - Remove SetLine/FillColor(Pixel_t). - TEveGeoNode Add some info and warning messages for unexpected conditions (which I now suspect might actually happen in some rare cases). 2008-05-28 20:48 brun * [r24046] gui/gui/src/TGSimpleTableInterface.cxx, tree/treeplayer/src/TTreeTableInterface.cxx: From Bertrand: - Solve a problem on Windows with 'const char *' returned by a few methods. 2008-05-28 14:59 brun * [r24044] tutorials/gui/gtreeTableTest.C, tutorials/gui/ntupleTableTest.C, tutorials/gui/simpleTableTest.C, tutorials/gui/staffTableTest.C: from Roel Aaij and Ilka: new tutorials illustrating the use of the TGTable class. 2008-05-28 14:34 antcheva * [r24043] gui/gui/inc/TGSimpleTableInterface.h, gui/gui/inc/TGTable.h, gui/gui/src/TGTable.cxx: From Roel: Several fixes in related to table widget and its use. 2008-05-28 13:22 bellenot * [r24041] core/winnt/src/TWinNTSystem.cxx: - Check for the return value of RegQueryValueEx (has to be ERROR_SUCCESS) (the registry was updated at each root.exe startup before) 2008-05-28 11:18 ganis * [r24040] proof/proof/src/TProofDataSetManager.cxx: From Jan-Fiete: - Always read the group config file - Enforce GBytes by default for quota definitions - Define and use a variable for the product (1024 * 1024 * 1024) 2008-05-28 09:21 axel * [r24039] cint/reflex/python/genreflex/gendict.py: Fix determination of func name for shadows; repairs Gaudi nightly build 2008-05-28 06:46 brun * [r24038] hist/hist/src/TH1.cxx: Add a new option "M" in TH1::Reset. When this option is specified, the Minimum and Maximum are also reset. 2008-05-28 06:32 brun * [r24037] io/io/inc/TKey.h, io/io/src/TFile.cxx, io/io/src/TKey.cxx, io/sql/inc/TKeySQL.h, io/sql/src/TKeySQL.cxx, io/xml/inc/TKeyXML.h, io/xml/src/TKeyXML.cxx: Instead of the optional argument in TKey::ReadObj, implement a new function TKey::ReadObjWithBuffer(char *bufferRead) 2008-05-27 18:36 pcanal * [r24035] cint/cint/src/val2a.cxx, cint/cint7/src/val2a.cxx: recognize 'long int' as meaning 'long' 2008-05-27 17:50 pcanal * [r24034] tree/tree/src/TBranchElement.cxx: Insure that kBranchAny or kBranchObject is set even if the file was created by a version of ROOT older than 5-18-00c and the top level branch is not split. 2008-05-27 14:02 axel * [r24031] cint/reflex/inc/Reflex/Kernel.h: For now, revert change r24030. Will need to rename enum constant CONST to solve this properly. 2008-05-27 11:08 axel * [r24030] cint/reflex/inc/Reflex/Kernel.h: Include windows.h before Kernel.h undefs CONST. Otherwise it can get included (e.g. by boost) after the #undef CONST and thus change the meaning of CONST. 2008-05-27 10:21 axel * [r24029] cint/reflex/python/genreflex/gendict.py: Fix func name extraction from mangled name when evaluating whether a shadow of a derived class needs to reimplement an otherwise ambiguous virtual function 2008-05-27 07:44 brun * [r24028] io/io/src/TFile.cxx: With the previous optimization, the file title was not read correctly. 2008-05-26 20:50 moneta * [r24027] math/genvector/inc/Math/GenVector/Cartesian2D.h, math/mathcore/inc/Math/PdfFunc.h: - fixes a stray endif and a wrong include guard thanks to Axel. 2008-05-26 19:12 matevz * [r24026] graf3d/eve/inc/LinkDef.h, graf3d/eve/inc/TEveManager.h, graf3d/eve/src/TEveElement.cxx, graf3d/eve/src/TEveManager.cxx, tutorials/eve/test_compound.C: TEveManger ---------- Implement basic visual-parameter database management using TMap (load/save not supported yet). Use TMap instead of std::map for geometry management. TEveElement ----------- Implement CopyVizParamsFromDB(). test_compound.C --------------- Add minimal example showing usage of visual-parameter database. 2008-05-26 17:12 rdm * [r24025] build/unix/compiledata.sh, core/base/src/TSystem.cxx: - TSystem: - prepend $ROOTSYS or ROOTBINDIR to rootcint path in ACliC - on MacOS X < 10.5, remove the default linked libs from the ACLiC generated .rootmap file (fixes also problem of double loading libCore from PyROOT) - on MacOS X >= 10.5, behaves now exactly like Linux, we can prelink the ACliC generated .so with all libraries loaded in ROOT. No need for .rootmap anymore. - compiledata.sh: - add special case for MacOS X >= 10.5, use SOFLAGS from Makefile.macosx and use list of libs currently loaded into ROOT. 2008-05-26 15:22 antcheva * [r24024] gui/gui/src/TGListTree.cxx: From Bertrand and Matevz: Emit MouseOver(0) signals when mouse leaves the window and below-mouse item is still set. 2008-05-26 14:31 axel * [r24023] cint/reflex/test/testDict2/VirtFuncOverrider.h: Forgot credit / author line. 2008-05-26 14:27 axel * [r24022] cint/reflex/test/testDict2/Class2Dict.h, cint/reflex/test/testDict2/VirtFuncOverrider.h, cint/reflex/test/testDict2/selection.xml, cint/reflex/test/test_Reflex_generate.cxx: In test suite, print classes only once instead of twice (as scope, as type). Add test suite for shadow's virtual function overrider. 2008-05-26 14:12 axel * [r24021] cint/reflex/python/genreflex/gendict.py: Shadow class A, deriving from B and C, now checks whether it needs to add an otherwise ambiguous function that exists both in B and C. Fixes https://savannah.cern.ch/bugs/?32874 Also remove a left-ovcer debug statement. 2008-05-26 14:09 brun * [r24020] graf3d/eve/src/TEveMacro.cxx: Remove include <G__ci.h> 2008-05-26 13:53 axel * [r24019] cint/reflex/python/genreflex/gendict.py, cint/reflex/test/test_Reflex_generate.testref: Include template parameters in function names. This fixes the second, nasty part of Sav #32916, working around a GCCXML bug. Update test suite to test for the proper function names (including template parameters) 2008-05-26 13:44 brun * [r24018] tree/treeplayer/src/TTreePlayer.cxx: Remove include <Api.h> 2008-05-26 13:42 brun * [r24016] tree/tree/src/TBranchElement.cxx: Remove #include <Api.h> 2008-05-26 12:48 brun * [r24015] io/io/src/TFile.cxx: in TFile::Init always read kBEGIN+200 bytes instead of kBEGIN bytes. Most of the time, the main directory follows kBEGIN and it is shorter than 200 bytes. When this happen, we save one file transaction by calling the new TDirectoryFile::ReadKeys with the new option kFALSE. In TFile::GetStreamerInfoList, we use the new optional argument of TKey::ReadObj to indicate that ReadObj can read from the specified argument instead of creating an internal buffer and reading from the file. With these changes, opening a ROOT file implies now 3 transactions instead of 6. 2008-05-26 12:21 brun * [r24014] io/sql/inc/TKeySQL.h, io/sql/src/TKeySQL.cxx, io/xml/inc/TKeyXML.h, io/xml/src/TKeyXML.cxx: Add optional argument bufferRead to the ReadObj functions. 2008-05-26 12:07 brun * [r24013] core/base/inc/TDirectory.h, io/io/inc/TDirectoryFile.h, io/io/src/TDirectoryFile.cxx: Add an optional argument Bool_t forceRead to TDirectory::ReadKeys. When this argument is called with kFALSE, ReadKeys assume that the TKey members have already been read before this call. 2008-05-26 12:05 brun * [r24012] io/io/inc/TKey.h, io/io/src/TKey.cxx: Add an optional argument char*bufferRead to TKey::ReadObj. When this argument is specified, the function reads directly from the specified buffer instead of creating an internal buffer and reading from the file. With this change, one can save one read operation when opening a ROOT file. 2008-05-26 07:28 brun * [r24007] graf3d/eve/src/TEveElement.cxx: Fix a compilation warning about a unused argument 2008-05-26 07:25 brun * [r24006] graf3d/eve/inc/TEveManager.h: From Federico: some efffc++ fixes 2008-05-26 07:25 brun * [r24005] net/net/inc/TSocket.h: From Federico: some efffc++ fixes 2008-05-24 20:08 matevz * [r24004] graf3d/eve/inc/TEveCompound.h, graf3d/eve/inc/TEveElement.h, graf3d/eve/inc/TEveLine.h, graf3d/eve/inc/TEvePointSet.h, graf3d/eve/inc/TEveProjectionBases.h, graf3d/eve/inc/TEveStraightLineSet.h, graf3d/eve/inc/TEveTrack.h, graf3d/eve/src/TEveCompound.cxx, graf3d/eve/src/TEveElement.cxx, graf3d/eve/src/TEveGedEditor.cxx, graf3d/eve/src/TEveLine.cxx, graf3d/eve/src/TEvePointSet.cxx, graf3d/eve/src/TEveProjectionBases.cxx, graf3d/eve/src/TEveStraightLineSet.cxx, graf3d/eve/src/TEveTrack.cxx: Implement virtual method TEveElement::CopyVizParams(element) for the following classes: TEvePointSet, TEveLine, TEveTrack, TEveTrackList and TEveStraightLineSet. Implemented TEveProjectable::PropagateVizParams(). In TEveGedEditor::Update() call PropagateVizParamsToProjecteds() so that all representation of given element receive the potential updates. 2008-05-24 18:43 matevz * [r24003] graf3d/eve/inc/TEveSelection.h: Remove declaration of an unimplemented method. 2008-05-23 20:58 matevz * [r24001] graf3d/eve/inc/TEveElement.h, graf3d/eve/inc/TEveGeoNode.h, graf3d/eve/inc/TEveSceneInfo.h, graf3d/eve/inc/TEveSelection.h, graf3d/eve/inc/TEveUtil.h, graf3d/eve/src/TEveBrowser.cxx, graf3d/eve/src/TEveCompound.cxx, graf3d/eve/src/TEveElement.cxx, graf3d/eve/src/TEveGedEditor.cxx, graf3d/eve/src/TEveGeoNode.cxx, graf3d/eve/src/TEveManager.cxx, graf3d/eve/src/TEveProjectionBases.cxx, graf3d/eve/src/TEveProjectionManager.cxx, graf3d/eve/src/TEveSceneInfo.cxx, graf3d/eve/src/TEveSelection.cxx, graf3d/eve/src/TEveTrackPropagator.cxx, graf3d/eve/src/TEveTrackPropagatorEditor.cxx, graf3d/eve/src/TEveUtil.cxx: Optimize updates of element visibility by introducing a new stamp-type and preprocessing the changed elements in TEveManager::DoRedraw3D(). Make TEveElement::AddStamp() virtual. This allows sub-classes to react to different changes within the element. This also simplifes handling of visibility for TEveGeoNode and TEveSceneInfo. TEveProjection manager properly maintains compound-element relation. Finalize propagation of visibility and color from compounds to compound elements and from projectables to projecteds. Add three new selection propagation modes (compound, compound and projectable, master). Remove obsolete method TEveElement::UpdateItems() and all its incarnations. Replace asserts in TEveTrackPropagator::HelixToBounds() with a warning as this case can actually occur due to numerical errors for tracks with pZ close to zero. 2008-05-23 16:36 rdm * [r23996] cint/cint/Module.mk: From Axel: use gcc4strm.cxx with icc 10.1. 2008-05-23 15:17 axel * [r23992] cint/cint7/src/func.cxx: Implement '#' alternate form printf char (same as r23981 for CINT5) 2008-05-23 14:42 axel * [r23991] cint/reflex/python/genreflex/gendict.py, cint/reflex/python/genreflex/genreflex.py, cint/reflex/test/CppUnit_testdriver.cpp, cint/reflex/test/test_Reflex_generate.cxx, cint/reflex/test/test_Reflex_generate.testref, cint/reflex/test/test_Reflex_simple2.cxx, cint/reflex/test/test_Reflex_unit.cxx: Add support for GCCXML 0.9: * OffsetType is not enclosed by a PointerType anymore. * arrays have size [3u] * all typedefs are replaced by their underlying types; remove tests failing due to that. * doesn't add default c'tor / copy c'tor / d'tor; GCCXML0.7 was adding them _most_ of the time. Add them always. * different sort order for function members; make the test suite insensitive to that. Port test suite to GCC4.3 Sort test output from test_Reflex_generate. 2008-05-23 09:10 ganis * [r23986] proof/proof/src/TProofServ.cxx, proof/proofd/src/XrdProofSched.cxx, proof/proofplayer/inc/TPacketizerAdaptive.h, proof/proofplayer/inc/TVirtualPacketizer.h, proof/proofplayer/src/TPacketizerAdaptive.cxx, proof/proofplayer/src/TProofPlayer.cxx, proof/proofplayer/src/TVirtualPacketizer.cxx: Import fixes / new functionality from branches/dev/proof: - proof/proofplayer/src/TPacketizerAdaptive.cxx Implement the classic strategy of the TPacketizer in TPacketizerAdaptive. The strategy can be changed from adaptive (default) to TPacketizer with: "PROOF_PacketizerStrategy" parameter to PROOF - proof/proofplayer/src/TProofPlayer.cxx Fixed error messages for 'MissingFiles' and 'FailedPackets' lists. Improve fault detection by creating a list of failed packets upon a mismatch in the expected and actual number of processed events; the list is added to the output list. - proof/proofplayer/src/TVirtualPacketizer.cxx Make sure that something has been processed before setting kIsDone. Improve fault detection by creating a list of failed packets upon a mismatch in the expected and actual number of processed events; the list is added to the output list. - proof/proofplayer/inc/TVirtualPacketizer.h Improve fault detection by creating a list of failed packets upon a mismatch in the expected and actual number of processed events; the list is added to the output list. - proof/proofplayer/inc/TPacketizerAdaptive.h Implement the classic strategy of the TPacketizer in TPacketizerAdaptive - proof/proof/src/TProofServ.cxx Fixes: + option string: "stageOnly" --> "stagedOnly". + add parenthesis to avoid a warning after the previous patch. + remove the objects added to the missingFiles in TDSet::Add from the 'dataset' before deleting it + fixed an error HandleCheckFile ('kPROOF_WorkDir' instead of 'kPROOF_PackDir'). + make fCacheDir and fPackageDir controllable via directive + in TProofServ::ErrorHandler: do not create the related additional buffer if not logging to syslog Added functionality: - add possibility to flag an "Info" message as service message using the prefix "|Svc" in the location field; e.g. Info("SetupCommon|Svc", "Test of SvcMsg"); will produce something like 09:28:24 6892 Mst-0 | SvcMsg in <TXProofServ::SetupCommon>: Test of SvcMsg This is needed to be able in the future to filter-out messages needed by some services (e.g. the forthcoming memory checker) which should not be displayed by default. - proof/proofd/src/XrdProofSched.cxx Improve the calculation of the number of workers to assign by using fMinForQuery as a minimum. Fix the length of method separators. Fix signed/unsigned warning. 2008-05-23 08:23 axel * [r23985] cint/reflex/python/genreflex/gendict.py: Add a few leading "::" to ensure that there are no ambiguities between types pulled in via the dictionary's "using namespace Reflex" and a user class name. 2008-05-23 07:56 axel * [r23983] cint/reflex/python/genreflex/gendict.py: Allow exclusion of fields (i.e. data members) 2008-05-23 07:53 axel * [r23982] cint/reflex/python/genreflex/gendict.py: Protect shadow class names from being #defined. Fixes issue with shadowing G4String; __G4String is used as an include guard. 2008-05-23 07:17 axel * [r23981] cint/cint/src/func.cxx: Implement alternate form printf format modifier 2008-05-23 00:44 wlav * [r23980] bindings/pyroot/inc/TPyDispatcher.h, bindings/pyroot/src/TPyDispatcher.cxx: add builtin dispatches as per TQObject::Emit 2008-05-22 19:28 matevz * [r23979] graf3d/eve/inc/LinkDef.h, graf3d/eve/inc/TEveCompound.h, graf3d/eve/inc/TEveElement.h, graf3d/eve/inc/TEveManager.h, graf3d/eve/inc/TEveProjectionBases.h, graf3d/eve/src/TEveCompound.cxx, graf3d/eve/src/TEveElement.cxx, graf3d/eve/src/TEveManager.cxx, graf3d/eve/src/TEveProjectionBases.cxx, graf3d/eve/src/TEveProjectionManager.cxx, tutorials/eve/test_compound.C: Propagation of main-color and render-state from: a) compounds to compound-members; b) projectables to projected elements. New tutorial to test/demonstrate compounds (not complete). 2008-05-22 16:54 brun * [r23978] gui/gui/src/TRootBrowserLite.cxx: From Bertrand: - Add protections against double and/or invalid object deletion - Some code cleanup 2008-05-22 15:01 axel * [r23974] core/utils/src/rootcint.cxx: rootcint was removing last subdir of ROOTSYS 2008-05-22 14:51 rdm * [r23973] build/win/makelib.sh: From Axel: link libCore against shell32.lib. 2008-05-22 13:53 rdm * [r23972] core/utils/src/rootcint.cxx, core/winnt/src/TWinNTSystem.cxx, macros/fileopen.C: From Axel: rootcint.cxx: For non-prefix build, rootcint uses its location to determine ROOTSYS, now also on windows. Fixes ROOTSYS for rootcint_tmp. TWinNTSystem.cxx: add a registry entry such that double clicking .root files starts root and opens the file. Also sets icon and title for .root-files. $ROOTSYS/etc/fileopen.C can be customized; currently it simply opens a TBrowser. The registry is only touched if $ROOTSYS/macros/fileopen.C exists. 2008-05-22 13:37 moneta * [r23970] math/minuit2/inc/Minuit2/ABObj.h, math/minuit2/inc/Minuit2/ABProd.h, math/minuit2/inc/Minuit2/ABSum.h: - fix a potential problem found by Timur (see http://root.cern.ch/phpBB2/viewtopic.php?p=27949#27949) 2008-05-22 13:21 axel * [r23969] html/src/TDocParser.cxx: Ensure frames are not words when removing "decorative frames" in comments. Fixes issue with TGTableLayout 2008-05-22 09:20 axel * [r23964] cint/cint/src/Shadow.cxx, cint/cint7/src/Shadow.cxx: Support unions for shadows 2008-05-22 09:02 couet * [r23963] gui/ged/src/TPieEditor.cxx, gui/ged/src/TPieSliceEditor.cxx: - Fix coding conventions' mistakes. 2008-05-22 07:45 brun * [r23962] tutorials/net/hclient.C, tutorials/net/hserv.C: Make the hclient and hserv named scripts and add an optional argument in hclient to enable automatic schema evolution. 2008-05-22 07:44 brun * [r23961] net/net/inc/TMessage.h, net/net/src/TMessage.cxx, net/net/src/TSocket.cxx: Make the automatic schema evolution optional. Add a new static function TMessage::EnableSchemaEvolution(Bool_t enable=kFALSE) 2008-05-21 20:30 rdm * [r23959] core/cont/inc/TMap.h, core/cont/src/TMap.cxx: From Matevz: Introduce the concept of value-object ownership for TMap by using a new object bit (kIsOwnerValue). To set it use either: a) SetOwnerValue(bool ownval) b) SetOwnerKeyValue(bool ownkey, bool ownval) Changed methods: 1. Clear() - honour settings of own-keys, own-values. 2. TObject *TMap::Remove(TObject *key) - delete value object if the map owns them. New methods: 1. Bool_t DeleteEntry(TObject* key) - remove (key,val) pair corresponding to key. Delete key/value objects depending on the ownership-state. 2. TPair *TMap::RemoveEntry(TObject *key) - remove (key,val) pair corresponding to key and return the full pair object. In class-doc mention that IsEqual() is used for key-comparison. 2008-05-21 18:16 matevz * [r23958] graf3d/eve/inc/TEveCalo2DGL.h, graf3d/eve/inc/TEveCaloData.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCalo2DGL.cxx, graf3d/eve/src/TEveCalo3DGL.cxx, graf3d/eve/src/TEveCaloData.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx: From Alja. TEveCalo2DGL, EveCalo3DGL - fix quad normals. TEveCalo, TEveCaloLegoGL - use THLimitFider for XY axis. TEveCaloData - simplify CellData_t handling. 2008-05-21 17:12 brun * [r23957] net/net/inc/TSocket.h, net/net/src/TSocket.cxx: In TSocket.h, add a new member TBits fBitsInfo that keeps track of all the TStreamerInfo objects already send through the socket. In TSocket::Send send an internal message including all TStreamerInfos before sending the message itself. In TSocket::Recv read the TStreamerInfo list and update the corresponding classes in memory, adding a new version if required. With these changes, a TSocket should be able to support automatic schema evolution. This is useful when a client and a server use different versions of ROOT, or different versions of the user classes. 2008-05-21 17:05 brun * [r23956] net/net/inc/TMessage.h, net/net/src/TMessage.cxx: In view of the coming TSocket schema evolution support, we extend TMessage with a new TList* fInfos member that keeps track of all TStreamerInfo objects used when writing the object in the message. Implement TMessage::WriteObject overloading TBufferFile::WriteObject. 2008-05-21 16:53 brun * [r23955] core/base/inc/MessageTypes.h: Add a new message type kMESS_STREAMERINFO used by the new version of TSocket supporting schema evolution (coming soon). 2008-05-21 16:49 brun * [r23954] io/io/inc/TBufferFile.h, io/io/src/TBufferFile.cxx: Remove tthe function GetInfoStack. Rename the protected function WriteObject with 2 arguments to WriteObjectClass to avoid a compiler complaint about a hidden function when implementing a new function TMessage::WriteObject. -This line, and those below, will be ignored-- M io/io/src/TBufferFile.cxx M io/io/inc/TBufferFile.h 2008-05-21 15:35 rdm * [r23953] core/unix/src/TUnixSystem.cxx, core/utils/src/rootcint.cxx, rootx/src/rootx.cxx: On Linux and MacSO X it is not needed anymore to set ROOTSYS as ROOTSYS will be set depending on the executable location of rootcint or rootx, as their location, in non-prefix mode, is always in ROOTSYS/bin. 2008-05-21 15:30 rdm * [r23952] config/Makefile.macosx, config/Makefile.macosx64, config/Makefile.macosxicc, config/root-config.in, configure: add -rpath support for MacOS X 10.5 (first version supporting -rpath). It has the additional nice feature the it allows relative rpaths depending on the location of the executable. Hence if the executable and shared libraries are moved around in sync then the executable can always find the shared libs and there is no need for LD_LIBRARY_PATH. This also allows ROOT to be packaged in an .app bundle that can be placed anywhere on the system. The relative rpath is used when running: ./configure --enable-rpath. Note, on 10.5 it is not needed to set DYLD_LIBRARY_PATH anymore, just LD_LIBRARY_PATH is ok. 2008-05-21 11:02 axel * [r23951] cint/cintex/test/dict/CintexTest.h: Make valgrind happier 2008-05-21 10:32 axel * [r23950] cint/cintex/Module.mk, cint/cintex/test/dict/CintexTest.h, cint/cintex/test/test_all.bat, cint/cintex/test/test_all.sh: fix paths + unused var warning in cintex tests 2008-05-21 09:13 couet * [r23949] test/stressGraphics.cxx: - Tiny fix: remove a duplicated line. 2008-05-21 09:06 couet * [r23948] test/stress.cxx: - Change the way lines are counted in stress_lhcb.ps; the PS header is skiped in the line counting because it might change in case of fix or improvement in TPostScript. 2008-05-21 08:25 brun * [r23947] proof/proofplayer/src/TFileMerger.cxx: From Andrei: if the object corresponding to the current key is deriving from TCollection it means that it was written with kSingleKey option so it has to be written after merging with the same option. Otherwise one gets weird results when merging lists of histograms. 2008-05-21 00:53 wlav * [r23946] bindings/pyroot/src/ObjectProxy.cxx, bindings/pyroot/src/RootModule.cxx, bindings/pyroot/src/TPyROOTApplication.cxx: improved comments 2008-05-21 00:52 wlav * [r23945] bindings/pyroot/src/MethodProxy.cxx, bindings/pyroot/src/MethodProxy.h: fix cleanup of internal method info 2008-05-21 00:52 wlav * [r23944] bindings/pyroot/src/PyRootType.cxx: handle python derived classes in metatype 2008-05-20 22:29 rdm * [r23943] core/winnt/src/TWinNTSystem.cxx: From Axel: patch extracts ROOTSYS from libCore's location on windows. 2008-05-20 22:05 rdm * [r23942] net/net/src/TMessage.cxx: fix type-punned warning. 2008-05-20 17:37 rdm * [r23939] net/net/src/TMessage.cxx: compressed buffer should be of UChar_t type to be able to correctly extract in and output buffer lenghts. 2008-05-20 17:10 rdm * [r23938] tutorials/net/hserv.C, tutorials/net/hserv2.C: add error protection to avoid dereferencing 0 object. 2008-05-20 16:44 axel * [r23937] html/inc/TDocInfo.h, html/src/TClassDocOutput.cxx, html/src/TDocInfo.cxx, html/src/TDocOutput.cxx, html/src/THtml.cxx: Add typedefs-to-class that are defined within namespaces to the class index. 2008-05-20 16:00 couet * [r23936] graf2d/postscript/inc/TPostScript.h, graf2d/postscript/src/TPostScript.cxx: - Simplify the fonts encoding (use ISOLatin1Encoding). The new way allows to print any character with accent etc.. like on the screen. The new encoding was done by Pierre Juillot. 2008-05-20 15:11 brun * [r23934] io/io/inc/TBufferFile.h, io/io/src/TBufferFile.cxx: Add a new getter TStreamerInfo *TBufferFile::GetInfoStack(Int_t number) const //return the TStreamerInfo at position number in the InfoStack //return 0 if the number requested is outside the stack This new function will be used in a coming version of TSocket supporting schema evolution by sending TStreamerInfo objects together with the message object. 2008-05-20 14:35 axel * [r23933] html/src/TDocOutput.cxx: When the filesystem is uphappy about a file name (typedef name too long) skip that one typedef instead of giving all on all. 2008-05-20 14:01 axel * [r23932] html/src/TDocOutput.cxx, html/src/THtml.cxx: Add debug output for gDebug>0; silence TFileSysDir::Recurse()'s output a bit. Make links within the converted modules' index.txt relative to "./", not "../". 2008-05-20 11:43 ganis * [r23929] gui/sessionviewer/inc/TProofProgressLog.h, gui/sessionviewer/src/TProofProgressDialog.cxx, gui/sessionviewer/src/TProofProgressLog.cxx: From Anna: optimize the number of calls to TProofMgr::GetSessionLogs 2008-05-20 11:40 ganis * [r23928] proof/proofplayer/src/TProofPlayer.cxx: From Anna: remove double deletion in the player on workers 2008-05-20 10:19 matevz * [r23927] graf3d/gl/inc/TGLFontManager.h: Add dummy member initializers for effc++. 2008-05-20 09:46 couet * [r23925] graf2d/graf/src/TPie.cxx, gui/ged/src/TPieEditor.cxx, gui/ged/src/TPieSliceEditor.cxx: - From Guido Volpi: More fixes. 2008-05-20 09:05 couet * [r23924] gui/ged/src/TPieEditor.cxx: - Several fixes: - One missing include for windows. - One shadowed variable. - One wrong argument type. 2008-05-20 08:25 couet * [r23923] gui/ged/inc/LinkDef.h, gui/ged/inc/TPieEditor.h, gui/ged/inc/TPieSliceEditor.h, gui/ged/src/TPieEditor.cxx, gui/ged/src/TPieSliceEditor.cxx: - From Guido Volpi: Implement Editors for TPie and TPieSlice 2008-05-20 08:23 couet * [r23922] graf2d/graf/src/TPieSlice.cxx: - From Guido Volpi: Change the cursor shape to point on a slice (Hand instead of Cross) 2008-05-20 08:01 couet * [r23921] graf2d/asimage/Module.mk: - Disable SVG when configuring libAfterimage. 2008-05-20 06:52 rdm * [r23920] core/unix/src/TUnixSystem.cxx: HAVE_DLADDR is not true on cygwin/gcc. 2008-05-20 00:17 rdm * [r23919] core/unix/src/TUnixSystem.cxx: on Linux use dladdr() to get the pathname of libCore, based on this patname we set ROOTSYS (if not in ROOTPREFIX mode). So the user does not have to set ROOTSYS anymore. Trying to do the same for the other platforms. 2008-05-19 23:28 rdm * [r23918] configure, net/xrootd/src/xrootd/configure.classic: From Matevz: remove references to athena from the Kerberos search paths. 2008-05-19 23:25 rdm * [r23917] core/base/src/TROOT.cxx, core/unix/src/TUnixSystem.cxx, rootx/src/rootx.cxx: on MacOS X use _dyld_get_image_name() to get the pathname of libCore, based on this patname we set ROOTSYS (if not in ROOTPREFIX mode). So the user does not have to set ROOTSYS anymore. Trying to do the same for the other platforms. 2008-05-19 20:01 brun * [r23916] io/io/inc/TZIPFile.h: From Bertrand: Fix a problem on Windows in previous patch from Federico. 2008-05-19 19:09 matevz * [r23915] graf3d/eve/src/TEveTrackEditor.cxx: Fix passing a TString into printf. 2008-05-19 18:23 matevz * [r23914] graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/eve/src/TEveTrackEditor.cxx: TEveTrackEditor - add a protection. From Alja: TEveCaloLegoGL - Set z-coordinate of 2D cells to the same value as in 3d case to allow for thresholding with a transparent plane. 2008-05-19 17:07 brun * [r23913] graf2d/graf/inc/TSpline.h, io/io/inc/TArchiveFile.h, proof/proof/inc/TProof.h: From Federico: Corrections for effc++ in root 2008-05-19 15:28 axel * [r23909] html/doc/v520/index.html: Update the relnotes 2008-05-19 15:25 axel * [r23908] html/inc/TClassDocOutput.h, html/inc/TDocInfo.h, html/inc/TDocOutput.h, html/inc/TDocParser.h, html/inc/THtml.h, html/src/TClassDocOutput.cxx, html/src/TDocDirective.cxx, html/src/TDocOutput.cxx, html/src/TDocParser.cxx, html/src/THtml.cxx: Fix coding converntion violations: structs end on "_t". Document typedef-to-class on a separate page per typedef (as in TMatrixD.html); mention the existing typedefs for a class (extremely useful for 350 character templates). TDocParser::Context() was returning the top of an empty stack when it was not parsing but only decorating keywords. Fix a few issues found by the W3C validator: a stray </div>, methods' toggle/signal/... abbr was a shorttag and wasn't meant to be (obviously). Also reference templated types. Also reference typedefs in a different scope than the global scope. Replace printf by a call to Info(). Bail out of a doc directive wants GUI but we cannot switch to non-batch. Also allow scopes and templates as return types for the type eval of an expression like "a.b()->". 2008-05-19 14:47 brun * [r23907] graf2d/qt/src/TGQt.cxx: From Valeri Fine: - class TGQt: Provide the correct Qt-based implementation of TVirtualX::QueryPointer(int &ix, int &iy) method 2008-05-19 14:23 ganis * [r23906] proof/proof/src/TDSet.cxx: Fix a bug in validating elements in multi-master scenarios 2008-05-19 10:03 rdm * [r23903] net/xrootd/src/xrootd/src/XrdOuc/XrdOucStream.cc, net/xrootd/src/xrootd/src/XrdSys/XrdSysError.cc, net/xrootd/src/xrootd/src/XrdSys/XrdSysLogger.cc: remove references to unused stropts.h include file, with these changes ROOT compiles fine on Fedora 9, where this include file has been obsoleted. 2008-05-19 10:01 antcheva * [r23902] gui/gui/src/TGTable.cxx: Some improvements. 2008-05-19 09:14 antcheva * [r23899] gui/gui/src/TGTable.cxx: Fix related to html doc generation. 2008-05-19 08:52 antcheva * [r23898] gui/gui/inc/TGTable.h, gui/gui/src/TGTable.cxx: Fixes related to doc generation and provided examples. 2008-05-19 07:48 antcheva * [r23897] gui/gui/src/TGTable.cxx: Coding conventions. 2008-05-18 17:42 matevz * [r23896] graf3d/eve/inc/TEveElement.h, graf3d/eve/inc/TEveFrameBox.h, graf3d/eve/src/TEveElement.cxx, graf3d/eve/src/TEveElementEditor.cxx, graf3d/eve/src/TEveFrameBox.cxx, tutorials/eve/alice_esd.C, tutorials/eve/alice_esd_split.C, tutorials/eve/projection_test.C, tutorials/eve/quad_test.C, tutorials/eve/text_test.C, tutorials/regexp_pme.C: Cleanup method-names for setting colors so that the cast of argument to Color_t is not needed. 2008-05-16 23:11 russo * [r23894] cint/cint7/src/Shadow.cxx, cint/cint7/src/Typedf.cxx, cint/cint7/src/common.h, cint/cint7/src/disp.cxx, cint/cint7/src/func.cxx, cint/cint7/src/scrupto.cxx, cint/cint7/src/struct.cxx, cint/cint7/src/typedef.cxx, cint/cint7/src/var.cxx: Flush out latest batch of fixes before I go on furlough. -- Paul Russo 2008-05-16 18:46 matevz * [r23893] graf3d/eve/inc/TEveCalo.h, graf3d/eve/inc/TEveCaloLegoEditor.h, graf3d/eve/inc/TEveCaloLegoGL.h, graf3d/eve/inc/TEveLegoOverlay.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCaloLegoEditor.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/eve/src/TEveLegoOverlay.cxx: From Alja. TEveCalo,TEveCaloLegoEditor: Add interface for horizontal plane color and transparency. TEveCaloLegoGL: Structural improvements. 2008-05-16 18:45 brun * [r23892] montecarlo/eg/inc/cfortran.h: Use official cfortran.h file from Debian (by Kevin McCarty) 2008-05-16 18:03 rdm * [r23891] proof/proofplayer/src/TFileMerger.cxx: revert to direct calls iso via CINT. 2008-05-16 17:56 rdm * [r23890] Makefile: in distclean use rm -rf to delete the ReleaseNotes directory. 2008-05-16 17:55 rdm * [r23889] config/Makefile.depend, geom/geom/Module.mk, geom/geom/inc/LinkDef1.h, geom/geom/inc/TGeoOverlap.h, geom/geom/src/TGeoOverlap.cxx, geom/geompainter/inc/LinkDef.h, geom/geompainter/inc/TGeoOverlap.h, geom/geompainter/src/TGeoOverlap.cxx, io/io/inc/LinkDef.h, io/io/inc/TFileMerger.h, io/io/src/TFileMerger.cxx, proof/proofplayer/inc/LinkDef.h, proof/proofplayer/inc/TFileMerger.h, proof/proofplayer/src/TFileMerger.cxx: Revert from failed experiment. 2008-05-16 17:21 brun * [r23888] misc/minicern/src/kernlib.f: reveert to previous version of minicern replaced by mistake in a previous commit. 2008-05-16 17:13 brun * [r23887] core/base/inc/TVirtualTableInterface.h, misc/minicern/src/kernlib.f: non-private constructor and a virtual destructor must be specified. 2008-05-16 16:45 brun * [r23886] gui/gui/src/TGTable.cxx: Fix problems with the use of the abs function. 2008-05-16 16:42 brun * [r23885] gui/gui/inc/TGTable.h, gui/gui/src/TGTable.cxx: Fix several compilation warnings about redundant constness 2008-05-16 16:32 brun * [r23884] core/base/Module.mk, core/base/inc/LinkDef3.h, core/base/inc/TVirtualTableInterface.h, gui/gui/Module.mk, gui/gui/inc/LinkDef3.h, gui/gui/inc/TGFrame.h, gui/gui/inc/TGSimpleTable.h, gui/gui/inc/TGSimpleTableInterface.h, gui/gui/inc/TGTable.h, gui/gui/inc/TGTableCell.h, gui/gui/inc/TGTableContainer.h, gui/gui/inc/TGTableHeader.h, gui/gui/src/TGFrame.cxx, gui/gui/src/TGSimpleTable.cxx, gui/gui/src/TGSimpleTableInterface.cxx, gui/gui/src/TGTable.cxx, gui/gui/src/TGTableCell.cxx, gui/gui/src/TGTableContainer.cxx, gui/gui/src/TGTableHeader.cxx, tree/treeplayer/inc/LinkDef.h, tree/treeplayer/inc/TTreeTableInterface.h, tree/treeplayer/src/TTreeTableInterface.cxx, tree/treeviewer/Module.mk, tree/treeviewer/inc/LinkDef.h, tree/treeviewer/inc/TGTreeTable.h, tree/treeviewer/src/TGTreeTable.cxx: From Ilka and Roel Aaij First attempt to introduce the new set of table widgets. A full documentation will be entered in the coming days by Ilka. Meanwhile lokk at the TGTable class documentation. 2008-05-16 16:28 rdm * [r23883] io/io/src/TFileMerger.cxx: version using ProcessLine to be independent of libHist and libTree at link time. 2008-05-16 16:15 brun * [r23882] main/src/hadd.cxx: From Axel: checks for "Merge(TCollection*)" for a key's object, and if it exists invokes that. It replaced the TH1/2/3 case and makes hadd also work for THnSparse (and TList and what not). 2008-05-16 15:21 moneta * [r23881] hist/hist/inc/THnSparse.h, hist/hist/src/THnSparse.cxx: from Axel: THnSparse only saves the filled part of its last chunk. When appending bins to a read chunk ensure that we allocate the full chunk size. This is done using a new, non-persistent data member that keeps track of the chunk's current allocation state. 2008-05-16 14:52 rdm * [r23880] config/Makefile.depend, geom/geom/Module.mk, geom/geom/inc/LinkDef1.h, geom/geom/inc/TGeoOverlap.h, geom/geom/src/TGeoOverlap.cxx, geom/geompainter/inc/LinkDef.h, geom/geompainter/inc/TGeoOverlap.h, geom/geompainter/src/TGeoOverlap.cxx, io/io/inc/LinkDef.h, io/io/inc/TFileMerger.h, io/io/src/TFileMerger.cxx, proof/proofplayer/inc/LinkDef.h, proof/proofplayer/inc/TFileMerger.h, proof/proofplayer/src/TFileMerger.cxx: From Chistian Holm: - move TFileMerger from proof/proofplayer to io/io. - move TGeoOverlap from geom/geompainter to geom/geom. as they are indepedent of the packages they were in. It will also facilitate upcoming packaging for deb and rpm. 2008-05-16 14:35 pcanal * [r23879] math/minuit2/inc/Minuit2/ABSum.h: Use as the name of the template argument of the templated member function a symbol that is _not_ also the name of a function in order to avoid a fatal confusion in order compilers (gcc 3.3) 2008-05-16 14:35 brun * [r23878] tree/tree/src/TTreeCache.cxx, tree/tree/src/TTreeCacheUnzip.cxx: From Leo: Don't transfer a basket if it's already in memory (fixes a multiple transfer for certain extremes cases) 2008-05-16 09:45 brun * [r23875] net/alien/src/TAlienFile.cxx, net/alien/src/TAlienJDL.cxx: Fix coding conventions 2008-05-16 09:41 moneta * [r23874] hist/hist/src/TH1.cxx: - fix sign of residuals for UW and WW - fix a bug in the UW case and bin error = 0 2008-05-16 08:34 brun * [r23873] proof/proofplayer/src/TFileMerger.cxx: Fix a bug in TFileMerger::Merge. The objects in the directory were saved twice (once by the call to target->SaveSelf in TFileMerger::Mergerecursive and once by calling fOutputFile->Write) 2008-05-16 01:00 rdm * [r23872] core/base/src/TPluginManager.cxx: load plugin macros in alphabetical order. The most generic plugin should be loaded last (and should have a name like P0N0_xxxx.C, so it sorts last). 2008-05-15 21:16 pcanal * [r23871] math/minuit2/inc/Minuit2/ABProd.h: Use as the name of the template argument of the templated member function a symbol that is _not_ also the name of a function in order to avoid a fatal confusion in order compilers (gcc 3.3) 2008-05-15 21:09 pcanal * [r23870] core/base/src/TSystem.cxx: On windows, make the filename used for ACLiC's dictionary more random (lack of randomness in tmpnam is what was causing rootttest/root/io/newstl to fail on windows) 2008-05-15 19:48 matevz * [r23869] graf3d/eve/inc/TEveCalo.h, graf3d/eve/inc/TEveCaloLegoGL.h, graf3d/eve/inc/TEveLegoEventHandler.h, graf3d/eve/inc/TEveLegoOverlay.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCaloData.cxx, graf3d/eve/src/TEveCaloLegoEditor.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/eve/src/TEveCompound.cxx, graf3d/eve/src/TEveLegoEventHandler.cxx, graf3d/eve/src/TEveLegoOverlay.cxx, graf3d/eve/src/TEveTrackPropagator.cxx, graf3d/gl/inc/TGLFontManager.h, graf3d/gl/inc/TGLViewerBase.h, graf3d/gl/src/TGLBoxPainter.cxx, graf3d/gl/src/TGLContext.cxx, graf3d/gl/src/TGLFontManager.cxx, graf3d/gl/src/TGLLegoPainter.cxx, graf3d/gl/src/TGLOrthoCamera.cxx, graf3d/gl/src/TGLPlotPainter.cxx, graf3d/gl/src/TGLRnrCtx.cxx, graf3d/gl/src/TGLScene.cxx, graf3d/gl/src/TGLSurfacePainter.cxx, graf3d/gl/src/TGLViewer.cxx: Remove trailing whitespace. 2008-05-15 19:32 matevz * [r23868] graf3d/eve/inc/LinkDef.h, graf3d/eve/inc/TEveCalo.h, graf3d/eve/inc/TEveCaloLegoEditor.h, graf3d/eve/inc/TEveCaloLegoGL.h, graf3d/eve/inc/TEveLegoOverlay.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCaloData.cxx, graf3d/eve/src/TEveCaloLegoEditor.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/eve/src/TEveLegoOverlay.cxx, graf3d/gl/inc/TGLFontManager.h, graf3d/gl/src/TGLFontManager.cxx, tutorials/eve/cms_calo.C: From Alja. TGLFontManager: Add utility function GetFontSize(). TEveCaloData: Fix wrong usage of THStack. TEveCalo, TEveCaloLegoEditor: Remove obsolete memeber. TEveLegoOverlay, LinkDef: New class. TEveCaloLegoGL: Draw a semi-transparent plane parallel to the grid and have an interactive marker on the scale which a user can drag to cause the plane to move. cms_calo.C: Add overlay to the GL scene. 2008-05-15 18:59 matevz * [r23867] graf3d/eve/inc/LinkDef.h, graf3d/eve/inc/TEveTrack.h, graf3d/eve/inc/TEveTrackPropagator.h, graf3d/eve/inc/TEveTrackPropagatorEditor.h, graf3d/eve/inc/TEveVSDStructs.h, graf3d/eve/src/TEveTrack.cxx, graf3d/eve/src/TEveTrackGL.cxx, graf3d/eve/src/TEveTrackProjectedGL.cxx, graf3d/eve/src/TEveTrackPropagator.cxx, graf3d/eve/src/TEveTrackPropagatorEditor.cxx, graf3d/eve/src/TEveVSDStructs.cxx: 1. TEveVSDStructs - Add class TEveVector4. - Add new type of path-mark - a 2D-cluster. 2. TEveTrack, TEveTrackPropagator - Properly handle 2D-cluster path-marks. - Use TEveVector4 for propagation instead of inner struct Vertex4D_t (now removed). 2008-05-15 18:49 matevz * [r23866] graf3d/eve/inc/LinkDef.h, graf3d/eve/inc/TEveCompound.h, graf3d/eve/inc/TEveElement.h, graf3d/eve/src/TEveCompound.cxx, graf3d/eve/src/TEveElement.cxx: Support for compound elements. Only basic management implemented so far. 2008-05-15 18:48 matevz * [r23865] graf3d/gl/src/TGLPhysicalShape.cxx: Render highlight with fewer passes when requested LOD is not LODHigh. 2008-05-15 16:36 matevz * [r23864] graf3d/eve/src/TEveBoxSet.cxx: Removed debug printout in TEveBoxSet::ComputeBBox(). 2008-05-15 16:16 rdm * [r23863] net/alien/inc/LinkDef.h, net/alien/inc/TAlienPackage.h, net/alien/src/TAlienPackage.cxx: From Andreas: New class providing package management functionality like the AliEn Package Management System. Allows to setup software packages on a local desktop like in the GRID environment and to execute the contained programs. Registered Dependencies are automatically resolved and missing packages are automatically installed. Currently there is no support for 'source' packages. The desired platform has to be specified in the constructor. The default constructor takes packages from the global package section in AliEn. If you want to install a user package, you have to set the AliEn package directory to your local package directory using package->SetAliEnMainPackageDir("/alice/cern.ch/user/..../packages") 2008-05-15 16:14 rdm * [r23861] net/alien/inc/TAlienJDL.h, net/alien/src/TAlienJDL.cxx: From Andreas: - Support to parse in a JDL from an AliEn JDL textfile: TAlienJDL::Parse(<filename>) - Support of more JDL tags: Executable, Arguments, EMail, OutputDirectory,Merge, MergedOutputDirectory, Price,TTL, JobTag,InputDataListFormat, InputDataList, Split, Split, SplitMaxInputFileNumber, SplitMaxInputFileSize,SplitArguments,ValidationCommand, InputSandbox,OutputSandbox,InputData,InputDataCollection, Requirements,InputFile,OutputFile,Packages,OutputArchive, 2008-05-15 16:13 rdm * [r23860] net/alien/inc/TAlien.h, net/alien/src/TAlien.cxx: From Andreas: Added ListPackages function to display existing software packages in AliEn: TAlien::ListPackages(<package dir=>defaults to the global VO packages); 2008-05-15 16:10 moneta * [r23859] hist/hist/src/TH1.cxx, math/unuran/test/unuranDiscrete.cxx, math/unuran/test/unuranDistr.cxx, math/unuran/test/unuranHist.cxx, math/unuran/test/unuranMulti2D.cxx, math/unuran/test/unuranMultiDim.cxx: - improve chi2test to consider the case of weighted histograms (options UW or WW) and the histograms have zero bin errors. (For example in case an histogram is compared to a function represented as an histogram with zero errors) - suppress in unuran tests info message produced by chi2 test 2008-05-15 08:17 moneta * [r23858] math/mathcore/inc/TMath.h: from David: improve doc in TMath for new functions using iterators 2008-05-15 06:45 brun * [r23857] README/cfortran.doc: New version of the cfortran.h documentation by kmccarty@debian.org 2008-05-14 18:15 pcanal * [r23856] tree/treeplayer/src/TTreeFormula.cxx: properly pass NaN through function calls in TTree::Draw 2008-05-14 16:22 brun * [r23855] graf2d/gpad/src/TPad.cxx, tree/treeviewer/src/TSpider.cxx: From Axel: Fix memory leaks reported by valgrind. 2008-05-14 15:33 rdm * [r23854] config/Makefile.macosx, config/Makefile.macosx64, config/Makefile.macosxicc: set F77LD to F77 is F77 is defined. 2008-05-14 15:15 brun * [r23853] etc/vmc/Makefile.linuxx8664gcc: From Federico: New version of the VMC makefile 2008-05-14 15:01 brun * [r23852] graf3d/g3d/src/TView3D.cxx: From Axel: Rename the name of the canvas used in the example macro from c1 to cV3D to avoid a clash between two concurrent canvases with the same name. 2008-05-14 14:57 brun * [r23851] build/version_number, core/base/inc/RVersion.h: Starting development cycle 5.19/05 2008-05-14 13:46 rdm * [r23849] build/unix/makedistsrc.sh: use -depth option in find when removing .svn directories from the source to avoid warning about find complaining that the directory it is in is deleted. 2008-05-14 13:45 rdm * [r23848] Makefile, config/Makefile.depend: put thread before tree in the MODULES list, as tree depends on thread. 2008-05-14 13:41 brun * [r23847] core/meta/src/TMethod.cxx: From Axel: Fix a mismatched new/delete 2008-05-14 13:35 brun * [r23846] montecarlo/eg/inc/cfortran.h: Fix compilation warnings with gcc4.3 2008-05-14 13:26 brun * [r23845] montecarlo/eg/inc/cfortran.h: New version of cfortran.h (validated by Alice) 2008-05-14 13:20 brun * [r23844] hist/hist/src/TH1.cxx: From Axel: Lorenzo's check-in reverted my patch from rev 23800. 2008-05-14 13:16 brun * [r23843] math/minuit/src/TFitter.cxx: Do not call GetSumLog with arguments greater than 10000 but call TMath::LnGamma instead, otherwise we can explode memory when fitting histograms with big bin contents with the Likelihood option. 2008-05-14 10:21 brun * [r23842] test/RootShower/RootShower.cxx: From Bertrand: - Rename html.SetSourceDir(gProgPath) to html.SetInputDir(gProgPath), following latest THtml changes. 2008-05-14 10:12 brun * [r23841] net/alien/src/TAlienCollection.cxx, net/alien/src/TAlienFile.cxx, net/alien/src/TAlienResult.cxx: From Peter Hristov Fixes to compile with gcc4.3 2008-05-14 10:03 axel * [r23840] html/src/THtml.cxx: Remove a forgotten '!' 2008-05-14 10:02 brun * [r23839] geom/geom/src/TGeoBoolNode.cxx: Fix a compilation warning geom\geom\src\TGeoBoolNode.cxx(825) : warning C4804: '~' : unsafe use of type 'bool' in operation geom\geom\src\TGeoBoolNode.cxx(825) : warning C4805: '&' : unsafe mix of type 'Bool_t' and type 'int' in operation 2008-05-14 08:10 brun * [r23838] build/unix/makeversion.sh, build/version_number, core/base/inc/RVersion.h: Update file name 2008-05-14 08:08 brun * [r23837] build/version.cxx: Change to reflect new directory structure 2008-05-14 07:28 brun * [r23836] core/winnt/src/TWinNTSystem.cxx: From Bertrand: - Add a protection when running Root in a cygwin shell... 2008-05-14 07:26 brun * [r23835] build/unix/makeversion.sh: Implement changes required by the new directory structure 2008-05-14 04:37 brun * [r23834] hist/hist/src/TH1.cxx: Fix a compilation warning about variable j that might be used uninitialized 2008-05-13 18:10 pcanal * [r23833] io/io/inc/TMakeProject.h, io/io/src/TMakeProject.cxx, io/io/src/TStreamerInfo.cxx: In MakeProject, make sure that nested class that are used _only_ as a class template parameter are properly declared (needed for ATLAS' AOD.pool.root). 2008-05-13 16:37 brun * [r23832] graf2d/postscript/src/TPostScript.cxx: From Olivier: CellArrayBegin now uses "setrgbcolor" to define the colors and not the shortcut "c". The shortcut "c" might be equal to "setcmykcolor" and in that case the PS macros defined in CellArrayBegin don't work. This fixes the problem reported here: http://root.cern.ch/phpBB2/viewtopic.php?p=27598#27598 2008-05-13 16:34 brun * [r23831] doc/v520/index.html: From Axel: with this one, W3C is happy with the output of "make releasenotes". And it now includes a link to html's release notes. 2008-05-13 15:45 axel * [r23829] html/doc/v520, html/doc/v520/index.html: Add THtml release notes 2008-05-13 15:29 brun * [r23827] bindings/doc/v520/index.html, cint/doc/v520/index.html, core/doc/v520/index.html, doc/v520/index.html, geom/doc/v520/index.html, graf2d/doc/v520/index.html, graf3d/doc/v520/index.html, gui/doc/v520/index.html, hist/doc/v520/index.html, io/doc/v520/index.html, math/doc/v520/index.html, misc/doc/v520/index.html, montecarlo/doc/v520/index.html, net/doc/v520/index.html, proof/doc/v520/index.html, roofit/doc/v520/index.html, sql/doc/v520/index.html, tmva/doc/v520/index.html, tree/doc/v520/index.html: From Axel: this should make the W3C validator happy. 2008-05-13 14:58 brun * [r23826] hist/hist/src/TH2.cxx: Fix a typo in the k5b kernel of TH2::Smooth. see :https://savannah.cern.ch/bugs/?36511 2008-05-13 14:27 axel * [r23825] html/src/THtml.cxx: Add exceptions to the exceptions used for math: TComplex and TRandom* _have_ their class doc in their source file - so for those the source file needs to be properly determined. 2008-05-13 14:19 brun * [r23824] geom/geom/src/TGeoPgon.cxx: From Andrei: Fix a problem appearing when running stressGeometry on MAC Leopard only 2008-05-13 13:48 moneta * [r23823] hist/doc/v520/index.html, hist/hist/src/TH1.cxx, math/mathcore/src/PdfFuncMathCore.cxx, tutorials/math/chi2test.C: - improve chi2 test for the treatment of empty bins. Fix cases with option WW or UW and both histograms had empty bins. For UU and only one histogram has an empty bin do not decrease ndf as suggested by I. Reid. - fix bug in evaluation of chi2 pdf when x = 0 and ndf <=2. 2008-05-13 13:24 brun * [r23822] core/base/src/TDirectory.cxx: From Axel: patch improves Warning in <TROOT::Append>: Replacing existing TH1: Rint (Potential memory leak). by printing the object's name instead of the directory's. 2008-05-13 12:43 couet * [r23821] graf2d/postscript/src/TPDF.cxx: - Put the same protection as in TPostScript in case of very long file name. 2008-05-13 12:10 rdm * [r23820] net/alien/inc/TAlienFile.h, net/alien/src/TAlienFile.cxx: From Fabrizio: - Retrieves the file size after it has been closed (anti-mismatch). - The file was not properly closed in the case of DB troubles. Now the file is immediately closed if requested to do so. - Fix bad troubles when closing files in write mode via TFile downcasting. - Correctly honor the create/recreate options in Open(). 2008-05-13 12:09 rdm * [r23819] net/netx/src/TXNetFile.cxx: From Fabrizio: - Correctly honor the create/recreate options coming from TFile::Open(). - Allow the size of the (written) file to be retrieved after the Close (solves several reported file size mismatches). 2008-05-13 11:53 brun * [r23818] geom/geom/src/TGeoXtru.cxx: From Andrei: adding a protection in TGeoXtru::GetPlaneNormal. 2008-05-13 10:50 bellenot * [r23817] graf2d/win32gdk/src/TGWin32.cxx: - Prevent to call SetForegroundWindow() on child windows (due to weird calls like i.e.: fVScrollbar->RaiseWindow() in TGListView::Layout()...) The bad effect was to bring the browser in front at each Refresh() call. Thanks to Axel for pointing this strange behavior 2008-05-13 10:28 brun * [r23816] graf3d/g3d/src/TView3D.cxx: From Axel: a few improvements for TView3D's doc. 2008-05-13 10:14 axel * [r23815] html/src/TDocParser.cxx: Improve the stripping of comments a bit; fixes doc of TView3D::AxisVertex() 2008-05-13 09:37 axel * [r23814] html/src/THtml.cxx: Add doc for namespaces (also != TMath) back in 2008-05-13 09:29 axel * [r23813] html/src/TClassDocOutput.cxx: Fix the method list for namespaces 2008-05-13 08:56 axel * [r23812] html/inc/TDocInfo.h, html/inc/THtml.h, html/src/TClassDocOutput.cxx, html/src/TDocOutput.cxx, html/src/THtml.cxx: IsSelected() was broken because HaveSource() only tested for impl file name; now just tests for decl file name which also works for templated classes. SMatrix doc is now back. Fix "does dot exist?" algo; was still esting for -1 instead of kDotUnknown "Search documentation..." text now vanishes again when clicked. Add a title to the "Search" button containing the search host used. Fixes Savannah #34509. Fix include file determination (aka ".h5", "core/base/inc/TObject.h") Use TPMERegexp; TRegexp with wildcard is broken anyway; TPMERegexp works nicely. Do not find sources files of "math/mathcore/", "math/mathmore/", "math/genvector/", "math/minuit2/", "math/smatrix/", even though we can. They have their class doc in the header; but if THtml finds the source it needs the class doc to be in the source file. Will be improved at some point. ViewCVS link was written even if no decl / impl file known; fixed. Sort modules (and sub-modules) for writing the list of modules. 2008-05-13 07:41 brun * [r23811] geom/geom/src/TGeoNode.cxx: Fix a compilation warning when compiling with gcc option -Wshadow 2008-05-13 07:40 brun * [r23810] geom/geompainter/src/TGeoChecker.cxx: Comment an unused parameter ovlp 2008-05-13 07:34 brun * [r23809] geom/geom/inc/TGeoManager.h, geom/geom/src/TGeoBoolNode.cxx, geom/geom/src/TGeoManager.cxx, geom/geom/src/TGeoNode.cxx, geom/geompainter/src/TGeoChecker.cxx: From Andrei: - adding a method AddTrack(TVirtualGeoTrack *) to TGeoManager. - TGeoBoolNode::Safety(point, in) returns now 0. in case the tracking point is not matching the input <in> condition - caused track propagation outside geometry limits with g4root - Improvements in checking overlaps by sampling for TGeoNode - using now voxels. 2008-05-13 07:31 brun * [r23808] io/io/src/TStreamerInfo.cxx: Extend size of an internal array in TstreamerInfo::GenerateIncludes 2008-05-12 23:48 rdm * [r23807] config/root-config.in: make sure libThread dictionary gets linked in on machines requiring explicit linking. 2008-05-12 23:48 rdm * [r23806] Makefile, build/unix/makereleasenotes.sh: add new releasenotes target to the Makefile, do: make releasenotes to generate the releasenotes file in README/ReleaseNotes/v520/index.html. 2008-05-12 23:42 rdm * [r23805] core/unix/src/TUnixSystem.cxx: typo in comment. 2008-05-12 22:27 russo * [r23804] cint/cint7/src/Method.cxx: Fix Philippe's typo 2008-05-12 22:27 russo * [r23803] cint/reflex/src/NameLookup.cxx: Fix Philippe's typo 2008-05-12 22:13 russo * [r23802] cint/reflex/src/NameLookup.cxx: From Paul and Philippe: In NameLookup when expanding template parameters, also _unconditionally_ strip the prefix std:: to match the fact that Cint(5) ignores it. With this updates, all ROOT dictionary should be properly generated and compiled. Now on to the bold frontier (roottest). 2008-05-12 15:53 brun * [r23800] config/rootrc.in, etc/html/ROOT.css, etc/html/footer.html, hist/hist/src/TH1.cxx, tree/treeviewer/src/TSpider.cxx: From Axel: TH1, TSpider: update doc to respect new dir structure. config: use new search; use more appropriate input path etc: standard footer now also displays when the html page was generated, CSS has new styles ("SIGNAL" etc, search box). 2008-05-12 13:10 axel * [r23799] html/inc/LinkDef.h, html/inc/TDocDirective.h, html/inc/TDocInfo.h, html/inc/TDocOutput.h, html/inc/TDocParser.h, html/inc/THtml.h, html/src/TClassDocOutput.cxx, html/src/TDocDirective.cxx, html/src/TDocInfo.cxx, html/src/TDocOutput.cxx, html/src/TDocParser.cxx, html/src/THtml.cxx: Support new dir structure - support any dir structure, actually. Allow THtml to find files even if they are only known as "include/TObject.h": THtml now parses all subdirs of the input path. Req by Gerhard Brandt, Fons. Structure THtml's 1000 configuration vars a bit. Implemented traits-like objects that allow the user to define modules, where to find files, etc, by deriving from the base classes used by THtml. Improve the doc search: add the top links box to all pages; add the search in there; make search ignore src/, examples/ subdirs of the output dir (i.e. only look at the doc itself) - req by Diego C. Add info for methods' signal / menu / etc setting - req by Valeri O. Print both last modified (source file change date) and last generated (html generation date) - suggested by Ornella. Silence directive parser when encountering unknown directives - req by Rene. Open issues remaining: typedef-to-class need separate page, forwarding to class's page. (req by Vassili Maroussov, Katharina Ehrhardt), TMath doc a bit broken. 2008-05-11 06:31 pcanal * [r23793] cint/cint7/src/var.cxx: fix compilation error introduce by previous checkin 2008-05-10 12:43 brun * [r23792] tmva/doc/v520/index.html: From Joerg Stelzer Release notes for TMVA 2008-05-10 05:49 brun * [r23791] tutorials/graphs/labels1.C: Fix typos 2008-05-09 22:10 wouter * [r23790] roofit/doc/v520/index.html: Add RooFit release notes for 5.19/04 2008-05-09 16:06 rdm * [r23788] core/doc/v520/index.html: add description of new svn structure and std::iterator support by Anar. 2008-05-09 15:49 matevz * [r23786] graf3d/eve/inc/TEveCalo.h, graf3d/eve/inc/TEveCaloData.h, graf3d/eve/inc/TEveCaloLegoGL.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCalo2DGL.cxx, graf3d/eve/src/TEveCalo3DGL.cxx, graf3d/eve/src/TEveCaloData.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx: From Alja: TEveCaloData, TEveCalo, TEveCalo3DGL, TEveCalo2DGL, TEveCaloLegoGL: Fix handling of min and max value cut. TEveCalo3DGL: Structural improvements. 2008-05-09 14:18 axel * [r23784] cint/doc/v520/index.html: Add note on Reflex::PluginService not catching exceptions anymore 2008-05-09 14:15 axel * [r23783] cint/reflex/src/PluginService.cxx: Do not catch exceptions thrown by the plugin-invoked function. Fixes Savannah #36363 2008-05-09 11:32 pcanal * [r23782] cint/cint/src/var.cxx, cint/cint7/src/var.cxx: fix support for array of pointer in an interpreted class/struct 2008-05-09 11:14 matevz * [r23781] graf3d/doc/v520/graf3d_eve-news-1.png, graf3d/doc/v520/graf3d_eve-news-2.png, graf3d/doc/v520/index.html: Add release notes. 2008-05-09 10:40 axel * [r23780] cint/doc/v520/index.html: Update release notes for upcoming dev release 2008-05-09 10:24 pcanal * [r23779] tree/tree/src/TBranchElement.cxx: Correct the reading and writing of Double32 and Float16 in MakeClass mode 2008-05-09 06:51 antcheva * [r23778] gui/doc/v520/index.html: From Bertrand: Update of release notes. 2008-05-09 06:15 brun * [r23777] misc/table/src/TFileIter.cxx: Fix coding convention 2008-05-08 21:02 pcanal * [r23776] core/meta/src/TCint.cxx: Reset the IgnoreDuplicate flags once we are done using the modified value 2008-05-08 20:27 pcanal * [r23775] core/doc/v520/index.html: extend release notes 2008-05-08 20:18 pcanal * [r23774] tree/tree/src/TTree.cxx: add doc for emulating the ternary operator in TTree::Draw 2008-05-08 20:17 pcanal * [r23773] io/doc/v520/index.html: extend release notes 2008-05-08 19:55 matevz * [r23772] graf3d/eve/src/TEveLegoEventHandler.cxx, graf3d/gl/inc/TGLViewer.h: From Alja: TGLViewer - add method TGLSelectRecord& GetSelRec(). TEveLegoEventHandler - add mising function docs. 2008-05-08 19:43 matevz * [r23771] graf3d/eve/inc/TEveCaloLegoGL.h, graf3d/eve/inc/TEveLegoEventHandler.h, graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/eve/src/TEveLegoEventHandler.cxx: From Alja: In lego-view, draw an additional Z-axis next to the tower that is double-clicked. 2008-05-08 19:41 matevz * [r23770] graf3d/eve/inc/LinkDef.h, graf3d/eve/inc/TEveBoxSet.h, graf3d/eve/inc/TEveDigitSet.h, graf3d/eve/inc/TEveQuadSet.h, graf3d/eve/src/TEveBoxSet.cxx, graf3d/eve/src/TEveDigitSet.cxx, graf3d/eve/src/TEveQuadSet.cxx, tutorials/eve/quad_test.C, tutorials/eve/quad_test_callback.cxx: TEveDigitSet: Add optional callback function for secondary-selection handling. This simplifies handling for simple implementations as there is no need to implement an event handler class. Set class versions of TEveDigitSet and derived classes to 0. 2008-05-08 16:39 antcheva * [r23769] gui/doc/v520/index.html: Extended release notes. 2008-05-08 15:59 brun * [r23768] misc/table/src/TFileIter.cxx: From Valeri Fine: Fix coding conventions. 2008-05-08 15:57 antcheva * [r23767] gui/doc/v520/gui_availabledrives.gif, gui/doc/v520/index.html: Extended release notes. 2008-05-08 15:38 moneta * [r23766] hist/doc/v520/index.html, hist/hist/inc/TF1.h, hist/hist/src/TH1.cxx, hist/hist/src/TH3.cxx, math/doc/v520/index.html, tutorials/fit/minuit2FitBench.C: - fixed bug in TH3::Project3DProfile("xz") (see https://savannah.cern.ch/bugs/?36191) - fixed a bug in TH1::Divide with binomial errors (see https://savannah.cern.ch/bugs/?36372) - remove some commented code in TF1, update rel notes and improve graphics output of a tutorial 2008-05-08 14:10 pcanal * [r23764] tree/doc/v520/index.html: fix html syntax errors 2008-05-08 13:58 pcanal * [r23763] tree/doc/v520/index.html: extend release notes 2008-05-08 13:57 brun * [r23762] test/MainEvent.cxx: From Leandro: Add new option to run with parallel unzipping in a separate thread. To run it do Event 5000 1 99 1 (to write the file Event.root) Event 5000 1 99 20 (to read normal without a thread) Event 5000 1 99 21 (to read with the parallelp unzipping thread) Send the results to rootdev@root.cern.ch 2008-05-08 13:55 couet * [r23761] graf2d/doc/v520/graf2d_01.gif, graf2d/doc/v520/graf2d_02.gif, graf2d/doc/v520/graph2d01.gif, graf2d/doc/v520/graph2d02.gif, graf2d/doc/v520/index.html: - Rename gif files. 2008-05-08 13:37 brun * [r23760] configure: From Matevz: I reviewed the gentoo policy. They explicitly and strictly avoid compiling object files for static libraries with -fPIC. As I don't want to a) get into flame war with gentoo people; nor b) compile gsl manually, I guess, at least for now, the best option is to have a configuration option --enable-gsl-shared to use shared libs for gsl. 2008-05-08 12:54 antcheva * [r23759] test/guitest.cxx, tutorials/gui/guitest.C: From Bertrand and me: Follow-up changes in the list box test case to include a list box entry with id=0 2008-05-08 12:53 antcheva * [r23758] gui/gui/src/TGTableLayout.cxx: From Bertrand: Fix a bug in TGTableLayout: When decreasing size of a frame with a TGTableLayout having homogeneous flag set to true, the individual cells were not resized (they were resized only when increasing the frame size) (discovered thanks to a CMS use case) 2008-05-08 12:52 antcheva * [r23757] gui/gui/src/TGListBox.cxx: From Bertrand: Fixed a bug reported at: http://savannah.cern.ch/bugs/?36389 TGListBox::RemoveEntry() doesn't work for the entry at id = 0 2008-05-08 12:42 couet * [r23756] graf2d/doc/v520/graph2d01.gif, graf2d/doc/v520/graph2d02.gif, graf2d/doc/v520/index.html: - Release notes update. 2008-05-08 10:25 ganis * [r23755] proof/proof/src/TProofServ.cxx: Fix shadow-related warnings 2008-05-08 10:01 couet * [r23754] graf2d/doc/v520/index.html: - Update release notes. 2008-05-08 09:52 antcheva * [r23753] gui/doc/v520/index.html: Release notes update. 2008-05-08 09:44 ganis * [r23752] proof/proof/src/TProofServ.cxx, proof/proofplayer/src/TProofPlayer.cxx: Remove the 'MissingFiles' list from all the input list copies 2008-05-08 09:33 ganis * [r23751] proof/proof/src/TProofServ.cxx: Correctly cleanup the input list on the workers 2008-05-08 09:32 ganis * [r23750] proof/proofplayer/src/TEventIter.cxx: Add missing protection 2008-05-08 09:26 brun * [r23748] doc/v520/Trailer.html: Add html utility file to generate the release notes 2008-05-08 09:15 brun * [r23747] cint/doc/v520/index.html, math/doc/v520/index.html: Fix some html problems 2008-05-08 08:58 brun * [r23746] core/doc/v520/index.html, misc/doc/v520/index.html: Fix some html problems 2008-05-08 08:32 brun * [r23745] bindings/doc/v520/index.html, cint/doc/v520/index.html, core/doc/v520/index.html, doc/v520/index.html, geom/doc/v520/index.html, graf2d/doc/v520/index.html, graf3d/doc/v520/index.html, gui/doc/v520/index.html, hist/doc/v520/index.html, io/doc/v520/index.html, math/doc/v520/index.html, misc/doc/v520/index.html, montecarlo/doc/v520/index.html, net/doc/v520/index.html, proof/doc/v520/index.html, roofit/doc/v520/index.html, sql/doc/v520/index.html, tmva/doc/v520/index.html, tree/doc/v520/index.html: Implement a suggestion from Olivier to add a package index to the Relaese Notes 2008-05-08 08:08 brun * [r23744] hist/hist/inc/TH3.h, hist/hist/src/TH3.cxx: include TH1.h instead of TProfile2D and forward declare TProfile2D 2008-05-08 08:01 brun * [r23743] tree/tree/inc/TTree.h: Remove forward declaration of TVirtualtreePlayer (include already declared) 2008-05-08 06:32 brun * [r23742] doc/v520.html, doc/v520/index.html: Rename v520.html to index.html 2008-05-08 06:31 brun * [r23741] doc/v520: Create top level release notes directory 2008-05-08 06:28 brun * [r23740] doc/v520.html: Changes version and release date 2008-05-08 05:23 brun * [r23739] core/base/src/ManualBase4.cxx: Fix coding conventions 2008-05-08 05:18 brun * [r23738] cint/reflex/src/TypeTemplate.cxx, cint/reflex/src/Union.cxx: Fix coding conventions 2008-05-08 05:05 brun * [r23737] misc/table/src/TFileIter.cxx: Fix a compiler warning and a bug. 2008-05-08 04:53 brun * [r23736] misc/table/inc/TFileIter.h: From Valeri fine: Fix compilation warnings 2008-05-07 21:18 moneta * [r23735] 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/DisplacementVector2D.h, math/genvector/inc/Math/GenVector/DisplacementVector3D.h, math/genvector/inc/Math/GenVector/GenVectorIO.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/PositionVector2D.h, math/genvector/inc/Math/GenVector/PositionVector3D.h, math/genvector/inc/Math/GenVector/PtEtaPhiM4D.h, math/genvector/inc/Math/GenVector/PxPyPzE4D.h, math/genvector/inc/Math/GenVector/PxPyPzM4D.h, math/genvector/test/Makefile, math/smatrix/inc/Math/MatrixInversion.icc, math/smatrix/inc/Math/SMatrix.icc, math/smatrix/inc/Math/SVector.icc, test/TrackMathCore.h: apply fixes for -Wshadow in GenVector and SMatrix 2008-05-07 20:47 wlav * [r23734] bindings/pyroot/src/TPython.cxx: fix index bug 2008-05-07 18:59 brun * [r23733] misc/table/inc/TFileIter.h, misc/table/src/TFileIter.cxx: From valeri fine: - Merge with STAR local version to allow iteration of the nested TDirectory (Thanks Rene Brun for the idea) 2008-05-07 18:37 matevz * [r23732] graf3d/eve/inc/TEveCalo.h, graf3d/eve/inc/TEveCaloLegoEditor.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCaloLegoEditor.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx: From Alja: Add possibility to draw box/guide-lines around the lego. 2008-05-07 18:20 matevz * [r23731] graf3d/eve/inc/TEveGeoNode.h, graf3d/eve/src/TEveGeoNode.cxx, graf3d/eve/src/TEveManager.cxx: TEveManager::GetGeometry() - if TGeoManager is locked, unlock it on load time and re-lock it back afterwards. TEveGeoShape - added method SetShape() so that full object can be constructed also in program (required loading from file before). 2008-05-07 16:55 moneta * [r23730] hist/hist/inc/TF1.h: - add a template TF1::SetFunction from a C++ callable object and a member function. This follows a request by Mike Marino (see https://savannah.cern.ch/bugs/?34430 ) This fixes also previous SetFunction method, which was not working if the previously created function was not of the right type. 2008-05-07 16:20 axel * [r23729] cint/reflex/python/genreflex/gendict.py, cint/reflex/test/testDict2/TestClasses.h: First GCCXML0.9 fix 2008-05-07 16:19 axel * [r23728] cint/reflex/python/genreflex/genreflex.py, cint/reflex/python/genreflex/genrootmap.py: Forgot tgo check in two files for r23727: From Sebastien Binet: allow classes selected through a typedef to be loadable by that typedef. Sort of fixes Savannah #30478 2008-05-07 16:14 axel * [r23727] cint/reflex/python/genreflex/gendict.py: From Sebastien Binet: allow classes selected through a typedef to be loadable by that typedef. Sort of fixes Savannah #30478 2008-05-07 16:06 moneta * [r23726] hist/doc/v520/index.html, hist/hist/src/TProfile.cxx, hist/hist/src/TProfile2D.cxx: Add a new option "W" requested by Melinda Siciliano in the profile projections in order to be able to return the equivalent weighted filled histogram. The bin content of the returned histogram is equal to the profile bin content multiplied by the bin entries. 2008-05-07 16:06 brun * [r23725] config/Makefile.depend: From Bertrand: - Add missing dependency of libTree on libThread 2008-05-07 15:49 brun * [r23724] tutorials/eve/SplitGLView.C: From Bertrand: - Disable the 'hide' function of TGDockableFrames 2008-05-07 15:48 brun * [r23723] tree/tree/src/TTreeCacheUnzip.cxx: From Leandro: Fix a warning detected by -Wshadow 2008-05-07 15:46 brun * [r23722] graf3d/doc/v520/graf3d_eve-news-1.png, graf3d/doc/v520/index.html: add picture graf3d_eve-news-1.png 2008-05-07 15:44 brun * [r23721] gui/doc/v520/gui_contextmenu.gif, gui/doc/v520/index.html: Change name of gif file and add it to SVN 2008-05-07 15:38 brun * [r23720] tree/doc/v520.html, tree/doc/v520/index.html: Move file v520.html in new directory v520/index.html 2008-05-07 15:38 brun * [r23719] tree/doc/v520: Add new directory v520 2008-05-07 15:37 brun * [r23718] tmva/doc/v520.html, tmva/doc/v520/index.html: Move file v520.html in new directory v520/index.html 2008-05-07 15:37 brun * [r23717] tmva/doc/v520: Add new directory v520 2008-05-07 15:36 brun * [r23716] sql/doc/v520.html, sql/doc/v520/index.html: Move file v520.html in new directory v520/index.html 2008-05-07 15:36 brun * [r23715] sql/doc/v520: Add new directory v520 2008-05-07 15:35 brun * [r23714] roofit/doc/v520.html, roofit/doc/v520/index.html: Move file v520.html in new directory v520/index.html 2008-05-07 15:35 brun * [r23713] roofit/doc/v520: Add new directory v520 2008-05-07 15:35 brun * [r23712] proof/doc/v520.html, proof/doc/v520/index.html: Move file v520.html in new directory v520/index.html 2008-05-07 15:34 brun * [r23711] proof/doc/v520: Add new directory v520 2008-05-07 15:34 brun * [r23710] net/doc/v520.html, net/doc/v520/index.html: Move file v520.html in new directory v520/index.html 2008-05-07 15:34 brun * [r23709] net/doc/v520: Add new directory v520 2008-05-07 15:33 brun * [r23708] montecarlo/doc/v520.html, montecarlo/doc/v520/index.html: Move file v520.html in new directory v520/index.html 2008-05-07 15:33 brun * [r23707] montecarlo/doc/v520: Add new directory v520 2008-05-07 15:32 brun * [r23706] misc/doc/v520.html, misc/doc/v520/index.html: Move file v520.html in new directory v520/index.html 2008-05-07 15:32 brun * [r23705] misc/doc/v520: Add new directory v520 2008-05-07 15:31 brun * [r23704] math/doc/v520.html, math/doc/v520/index.html: Move file v520.html in new directory v520/index.html 2008-05-07 15:31 brun * [r23703] math/doc/v520: Add new directory v520 2008-05-07 15:31 brun * [r23702] io/doc/v520.html, io/doc/v520/index.html: Move file v520.html in new directory v520/index.html 2008-05-07 15:30 brun * [r23701] io/doc/v520: Add new directory v520 2008-05-07 15:30 brun * [r23700] hist/doc/v520.html, hist/doc/v520/index.html: Move file v520.html in new directory v520/index.html 2008-05-07 15:29 brun * [r23699] hist/doc/v520: Add new directory v520 2008-05-07 15:29 brun * [r23698] gui/doc/v520.html, gui/doc/v520/index.html: Move file v520.html in new directory v520/index.html 2008-05-07 15:28 brun * [r23697] gui/doc/v520: Add new directory v520 2008-05-07 15:28 brun * [r23696] graf3d/doc/v520.html, graf3d/doc/v520/index.html: Move file v520.html in new directory v520/index.html 2008-05-07 15:27 brun * [r23695] graf3d/doc/v520: Add new directory v520 2008-05-07 15:27 brun * [r23694] graf2d/doc/v520.html, graf2d/doc/v520/index.html: Move file v520.html in new directory v520/index.html 2008-05-07 15:27 brun * [r23693] graf2d/doc/v520: Add new directory v520 2008-05-07 15:26 brun * [r23692] geom/doc/v520.html, geom/doc/v520/index.html: Move file v520.html in new directory v520/index.html 2008-05-07 15:25 brun * [r23691] geom/doc/v520: Add new directory v520 2008-05-07 15:25 brun * [r23690] core/doc/v520.html, core/doc/v520/index.html: Move file v520.html in new directory v520/index.html 2008-05-07 15:24 brun * [r23689] core/doc/v520: Add new directory v520 2008-05-07 15:23 brun * [r23688] bindings/doc/v520/index.html, bindings/doc/v520/v520.html: Rename file v520.html index.html 2008-05-07 15:22 brun * [r23687] cint/doc/v520, cint/doc/v520.html, cint/doc/v520/index.html: Move file v520.html in new directory v520/index.html 2008-05-07 15:22 moneta * [r23686] math/mathcore/inc/LinkDef.h: add #pragma link C++ global ROOT_TMath as suggested by Philippe. This avoids via the header guard to re-include the definition of TMath.h when running in CINT. This fixes a crash observed running stressFit.cxx in interpreted mode 2008-05-07 15:18 brun * [r23685] Makefile, config/Makefile.depend, config/root-config.in, core/zip/src/ZInflate.c, io/io/inc/TFileCacheRead.h, io/io/src/TFileCacheRead.cxx, tree/tree/inc/LinkDef.h, tree/tree/inc/TTreeCache.h, tree/tree/inc/TTreeCacheUnzip.h, tree/tree/src/TBasket.cxx, tree/tree/src/TBranch.cxx, tree/tree/src/TChain.cxx, tree/tree/src/TTree.cxx, tree/tree/src/TTreeCache.cxx, tree/tree/src/TTreeCacheUnzip.cxx: Introducing a parallel unzipping algorithm for pre-fetched buffers. Since we already know what buffers are going to be read, we can decompress a few of them in advance in an additional thread and give the impression that the data decompression comes for free (we gain up to 30% in reading intensive jobs). The size of this unzipping cache is 20% the size of the TTreeCache and can be modified with TTreeCache::SetUnzipBufferSize(Long64_t bufferSize). Theoretically, we only need one buffer in advance but in practice we might fall short if the unzipping cache is too small (synchronization costs). This experimental feature is disabled by default, to activate it use the static function TTreeCache::SetParallelUnzip(TTreeCacheUnzip::EParUnzipMode option = TTreeCacheUnzip::kEnable). The possible values to pass are: TTreeCacheUnzip::kEnable to enable it,TTreeCacheUnzip::kDisable to disable it and TTreeCacheUnzip::kForce to force it. Since it will only work if you have more than one core, the TTreeCacheUnzip::kForce option is useful to run it even if you have only one cpu (to measure the overhead, for example). 2008-05-07 15:10 brun * [r23684] bindings/doc/v520, bindings/doc/v520.html, bindings/doc/v520/v520.html: Move file v520.html in new directory v520 2008-05-07 14:51 rdm * [r23683] core/doc/v520.html: Document changes in TPRegexp and PRMERegexp. 2008-05-07 14:37 couet * [r23682] graf2d/doc/v520.html: - small fixes 2008-05-07 14:36 rdm * [r23681] core/base/inc/LinkDef2.h, core/base/inc/TPRegexp.h, core/base/src/TPRegexp.cxx, tutorials/regexp_pme.C: From Matevz: TPRegexp ======== 1. Modularized Match() and Substitute() functions so that the low-level work is done by MatchInternal() and SubstituteInternal(). 2. Added function TString GetModifiers() that translates from bit-flag options back to perl-style option characters. 3. For all functions that do actual matching replaced the default value of 'Int_t nMatchMax' argument from 30 to 10. PCRE internals require the index buffer to be 3-times the number of allowed matches. This multiplication is now performed in individual functions and nMatchMax is really the number of allowed matches. Two function calls in TString passing this number explicitly have been updated. TPMERegexp ========== New sub-class of TPRegexp with API closer to PERL. Supports main Perl operations using regular expressions (Match, Substitute and Split). To retrieve the results one can simply use operator[] returning a TString. tutorials/regexp_pme.C ====================== Tutorial showing usage of the TPMERegexp class. 2008-05-07 14:10 rdm * [r23679] core/clib/src/Demangle.c, net/rootd/src/rootd.cxx: remove shadow warnings. 2008-05-07 11:48 couet * [r23677] hist/hist/src/TH1.cxx: - Help update. 2008-05-07 10:31 brun * [r23676] tree/treeplayer/src/TTreePlayer.cxx: In TTreePlayer::DrawSelect reset the kcanRebin bit once the histogram has been drawn. see: http://root.cern.ch/phpBB2/viewtopic.php?t=6648 2008-05-07 10:14 moneta * [r23675] math/doc/v520.html: add release notes for smatrix 2008-05-07 09:58 moneta * [r23674] hist/doc/v520.html, hist/hist/inc/TH2.h, hist/hist/src/TH2.cxx: from Axel: Improve TH2::FitFitSliceX (and Y) by adding the possibility to return the generated histograms in a TObjArray when the passed pointer is not null. 2008-05-07 09:45 moneta * [r23673] hist/doc/v520.html, math/doc/v520.html: - update release notes with latest changes 2008-05-07 09:41 axel * [r23672] cint/cint/src/dict/gcc4strm.cxx: Silence -Wstrict-aliasing for gcc4strm 2008-05-07 09:41 axel * [r23671] cint/reflex/src/ClassBuilder.cxx, cint/reflex/src/FunctionMember.cxx, cint/reflex/src/PropertyListImpl.cxx, cint/reflex/src/Scope.cxx, cint/reflex/src/Tools.cxx, cint/reflex/src/Type.cxx, cint/reflex/src/TypeTemplate.cxx, cint/reflex/src/Union.cxx, cint/reflex/src/UnionBuilder.cxx: Fix relevant coding violations 2008-05-07 08:51 brun * [r23670] hist/hist/src/TProfile.cxx: From Ilka; a fix in TProfile documentation (ylow and yup parameter names were replaced by ymin and ymax in the comments). 2008-05-07 08:29 axel * [r23669] cint/cintex/src/CINTFunctional.cxx, cint/cintex/src/ROOTClassEnhancer.cxx, core/utils/src/rootcint.cxx: Fix -Wshadow 2008-05-07 00:22 wlav * [r23668] bindings/pyroot/ROOT.py: Do not remove DISPLAY from environ; this may lead to some warnings, but those can be fixed by the user, whereas that is not the case for setting DISPLAY back. 2008-05-06 17:30 matevz * [r23667] graf3d/eve/inc/LinkDef.h, graf3d/eve/inc/TEveLegoEventHandler.h, graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/eve/src/TEveLegoEventHandler.cxx, graf3d/gl/inc/TGLCamera.h, graf3d/gl/inc/TGLViewer.h, graf3d/gl/inc/TGLViewerBase.h, graf3d/gl/src/TGLCamera.cxx, tutorials/eve/cms_calo.C: From Alja: TEveLegoEventHandler - New class for camera event handling. TEveCaloLegoGL - Remove code which changed GL model-view matrix. TGLViewer, TGLViewerBase - New getters. TGLCamera - Add function GetTheta(). tutorials/eve/cms_calo.C - Structural improvements. Demonstrate TEveLegoEventHandler. 2008-05-06 14:45 matevz * [r23666] graf3d/gl/inc/TGLCamera.h: File forgotten at last check-in. 2008-05-06 14:38 matevz * [r23665] graf3d/gl/inc/TGLOrthoCamera.h, graf3d/gl/inc/TGLPerspectiveCamera.h, graf3d/gl/inc/TGLSAViewer.h, graf3d/gl/inc/TGLViewer.h, graf3d/gl/src/TGLOrthoCamera.cxx, graf3d/gl/src/TGLSAViewer.cxx, graf3d/gl/src/TGLViewer.cxx: Added three more orthographic cameras (looking at the scene from another side). Added virtual methods Bool_t TGLCamera::IsPerspective()/IsOrthographic(). 2008-05-06 14:29 rdm * [r23664] core/winnt/src/TWinNTSystem.cxx, gui/gui/src/TGFSComboBox.cxx, gui/gui/src/TGFileBrowser.cxx, gui/gui/src/TRootBrowserLite.cxx, icons/netdisk_s.xpm, icons/netdisk_t.xpm: From Bertrand: - Added information on the types of volumes returned by TWinNTSystem::GetVolumes(): - Type of drive: local, removable, network, CD/DVD - File System: NTFS, AFS, NFS - Adapted TGFSCombobox and TGFileBrowser accordingly to these new info - Added two new icons to represent Network drives on Windows 2008-05-06 14:26 couet * [r23663] graf2d/gpad/src/TPad.cxx: - Mods to allow interactive zooming with option CONT4 2008-05-06 14:26 couet * [r23662] hist/histpainter/src/THistPainter.cxx: - Mods to allow interactive zooming with option CONT4 2008-05-06 14:11 moneta * [r23661] hist/hist/src/TH1.cxx: - fix a bug in TH1::KolmogorovTest for scaled histograms (reported by Marc Escalier) The routine has been modified from the original hdiff to use always the effective entries for normalizing the max distance. Now in princile it could also be used also for comparing an histogram with a function created as an histogram with zero errors (equivalent to option F1 or F2 in the original HDIFF. 2008-05-06 09:50 moneta * [r23660] math/mathcore/src/BrentMinimizer1D.cxx, math/mathcore/src/BrentRootFinder.cxx, math/mathcore/src/GaussIntegrator.cxx, math/mathcore/src/GaussLegendreIntegrator.cxx: - from David, port changes http://root.cern.ch/viewcvs?rev=23659&root=root&view=rev 2008-05-06 09:16 rdm * [r23658] net/alien/src/TAlienCollection.cxx: fix coding style warning. 2008-05-06 09:13 moneta * [r23657] math/mathcore/inc/Math/Minimizer.h, math/minuit/src/TMinuitMinimizer.cxx: - fix compilaiton problem on Solaris - add comments in TMinuitMinimizer class fixing the coding convention violation 2008-05-06 08:16 antcheva * [r23656] gui/gui/inc/TGTab.h, gui/gui/src/TGTab.cxx: From Bertrand: Add a new signal Removed(Int_t id) to notify when a tab was removed. 2008-05-06 07:58 moneta * [r23655] math/mathcore/Module.mk, math/mathcore/inc/LinkDef.h, math/mathcore/inc/Math/LinkDef.h, math/mathcore/inc/Math/Minimizer.h, math/mathcore/inc/TMath.h, math/mathcore/src/ProbFuncMathCore.cxx, math/mathcore/src/TMath.cxx, math/mathcore/test/Makefile, math/mathcore/test/binarySearchTime.cxx, math/mathcore/test/fit, math/mathcore/test/stdsort.cxx, math/mathcore/test/stressTMath.cxx, math/mathcore/test/testIntegration.cxx, math/mathcore/test/testIntegrationMultiDim.cxx, math/mathcore/test/testRootFinder.cxx, math/mathcore/test/testSortOrder.cxx, math/mathcore/test/testSpecFuncBeta.cxx, math/mathcore/test/testSpecFuncBetaI.cxx, math/mathcore/test/testSpecFuncErf.cxx, math/mathcore/test/testSpecFuncGamma.cxx, math/mathcore/test/testTMath.cxx: - merge changes with development branch (up to rev 23650). Main changes are: TMath: from David: The following methods now have additional interface working with Iterators as well: MinElement MaxElement LocMin LocMax Mean GeomMean RMS BinarySearch Sort -> (changed to SortItr) - use now std in binary search algorithm. Old algorithm failed some tests and it is found to be a little bit slower - do not use std instead in LocMin and LocMax since generic std algorithm is slower on 64 bit arch. - TMath::PoissonI fix a problem for large values, by using directly the TMath::Poisson implementation - TMath::Landau and TMath::Landau remove duplications by using directly ROOT::Math::landau_pdf and ROOT::Math::landau_cdf - TMath::Prob use ROOT::Math::chisquared_cdf_c (gives also less rounding errors for small values) - TMath::GammaDist use ROOT::Math::gamma_pdf , implementation now returns correct value, 0, for large values of shape parameter instead of nan - TMath::LogNormal: use ROOT::Math::lognormal_pdf - compile TMath dictionary with -O2 - fix a warning in -Wshadow - TMath.h is now reordered by functionality and alphabetical order test: various improvement from David, see http://root.cern.ch/viewcvs?rev=22880&root=root&view=rev - add dictionary for the enumeration used in the Integration class - from David: some clean up of Minimizer class (remove typedef definitions) 2008-05-06 07:30 moneta * [r23654] math/minuit2/inc/Minuit2/BasicFunctionMinimum.h, math/minuit2/inc/Minuit2/FunctionMinimum.h, math/minuit2/inc/Minuit2/Minuit2Minimizer.h, math/minuit2/inc/Minuit2/MnApplication.h, math/minuit2/inc/Minuit2/MnFcn.h, math/minuit2/inc/Minuit2/MnHesse.h, math/minuit2/inc/Minuit2/MnMigrad.h, math/minuit2/inc/Minuit2/MnMinimize.h, math/minuit2/inc/Minuit2/MnMinos.h, math/minuit2/inc/Minuit2/MnUserFcn.h, math/minuit2/src/FumiliMinimizer.cxx, math/minuit2/src/HessianGradientCalculator.cxx, math/minuit2/src/Minuit2Minimizer.cxx, math/minuit2/src/MnApplication.cxx, math/minuit2/src/MnHesse.cxx, math/minuit2/src/MnMinos.cxx, math/minuit2/src/ModularFunctionMinimizer.cxx, math/minuit2/src/ScanBuilder.cxx, math/minuit2/src/SimplexBuilder.cxx, math/minuit2/test, math/minuit2/test/testNewMinimizer.cxx: - sync with development branch. Main changes are described in this changelog: http://root.cern.ch/viewcvs?rev=23610&root=root&view=rev 2008-05-05 17:50 pcanal * [r23653] cint/cint/src/ifunc.cxx, cint/cint7/src/ifunc.cxx: protect against invalid file 'number' 2008-05-05 17:50 pcanal * [r23652] core/base/inc/LinkDef1.h: just 'declare' the TMath namespace here without duplicate the dictionary for the content of TMathBase and prevent the interpretation of TMathBase.h 2008-05-05 17:49 pcanal * [r23651] core/utils/src/rootcint.cxx: Extend #pragma create TClass to namespaces 2008-05-05 15:35 antcheva * [r23650] gui/gui/doc/index.txt: Fixed typo in the link. 2008-05-05 14:08 antcheva * [r23648] gui/gui/src/TGTableLayout.cxx: Updated class description. 2008-05-05 13:49 couet * [r23647] core/base/src/TAttMarker.cxx: - Help update. 2008-05-03 15:33 brun * [r23645] tmva/inc/MethodCuts.h, tmva/inc/Option.h, tmva/inc/TActivationIdentity.h, tmva/src/Configurable.cxx, tmva/src/DataSet.cxx, tmva/src/Factory.cxx, tmva/src/MethodBDT.cxx, tmva/src/MethodBase.cxx, tmva/src/MethodFisher.cxx, tmva/src/MethodKNN.cxx, tmva/src/MethodPDERS.cxx, tmva/src/MethodSVM.cxx, tmva/src/Reader.cxx, tmva/src/RuleEnsemble.cxx, tmva/src/SimulatedAnnealing.cxx, tmva/src/VariableDecorrTransform.cxx, tmva/test/ClassApplication.C, tmva/test/TMVApplication.C, tmva/test/tmvaglob.C: From Joerg and Andreas: Fix compilation warnings for -Wshadow 2008-05-02 21:22 rdm * [r23644] core/cont/inc/TBtree.h: make the few TBtree methods available from CINT so at least TBtree objects can be created from CINT (keep hiding the many methods of the internal BTree classes from CINT). 2008-05-02 20:51 brun * [r23643] bindings/doc/v520.html: From Wim: pyroot release notes. 2008-05-02 20:27 pcanal * [r23642] cint/cint7/Module.mk, cint/cint7/src/loadfile.cxx: cint7 in ROOT need the new regular expression: G__REGEXP 2008-05-02 20:02 pcanal * [r23641] cint/cint7/src/struct.cxx: fix a cint5 bug where G__var_type is not properly set/reset during parsing of an explicit member function declaration 2008-05-02 17:58 pcanal * [r23640] tree/tree/src/TBranchElement.cxx: do not register a branch object when the datamember its remember is missing from the current class layout 2008-05-02 17:34 pcanal * [r23639] cint/cint7/src/ifunc.cxx: fix void** return type setting 2008-05-02 17:33 pcanal * [r23638] cint/cint7/src/Shadow.cxx: avoid printing the global namespace 'name' as part of the shadow class name 2008-05-02 11:12 rdm * [r23637] io/xmlparser/inc/TDOMParser.h, io/xmlparser/src/TDOMParser.cxx, io/xmlparser/src/TXMLParser.cxx: fix the TDOMParser to set the new error code -6 in case the XML document is not valid. 2008-05-02 11:10 rdm * [r23636] configure: make sure to first try to get /usr/lib/libxml2 before trying /sw/lib/libxml2 on MacOS X. The /usr/lib version is a proper universal binary containing a 64-bit version. 2008-05-01 21:39 russo * [r23635] cint/cint7/src/rflxutil.cxx, cint/reflex/inc/Reflex/Scope.h, cint/reflex/inc/Reflex/Type.h, cint/reflex/inc/Reflex/internal/ScopeBase.h, cint/reflex/src/Scope.cxx, cint/reflex/src/ScopeBase.cxx, cint/reflex/src/Type.cxx: Make it possible to lookup a function member by name and signature, ignoring the return type. We need to do this to allow for a virtual function overrider with a covariant return type. This is used by the Builder in rflxutil. -- Paul Russo 2008-05-01 21:31 russo * [r23634] cint/cint7/src/ifunc.cxx: If a function parameter type lookup fails, try again using the helper typedef for a template with default arguments. -- Paul Russo 2008-05-01 20:46 ganis * [r23633] net/krb5auth/src/Krb5Auth.cxx: Fix warnings about shadowed variables 2008-05-01 20:45 ganis * [r23632] proof/proof/src/TProof.cxx, proof/proof/src/TProofCondor.cxx, proof/proof/src/TProofSuperMaster.cxx, proof/proofd/src/XrdProofdManager.cxx, proof/proofd/src/XrdProofdProtocol.cxx, proof/proofplayer/src/TFileMerger.cxx, proof/proofplayer/src/TPacketizer.cxx, proof/proofplayer/src/TPacketizerAdaptive.cxx, proof/proofplayer/src/TProofDraw.cxx, proof/proofplayer/src/TProofPlayer.cxx, proof/proofplayer/src/TVirtualPacketizer.cxx, proof/proofx/src/TXSocket.cxx: Fix gcc 4.3 warnings (mostly shadowed variables) 2008-05-01 10:50 rdm * [r23631] core/base/src/TSystem.cxx, core/meta/src/TGenericClassInfo.cxx, core/utils/src/rootcint.cxx, graf2d/graf/src/TGraph.cxx, hist/hist/src/TFormula.cxx, misc/table/inc/TTable.h, proof/proof/inc/TProofDataSetManager.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofDataSetManagerFile.cxx, proof/proofplayer/src/TPacketizerAdaptive.cxx, sql/mysql/src/TMySQLStatement.cxx, tree/tree/src/TBranch.cxx: Fix coding conventions. 2008-05-01 07:54 brun * [r23629] hist/hbook/src/THbookFile.cxx: Fix shadowed varioables 2008-05-01 07:48 brun * [r23628] gui/gui/src/TGFSComboBox.cxx, gui/gui/src/TGFileBrowser.cxx: Fix compilation warnings 2008-05-01 06:54 rdm * [r23627] proof/proof/src/TProofServ.cxx: From Jan: The objects added to the missingFiles in TDSet::Add have to be removed from the 'dataset' before deleting it. 2008-05-01 06:45 rdm * [r23626] core/winnt/src/TWinNTSystem.cxx: add to description of GetVolumes() method that the TList must be deleted by the user and call SetOwner() on the TList so the TObjStrings in it get deleted too. 2008-05-01 06:39 rdm * [r23625] core/base/inc/TSystem.h, core/winnt/inc/TWinNTSystem.h, core/winnt/src/TWinNTSystem.cxx, gui/gui/inc/TGFileBrowser.h, gui/gui/src/TGFSComboBox.cxx, gui/gui/src/TGFileBrowser.cxx: From bertrand: - Added new method TList *TSystem::GetVolumes(Option_t *opt) returning the list of hard drives on Windows when opt = "all" or the current hard drive when opt = "cur" the return type is a TList of TObjString's containing the drive letters, i.e: for drives C: G: H: K:. The TList must be deleted by the user. - Implement the ability to browse available (mounted) drives on Windows. - Added list of available (mounted) drives in TGFSCombobox on Windows. 2008-04-30 21:12 brun * [r23624] core/base/inc/LinkDef1.h: From Lorenzo: Patch fixing compilation of TMath dictionary in optimized mode 2008-04-30 16:13 moneta * [r23623] math/minuit/inc/TLinearMinimizer.h, math/minuit/inc/TMinuitMinimizer.h, math/minuit/src/TLinearMinimizer.cxx, math/minuit/src/TMinuitMinimizer.cxx: - sync changes of David from dev. branch use directly ROOT::Math::IMultiGenFunction and ROOT::Math::IMultiGradFunction instead of typedef's 2008-04-30 15:50 moneta * [r23621] hist/hist/src/TF1.cxx: sync with dev version. From David: Now the DerivativeError returns the error of the last derivative. 2008-04-30 15:39 moneta * [r23620] math/unuran/Module.mk, math/unuran/src/unuran-1.2.3-root.tar.gz, math/unuran/src/unuran-1.2.4-root.tar.gz, math/unuran/test: - new version of unuran 1.2.4 from Josef Leydold with some work-around for a bug in the gcc 4.3 optimization. before recompiling root is needed to do : make distclean-unuran 2008-04-30 15:25 moneta * [r23619] math/mathmore/inc/Math/GSLMinimizer.h, math/mathmore/inc/Math/GSLNLSMinimizer.h, math/mathmore/inc/Math/GSLSimAnMinimizer.h, math/mathmore/src/GSLMinimizer.cxx, math/mathmore/src/GSLNLSMinimizer.cxx, math/mathmore/src/GSLSimAnMinimizer.cxx, math/mathmore/test, math/mathmore/test/Makefile, math/mathmore/test/simanTSP.cxx, math/mathmore/test/testChebyshev.cxx, math/mathmore/test/testDerivation.cxx, math/mathmore/test/testIntegration.cxx, math/mathmore/test/testIntegrationMultiDim.cxx, math/mathmore/test/testInterpolation.cxx, math/mathmore/test/testPermute.cxx, math/mathmore/test/testRandomDist.cxx, math/mathmore/test/testRootFinder.cxx, math/mathmore/test/testSpecFunc.cxx: - port mathmore changes of dev brunch done by David - improve tests to correctly return a status - some clean up of minimizer classes (use directly ROOT::Math::IMultiGenFunction and ROOT::Math::IMultiGradFunction instead of typedef's) 2008-04-30 15:14 couet * [r23618] test/stressGraphics.ref: - Tiny mods to avoid reported failures with MSVC8 (seen by Philippe). This file needs to be revisited completly. 2008-04-30 13:29 moneta * [r23617] math/genvector/Module.mk, math/genvector/inc/Math/GenVector/DisplacementVector2D.h, math/genvector/inc/Math/GenVector/LorentzVector.h, math/genvector/inc/Math/GenVector/PositionVector2D.h, math/genvector/test: sync with dev brunch rev. 23615 - apply changes implemented by David and suggested by G. Raven for the Setters functions of the 2D and 4D vectors, by returning a reference to *this instead of void Changes for the 3D vector have been already applied in rev. 22771 2008-04-30 13:11 moneta * [r23616] math/smatrix/Module.mk, math/smatrix/test: - sync with dev branch (rev=23613) fix some dependency in Module.mk 2008-04-29 21:52 rdm * [r23609] config/Makefile.solarisCC5: fix for f77 libs on Solaris i386. 2008-04-29 14:37 couet * [r23604] graf2d/asimage/inc/TASImage.h, graf2d/asimage/src/TASImage.cxx: - New method to retrieve the last zoom position on an image: void TASImage::GetZoomPosition(UInt_t &x, UInt_t &y, UInt_t &w, UInt_t &h) const Return the zoom parameters. This is useful when the zoom has been done interactively using the mouse. 2008-04-28 19:47 pcanal * [r23601] core/cont/src/TRefArray.cxx: remove a redundant call to Form 2008-04-28 19:47 pcanal * [r23600] core/clib/src/snprintf.c: Implement support for '%p' [This is needed for microsoft vc7.1] 2008-04-28 19:42 russo * [r23599] cint/cint7/src/tmplt.cxx: Make sure that the typedef we generate to map a template-id without the default template parameters filled in, to the template-id with the default parameters filled in is defined in the proper scope. This patch comes from Philippe Canal. -- Paul Russo 2008-04-28 19:21 pcanal * [r23598] cint/cint/src/opr.cxx, cint/cint7/src/opr.cxx: Do not add LL or ULL to the string representation of a pointer to (unsigned) long long 2008-04-28 14:11 brun * [r23595] html/src/TDocOutput.cxx: Remove strings containing digits from the author list. Should fix <http://savannah.cern.ch/bugs/?36075> 2008-04-28 13:51 couet * [r23594] hist/histpainter/src/THistPainter.cxx: - In PaintH3 the palette is drawn in case of option COLZ. This is useful when a TTree 4D plot is painted with that option. 2008-04-28 10:26 brun * [r23592] README/CREDITS: Add credits for: Jean-Francois Bastien Lukasz Janyst Hady Zalek 2008-04-28 10:11 rdm * [r23591] README/CREDITS: add Anar. 2008-04-28 09:43 brun * [r23590] sql/doc, sql/doc/v520.html: Add new doc directory and v520 release notes 2008-04-28 09:38 brun * [r23589] montecarlo/doc, montecarlo/doc/v520.html: Add new doc directory and v520 release notes 2008-04-28 09:33 brun * [r23587] misc/doc, misc/doc/v520.html: Add new doc directory and v520 release notes 2008-04-28 09:27 brun * [r23586] geom/doc, geom/doc/v520.html: Add new doc directory and v520 release notes 2008-04-28 09:26 brun * [r23585] roofit/doc, roofit/doc/v520.html: Add new doc directory and v520 release notes 2008-04-28 09:25 brun * [r23584] doc, doc/v520.html: Add new doc directory and v520 release notes 2008-04-28 09:23 brun * [r23583] hist/doc/v520.html: upadte release notes 2008-04-28 09:22 brun * [r23582] tmva/doc/v520.html: Add release notes 2008-04-28 09:19 brun * [r23581] bindings/doc, bindings/doc/v520.html: Add new doc directory and v520 release not 2008-04-28 09:18 brun * [r23580] graf2d/doc, graf2d/doc/v520.html: Add new doc directory and v520 release notes 2008-04-28 09:16 brun * [r23579] gui/doc, gui/doc/v520.html: Add new doc directory and v520 release notes 2008-04-28 09:15 brun * [r23578] graf3d/doc, graf3d/doc/v520.html: Add new doc directory and v520 release note 2008-04-28 09:13 brun * [r23577] math/doc, math/doc/v520.html: Add new doc directory and v520 release notes 2008-04-28 09:12 brun * [r23576] proof/doc, proof/doc/v520.html: Add new doc directory and v520 release notes 2008-04-28 09:11 brun * [r23575] net/doc, net/doc/v520.html: Add new doc directory and v520 release notes 2008-04-28 09:09 brun * [r23574] tree/doc, tree/doc/v520.html: Add new doc directory and v520 release notes 2008-04-28 09:07 brun * [r23573] io/doc, io/doc/v520.html: Add new doc directory and v520 release notes 2008-04-28 09:05 brun * [r23572] core/doc, core/doc/v520.html: Add new doc directory and v520 release notes 2008-04-28 09:03 brun * [r23571] cint/doc/v520.html: Add v520 release notes 2008-04-28 09:02 brun * [r23570] hist/doc, hist/doc/v520.html: Add new directory doc and the release notes vor v520 2008-04-26 21:50 brun * [r23568] gui/gui/src/TGListBox.cxx: From Bertrand: - Update TGListBox the same way it is done in TGListTree (solve flickering problem on Windows) 2008-04-26 21:48 brun * [r23567] gui/gui/src/TGClient.cxx: From Bertrand: - Remove extra check for Windows (since modal window option has been implemented on Windows) 2008-04-26 21:47 brun * [r23566] graf3d/gl/src/TGLWidget.cxx: From Bertrand: - Remove extra check for Windows (since modal window option has been implemented on Windows) 2008-04-26 19:55 bellenot * [r23565] graf2d/win32gdk/gdk/src/gdk/win32/gdkwindow-win32.c: - Implement (at last!) SetWMTransientHint (aka modal window) on Windows 2008-04-26 12:54 bellenot * [r23564] graf2d/win32gdk/gdk/src/gdk/win32/gdkwindow-win32.c: - Don't use WS_EX_TOPMOST property (side effects). 2008-04-26 01:58 pcanal * [r23563] tree/treeplayer/src/TTreeProxyGenerator.cxx: more -Wshadow fixes 2008-04-25 20:52 russo * [r23562] cint/cint7/src/parse.cxx: After handling a break or continue statement while executing a loop, reset the parser return code so that we do not propagate the break/continue status upward. This problem was only visible under -O1, -O2, and -O3, the defective code was not executed under -O0 or -O4. This fixes Savannah bug #35884: Problem with break. This is the same fix as revision 23561, but for cint7 instead of cint5. -- Paul Russo 2008-04-25 20:50 russo * [r23561] cint/cint/src/parse.cxx: After handling a break or continue statement while executing a loop, reset the parser return code so that we do not propagate the break/continue status upward. This problem was only visible under -O1, -O2, and -O3, the defective code was not executed under -O0 or -O4. This fixes Savannah bug #35884: Problem with break. -- Paul Russo 2008-04-25 19:46 axel * [r23560] cint/reflex/python/genreflex/gendict.py: From Scott Snyder: re-enable selection of templates with defaults. Savannah #36024 2008-04-25 15:37 moneta * [r23558] math/minuit2/src/Minuit2Minimizer.cxx: fix a potential problem. Strange that the compiler did not report any warning 2008-04-25 13:47 pcanal * [r23554] tree/tree/src/TBranchElement.cxx, tree/tree/src/TTreeCache.cxx, tree/treeplayer/src/TBranchProxyClassDescriptor.cxx, tree/treeplayer/src/TTreeFormula.cxx: Fix for -Wshadow 2008-04-25 13:42 rdm * [r23553] math/genvector/Module.mk, math/genvector/test/Makefile, math/mathcore/test/Makefile, math/mathcore/test/fit/Makefile, math/minuit2/Module.mk, math/minuit2/test/Makefile, math/smatrix/test/Makefile, test/Makefile.arch, test/RootIDE/Makefile, test/rhtml/Makefile: remove dependencies on ROOTSYS from the Makefile's. Allows to make and distclean without ROOTSYS being set. 2008-04-25 10:04 brun * [r23552] graf3d/gl/src/TGLLightSetEditor.cxx: Fix a shadowed variable 2008-04-25 09:51 couet * [r23549] graf3d/ftgl/inc/FTVector.h, graf3d/ftgl/src/FTContour.cxx, graf3d/ftgl/src/FTExtrdGlyph.cxx, graf3d/ftgl/src/FTOutlineGlyph.cxx, graf3d/ftgl/src/FTPolyGlyph.cxx, graf3d/gl/src/TGLViewer.cxx: - Fix shadowed variables. 2008-04-25 09:35 moneta * [r23548] math/unuran/Module.mk, math/unuran/test/unuranDiscrete.cxx: fix distclean target (problem reported by Eddy) and remove some warning in tests 2008-04-25 08:45 wouter * [r23547] roofit/roofitcore/src/RooRealMPFE.cxx, roofit/roofitcore/src/RooWorkspace.cxx: o RooRealMPFE - Fix Solaris compiler error o RooWorkspace - Fix windows warning 2008-04-25 08:39 couet * [r23546] graf3d/gl/src/gl2ps.c: - Fix shadowed variables. 2008-04-25 07:42 brun * [r23545] roofit/roofitcore/src/RooMsgService.cxx, roofit/roofitcore/src/RooRealMPFE.cxx: Use gSystem->GetPid instead of the non portable getpid 2008-04-25 07:29 brun * [r23544] roofit/roofitcore/src/RooAbsReal.cxx, roofit/roofitcore/src/RooMsgService.cxx: Remove unnecessary include unistd.h (did not compile on Windows) 2008-04-24 22:04 wouter * [r23543] roofit/roofitcore/inc/RooNLLVar.h: o RooNLLVar - Fix gcc4.3 compiler problems 2008-04-24 21:58 wouter * [r23542] roofit/roofitcore/inc/RooChi2Var.h: o RooChi2Var - Fix gcc4.3 problems 2008-04-24 21:47 brun * [r23541] test/stressRooFit.cxx: From Wouter: New version including a new reference file 2008-04-24 21:15 wouter * [r23540] roofit/roofitcore/inc/RooAbsReal.h: o RooAbsReal - Fix Windows compiler error 2008-04-24 21:02 wouter * [r23539] roofit/roofit/inc/Roo2DKeysPdf.h, roofit/roofit/inc/RooBlindTools.h, roofit/roofit/src/RooBlindTools.cxx, roofit/roofit/src/RooExponential.cxx, roofit/roofit/src/RooGExpModel.cxx, roofit/roofit/src/RooGaussModel.cxx, roofit/roofit/src/RooGaussian.cxx, roofit/roofit/src/RooNDKeysPdf.cxx, roofit/roofit/src/RooPolynomial.cxx: === Date: Thu Apr 24 15:20:15 2008 === o Various classes - Fix all -Wshadow compiler warnings o RooNDKeysPdf - Fix gcc4.3 compiler warning 2008-04-24 21:02 wouter * [r23538] roofit/roofitcore/Module.mk, roofit/roofitcore/inc/LinkDef3.h, roofit/roofitcore/inc/Roo1DTable.h, roofit/roofitcore/inc/RooAbsAnaConvPdf.h, roofit/roofitcore/inc/RooAbsArg.h, roofit/roofitcore/inc/RooAbsBinning.h, roofit/roofitcore/inc/RooAbsCategory.h, roofit/roofitcore/inc/RooAbsCollection.h, roofit/roofitcore/inc/RooAbsData.h, roofit/roofitcore/inc/RooAbsFunc.h, roofit/roofitcore/inc/RooAbsGenContext.h, roofit/roofitcore/inc/RooAbsHiddenReal.h, roofit/roofitcore/inc/RooAbsMCStudyModule.h, roofit/roofitcore/inc/RooAbsOptTestStatistic.h, roofit/roofitcore/inc/RooAbsPdf.h, roofit/roofitcore/inc/RooAbsProxy.h, roofit/roofitcore/inc/RooAbsReal.h, roofit/roofitcore/inc/RooAbsRealLValue.h, roofit/roofitcore/inc/RooAbsString.h, roofit/roofitcore/inc/RooAbsTestStatistic.h, roofit/roofitcore/inc/RooAcceptReject.h, roofit/roofitcore/inc/RooAddGenContext.h, roofit/roofitcore/inc/RooAddPdf.h, roofit/roofitcore/inc/RooAddition.h, roofit/roofitcore/inc/RooArgProxy.h, roofit/roofitcore/inc/RooCacheManager.h, roofit/roofitcore/inc/RooCatType.h, roofit/roofitcore/inc/RooCategoryProxy.h, roofit/roofitcore/inc/RooChi2Var.h, roofit/roofitcore/inc/RooConstraintSum.h, roofit/roofitcore/inc/RooConvGenContext.h, roofit/roofitcore/inc/RooCurve.h, roofit/roofitcore/inc/RooCustomizer.h, roofit/roofitcore/inc/RooDataHist.h, roofit/roofitcore/inc/RooDataSet.h, roofit/roofitcore/inc/RooDataSetSliceIter.h, roofit/roofitcore/inc/RooDataWeightedAverage.h, roofit/roofitcore/inc/RooEllipse.h, roofit/roofitcore/inc/RooFitResult.h, roofit/roofitcore/inc/RooFormula.h, roofit/roofitcore/inc/RooFormulaVar.h, roofit/roofitcore/inc/RooGenCategory.h, roofit/roofitcore/inc/RooGenContext.h, roofit/roofitcore/inc/RooGenericPdf.h, roofit/roofitcore/inc/RooGlobalFunc.h, roofit/roofitcore/inc/RooGrid.h, roofit/roofitcore/inc/RooHist.h, roofit/roofitcore/inc/RooLinearVar.h, roofit/roofitcore/inc/RooListProxy.h, roofit/roofitcore/inc/RooMCStudy.h, roofit/roofitcore/inc/RooMappedCategory.h, roofit/roofitcore/inc/RooMinuit.h, roofit/roofitcore/inc/RooMsgService.h, roofit/roofitcore/inc/RooMultiCategory.h, roofit/roofitcore/inc/RooNLLVar.h, roofit/roofitcore/inc/RooNameSet.h, roofit/roofitcore/inc/RooNumIntConfig.h, roofit/roofitcore/inc/RooObjCacheManager.h, roofit/roofitcore/inc/RooParamBinning.h, roofit/roofitcore/inc/RooPlot.h, roofit/roofitcore/inc/RooPlotable.h, roofit/roofitcore/inc/RooPrintable.h, roofit/roofitcore/inc/RooProdGenContext.h, roofit/roofitcore/inc/RooProdPdf.h, roofit/roofitcore/inc/RooRealBinding.h, roofit/roofitcore/inc/RooRealIntegral.h, roofit/roofitcore/inc/RooRealMPFE.h, roofit/roofitcore/inc/RooRealProxy.h, roofit/roofitcore/inc/RooRealVar.h, roofit/roofitcore/inc/RooRecursiveFraction.h, roofit/roofitcore/inc/RooResolutionModel.h, roofit/roofitcore/inc/RooSetProxy.h, roofit/roofitcore/inc/RooSimGenContext.h, roofit/roofitcore/inc/RooSuperCategory.h, roofit/roofitcore/inc/RooTObjWrap.h, roofit/roofitcore/inc/RooTable.h, roofit/roofitcore/inc/RooThresholdCategory.h, roofit/roofitcore/inc/RooTreeData.h, roofit/roofitcore/inc/RooUniformBinning.h, roofit/roofitcore/inc/RooWorkspace.h, roofit/roofitcore/src/Roo1DTable.cxx, roofit/roofitcore/src/RooAbsAnaConvPdf.cxx, roofit/roofitcore/src/RooAbsArg.cxx, roofit/roofitcore/src/RooAbsBinning.cxx, roofit/roofitcore/src/RooAbsCategory.cxx, roofit/roofitcore/src/RooAbsCollection.cxx, roofit/roofitcore/src/RooAbsData.cxx, roofit/roofitcore/src/RooAbsGenContext.cxx, roofit/roofitcore/src/RooAbsHiddenReal.cxx, roofit/roofitcore/src/RooAbsIntegrator.cxx, roofit/roofitcore/src/RooAbsOptTestStatistic.cxx, roofit/roofitcore/src/RooAbsPdf.cxx, roofit/roofitcore/src/RooAbsProxy.cxx, roofit/roofitcore/src/RooAbsReal.cxx, roofit/roofitcore/src/RooAbsRealLValue.cxx, roofit/roofitcore/src/RooAbsSelfCachedPdf.cxx, roofit/roofitcore/src/RooAbsString.cxx, roofit/roofitcore/src/RooAbsTestStatistic.cxx, roofit/roofitcore/src/RooAcceptReject.cxx, roofit/roofitcore/src/RooAddGenContext.cxx, roofit/roofitcore/src/RooAddModel.cxx, roofit/roofitcore/src/RooAddPdf.cxx, roofit/roofitcore/src/RooAddition.cxx, roofit/roofitcore/src/RooArgProxy.cxx, roofit/roofitcore/src/RooBanner.cxx, roofit/roofitcore/src/RooCatType.cxx, roofit/roofitcore/src/RooCategoryProxy.cxx, roofit/roofitcore/src/RooChi2Var.cxx, roofit/roofitcore/src/RooClassFactory.cxx, roofit/roofitcore/src/RooConstraintSum.cxx, roofit/roofitcore/src/RooConvGenContext.cxx, roofit/roofitcore/src/RooCurve.cxx, roofit/roofitcore/src/RooCustomizer.cxx, roofit/roofitcore/src/RooDataHist.cxx, roofit/roofitcore/src/RooDataProjBinding.cxx, roofit/roofitcore/src/RooDataSet.cxx, roofit/roofitcore/src/RooDataWeightedAverage.cxx, roofit/roofitcore/src/RooEffProd.cxx, roofit/roofitcore/src/RooEllipse.cxx, roofit/roofitcore/src/RooFFTConvPdf.cxx, roofit/roofitcore/src/RooFitResult.cxx, roofit/roofitcore/src/RooFormula.cxx, roofit/roofitcore/src/RooFormulaVar.cxx, roofit/roofitcore/src/RooGenCategory.cxx, roofit/roofitcore/src/RooGenContext.cxx, roofit/roofitcore/src/RooGenericPdf.cxx, roofit/roofitcore/src/RooGlobalFunc.cxx, roofit/roofitcore/src/RooGrid.cxx, roofit/roofitcore/src/RooHist.cxx, roofit/roofitcore/src/RooIntegrator1D.cxx, roofit/roofitcore/src/RooLinearVar.cxx, roofit/roofitcore/src/RooListProxy.cxx, roofit/roofitcore/src/RooMCStudy.cxx, roofit/roofitcore/src/RooMappedCategory.cxx, roofit/roofitcore/src/RooMinuit.cxx, roofit/roofitcore/src/RooMsgService.cxx, roofit/roofitcore/src/RooMultiCategory.cxx, roofit/roofitcore/src/RooNLLVar.cxx, roofit/roofitcore/src/RooNameReg.cxx, roofit/roofitcore/src/RooNameSet.cxx, roofit/roofitcore/src/RooNumConvPdf.cxx, roofit/roofitcore/src/RooNumConvolution.cxx, roofit/roofitcore/src/RooNumIntConfig.cxx, roofit/roofitcore/src/RooParamBinning.cxx, roofit/roofitcore/src/RooPlot.cxx, roofit/roofitcore/src/RooPlotable.cxx, roofit/roofitcore/src/RooPrintable.cxx, roofit/roofitcore/src/RooProdGenContext.cxx, roofit/roofitcore/src/RooProdPdf.cxx, roofit/roofitcore/src/RooProduct.cxx, roofit/roofitcore/src/RooProjectedPdf.cxx, roofit/roofitcore/src/RooRandomizeParamMCSModule.cxx, roofit/roofitcore/src/RooRealBinding.cxx, roofit/roofitcore/src/RooRealIntegral.cxx, roofit/roofitcore/src/RooRealMPFE.cxx, roofit/roofitcore/src/RooRealProxy.cxx, roofit/roofitcore/src/RooRealSumPdf.cxx, roofit/roofitcore/src/RooRealVar.cxx, roofit/roofitcore/src/RooRecursiveFraction.cxx, roofit/roofitcore/src/RooResolutionModel.cxx, roofit/roofitcore/src/RooSetProxy.cxx, roofit/roofitcore/src/RooSimGenContext.cxx, roofit/roofitcore/src/RooSimPdfBuilder.cxx, roofit/roofitcore/src/RooSimultaneous.cxx, roofit/roofitcore/src/RooSuperCategory.cxx, roofit/roofitcore/src/RooTable.cxx, roofit/roofitcore/src/RooThreshEntry.cxx, roofit/roofitcore/src/RooThresholdCategory.cxx, roofit/roofitcore/src/RooTreeData.cxx, roofit/roofitcore/src/RooTruthModel.cxx, roofit/roofitcore/src/RooUniformBinning.cxx, roofit/roofitcore/src/RooWorkspace.cxx: Import changes from development branch ==== Date: Wed Feb 20 22:33:28 2008 ===== o RooRealSumPdf - Do _not_ use normalization of RooAbsPdf input components in numerator of RooRealSumPdf expression since it is already explicitly occurring in denominator of RooRealSumPdf. (Fixes wrong normalization reported by Tristan) o RooObjCacheManager - Register owner of cache with each cache elememt to facilitate callbacks o RooAbsCacheElement - Add storage for pointer to owner of cache and supply setOwner() function o RooAbsPdf - Use RooObjCacheManager callback mechanism to zero 'last used normalization' pointer in RooAbsPdf when the cache-owned object pointed is about to be deleted. o RooAbsArg - Make crc32 function static o RooWorkspace - Add CodeRepo nested class that allows to store C++ code of RooAbsArg derived classes that are not in ROOT distribution but are contained in workspace. When reading any missing class, code is compiled on the fly allowing for transparent reading of workspace object from file. Code is found in location pointed to from TClass objects. Additional search path for declaration and implementation files can be provided to be able to handle non-trivial cases. - Add WSDir nested class that represents information contained in workspace as read-only TDirectory for easy interactive use. Directory representation is created using makeDir() member function. o LinkDef3 - Add nested classes in RooWorkspace ===== Date: Wed Mar 26 23:04:26 2008 ===== o RooProdPdf - Fix typo in ctor documentaion - Improve error message in expectedEvents() when no extendable p.d.f.s are found - Implement getConstraints() function to retrieve constraint p.d.f terms from product expression given set of observables and set of parameters to be constrained. o RooMsgService - Add PROGRESS message level between INFO and WARNING - Add globalKill level for messages to be able to quickly eliminate all messages below a given level without interfering with the stream structore of RooMsgService o RooPrintable - Implement new printing interface with more details control over items printed trhough contents enum (multiple ORable options) and style of printing (inline, single line, (verbose) multiline) with style enum (exclusive options). - Introduce generic virtual functions for printing of name,title,value,arguments, and extras of each object. - Each class can overload the default contents used for all printing uses (inline,verbose,standard) etc as well as the default printing style invoked by Print() o RooPlot,RooGenContext, RooAbsRealLValue,RooDataSet,RooNameSet,RooCustomizer, RooAbsGenContext, RooAddModel, RooFitResult,RooCurve,RooAbsAnaConv,RooHist,RooAbsReal,RooAbsCollection,RooAddPdf,RooTable,RooAbsData, RooMappedCategory,RooFormula,RooFormulaVar,RooCatType,RooRealVar,RooAbsArg,RooAbsPdf,RooPlotable,RooRealIntegral, RooAbsBinning,Roo1DTable,RooAddGenContext,RooGenericPdf,RooResolutionMode,RooAbsHiddenReal,RooMultiCategory, RooAbsString,RooSetProxy,RooProdGenContext,RooConvGenContext,RooGenCategory,RooGrid,RooSimGenContext, RooThresholdCategory,RooAcceptReject,RooSuperCategory,RooEllipse,RooNumIntConfig,RooAbsCategory,RooListProxy, RooLinearVar,RooTreeData,RooTreeData - Update to new RooPrintable interface o RooGenContext,RooAbsGenContext,RooAddGenContext,RooProdGenContext,RooConvGenContext,RooSimGenContext - Implement attach() function to simplify management of changing parameters during lifetime of context o RooAbsRealLValue - Eliminate inFitRange() warning message as it is gives too many false warnings when used with parameterized ranges o RooCustomizer - Make owning of contents optional to simplify release of created components o RooAbsReal - Implement new evaluation error logging mechanism. Rather than passing zero p.d.f values, push error message with details on a static stack (if logging is enabled by e.g. RooMinuit). - Augment functionality of createIntegral: explicitly allow integration over ranges with bounds parameterized in in terms of other integrated observables. Integrals of this type are automatically recognized and cast as recursive integrals in case of >1-D integrals to integrate over requested phase space. - Add createIntObj() helper function for above functionaliy. - Eliminate a lot of commented out debug code from createPlotProjection() - Modify fillHistogram(): when plot observables are cloned, explicitly interconnect clones again to facilitate proper plotting of N-D integrals with entangled parameterized ranges - Add ScaleFactor() argument to fillHistogram to control use of histogram density correction scale factor in Z-scale of filled histogram o RooProduction - Fix bug for persistence o RooRealMPFE - Extend client/server protocol with message to retrieve RooAbsReal evaluation error log from server side and merge with error log on client side o RooRealVar - Introduced concept of non-shared alternative binnings(ranges) required to accommodate RooParamBinning ranges that cannot be shared across instances because of their client/server connection to other objects in p.d.f expression trees. Modify setBinning to automatically recognize non-shareable binnings and divert those to non-shared alternative binning container. - Add setRange([const char*,] RooAbsReal&,RooAbsReal&) methods to simplify creation of parameterized ranges. o RooAbsArg - Introduce concept of owned components with addOwnedComponents() interface to be able to make any RooAbsArg object own any number of others. This can be used to simplify the memory management of object trees - Introduce prohibitServerRedirect mode that will trigger fatal assert if any server redirect is attempted to thus configured object. Useful as debugging tool to track faulty copy constructors that leave clone object tree unintentionally connected to the original object tree. - Migrate fixed--name-field management tool from RooAbsReal to RooAbsArg. Used to accomplish regular formatting in RooAbsCollection::printStream. - Add concept of transient boolean attributes that are not tranferred on copy construction. Mostly useful for debugging. - Extend leafNodeServerList and treeNodeServerList to distinguish to types of leaf-nodes: strict leaf modes in the sense of the client-server tree structure and 'physical' leaf nodes that do not recurse into nodes that have isDerived()==kFalse. The latter corresponds to the original concept of leaf nodes / variables, which the former mode, a new addition, explicitly exposes any shape servers contained in parameterized ranges of variables. - Fix logic error in recursiveServerRedirect: do not recurse into nodes that are in the replacement list themselves. - Fix bug in printCompactTree(): value/shape clients were not always properly indicated. - Add getAllConstraints() method that finds all RooProdPdfs in expression trees and harvest constraints from all of these from the getConstraint() method o RooAbsPdf - Implement new evaluation error logging mechanism for negative p.d.f values and zero normalization integrals - Add Constrain(const RooArgSet& pars) and ExternalConstraints(const RooArgSet& pdfs) arguments to fitTo() method. The Constrain() method retrieves any constraints p.d.f. on parameters multiplied in any RooProdPdf in the normal p.d.f expression and adds those to the likelihood that is minimized. Only constraints on the listed parameters will be picked up. Multiple constraints per parameter may exist. The ExternalConstrains() argument implements similar functionality except that provided external constraint p.d.f.s are added rather than internal constraints. - Fix potentially fatal bug in print statement in getContext() - Add new method createCdf() to create a cumulative distribution function from given p.d.f. Given a set of observables x, the returned c.d.f is implemented in terms of a RooRealIntegral of p.d.f(x') over a parameterized range from [ 0 - x ]. o Roo1DIntegrator - Improve error message o RooRealIntegral - Fix bug in calculation of shape dependencies on observables. - Add handling of dependencies of integral value on values of objects representing parameterized ranges of integrated observables. o RooMCStudy - Add Constrain(const RooArgSet& pars) and ExternalConstraints(const RooArgSet& pdfs) arguments to constructor. In addition to passing these arguments to the fitTo() call of the fit stage, modify event generation as follows: instead of sampling events from 'static' generator p.d.f, sample value of constrained parameters from joint constraints p.d.f and sample observables at those parameter settings. Save the generator parameters for each toy as these change per toy. Change the pull calculation such that it uses the per-event truth values rather than the per-study truth value if constraints are used. o RooAddition - Fix bug in evaluate() related to persistence o RooMinuit - Enable/disable new evaluation error logging mechanism prior to and just after each MINUIT call. - Print logged error messages, if any, in glue function o RooProjectedPdf - Fix important bug: normalization set should always include integration set for each configuration o RooGlobalFunc - Add definition of Scaling(),Constrain() and ExternalConstraints() helper functions o RooUniformBinning - Remove dedicated print function as it output is identical to that of the generic print function in RooAbsBinningx o RooAbsBinning - Add virtual methods isParameterized(),lowBound() and highBound() to be to detect and analyze parameterized binnings through abstract interface - Add isShareable() method to be able to separate shareable and non-shareable binnings in RooRealVar. - Add insertHook() and removeHook() function to allow connection of possible proxies present in binning to owning RooAbsArg. o RooWorkspace - Improve code import facility by introducing a class->file mapping step in the CodeStore to correctly handle cases where multiple classes are defined in a single file. - Add check that TClass interface actually yields file names. - Only require default constructor to be present for non-abstract classes. It should be there for abstract classes as well but current TClass::HasDefaultConstructor() method will not tell us. o RooTreeData - Improve renameVariable() method to not only rename the RooAbsArg branch buffer but also any TTree branches involved as well. While the tree branch names are generally invisible to the user, having branch names that are different from branch buffer names may cause branch naming conflicts in merge() that are not detectable as branch buffer naming conflicts. o RooParamBinning - New class implementing binning with low and high points defined by external RooAbsReal objects o RooConstrainSum - Helper class for RooAbsPdf to represent likelihood of collection of constraint p.d.f.s. ==== Date: Fri Mar 28 10:04:57 2008 ===== o RooRecursiveFraction - Helper function for RooAddPdf that calculates recursive fraction f1*(1-f2)*(1-f3) from a given set of plain fractions o RooAddPdf - Add flag to ctor to optionally interpret fractions as recursive fractions. If activated it constructs the recursive fractions using RooRecursiveFraction from the original fractions o LinkDef3.h, Module.mk - Add new class RooRecursiveFraction ==== Date: Tue Apr 1 22:42:19 2008 ==== o RooDataWeightedAverage - New implementation of RooAbsOptTestStatistics that calculates data weighted average of any RooAbsReal. This class serves as successor of RooDataProjBinding that no longer complies with new optimization scheme. o RooRealBinding - Implement name() function for more useful error messaging in integration o RooChi2Var,RooNLLVar - Follow changes in base class o RooAbsReal - In plotOn() support binning flag in ProjWData(). Reimplement data-weighted projections using new RooDataWeightedAverage class instead of RooDataProjBinding which does not work with new generic function optimization scheme. - Add support for NumCPU() argument in plotOn() to facilitate multi-processor calculation of projections. Extend NumCPU() argument to pass interleaving option in MP splitting mode of RooAbsTestStatistic - Move fixAddCoefNormalization() and fixAddCoefRange() from RooAbsPdf to RooAbsReal o RooAbsTestStatistic - Generalize functionality: allow RooAbsReals as input arguments instead of RooAbsPdfs only. Also add virtual globalNormalization() function that allows to apply a global normalization term after combinedValue() operation to facilitate functionality of RooDataWeightedAverage. - Add option to split data in multiprocessor mode in interleave mode instead of in bulk mode. Interleave mode is useful for parallel processing of histogram data where bulk partitions may not contain equal amount of non-zero data points leading to non-optimal load balancing between processes. o RooAbsPdf - Move fixAddCoefRange() and fixAddCoefNormalization to RooAbsReal to support operation of new generalized RooAbsTestStatistic o RooIntegrator1D - Use name() of RooAbsFunc() to clarify warning and error messages. o RooRealIntegral - Rename _operMode to _intOperMode to avoid shadowing of equally named data member in RooAbsArg - Fix bug in recursive printing o RooSetProxy - Fix bug in print() o RooGlobalFunc - Modify ProjWData() and NumCPU() helper functions with extra optional argument o RooAbsOptTestStatistic - Follow changes in RooAbsTestStatistic o RooAbsFunc - Add virtual name() function to facilitate better error and warning messages from integrators === Date: Tue Apr 15 17:57:32 2008 === o RooMsgService - Add option to prefix streamed messages with process ID to simplify debugging of parallel fits o RooAbsProxy - Add optional addContents flag to print() o RooArgProxy, RooSetProxy, RooListProxy - Implement addContents flag in print() o RooAbsReal - Reimplement stack of logged error messages in terms of custom EvalError class. A separate list<EvalError> is now kept for each object that reports an error. In addition to the given error message a record is constructed of the proxy values at the time of reporting. - In printEvalErrors() add option to restrict number of reported items per node. If number is zero, only number of errors per node is shown (without details) o RooRealMPFE - Adjust ReportErrors message to changes EvalError implementation in RooAbsReal. - Make sure to synchronize remote error logging state with state of parent process before each evaluate() o RooRealVar - Move printing of error from printValue() to printExtras() o RooNLLVar - Fix bug in setting of interleave parameter of base class in certain ctors o RooAbsPdf - Improve passing of eval error messsages by make separate messages for NaN and negative values and including details in the error message - Add PrintEvalError(Int_t nErr) option to fitTo() to control new eval error message control system - Int printValue show both value (raw from evaluate()) as well as most recently used normalization value (if available) o RooMinuit - Interface new eval error logging control by adding setPrintEvalErrors(Int_t numEvalErrors) === Date: Thu Apr 24 15:11:59 2008 === o Various classes - Fix all -Wshadow compiler warnings === Date: Thu Apr 24 16:32:21 2008 === o RooMsgService - Use TSystem::GetPid() rather than getpid() for portability o RooAbsReal - Make nested class EvalError public o RooWorkspace - Fix windows compiler warning ======================================== o RooBanner - Increment version tag to 2.40 2008-04-24 20:58 brun * [r23537] montecarlo/eg/src/TDatabasePDG.cxx: From Bertrand: - Re-introduce variable initialization removed in Revision 23479 2008-04-24 19:39 rdm * [r23536] core/base/inc/TString.h, core/base/src/TString.cxx, core/cont/inc/TCollection.h: revert the std::string forward declaration, not allowed by the standard. 2008-04-24 16:31 brun * [r23533] hist/hist/src/TH1.cxx, hist/hist/src/THnSparse.cxx: From Axel: there is a bug in GCC 4.3.0 that makes roottest/root/hist/operator/runsparse.C fail in the error calculation part. Funny enough it fails because TH3 messes up its errors (not THnSparse :-) . The problem stems from TH1::GetBinError(): if (fSumw2.fN) return TMath::Sqrt(fSumw2.fArray[bin]); does not get evaluated properly - it has _horribly_ wrong values, e.g. -5063: 0.42 +5063: 0.648074 ("-" is GCC 3.4.6, "+" is GCC 4.3.0) after scaling a bin with a single entry by 0.42. So this is a real issue. It's possibly connected to the new math compiler intrinsics + pushing their results onto the stack. Attached patch fixes this, by introducing a temporary. Double_t err2 = fSumw2.fArray[bin]; return TMath::Sqrt(err2); The patch also fixes THnSparse::Scale() - it was also scaling the entries. 2008-04-24 16:24 rdm * [r23532] test/stressIterators.cxx: From Anar: - added tests for the following cases: * TBtree with std::for_each (Full iteration: from the Begin up to the End) * TBtree with std::find_if * TBtree with std::count_if * TOrdCollection with std::for_each (Full iteration: from the Begin up to the End) * TOrdCollection with std::find_if * TOrdCollection with std::count_if * TRefArray with std::for_each (Full iteration: from the Begin up to the End) * TRefArray with std::find_if * TRefArray with std::count_if 2008-04-24 16:23 rdm * [r23531] core/cont/inc/TOrdCollection.h, core/cont/src/TOrdCollection.cxx: iterator of TOrdCollection objects can be now used with std::for_each, std::find_if, std::count_if and the like. 2008-04-24 16:22 rdm * [r23530] core/cont/inc/TRefArray.h, core/cont/src/TRefArray.cxx: From Anar: iterator of TRefArray objects can be now used with std::for_each, std::find_if, std::count_if and the like. 2008-04-24 16:21 rdm * [r23529] core/cont/inc/TBtree.h, core/cont/src/TBtree.cxx: From Anar: iterator of TBtree objects can be now used with std::for_each, std::find_if, std::count_if and the like. 2008-04-24 15:30 moneta * [r23525] math/mathmore/src/GSLRootFinderDeriv.cxx: more fixes for -Wshadow 2008-04-24 15:25 moneta * [r23524] math/mathmore/inc/Math/GSLRootFinderDeriv.h: - fix for -Wshadow 2008-04-24 15:12 brun * [r23523] test/RootIDE/TGRootIDE.cxx, test/RootShower/RootShower.cxx: From Bertrand: - Add a few more missing #include <string> 2008-04-24 15:09 moneta * [r23522] math/minuit2/inc/Minuit2/ABProd.h, math/minuit2/inc/Minuit2/ABSum.h, math/minuit2/inc/Minuit2/FumiliFCNBase.h, math/minuit2/inc/Minuit2/LASymMatrix.h, math/minuit2/inc/Minuit2/LAVector.h, math/minuit2/inc/Minuit2/MinuitParameter.h, math/minuit2/inc/Minuit2/MnCross.h, math/minuit2/inc/Minuit2/MnParabola.h, math/minuit2/inc/Minuit2/MnParabolaPoint.h, math/minuit2/src/BasicMinimumError.cxx, math/minuit2/src/FumiliBuilder.cxx, math/minuit2/src/MnApplication.cxx, math/minuit2/src/MnContours.cxx, math/minuit2/src/MnFunctionCross.cxx, math/minuit2/src/MnHesse.cxx, math/minuit2/src/MnLineSearch.cxx, math/minuit2/src/MnParabolaFactory.cxx, math/minuit2/src/MnSeedGenerator.cxx, math/minuit2/src/MnUserParameterState.cxx, math/minuit2/src/MnUserParameters.cxx, math/minuit2/src/MnUserTransformation.cxx, math/minuit2/src/NegativeG2LineSearch.cxx, math/minuit2/src/VariableMetricBuilder.cxx: - remove warning due to -Wshadow - rename variable "Name" to "name" - rename also methods like a(), b() , x() to X() , A(), B() to be consistent with ROOT coding convention 2008-04-24 14:49 brun * [r23521] geom/gdml/src/TGDMLParse.cxx, graf2d/graf/src/TGraph.cxx, graf2d/graf/src/TGraphErrors.cxx, graf3d/eve/src/TEveUtil.cxx, html/src/TDocParser.cxx, tree/tree/src/TLeafC.cxx: From Bertrand: - Add a few missing #include <string> 2008-04-24 14:23 brun * [r23517] build/win/w32pragma.h: From Axel: Add CPP macro needed against MSVC9 warnings on missing declaration attributes of math funcs. 2008-04-24 14:19 brun * [r23516] misc/table/inc/TTable.h: Fix shadowed variables 2008-04-24 14:17 pcanal * [r23515] cint/cint7/src/struct.cxx: fix typo in r23487 2008-04-24 14:04 rdm * [r23514] Makefile, config/Makefile.in, configure: deprecate the options: --enable-cern --with-cern-libdir 2008-04-24 14:02 brun * [r23513] core/base/src/TSystem.cxx: From Bertrand: - Add missing #include <string> in Tsystem.cxx 2008-04-24 14:02 rdm * [r23512] graf3d/eve/src/TEveProjections.cxx: From MAtevz: use std::numeric_limits<Float_t>::infinity() instead of 1e50 which gives a warning on icc: warning #264: floating-point value does not fit in required floating-point type 2008-04-24 13:46 rdm * [r23511] core/base/inc/TString.h: try a fix for Win32. 2008-04-24 13:29 brun * [r23510] net/auth/src/TAuthenticate.cxx: Fix shadowed variables 2008-04-24 13:20 brun * [r23509] misc/minicern/src/kernlib.f: From Axel Valeri's fl32.exe doesn't manage to understand hex numbers. we just change the hex numbers to int 2008-04-24 13:15 brun * [r23507] graf3d/eve/src/TEveManager.cxx: Fix a shadowed variable 2008-04-24 13:13 brun * [r23506] graf2d/graf/src/TMultiGraph.cxx: Fix a shadowed variable 2008-04-24 13:11 brun * [r23504] main/src/h2root.cxx: Fix shadowed variables 2008-04-24 12:57 rdm * [r23503] core/base/inc/TString.h, core/base/src/TString.cxx, core/cont/inc/TCollection.h: from Matevz: forward-declared std::string in TString.h so that <string> does not have to be included there. Reduces compilation time (as TString.h is included often). Also avoid unexpected <string> inclusion. 2008-04-24 12:26 moneta * [r23502] math/unuran/Module.mk, math/unuran/src/unuran-1.1.1-root.tar.gz, math/unuran/src/unuran-1.2.3-root.tar.gz, math/unuran/test/unuranMultiDim.cxx: - add new version of unuran (1.2.3) , fixing a compilaiton warning on gcc 4.3 For other new feature of this version see the file math/unuran/src/unuran-1.2.3-root/NEWS - fix also a compilation problem for the test on gcc 4.3 - improve distclean-unuran target. Remove also old directories 2008-04-24 11:03 brun * [r23501] misc/minicern/src/kernlib.f, misc/minicern/src/zebra.f: From Federico: convert all bit handling routines to military standards (http://www.fortran.com/mil_std_1753.html) which work with g77, gfortran and g95. Best, 2008-04-24 11:02 axel * [r23500] cint/cint/src/pause.cxx, cint/cint7/src/pause.cxx: Add a sanity check to reloadfile: dependent file must be != current file. Fixes an issue with re-loading FFT.C without libfftw. 2008-04-24 10:59 brun * [r23499] gui/sessionviewer/src/TProofProgressDialog.cxx, gui/sessionviewer/src/TSessionViewer.cxx: From Bertrand: Following user request [ROOT bugs #35918] (http://savannah.cern.ch/bugs/?35918) - Make the estimated remaining time human readable (X h XX min XX sec instead of X.X sec) 2008-04-24 09:39 brun * [r23497] tree/tree/src/TTree.cxx: Fix shadowed variables 2008-04-24 08:22 couet * [r23496] tree/treeviewer/src/TParallelCoord.cxx: - Fix shadowed variables. 2008-04-24 08:11 couet * [r23494] tree/treeviewer/src/TSpider.cxx: - Fix shadowed variables. 2008-04-23 20:48 brun * [r23493] graf2d/asimage/src/libAfterImage/pixmap.c: From Axel: Remove a spurious ";" in the first line 2008-04-23 20:42 brun * [r23492] math/matrix/src/TDecompBK.cxx, math/matrix/src/TDecompLU.cxx, math/matrix/src/TDecompSVD.cxx, math/matrix/src/TDecompSparse.cxx, math/matrix/src/TMatrixDEigen.cxx, math/matrix/src/TMatrixDSymEigen.cxx, math/matrix/src/TMatrixTBase.cxx, math/matrix/src/TMatrixTSparse.cxx: From Eddy: Fix shadowed variables 2008-04-23 20:20 wlav * [r23491] bindings/pyroot/src/Pythonize.cxx, bindings/pyroot/src/RootWrapper.cxx: fix shadow problems 2008-04-23 17:25 pcanal * [r23489] cint/reflex/src/Tools.cxx: protect Tools::IsTemplated against being called with an empty string 2008-04-23 17:13 brun * [r23487] net/net/src/TSQLMonitoring.cxx: Fix a bug in constructor reported by the Solaris compiler. 2008-04-23 17:10 brun * [r23486] net/net/src/TWebFile.cxx: Fix a warning on Solaris/CC 2008-04-23 17:06 brun * [r23485] core/base/src/TSystem.cxx: Fix shadowed variable (mac code only) 2008-04-23 15:35 couet * [r23483] graf3d/x3d/src/x3d.c: - Fix many shadowed variables. 2008-04-23 15:22 moneta * [r23481] math/physics/src/TRolke.cxx: fix variable e in TRolke::EvalLikeMod1 make now consistent with original Fortran code (available at Phystat : https://plone4.fnal.gov/P0/phystat/packages/0707001/1.1.0/view ) 2008-04-23 14:52 brun * [r23480] geom/geom/src/TGeoSphere.cxx: From Andrei: Fix shadowed variables 2008-04-23 14:48 brun * [r23479] montecarlo/eg/src/TDatabasePDG.cxx, montecarlo/eg/src/TDecayChannel.cxx, montecarlo/eg/src/TParticlePDG.cxx: Fix shadowed variables 2008-04-23 14:36 brun * [r23478] geom/geom/src/TGeoElement.cxx, geom/geom/src/TGeoMaterial.cxx, geom/geom/src/TGeoNavigator.cxx, geom/geom/src/TGeoSphere.cxx, geom/geom/src/TGeoTorus.cxx, geom/geom/src/TGeoVolume.cxx, geom/geombuilder/src/TGeoBBoxEditor.cxx: From Andrei: Fix many shadowed variables. 2008-04-23 14:31 brun * [r23477] math/physics/src/TRolke.cxx: Fix shadowed variables 2008-04-23 14:26 brun * [r23475] math/mlp/src/TMultiLayerPerceptron.cxx: Fix shadowed variables 2008-04-23 14:19 couet * [r23474] graf2d/asimage/src/libAfterImage/asvisual.h: - From Sasha Vasko: "Fixed build on non-gcc compilers" 2008-04-23 14:13 brun * [r23472] math/fumili/src/TFumili.cxx: Fix a shadowed variable 2008-04-23 14:12 brun * [r23471] math/minuit/src/TLinearFitter.cxx: Fix a shadowed variable 2008-04-23 14:08 brun * [r23469] sql/mysql/src/TMySQLServer.cxx: Fix a shadowed variable 2008-04-23 14:06 couet * [r23468] graf2d/graf/src/TPie.cxx: - Fix shadowed variables. 2008-04-23 13:54 brun * [r23467] tree/treeviewer/src/TTVLVContainer.cxx: Fix shadowed variable 2008-04-23 13:52 brun * [r23466] tree/tree/src/TBranch.cxx, tree/tree/src/TBranchBrowsable.cxx, tree/tree/src/TChain.cxx, tree/tree/src/TEntryListBlock.cxx, tree/tree/src/TTreeRow.cxx, tree/treeplayer/src/TBranchProxy.cxx, tree/treeplayer/src/TFileDrawMap.cxx, tree/treeplayer/src/TSelectorDraw.cxx, tree/treeplayer/src/TTreePlayer.cxx, tree/treeviewer/src/TTreeViewer.cxx: Fix shadowed variables 2008-04-23 13:52 couet * [r23465] graf2d/graf/src/TLatex.cxx: - Fix shadowed variables. 2008-04-23 13:38 couet * [r23463] graf2d/graf/src/TGraphPolar.cxx: - Fix shadowed variables. 2008-04-23 13:28 couet * [r23462] graf2d/graf/src/TGraph.cxx: - Fix shadowed variables. 2008-04-23 13:19 couet * [r23460] graf2d/graf/src/TGaxis.cxx: - Fix shadowed variables 2008-04-23 13:10 brun * [r23459] net/net/src/TSocket.cxx: Fix shadowed variables 2008-04-23 13:03 brun * [r23458] io/xml/src/TBufferXML.cxx, io/xml/src/TXMLFile.cxx: Fix shadowed variables 2008-04-23 13:00 brun * [r23457] io/sql/src/TSQLStructure.cxx: Fix a severe shadowed variable 2008-04-23 12:58 brun * [r23456] io/sql/src/TSQLFile.cxx: Fix a very severe shadowed variable 2008-04-23 12:53 brun * [r23455] io/io/inc/TGenCollectionProxy.h, io/io/src/TKey.cxx, io/io/src/TStreamerInfo.cxx: Fix shadowed variables 2008-04-23 12:42 brun * [r23454] gui/sessionviewer/src/TSessionViewer.cxx: Fix shadowed variables 2008-04-23 12:42 ganis * [r23453] net/net/src/TFileStager.cxx, proof/proof/src/TProofDataSetManagerFile.cxx: From Jan-Fiete: make a couple of adjustments and add a couple of protections 2008-04-23 12:39 brun * [r23452] gui/guihtml/src/TGHtml.cxx, gui/guihtml/src/TGHtmlBrowser.cxx, gui/guihtml/src/TGHtmlElement.cxx, gui/guihtml/src/TGHtmlLayout.cxx, gui/guihtml/src/TGHtmlTable.cxx: Fix shadowed variables 2008-04-23 12:27 brun * [r23451] gui/guibuilder/src/TGuiBldDragManager.cxx, gui/guibuilder/src/TGuiBldHintsEditor.cxx: Fix shadowed variables 2008-04-23 12:24 brun * [r23449] gui/gui/src/TRootBrowserLite.cxx: Fix very severe shadowed variables 2008-04-23 12:14 brun * [r23448] gui/gui/src/TGFileBrowser.cxx, gui/gui/src/TGFileDialog.cxx, gui/gui/src/TGTableLayout.cxx, gui/gui/src/TGTextEdit.cxx: Fix severe shadowed variables. 2008-04-23 12:09 brun * [r23447] gui/gui/src/TGColorDialog.cxx: Fix shadowed variables 2008-04-23 12:06 brun * [r23446] gui/gui/src/TRootContextMenu.cxx: Fix very badly shadowed variables. 2008-04-23 11:58 brun * [r23445] gui/fitpanel/src/TFitEditor.cxx: Fix: warning: declaration of 'TObject* obj' shadows a parameter 2008-04-23 11:09 brun * [r23444] graf3d/gl/src/TGLFaceSet.cxx, graf3d/gl/src/TGLScene.cxx, graf3d/gl/src/TGLSurfacePainter.cxx: Fix shadowed variables 2008-04-23 11:06 brun * [r23443] graf3d/gl/src/CsgOps.cxx: Fix shadowed variable. 2008-04-23 11:01 brun * [r23442] graf3d/g3d/src/THelix.cxx: Fix shadowed variable 2008-04-23 10:58 brun * [r23441] graf3d/eve/src/TEveLine.cxx, graf3d/eve/src/TEveStraightLineSet.cxx: Fix shadowed variables. 2008-04-23 10:55 brun * [r23440] math/physics/inc/TVector3.h, math/physics/src/TVector3.cxx: Fix shadowed variables 2008-04-23 10:48 brun * [r23439] graf2d/x11/src/TGX11.cxx: Fix shadowed variables. 2008-04-23 10:37 brun * [r23438] graf2d/gpad/src/TPad.cxx: Fix shadowed variables 2008-04-23 10:36 axel * [r23437] cint/cint/src/struct.cxx, cint/cint7/src/struct.cxx: Fix an issue where auto-laodign a dict with an enum would put the enum into the context of the class that triggered auto-loading, because G__deftagnum was not reset for autoloading. 2008-04-23 10:31 ganis * [r23436] proof/proof/src/TProofServ.cxx: Fix a few shadowed-variable warnings 2008-04-23 10:30 ganis * [r23435] proof/proof/src/TProof.cxx, proof/proof/src/TProofDataSetManagerFile.cxx, proof/proof/src/TProofMgr.cxx, proof/proofplayer/src/TEventIter.cxx: Fix gcc-4.3 warnings 2008-04-23 10:20 brun * [r23434] misc/minicern/src/cernlib.c: Fix :warning: declaration of 'stat' shadows a global declaration:wq 2008-04-23 10:03 brun * [r23433] core/unix/src/TUnixSystem.cxx: Fix shadowed variables. 2008-04-23 09:59 brun * [r23432] core/rint/src/TTabCom.cxx: Fix shadowed variable. 2008-04-23 09:59 moneta * [r23431] math/minuit2/src/mndspmv.cxx: fix warning on gcc 4.3 in dspmv 2008-04-23 09:56 brun * [r23430] core/metautils/src/TClassEdit.cxx: Fix shadowed variable. 2008-04-23 09:52 brun * [r23429] core/cont/src/TBits.cxx: Fix shadowed variables 2008-04-23 09:50 brun * [r23428] core/base/src/Stringio.cxx, core/base/src/TError.cxx, core/base/src/TPRegexp.cxx: Fix shadowed variables. 2008-04-23 09:44 brun * [r23427] core/meta/src/TMethodCall.cxx: Fix dangerous shadowed variable. 2008-04-23 09:43 brun * [r23426] core/meta/src/TDataMember.cxx: Fix dangerous shadowed variable. 2008-04-23 09:42 brun * [r23425] core/meta/src/TClass.cxx: Fix dangerous shadowed variables 2008-04-23 09:37 brun * [r23424] hist/histpainter/src/TGraphPainter.cxx, hist/histpainter/src/TPainter3dAlgorithms.cxx: Fix shadowed variables. 2008-04-23 09:29 brun * [r23423] hist/spectrum/src/TSpectrum2.cxx: Fix shadowed variable. 2008-04-23 09:25 brun * [r23422] hist/hist/src/TProfile.cxx: Fix shadowed variable. 2008-04-23 09:24 brun * [r23421] hist/hist/src/TPrincipal.cxx: Fix shadowed variable 2008-04-23 09:23 brun * [r23420] hist/hist/src/TMultiDimFit.cxx: Fix shadowed variables. 2008-04-23 09:22 brun * [r23419] hist/hist/src/THStack.cxx: Fix shadowed variables 2008-04-23 09:20 brun * [r23418] hist/hist/src/THnSparse.cxx: Fix a dangerous shadowed variable. 2008-04-23 09:19 brun * [r23417] hist/hist/src/THLimitsFinder.cxx: Fix shadowed variable 2008-04-23 09:17 couet * [r23416] misc/minicern/src/cernlib.c: - Declaration of lshift (for windows) at the top of the file was missing. 2008-04-23 09:14 brun * [r23415] hist/hist/src/TH1.cxx: Fix shadowed variables 2008-04-23 09:13 moneta * [r23414] math/mathcore/inc/Math/RootFinder.h: fix a compilation warning 2008-04-23 09:10 brun * [r23413] hist/hist/src/TFormula.cxx: Fix shadowed variables 2008-04-23 09:05 couet * [r23412] misc/minicern/src/cernlib.c: - Add lnblnk. This function is included in most compiler libraries, but is missing for compilers like icc. 2008-04-23 08:56 brun * [r23411] net/net/src/TApplicationServer.cxx: Fix a redeclaration of int level as TString level in ApplicationServer::ErrorHandler 2008-04-23 08:52 brun * [r23410] core/base/src/TSystem.cxx: Fix warning with shadowed variable i 2008-04-23 07:41 axel * [r23409] cint/cint/src/Shadow.cxx, cint/cint/src/bc_assign.cxx, cint/cint/src/common.h, cint/cint/src/dict/longif3.h, cint/cint/src/ifunc.cxx, cint/cint/src/init.cxx, cint/cint/src/newlink.cxx, cint/cint/src/parse.cxx, cint/cint/src/rflx_gensrc.cxx, cint/cint/src/scrupto.cxx, cint/cint/src/struct.cxx, cint/cint/src/typedef.cxx, cint/cint/src/val2a.cxx, cint/cint/src/var.cxx, cint/reflex/inc/Reflex/Builder/CollectionProxy.h, cint/reflex/src/Tools.cxx, cint/reflex/src/stl_hash.h: Silence useless new GCC 4.3 warnings, mostly on "confusing precedence" of && and ||, which is as confusing as the precedence for * and +. Still to be fixed: warnings in generated dictionaries. 2008-04-23 07:37 brun * [r23408] graf3d/eve/src/TEveCaloLegoGL.cxx: Fix compilation warnings with gcc4.3 2008-04-23 07:27 brun * [r23407] gui/qtgsi/src/TQRootApplication.cxx, gui/qtgsi/src/TQRootDialog.cxx: Fix fatal error when compiling with gcc4.3 (stdlib.h missing) 2008-04-23 07:25 brun * [r23406] tmva/inc/MethodCuts.h, tmva/inc/TActivationIdentity.h: Fix compilation warnings when compiling with gcc4.3 2008-04-23 07:11 brun * [r23405] test/stressMathMore.cxx: Add missing include <stdlib.h> required to compile with gcc4.3 (unknown atoi) 2008-04-22 23:12 rdm * [r23404] core/cont/inc/TMap.h: add missing <iterator> include. 2008-04-22 23:12 rdm * [r23403] config/Makefile.macosx, config/Makefile.macosx64: cleanup F77LIBS. 2008-04-22 22:43 rdm * [r23402] config/Makefile.linux: F77LIBS cleanup. 2008-04-22 22:42 rdm * [r23401] config/Makefile.linuxx8664gcc: cleanup of F77LIBS. 2008-04-22 22:41 rdm * [r23400] misc/minicern/src/cernlib.c: add lshift_ which is only an intrinsic from gfortran >=4.2 onward. 2008-04-22 18:07 rdm * [r23399] config/Makefile.linux, config/Makefile.linuxicc, config/Makefile.linuxx8664gcc, config/Makefile.linuxx8664icc, config/Makefile.macosxicc, config/Makefile.solarisCC5, config/Makefile.solarisgcc: protections in case no Fortran compiler installed. 2008-04-22 16:22 brun * [r23398] config/Makefile.win32: From Axel (on Fons suggestion): - check for fl32 fortran compiler to enable/disable compilation of minicern on Windows 2008-04-22 14:32 rdm * [r23397] proof/proofd/src/proofd.cxx: fix gcc 4.3 warning. 2008-04-22 14:28 rdm * [r23396] montecarlo/eg/inc/cfortran.h: remove gcc 4.3 warnings. 2008-04-22 13:56 axel * [r23395] cint/reflex/src/Tools.cxx: Also veto op-> when determining templated types 2008-04-22 12:48 couet * [r23393] graf2d/asimage/src/libAfterImage/asvisual.h: - Temporary fix for windows compilers. Should be fix soon by Sasha. 2008-04-22 09:15 axel * [r23388] cint/reflex/src/Tools.cxx: Fix Tools::IsTemplated() 2008-04-22 09:08 matevz * [r23385] tutorials/eve/alice_esd_split.C: From Bertrand: Added progress bar showing number of tracks already processed when loading an event. 2008-04-22 08:02 brun * [r23382] graf3d/eve/src/TEveCaloLegoGL.cxx: Fix a compilation warning 2008-04-22 07:47 brun * [r23381] build/unix/makelib.sh, build/win/makelib.sh: From Axel: add special treatment of libminicern: doesn't need libCore nor libCint. 2008-04-22 07:41 brun * [r23380] cint/reflex/src/NameLookup.cxx, net/auth/src/TAuthenticate.cxx, proof/proof/src/TCondor.cxx, proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx, proof/proof/src/TSlave.cxx: From Federico: Fixes for gcc4.3 2008-04-22 07:19 ganis * [r23379] proof/proof/inc/TProofDataSetManager.h, proof/proof/src/TProofDataSetManager.cxx: Extend support for size definition via suffix (e.g. 50M for 50 MBytes) to group quotas. A static function ToBytes has been introduced to avoid code duplications. Supported suffix are (case insensitive): k (kilo), m (mega), g (giga), t (tera) and p (peta). 2008-04-22 07:13 brun * [r23378] tree/tree/inc/TBranch.h, tree/tree/src/TBranch.cxx: Add a new function void TBranch::DeleteBaskets(Option_t* option) // Loop on all branch baskets. If the file where branch buffers reside is // writable, free the disk space associated to the baskets of the branch, // then call Reset(). If the option contains "all", delete also the baskets // for the subbranches. // The branch is reset. // NOTE that this function must be used with extreme care. Deleting branch baskets // fragments the file and may introduce inefficiencies when adding new entries // in the Tree or later on when reading the Tree. 2008-04-22 06:20 brun * [r23377] graf2d/graf/src/TGraph.cxx: From Eddy: Improve setting/restoring of fitters 2008-04-21 20:04 moneta * [r23375] hist/hist/inc/THnSparse.h, hist/hist/src/THnSparse.cxx: from Axel: Implement Projection() for non-uniform bins, too. Simplify and shorten the code considerably (combine projection targets TH1,2,3, THnSparse). Also fixes a bug with the projection target's title for THnSparse->THnSparse projections. 2008-04-21 19:38 matevz * [r23374] graf3d/eve/inc/TEveCaloLegoGL.h, graf3d/eve/src/TEveCaloLegoGL.cxx: From Alja: structural improvements. 2008-04-21 14:43 brun * [r23368] config/Makefile.depend: From Bertrand: - Remove libminicern from libHbook map dependencies on Windows, as it is a static library, to avoid autoloading mechanism trying to load it (and complaining because it fails) 2008-04-21 14:38 brun * [r23367] misc/minicern/src/kernlib.f: Forgot a warning 2008-04-21 14:37 brun * [r23366] misc/minicern/src/kernlib.f: Fix compilation warnings on Windows 2008-04-21 14:19 moneta * [r23365] hist/hist/inc/THnSparse.h, hist/hist/src/THnSparse.cxx: from Axel: Implement Merge() for THnSparse 2008-04-21 14:12 brun * [r23364] misc/minicern/src/zebra.f: Fix several compilation warnings on Windows 2008-04-21 14:08 brun * [r23363] misc/minicern/src/hbook.f: Fix a compilation warning on Windows 2008-04-21 13:57 brun * [r23362] misc/minicern/src/zebra.f: Comment call to RZFREE 2008-04-21 13:52 couet * [r23361] misc/minicern/src/hbook.f, misc/minicern/src/zebra.f: - Fix undefined (Windows). 2008-04-21 13:15 axel * [r23360] cint/reflex/Module.mk, cint/reflex/test, cint/reflex/test/test_Reflex_generate.cxx, cint/reflex/test/test_Reflex_generate.testref: Add a few ignores (e.g. test/lib/) test_Reflex_generate now writes its very verbose output to a .testout file, which is then diffed with a .testref file. 2008-04-21 11:20 brun * [r23356] config/Makefile.solarisCC5: Change F77LIBS definition for new minicern 2008-04-21 11:17 matevz * [r23355] graf3d/eve/inc/TEveFrameBox.h, graf3d/eve/src/TEveFrameBox.cxx, graf3d/eve/src/TEveFrameBoxGL.cxx, tutorials/eve/quad_test.C: TEveFrameBox ============ Add support for arbitrary 2d frame shapes - user specifies individual points via SetQuadByPoints() function. See tutorials/eve/quad_test.C::quad_test_circ() for an example. tutorials/eve/quad_test.C ========================= quad_test() - Create frame-box, put all digits on z=0 and rotate so that the object is immediately visible. quad_test_circ() - Create circular frame around digits; populate the center of the circle as well. 2008-04-21 10:59 axel * [r23354] cint/reflex/src/NameLookup.h, cint/reflex/src/Object.cxx: Silence a few MSVC /W4 warnings: declare unimplemented NameLookup copy c'tor, assignment op; remove unused code in Object. See Savannah #35527. 2008-04-21 10:21 brun * [r23353] graf2d/qt/src/GQtGUI.cxx: Fix a compilation warning about unused argument mode 2008-04-21 10:13 brun * [r23352] tmva/src/SimulatedAnnealing.cxx: Fix coding convention 2008-04-21 09:57 matevz * [r23351] graf3d/gl/inc/TGLViewer.h, graf3d/gl/src/TGLEventHandler.cxx, graf3d/gl/src/TGLViewer.cxx: TGLViewer ========= Rename member 'EDragAction fAction' to 'fDragAction' to make its meaning clearer elsewhere. Skip drawing when viewport area is zero. TGLEventHandler =============== Fix compilation warning - which actually revealed a cut-n-paste bug. Consistently check and report existing drag-action for leave/enter-notify and focus-in/out events. Do NOT use 'kNone' but fully qualified enum entry from TGLViewer. 2008-04-21 09:48 axel * [r23350] cint/reflex/python/genreflex/gendict.py: From Giovanni Petrucciani: speed up gendict considerably (he reports a factor 60) by implementing a cache for e.g. the normalize functions. 2008-04-21 09:45 axel * [r23349] cint/reflex/test/test_Reflex_simple2.cxx, cint/reflex/test/test_Reflex_unit.cxx: Fix / update test suite: only 38 instead of 40 types ([u]longlong is gone); look for "ns::TestTemplatedSelectionClass<int,int,float>" because default template names are not evaluated by Reflex::Type() 2008-04-21 09:22 brun * [r23348] core/cont/inc/TClonesArray.h, core/cont/src/TClonesArray.cxx: Add new member functions void SetClass(const char *classname,Int_t size=1000); void SetClass(const TClass *cl,Int_t size=1000); Set class is now called from the two TClonesArray constructors. The new functions are useful when a TClonesArray is a member of another class and the decision about the class to be put in the array can only be taken after the construction of the parent class. 2008-04-21 08:35 brun * [r23347] Makefile, misc/minicern/Module.mk, misc/minicern/src/cernlib.c: From Bertrand: - Build static libminicern.lib on Windows - Remove dllexport declarations (not needed anymore) 2008-04-21 08:16 couet * [r23345] graf2d/asimage/src/libAfterImage/asimagexml.c, graf2d/asimage/src/libAfterImage/asvisual.c, graf2d/asimage/src/libAfterImage/asvisual.h, graf2d/asimage/src/libAfterImage/imencdec.c, graf2d/asimage/src/libAfterImage/import.c, graf2d/asimage/src/libAfterImage/transform.c, graf2d/asimage/src/libAfterImage/transform.h: - Synchonize with Sasha Vasko's repository. Mostly addition for image pixelization and color to alpha functionality. 2008-04-21 04:44 brun * [r23343] graf2d/qt/inc/TQtClientFilter.h, graf2d/qt/inc/TQtClientGuard.h, graf2d/qt/inc/TQtEventQueue.h, graf2d/qt/inc/TQtWidget.h, graf2d/qt/src/GQtGUI.cxx, graf2d/qt/src/TGQt.cxx, graf2d/qt/src/TQtClientGuard.cxx, graf2d/qt/src/TQtEventQueue.cxx, graf2d/qt/src/TQtMarker.cxx, graf2d/qt/src/TQtWidget.cxx: From Valeri Fine: - remove Q3PtrList, Q3ValuerList, Q3PointArray classes from Q3Support use QVector, QList, QQueue, QPolygon from the pure Qt4 instead. 2008-04-20 13:11 brun * [r23342] tmva/test/TMVApplication.py: From Joerg: New test script 2008-04-20 12:49 brun * [r23341] tmva/inc/MethodCuts.h, tmva/inc/MsgLogger.h, tmva/inc/SimulatedAnnealing.h, tmva/inc/Tools.h, tmva/src/BinarySearchTree.cxx, tmva/src/DataSet.cxx, tmva/src/DecisionTree.cxx, tmva/src/MethodCFMlpANN_Utils.cxx, tmva/src/MethodCommittee.cxx, tmva/src/MethodCuts.cxx, tmva/src/MetricEuler.cxx, tmva/src/MsgLogger.cxx, tmva/src/SimulatedAnnealing.cxx, tmva/src/Tools.cxx: From Joerg: Fixes for problems on Windows and Solaris. Fix coding conventions. 2008-04-20 10:55 rdm * [r23339] build/unix/makestatic.sh: don't include minicern. 2008-04-20 07:19 brun * [r23338] main/win32/cfget.c, main/win32/cfgeto.c, main/win32/cfopei.c, main/win32/cfput.c, main/win32/cfputo.c, main/win32/tzvers.f: Remove duplicated files 2008-04-20 07:16 brun * [r23337] main/Module.mk: Remove reference to tzvers.f 2008-04-20 06:44 brun * [r23336] montecarlo/eg/inc/Hepevt.h, montecarlo/eg/inc/cfortran.h: Fixes for Windows 2008-04-19 18:42 brun * [r23335] misc/minicern/src/cernlib.c: From Bertrand: patch to build libminicern on Windows. 2008-04-19 18:38 brun * [r23334] tmva/inc/BinarySearchTree.h, tmva/inc/BinarySearchTreeNode.h, tmva/inc/Config.h, tmva/inc/DataSet.h, tmva/inc/DecisionTree.h, tmva/inc/Factory.h, tmva/inc/GeneticPopulation.h, tmva/inc/IFitterTarget.h, tmva/inc/MCFitter.h, tmva/inc/MethodBDT.h, tmva/inc/MethodBase.h, tmva/inc/MethodCFMlpANN_Utils.h, tmva/inc/MethodCuts.h, tmva/inc/MethodMLP.h, tmva/inc/MethodTMlpANN.h, tmva/inc/MsgLogger.h, tmva/inc/PDF.h, tmva/inc/Reader.h, tmva/inc/Rule.h, tmva/inc/RuleFit.h, tmva/inc/SimulatedAnnealing.h, tmva/inc/SimulatedAnnealingFitter.h, tmva/inc/TActivationIdentity.h, tmva/inc/Tools.h, tmva/inc/Version.h, tmva/src/BinarySearchTree.cxx, tmva/src/BinarySearchTreeNode.cxx, tmva/src/Config.cxx, tmva/src/Configurable.cxx, tmva/src/CrossEntropy.cxx, tmva/src/DataSet.cxx, tmva/src/DecisionTree.cxx, tmva/src/Event.cxx, tmva/src/Factory.cxx, tmva/src/GeneticAlgorithm.cxx, tmva/src/IFitterTarget.cxx, tmva/src/MCFitter.cxx, tmva/src/MethodANNBase.cxx, tmva/src/MethodBDT.cxx, tmva/src/MethodBase.cxx, tmva/src/MethodBayesClassifier.cxx, tmva/src/MethodCFMlpANN.cxx, tmva/src/MethodCFMlpANN_Utils.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/MethodVariable.cxx, tmva/src/MinuitFitter.cxx, tmva/src/MisClassificationError.cxx, tmva/src/MsgLogger.cxx, tmva/src/PDF.cxx, tmva/src/Ranking.cxx, tmva/src/Reader.cxx, tmva/src/Rule.cxx, tmva/src/RuleEnsemble.cxx, tmva/src/RuleFit.cxx, tmva/src/RuleFitAPI.cxx, tmva/src/RuleFitParams.cxx, tmva/src/SdivSqrtSplusB.cxx, tmva/src/SimulatedAnnealing.cxx, tmva/src/SimulatedAnnealingFitter.cxx, tmva/src/TActivationIdentity.cxx, tmva/src/TActivationRadial.cxx, tmva/src/TActivationSigmoid.cxx, tmva/src/TActivationTanh.cxx, tmva/src/Timer.cxx, tmva/src/Tools.cxx, tmva/src/VariableDecorrTransform.cxx, tmva/src/VariableInfo.cxx, tmva/src/VariableTransformBase.cxx, tmva/src/Volume.cxx, tmva/test/BDT.C, tmva/test/CorrGui.C, tmva/test/TMVAGui.C, tmva/test/TMVAlogon.C, tmva/test/TMVAnalysis.C, tmva/test/TMVAnalysis.py, tmva/test/TMVApplication.C, tmva/test/compareanapp.C, tmva/test/efficiencies.C, tmva/test/mvaeffs.C, tmva/test/mvas.C, tmva/test/network.C, tmva/test/rulevisCorr.C, tmva/test/rulevisHists.C, tmva/test/tmvaglob.C, tmva/test/variables.C: From Joerg Stelzer: The following list contains the changes since ROOT release 5.18/00 * Dataset preparation: o Preselection: Preselection cuts now work on arrays. Previously used TEventlists (only event wise pass/fail) were replaced by TreeFormulas (sensitive to array position). Thanks to Arnaud Robert (LPNHE) for his contributions. o Tree assignment to signal/background: Signal and background trees can now be assigned individually to training and test purposes. This is achieved by setting the third parameter of the Factory::AddSignalTree/AddBackgroundTree() methods to "Train" or "Test" (const string). The only restriction is that either none or all signal (background) trees need to be specified with that option. It is possible to mix the two modes, for instance one can assign individual training and test trees for signal, but not for background. o Direct tree building: For increased flexibility, users can also directly input signal and background, training and test events to TMVA, instead of letting TMVA interpret user-given trees. Note that either one of the two approaches must be chosen (no mix). The syntax of the new calls is described in the macros/TMVAnalysis.C test macro. --> The User runs the event loop, copies for each event the input variables into a std:vector, and "adds" them to TMVA, using the dedicated calls: factory->AddSignalTrainingEvent( vars, signalWeight ); (and replacing "Signal" by "Background", and "Training" by "Test"). After the event loop, everything continues as in the standard method. * Methods: o Simulated Annealing in Cuts,FDA: Entirely new Simulated Annealing (SA) algorithm for global minimisation in presence of local minima (optionally used in cut optimisation (MethodCuts) and the Function Discriminant (MethodFDA)). The SA algorithm features two approaches, one starting at minimal temperature (ie, from within a local minimum), slowly increasing, and another one starting at high temperature, slowly decreasing into a minimum. Code developed and written by Kamil Bartlomiej Kraszewski, Maciej Kruk and Krzysztof Danielowski from IFJ and AGH/UJ, Krakow, Poland. o Cuts: Added printouts, quoting the explicit cut application for given signal efficiency. In case of transformations of the input variables, the full expressions are given. Added warning to Fisher in case of variable normalisation. o Cuts: Added physical limits to min/max cuts if smart option is used. o BDT: removed hard-coded weight file name; now, paths and names of weight files are written as TObjStrings into ROOT target file, and retrieved for plotting; available weight files (corresponding to target used) can be chosen from pop-up GUI. o BDT: Changes in handling negative weights in BDT algorithm. Events with negative weights now get their weight reduced (*= 1/boostweight) rather than increased (*= boostweight) as the other events do. Otherwise these events tend to receive increasingly stronger boosts, because their effects on the separation gain are as if background events were selected as signal and vice versa (hence the events tend to be "wanted" in signal nodes, but are boosted as if they were misclassified). In addition, the separation indices are protected against negative S or S+B returning 0.5 (no separation at all) in case that occurs. o BDT: In addition there is a new BDT option to ignore events with negative event weights for the training. This option could be used as a cross check of a "worst case" solution for Monte Carlo samples with negative weights. Note that the results of the testing phase still include these events and are hence objective. o BDT: Added randomised trees: similar to the "Random Forests" technique of Leo Breiman and Adele Cutler, it uses the "bagging" algorithm and bases the determination of the best node-split during the training on a random subset of variables only, which is individually chosen for each split. o BDT: Move to TRandom2 for the "bagging" algorithm and throw random weights according to Poisson statistics. (This way the random weights are closer to a resampling with replacement algorithm.) o TMlpANN: Extended options to TMultilayerPerceptron learning methods. Added example for reader application: TMVApplication.py * GUI: o Parallel Coordinates: New GUI button for Parallel Coordinate plotting. * Application: o Added Python example for reader application: TMVApplication.py * Bug fixes: o TMlpANN: fixed crash with ROOT>=5.17 when using large number of test events; also corrected bias in cross validation: before the test events were used, which led to an overestimated performance evaluation in case of a small number of degrees of freedom; separate now training tree in two parts for training and validation with configurable ValidationFraction o Cuts: Corrected inconsistency in MethodCuts: the signal efficiency written out into the weight file does not correspond to the center of the bin within which the background rejection is maximised (as before) but to the lower left edge of it. This is because the cut optimisation algorithm determines the best background rejection for all signal efficiencies belonging into a bin. Since the best background rejection is in general obtained for the lowest possible signal efficiency, the reference signal efficiency is the lowest value in the bin. o Cuts: Fixed Cuts (optimisaton) method -> event with smallest value was not included in search for optimal cut (thanks to Dimitris Varouchas, LAL-Orsay, for helping us detecting the problem). o Genetic Algorithm: Corrected configurable random seed in GeneticAlgorithm (thanks to David Gonzalez Maline, CERN, for pointing this out) o GUI: Fixes in input-variable and MVA plotting: under/over-flow numbers given on plots were not properly normalised; the maximum histogram ranges have been increased to avoid cut-offs. Thanks to Andreas Wenger, Zuerich, for pointing these out. 2008-04-19 14:03 brun * [r23333] montecarlo/eg/inc/cfortran.h: revert to the old version of cfortran.h in 5.19/02. The new version was OK for ROOT, but apparently with too many sides effects for many. Contact Federico.carminati@cern.ch for more details. 2008-04-19 10:20 pcanal * [r23332] test/stressIterators.cxx: explicitly include <functional> to improve portability 2008-04-19 09:26 pcanal * [r23331] cint/cint/src/loadfile.cxx, cint/cint7/src/loadfile.cxx: No need to warn about multiple request for cintdlls inclusion, just ignore the new requests 2008-04-18 23:48 rdm * [r23330] build/unix/makestatic.sh: x11ttf is needed in the static module. 2008-04-18 23:42 rdm * [r23329] test/Makefile, test/stressIterators.cxx, test/stressIterators.h: From Anar: - the SFind functor has been simplified and now become a fully copyable functor - added tests for the following cases: * TMap with std::for_each (Full iteration: from the Begin up to the End) * TMap with std::for_each (Partial iteration: from the Begin up to the 3rd element) * TMap with std::find_if * TMap with std::count_if - cosmetic changes 2008-04-18 23:40 rdm * [r23328] core/cont/inc/TMap.h, core/cont/src/TMap.cxx: From Anar: iterators of TMap containers can now be used with std::for_each, std::find_if, std::count_if, and the like. 2008-04-18 22:37 pcanal * [r23327] test/Makefile: no need to link stressIterators to the gui library 2008-04-18 21:32 pcanal * [r23326] core/meta/src/TCint.cxx, core/meta/src/TClass.cxx, core/utils/src/rlibmap.cxx: Enable autoloading of the cintdlls. rlibmap.cxx: handle '#pragma create TClass' statements. TCint.cxx: Do not make the TClass a zombie if it points to an STL container without a CINT dictionary Avoid infinite recursion UpdateClassInfo TClass.cxx: Do not check the 'checksum' of an stl container's TStreamerInfo (it is always 0) Avoid infinite recursion TClass::Init 2008-04-18 18:27 matevz * [r23323] graf3d/eve/inc/TEveCalo.h, graf3d/eve/inc/TEveCaloLegoEditor.h, graf3d/eve/inc/TEveCaloLegoGL.h, graf3d/eve/inc/TEveCaloVizEditor.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCaloLegoEditor.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx, graf3d/eve/src/TEveCaloVizEditor.cxx: From Alja: In 2D lego mode set cell color logarithmically. Add new controls in several editors. 2008-04-18 18:15 matevz * [r23321] graf3d/eve/inc/TEveEventManager.h, graf3d/eve/src/TEveEventManager.cxx, graf3d/eve/src/TEveUtil.cxx: TEveUtil - do not prefix icon names with ROOTSYS/icons as TGClient::GetPicture() properly searches all relevant directories. TEveEventManager - add member functions RemoveNewEventCommand() and ClearNewEventCommands(). 2008-04-18 17:19 matevz * [r23320] graf3d/gl/inc/TGLEventHandler.h, graf3d/gl/src/TGLEventHandler.cxx, graf3d/gl/src/TGLSAViewer.cxx: TGLEventHandler - grab mouse during drag operations. TGLSAViewer - fix typo in help text (extended in the last commit). 2008-04-18 16:38 matevz * [r23318] graf3d/gl/inc/TGLEmbeddedViewer.h, graf3d/gl/inc/TGLEventHandler.h, graf3d/gl/inc/TGLSAViewer.h, graf3d/gl/inc/TGLViewer.h, graf3d/gl/src/TGLEmbeddedViewer.cxx, graf3d/gl/src/TGLEventHandler.cxx, graf3d/gl/src/TGLSAViewer.cxx, graf3d/gl/src/TGLViewer.cxx, tutorials/eve/SplitGLView.C: In TGLViewer::SetEventHandler() propagate the changes to TGLWidget. Rename member TGLWidget* TGLViewer::fGLWindow to fGLWidget to correspond to class-name of the new low-level GL interface. 2008-04-18 11:07 brun * [r23313] montecarlo/eg/inc/cfortran.h: From Federico: add a conditional statement trigerred if the variable EXTCOMDEF for a correct declaration of extern statements. This is important for Fortran packages having block data 2008-04-18 11:06 ganis * [r23312] proof/proof/src/TProofServ.cxx: The heavy version of TQueryResult must be removed after having being saved and the light object is created 2008-04-18 11:02 pcanal * [r23311] core/unix/src/TUnixSystem.cxx, core/winnt/src/TWinNTSystem.cxx: add core version of the cint/stl location in the dynamic path 2008-04-18 10:22 ganis * [r23310] proof/proof/src/TProofServ.cxx, proof/proofplayer/inc/TProofPlayer.h: Fix a weird mem leak due to missing brackets in a nested if-else construct 2008-04-18 07:53 brun * [r23308] tutorials/eve/SplitGLView.C: From Bertrand: Add a message telling this macro is used compiled by alice_esd_split.C in case user try to execute .x SplitGLView.C 2008-04-18 07:49 brun * [r23307] core/base/inc/Windows4Root.h: From Valeriy Onuchin: Including DirecShow headers conflicts with Windows4Root.h This patch fixes the problem. 2008-04-17 23:38 pcanal * [r23306] tree/treeplayer/inc/TFormLeafInfo.h, tree/treeplayer/src/TFormLeafInfo.cxx, tree/treeplayer/src/TTreeFormula.cxx: Fix CollectionTree->Scan("reco_ee_et[][2]:reco_ee_et[0][2]") where reco_ee_et is a vector<vector<double>> See http://root.cern.ch/phpBB2/viewtopic.php?t=6536 2008-04-17 18:38 matevz * [r23305] graf3d/eve/src/TEveCaloLegoGL.cxx: Fix compilation warning. 2008-04-17 18:29 matevz * [r23304] graf3d/eve/inc/TEveCalo.h, graf3d/eve/inc/TEveCaloLegoEditor.h, graf3d/eve/inc/TEveCaloLegoGL.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCaloLegoEditor.cxx, graf3d/eve/src/TEveCaloLegoGL.cxx: From Alja: Fix palette in 2D view. 2008-04-17 10:54 pcanal * [r23295] tutorials/cont/TListAndSTL.C: work around CINT copy constructor deficiency 2008-04-17 10:32 brun * [r23294] misc/minicern/src/cernlib.c: Temporary fix for Windows 2008-04-17 10:28 pcanal * [r23293] Makefile: include the cint coreversion name in the install directory of the cint auxiliary files 2008-04-17 10:07 brun * [r23292] misc/minicern/src/cernlib.c: Add protections for includes on Windows 2008-04-17 08:43 rdm * [r23290] hist/hbook/Module.mk: remove reference to full cernlib. 2008-04-17 08:12 ganis * [r23289] proof/proofplayer/src/TVirtualPacketizer.cxx: Make sure that something has been processed before setting kIsDone 2008-04-17 08:06 ganis * [r23288] proof/proofplayer/src/TProofPlayer.cxx: Fix a problem with formatting the missing files message 2008-04-17 08:05 ganis * [r23287] proof/proof/src/TCondor.cxx, proof/proof/src/TSlave.cxx: Remove inclusion of an unused header file 2008-04-17 07:40 brun * [r23286] hist/hbook/Module.mk, hist/hbook/src/hntvar2.f: Remove subroutine hntvar2. Not needed anymore with teh new zebra.f in minicern 2008-04-17 07:33 brun * [r23285] main/Module.mk, main/src/g2rootold.f: Remove g2rootold 2008-04-17 07:22 rdm * [r23284] main/Module.mk: add missing dependencies one minicern. 2008-04-17 07:20 brun * [r23283] main/src/g2root.f: Remove the routine RZINK from g2root. The routine rzink in the new zebra.f includes a fix to this routine that never went to the official version in cernlib. 2008-04-17 07:11 brun * [r23282] misc/minicern/src/kernlib.f: Add a new routine UCOPYI to copy vectors of integers. This routine is called in many places from the new version of zebra.f 2008-04-17 07:10 brun * [r23281] misc/minicern/src/zebra.f: Fix a long list of compilation warnings when integers or floats are used to call a routine expecting integers 2008-04-17 07:09 brun * [r23280] misc/minicern/src/cernlib.c: Fix a compiler warning about not initialized variable flag 2008-04-17 06:25 brun * [r23277] misc/minicern/Module.mk: Change mincern to minicern for the soname 2008-04-17 06:09 ganis * [r23276] proof/proofplayer/src/TProofPlayer.cxx: From Bertrand: replace TProofFile by TProofOutputFile 2008-04-17 05:22 brun * [r23275] hist/hbook/src/hntvar2.f: Replace the call to HBUG by a print statement 2008-04-17 00:14 wlav * [r23274] bindings/pyroot/src/Pythonize.cxx: prevent possible deref infinite loop 2008-04-17 00:12 rdm * [r23273] Makefile, config/Makefile.depend, config/Makefile.macosx, config/Makefile.macosx64, config/Makefile.macosxicc, main/Module.mk: use minicern instead of the full cernlib. Currently not yet enabled because still unresolved symbols. 2008-04-17 00:05 rdm * [r23272] misc/minicern/Module.mk: first version of minicern Module.mk. 2008-04-17 00:03 rdm * [r23271] misc/minicern/src/hbook.f, misc/minicern/src/kernlib.f, misc/minicern/src/zebra.f: set eol properties. 2008-04-17 00:02 rdm * [r23270] misc/minicern/src/cernlib.c: fix compilation errors and warnings on Mac OS X. 2008-04-16 23:18 wlav * [r23269] bindings/pyroot/ROOT.py, bindings/pyroot/src/ObjectProxy.cxx, bindings/pyroot/src/RootModule.cxx: naming and p2.2 fixups 2008-04-16 21:39 wlav * [r23268] bindings/pyroot/src/ObjectProxy.cxx, bindings/pyroot/src/Pythonize.cxx, bindings/pyroot/src/RootModule.cxx: Also from Pere, a way of pickling any object that carries a TClass 2008-04-16 21:28 ganis * [r23267] proof/proofplayer/inc/LinkDef.h, proof/proofplayer/inc/TProofFile.h, proof/proofplayer/inc/TProofOutputFile.h, proof/proofplayer/src/TProofFile.cxx, proof/proofplayer/src/TProofOutputFile.cxx: Rename TProofFile as TProofOutputFile; TProofFile will be a real TFile to access the sandbox 2008-04-16 21:27 ganis * [r23266] proof/proofplayer/src/TProofPlayer.cxx: Warn the client in realtime that some files are missing and estimate the fraction of non-processed data 2008-04-16 21:21 rdm * [r23265] core/cont/src/TObjArray.cxx: From Anar: fix in TObjArrayIter, fCurCursor was not properly initialized. Fixes crash seen in stressIterator. 2008-04-16 19:03 matevz * [r23264] graf3d/eve/inc/TEveCaloLegoGL.h, graf3d/eve/src/TEveCaloLegoGL.cxx: From Alja: Rebin histogram in 2D if projection is small. 2008-04-16 17:18 pcanal * [r23263] tree/tree/src/TTree.cxx: remove the _var prefix for the default leaf name of single numerical value 2008-04-16 17:03 pcanal * [r23262] tree/treeplayer/src/TTreeFormula.cxx: Insure that the formula that are used as indices or as argument to special functions have their branch(es) loaded once. This fixes http://root.cern.ch/phpBB2/viewtopic.php?p=27080#27080 2008-04-16 15:49 brun * [r23260] main/src/g2root.f, math/mlp/src/TMultiLayerPerceptron.cxx: From Christophe Delaere: Add a new method in the C++ exported NN function that takes an array as input. 2008-04-16 15:46 brun * [r23259] tutorials/eve/SplitGLView.C: From Bertrand: - Put the secondary (small) embedded GL viewers inside dockable frame 2008-04-16 14:54 brun * [r23257] misc/minicern, misc/minicern/src, misc/minicern/src/cernlib.c, misc/minicern/src/hbook.f, misc/minicern/src/kernlib.f, misc/minicern/src/zebra.f: Add a new directory with all the necessary files used by h2root, g2root and the THbookxxx classes such that we can get rid of cernlib and associated installation problems. Most of the work by Olivier. Remains to implement the Module.mk to build minicern.a 2008-04-16 14:13 antcheva * [r23256] gui/gui/inc/TGDockableFrame.h, gui/gui/src/TGDockableFrame.cxx: From Bertrand: - Introduced the fFixedSize option, to let user choose if the undocked frame may be resized or not (users request) - Keep the (fixed) original docked frame size when undocked (i.e. for menus and toolbars) 2008-04-16 13:59 rdm * [r23255] test: ignore TrackMathCoreDict.*. 2008-04-16 13:35 rdm * [r23254] Makefile, build/unix/makestatic.sh, misc, misc/table, misc/table/Module.mk, table: move table to misc. 2008-04-16 11:57 ganis * [r23253] proof/proof/inc/TProofDataSetManagerFile.h: Make 'public' the functions used directly the external ALICE daemon 2008-04-16 10:49 pcanal * [r23252] tree/treeplayer/src/TTreeFormula.cxx: Correct the drawing of "X[1]:X[5]" when X is a vector< vector<float> > and X[1].size()!=X[5].size(). (reported at http://root.cern.ch/phpBB2/viewtopic.php?p=27070) 2008-04-16 10:28 antcheva * [r23251] graf2d/qt/inc/TGQt.h, graf2d/qt/inc/TQtClientFilter.h, graf2d/qt/inc/TQtMarker.h, graf2d/qt/inc/TQtSymbolCodec.h, graf2d/qt/inc/TQtWidget.h, graf2d/qt/inc/rootcint.pri, graf2d/qt/src/TGQt.cxx, graf2d/qt/src/TQtClientFilter.cxx, graf2d/qt/src/TQtMarker.cxx, graf2d/qt/src/TQtSymbolCodec.cxx: From Valeri Fine: Replace Q3Support classes with the “pureQt4 objects 2008-04-16 09:09 ganis * [r23248] proof/proof/inc/TProofDataSetManager.h, proof/proof/src/TProofDataSetManager.cxx, proof/proof/src/TProofDataSetManagerFile.cxx, proof/proof/src/TProofServ.cxx: - Fix a few issues with BrowseDataSets. - Rename ParseDataSetUri to ParseUri - Add a static method CreateUri to format a dataset Uri from group, user, dataset name and object name - Automatically fill group="default" and user="<real_user>" when either of the two are not passed 2008-04-16 09:04 ganis * [r23247] proof/proofplayer/src/TPacketizer.cxx, proof/proofplayer/src/TPacketizerAdaptive.cxx: Form Jan: drop invalid elements from the list of elements to be processed 2008-04-16 08:52 pcanal * [r23246] cint/cintex/src/CINTFunctional.cxx: Update the cintex function wrapper to conform to the value of G__catchexception 2008-04-16 08:50 pcanal * [r23245] cint/cint/inc/G__ci.h, cint/cint/src/init.cxx: add accessor to G__catchexception 2008-04-16 08:05 ganis * [r23244] proof/proofplayer/inc/TPacketizer.h, proof/proofplayer/inc/TPacketizerAdaptive.h, proof/proofplayer/src/TPacketizer.cxx, proof/proofplayer/src/TPacketizerAdaptive.cxx: TPacketizer: - Fix a problem in TPacketizer when using the cached info (it was already fixed in TPacketizerAdaptive) - Make sure that both Long_t and Int_t are supported for maximum number of workers per filenode - Add some conditional debug statements TPacketizerAdaptive: - Make sure that both Long_t and Int_t are supported for maximum number of workers per filenode - Add some conditional debug statements 2008-04-16 06:28 ganis * [r23240] proof/proof/src/TProofServ.cxx: From Jan: in SetupCommon, use kPROOF_PackDir instead of kPROOF_WorkDir when defining the default fPackage dir 2008-04-16 01:07 wlav * [r23239] bindings/pyroot/src/Pythonize.cxx, bindings/pyroot/src/RootModule.cxx: basic pickling support 2008-04-15 16:36 pcanal * [r23237] tree/tree/src/TTree.cxx: Make the leaflist optional if the address points to a single numerical variable: Int_t value; tree->Branch(branchname, &value); 2008-04-15 16:32 pcanal * [r23236] tree/tree/src/TBranch.cxx: remove warning 2008-04-15 16:09 pcanal * [r23235] tree/tree/src/ManualTree2Body.h: Correct spell the friend function name 2008-04-15 15:34 pcanal * [r23231] tutorials/tree/hvector.C: Update to use the new branch creation technique (passing the address of an object) 2008-04-15 15:33 pcanal * [r23230] tree/tree/inc/TBranch.h, tree/tree/inc/TBranchElement.h, tree/tree/inc/TBranchObject.h, tree/tree/inc/TTree.h, tree/tree/src/ManualTree2Body.h, tree/tree/src/TBranch.cxx, tree/tree/src/TBranchElement.cxx, tree/tree/src/TBranchObject.cxx, tree/tree/src/TTree.cxx: Introduce a way to create branch using directly an object: MyClass object; TBranch *branch = tree->Branch(branchname, &object, bufsize, splitlevel) 2008-04-15 13:23 brun * [r23227] graf2d/win32gdk/gdk/src/gdk/win32/gdkwindow-win32.c, graf2d/win32gdk/src/TGWin32.cxx: From Bertrand: - Fix behaviour of dialogs on Windows (keep them on top of other windows) 2008-04-15 08:04 pcanal * [r23224] tree/tree/src/TBranchElement.cxx: From Paul: Clarify the ownership rules of user objects in a TTree. This clarification (and the improved auto-add-to-directory behavior of the TH1*) allows for the TTree to now delete the memory that its has allocated and whose ownsership was _not_ transfer back to the user (this is happens any time the user give the TTree the address of a pointer): // For a top-level branch the meaning of addr is as follows: // // If addr is zero, then we allocate a branch object // internally and the branch is the owner of the allocated // object, not the caller. However the caller may obtain // a pointer to the branch object with GetObject(). // // Example: // // branch->SetAddress(0); // Event* event = branch->GetObject(); // ... Do some work. // // If addr is not zero, but the pointer addr points at is // zero, then we allocate a branch object and set the passed // pointer to point at the allocated object. The caller // owns the allocated object and is responsible for deleting // it when it is no longer needed. // // Example: // // Event* event = 0; // branch->SetAddress(&event); // ... Do some work. // delete event; // event = 0; // // If addr is not zero and the pointer addr points at is // also not zero, then the caller has allocated a branch // object and is asking us to use it. The caller owns it // and must delete it when it is no longer needed. // // Example: // // Event* event = new Event(); // branch->SetAddress(&event); // ... Do some work. // delete event; // event = 0; // // These rules affect users of TTree::Branch(), // TTree::SetBranchAddress(), and TChain::SetBranchAddress() // as well because those routines call this one. // // An example of a tree with branches with objects allocated // and owned by us: // // TFile* f1 = new TFile("myfile_original.root"); // TTree* t1 = (TTree*) f->Get("MyTree"); // TFile* f2 = new TFile("myfile_copy.root", "recreate"); // TTree* t2 = t1->Clone(0); // for (Int_t i = 0; i < 10; ++i) { // t1->GetEntry(i); // t2->Fill(); // } // t2->Write() // delete f2; // f2 = 0; // delete f1; // f1 = 0; // // An example of a branch with an object allocated by us, // but owned by the caller: // // TFile* f = new TFile("myfile.root", "recreate"); // TTree* t = new TTree("t", "A test tree.") // Event* event = 0; // TBranchElement* br = t->Branch("event.", &event); // for (Int_t i = 0; i < 10; ++i) { // ... Fill event with meaningful data in some way. // t->Fill(); // } // t->Write(); // delete event; // event = 0; // delete f; // f = 0; // // Notice that the only difference between this example // and the following example is that the event pointer // is zero when the branch is created. // // An example of a branch with an object allocated and // owned by the caller: // // TFile* f = new TFile("myfile.root", "recreate"); // TTree* t = new TTree("t", "A test tree.") // Event* event = new Event(); // TBranchElement* br = t->Branch("event.", &event); // for (Int_t i = 0; i < 10; ++i) { // ... Fill event with meaningful data in some way. // t->Fill(); // } // t->Write(); // delete event; // event = 0; // delete f; // f = 0; // 2008-04-15 07:06 axel * [r23223] cint/cint/Module.mk, cint/cint7/Module.mk: Also use CINTCXXFLAGS for makecint.o 2008-04-14 22:01 pcanal * [r23221] tree/tree/src/TTree.cxx: From Paul: enhance comments 2008-04-14 20:39 rdm * [r23220] Makefile: From Axel: avoid compiling cintex with CINTCXXFLAGS. 2008-04-14 19:32 pcanal * [r23219] tree/tree/src/TBranchElement.cxx: add missing \! in if statement (fix to r23218) 2008-04-14 17:04 pcanal * [r23218] tree/tree/src/TBranchElement.cxx: From Paul: Enhance documentation. 2008-04-14 16:42 pcanal * [r23216] io/io/src/TBufferFile.cxx: From Paul: Slight doc update. 2008-04-14 16:37 axel * [r23215] cint/reflex/src/Kernel.cxx, cint/reflex/src/Tools.cxx: From Paul: make "long long" a fundamental type instead of a typedef. Requires compiler support for "long long". It's needed for compatibility with CINT where long long is _not_ a typedef. 2008-04-14 16:31 pcanal * [r23214] core/meta/src/TClass.cxx: From Paul: In TDumpMembers::Inspect, avoid knowingly printing unprintable characters. 2008-04-14 16:30 pcanal * [r23213] tree/tree/src/TBranch.cxx: proper calculate the number of BasketRAM if one of the entry points to an already removed basket 2008-04-14 15:30 rdm * [r23212] core/cont/inc/TIterator.h, core/cont/src/TIterator.cxx: instead of adding two new pure abstract methods, that will break derived TIterators, we provide now default implementations that print a proper warning. 2008-04-14 13:25 rdm * [r23209] core/base/inc/TVirtualMonitoring.h, io/io/src/TFile.cxx, net/monalisa/inc/TMonaLisaWriter.h, net/monalisa/src/TMonaLisaWriter.cxx: From Fabrizio: - The implementation of TFile throughput and info sending was just sending 'regular' samples about the activity of the single TFile instance that happened to trigger an activity in the right moment. - Now TMonaLisaWriter keeps internally track of every activity and regularly sends summaries valid for all the files which had activity in the last time interval. - Additionally, it's now finalized the infrastructure able to measure and keep track of the file Open latency. A packet is sent for each successful Open, sending the measures of the latencies for the various phases of the open. Currently exploited fully by TAlienFile and TXNetFile. Easy to report from other TFiles too. - Now, the hook for the Close() func triggers sending of a packet containing various information about the performance related to that file only. - Added support also for performance monitoring when writing 2008-04-14 12:46 rdm * [r23208] configure: make not having libXft or Xft.h a fatal (like libXpm and libX11). 2008-04-14 10:54 brun * [r23205] test/stressTMVA.cxx: In the TMVATest destructor close fOutputfile before deleting fFactory, fFactory deletes fOutputfile. 2008-04-14 10:47 rdm * [r23204] roofit/roofitcore/inc/RooDataHistSliceIter.h, roofit/roofitcore/inc/RooLinkedListIter.h, roofit/roofitcore/inc/RooMultiCatIter.h, roofit/roofitcore/src/RooDataHistSliceIter.cxx, roofit/roofitcore/src/RooMultiCatIter.cxx: implement the new TIterator methods. 2008-04-14 10:36 brun * [r23203] tmva/src/MethodSVM.cxx: Fix a Mismatched free() / delete / delete [] in TMVA::MethodSVM::~MethodSVM() 2008-04-14 10:07 antcheva * [r23201] gui/gui/src/TGFSContainer.cxx: From Anna: - Use BaseName of file name in TGFileContainer::AddFile to solve special case of adding remote file (strips off protocol and path) 2008-04-14 09:53 brun * [r23200] montecarlo/eg/inc/cfortran.h: From Federico: Fix for Mac 2008-04-14 09:30 rdm * [r23199] test: ignore new test stressIterators. 2008-04-14 09:23 rdm * [r23198] cint/cint/stl/algo.h, cint/cint7/stl/algo.h, core/base/inc/Rtypes.h, core/cont/inc/TBtree.h, core/cont/inc/TCollection.h, core/cont/inc/THashTable.h, core/cont/inc/TIterator.h, core/cont/inc/TList.h, core/cont/inc/TMap.h, core/cont/inc/TObjArray.h, core/cont/inc/TOrdCollection.h, core/cont/inc/TRefArray.h, core/cont/src/TBtree.cxx, core/cont/src/TCollection.cxx, core/cont/src/THashTable.cxx, core/cont/src/TList.cxx, core/cont/src/TMap.cxx, core/cont/src/TObjArray.cxx, core/cont/src/TOrdCollection.cxx, core/cont/src/TRefArray.cxx, table/inc/TFileIter.h, test/Makefile, test/stressIterators.cxx, tree/tree/inc/TTree.h, tutorials/cont, tutorials/cont/TListAndSTL.C: From Anar and me: The background is the following. While working on the PROOF code I found that enumerating TList is an inconvenient and a long operation, I had to write the same code all over the place and make duplications. I tried to use STD algorithms with it, namely std::for_each, and failed. I therefore decided to enable std::for_each algorithm for ROOT Containers/Iterators by making as few as possible changes, without rewriting iterators at all. Now with only two simple lines of code one is able to iterate through a container: TIter iter(&list); for_each(iter.Begin(), TIter::End(), SEnumFunctor()); or for_each(iter.Begin(), inter_end, SEnumFunctor()); where iter_end could be an iterator to a middle of the container. After I had changed Iterators so that they could be used with std::for_each, I decided to go further and did some more changes. As a result, - I have updated CINT implementation of some algorithms (they look now more or less better in terms of the standard), - TList and TObjArray can be now used with std::for_each, std::find_if, std::count_if (probably with some more algorithms. I've listed here only what has been *checked* by me). Other containers will be supported in a next patch. - A test program has been added: $ROOTSYS/test/stressIterators.cxx - A tutorial macro has been added: $ROOTSYS/tutorials/cont/TListAndSTL.C Patch has been verified on Linux, MacOS X, Solaris 10 i386 and Windows. 2008-04-13 18:24 pcanal * [r23195] cint/cint7/src/pause.cxx: Enable 'appending' to a file the global redirect of cerr. .2>>log.err is now appending instead of overwriting the file. 2008-04-13 18:20 pcanal * [r23194] cint/cint/src/pause.cxx: Enable 'appending' to a file the global redirect of cerr. .2>>log.err is now appending instead of overwriting the file. 2008-04-13 17:13 pcanal * [r23191] cint/cint7/src/scrupto.cxx: remove experimental fix 2008-04-13 16:56 pcanal * [r23190] cint/cint7/src/rflxutil.cxx, cint/cint7/src/scrupto.cxx: fix detection of the slot prepare for a potential special object 2008-04-13 16:15 matevz * [r23189] graf3d/eve/inc/TEveCaloLegoGL.h, graf3d/eve/src/TEveCaloLegoGL.cxx: Fix coding-convention violations. 2008-04-13 12:14 pcanal * [r23188] cint/cint7/src/pause.cxx: fix 'printing' of return value (avoid printing void value) 2008-04-13 11:50 pcanal * [r23187] cint/cint7/src/newlink.cxx: Actually write the constness of member function in the dictionary 2008-04-13 10:57 pcanal * [r23186] cint/cint7/src/scrupto.cxx: also unload the member function when scratch_upto the struct 2008-04-13 10:56 pcanal * [r23185] cint/cint7/src/init.cxx: Insures that the CINT special type (macroInt$, etc.) are created before any dictionary is loaded. 2008-04-13 09:54 brun * [r23184] proof/proof/inc/TProofDataSetManager.h: Remove spurious "," at the end of enum declaration. 2008-04-13 07:39 ganis * [r23181] proof/proofx/src/TXProofServ.cxx: Restore sending of full workers logs to master to make Exec working properly in all cases. Optimized logging will need a different strategy. 2008-04-13 07:36 ganis * [r23180] proof/proof/src/TProofServ.cxx: - Make fCacheDir and fPackageDir controllable via directive - In TProofServ::ErrorHandler Do not create the related additional buffer if not logging to syslog 2008-04-13 07:05 ganis * [r23179] proof/proofplayer/inc/TVirtualPacketizer.h, proof/proofplayer/src/TVirtualPacketizer.cxx: Add bit kIsDone to better determine the processing time 2008-04-12 17:50 brun * [r23171] tree/tree/src/TTree.cxx: Protect TTree::GetCurrentFile in case the current directory is gROOT. This case may happen when a TChain calls TChain::Process and no files have been connected to the chain yet, but a TFile has been opened meanwhile. 2008-04-12 01:31 wlav * [r23167] bindings/pyroot/ROOT.py, bindings/pyroot/src/RootModule.cxx, bindings/pyroot/src/RootWrapper.cxx: o) more cleanup of circulars at shutdown o) use GetEntry() to determine end-of-tree when iterating o) naming clarification in RootWrapper.cxx 2008-04-12 01:24 wlav * [r23166] tutorials/pyroot/benchmarks.py, tutorials/pyroot/geometry.py, tutorials/pyroot/rootmarks.py: fixup for p2.2 2008-04-12 00:48 pcanal * [r23165] cint/reflex/src/NameLookup.cxx: Keep Float16_t and Double32_t as fundamental part of the template names 2008-04-12 00:24 pcanal * [r23164] cint/cint7/src/ifunc.cxx: To not confuse the global namespace for a friend class 2008-04-11 21:26 pcanal * [r23162] cint/cint7/src/tmplt.cxx: use new/delete instead of malloc/free for C++ object 2008-04-11 20:22 pcanal * [r23161] cint/reflex/src/NameLookup.cxx: remove warning 2008-04-11 20:17 pcanal * [r23160] cint/cint7/src/func.cxx: readd variable need further down in the code 2008-04-11 20:13 wlav * [r23159] bindings/pyroot/inc/TPython.h: improved comment 2008-04-11 20:12 wlav * [r23158] bindings/pyroot/src/ConstructorHolder.cxx, bindings/pyroot/src/MethodHolder.cxx, bindings/pyroot/src/MethodProxy.cxx, bindings/pyroot/src/ObjectProxy.cxx, bindings/pyroot/src/ObjectProxy.h, bindings/pyroot/src/PyRootType.cxx, bindings/pyroot/src/PyRootType.h, bindings/pyroot/src/Pythonize.cxx, bindings/pyroot/src/RootWrapper.cxx, bindings/pyroot/src/TSetItemHolder.cxx: o) restored TClassRef assignment in ObjectProxy.h o) moved TClassRef's to the PyClass level only o) once more an improvement in shutdown ... o) minor fix in error reporting in CreateNewROOTPythonClass 2008-04-11 20:09 pcanal * [r23157] cint/cint7/src/func.cxx, cint/reflex/src/NameLookup.cxx: when checking for conversion constructor do a lookup in all cases (instead of a lookup just for typedefs and a string comparaison for the rest 2008-04-11 18:49 pcanal * [r23156] cint/cint7/src/fproto.h, cint/cint7/src/tmplt.cxx, cint/reflex/inc/Reflex/Tools.h, cint/reflex/src/NameLookup.cxx, cint/reflex/src/NameLookup.h, cint/reflex/src/Tools.cxx, cint/test/template7.cxx, cint/test/template7.h: Change the implementation of CINT's fix #1712 (see HISTORY file). In the case: class A { class B; void func(list<B>); }; Cint 5 was allowing the parsing of list<B> by doing the equivalent of: class A { typedef std::vector<A::B> vector<B>; }; In Cint7, we rely instead on an improved Lookup which first lookups all the template parameter before looking up the class name. 2008-04-11 16:22 rdm * [r23152] build/win/bindexplib/bindexplib.cxx, build/win/w32pragma.h, core/base/src/TSystem.cxx, test/Makefile.win32: From Axel: The attached patch removed the necessity to define VISUAL_CPLUSPLUS. And it gets rid of the warning: include\cfortran.h(159) : warning C4005: 'VISUAL_CPLUSPLUS' : macro redefinition 2008-04-11 16:20 rdm * [r23151] Makefile, build/unix/makestatic.sh, io/xmlparser, io/xmlparser/Module.mk, xmlparser: move xmlparser to io. 2008-04-11 16:18 ganis * [r23150] proof/proofplayer/src/TProofPlayer.cxx: Form Jan: fix a problem handling an empty listOfMissingFiles list 2008-04-11 15:57 axel * [r23149] cint/cint/src/error.cxx, cint/cint7/src/error.cxx, cint/configure: Remove dependency on VISUAL_CPLUSPLUS with _MSC_VER (for the compiler) and G__WIN32 (for the platform) 2008-04-11 15:31 axel * [r23147] cint/cint/src/init.cxx, cint/cint7/src/init.cxx: Fix definition of CINT's version of system CPP macros; define __FreeBSD__ from _FreeBSD_ if necessary. Fixes Savannah #32833. 2008-04-11 15:07 axel * [r23145] cint/reflex/python/genreflex/gendict.py: From Jean-François Bastien: fix issue with method calls that won't compile if the method is also a function-style preprocessor macro. Savannah #32967. 2008-04-11 13:21 rdm * [r23143] Makefile, build/unix/makestatic.sh, hbook, hist/hbook, hist/hbook/Module.mk: move hbook to hist. 2008-04-11 12:28 axel * [r23142] cint/cint/src/loadfile.cxx, cint/cint7/src/loadfile.cxx: For temp files don't use /tmp but check CINTTMPDIR, TMP, or TEMP env var; only if none of them is set revert to /tmp. Fixes Savannah bug #32035. 2008-04-11 12:15 rdm * [r23141] html/Module.mk, main/Module.mk, rootx/Module.mk, table/Module.mk, tmva/Module.mk, xmlparser/Module.mk: update .PHONY. 2008-04-11 11:01 rdm * [r23140] Makefile, asimage, build/unix/makestatic.sh, eve, freetype, ftgl, g3d, gl, gpad, graf, graf2d, graf2d/asimage, graf2d/asimage/Module.mk, graf2d/freetype, graf2d/freetype/Module.mk, graf2d/gpad, graf2d/gpad/Module.mk, graf2d/graf, graf2d/graf/Module.mk, graf2d/postscript, graf2d/postscript/Module.mk, graf2d/qt, graf2d/qt/Module.mk, graf2d/win32gdk, graf2d/win32gdk/Module.mk, graf2d/x11, graf2d/x11/Module.mk, graf2d/x11ttf, graf2d/x11ttf/Module.mk, graf3d, graf3d/eve, graf3d/eve/Module.mk, graf3d/ftgl, graf3d/ftgl/Module.mk, graf3d/g3d, graf3d/g3d/Module.mk, graf3d/gl, graf3d/gl/Module.mk, graf3d/x3d, graf3d/x3d/Module.mk, postscript, qt, win32gdk, x11, x11ttf, x3d: move the following directories to "graf2d": asimage, freetype, gpad, graf, postscript, qt, win32gdk, x11, x11ttf move the following directories to "graf3d": eve, ftgl, g3d, gl, x3d 2008-04-11 10:49 axel * [r23139] cint/reflex/inc/Reflex/Kernel.h: undef CONST even if not windows. Fixes problem with Oracle's #define CONST. 2008-04-11 08:58 rdm * [r23136] Makefile, build/unix/makestatic.sh, eg, g4root, montecarlo, montecarlo/eg, montecarlo/eg/Module.mk, montecarlo/g4root, montecarlo/g4root/Module.mk, montecarlo/pythia6, montecarlo/pythia6/Module.mk, montecarlo/pythia8, montecarlo/pythia8/Module.mk, montecarlo/vmc, montecarlo/vmc/Module.mk, pythia6, pythia8, vmc: move the following directories to "montecarlo": eg, g4root, pythia6, pythia8, vmc 2008-04-11 08:16 rdm * [r23135] Makefile, bindings, bindings/pyroot, bindings/pyroot/Module.mk, bindings/ruby, bindings/ruby/Module.mk, build/unix/makestatic.sh, pyroot, ruby: move the following directories to "bindings": ruby, pyroot 2008-04-11 07:53 rdm * [r23134] Makefile, build/unix/makestatic.sh, roofit/Module.mk, roofit/doc, roofit/inc, roofit/roofit, roofit/roofit/Module.mk, roofit/roofit/doc, roofit/roofit/inc, roofit/roofit/src, roofit/roofitcore, roofit/roofitcore/Module.mk, roofit/src, roofitcore: move the following directories to "roofit": roofitcore, roofit 2008-04-11 07:09 rdm * [r23131] gui/sessionviewer/inc/TProofProgressDialog.h, gui/sessionviewer/inc/TProofProgressLog.h, gui/sessionviewer/src/TProofProgressDialog.cxx, gui/sessionviewer/src/TProofProgressLog.cxx: From Anna: Improved version of TProofProgressLog using TProofMgr::GetSessionLogs() to retrieve the logs directly from the server. The graphics layout of the logbox has been re-designed, with new buttons to grep the logs and to save them to a file. It is also possible to choose the range of lines to be displayed and the subset of nodes. 2008-04-10 22:43 ganis * [r23129] proof/proof/src/TProof.cxx: Form Jan: fix the return value of the TProof::DisablePackageOnClient (it was always 'success') 2008-04-10 22:28 ganis * [r23128] proof/proof/inc/TProofLog.h, proof/proof/src/TProofLog.cxx: Form Anna: - A few additions needed by the new TProofProgressLog - Cosmetic changes 2008-04-10 21:20 moneta * [r23127] hist/hist/inc/THnSparse.h, hist/hist/src/THnSparse.cxx: from Axel: Implement THnSparse::RebinnedAdd(hnsparse, c), which adds hnsparse*c to this, ignoring different bin sizes. Can be used to rebin a THnSparse: create a new THnSparse with the binning you want, and add the THnSparse with the old binning to it using RebinnedAdd(old). Also fixes an issue with Rebin() accessing an out-of-bound bin. 2008-04-10 15:18 rdm * [r23123] Makefile, build/unix/makestatic.sh, mysql, odbc, oracle, pgsql, sapdb, sql, sql/mysql, sql/mysql/Module.mk, sql/odbc, sql/odbc/Module.mk, sql/oracle, sql/oracle/Module.mk, sql/pgsql, sql/pgsql/Module.mk, sql/sapdb, sql/sapdb/Module.mk: move the following directories to "sql": mysql, odbc, oracle, pgsql, sapdb 2008-04-10 14:56 rdm * [r23122] Makefile, build/unix/makestatic.sh, castor, chirp, dcache, gfal, io/Module.mk, io/castor, io/castor/Module.mk, io/castor/doc, io/castor/inc, io/castor/src, io/chirp, io/chirp/Module.mk, io/chirp/doc, io/chirp/inc, io/chirp/src, io/dcache, io/dcache/Module.mk, io/dcache/doc, io/dcache/inc, io/dcache/src, io/doc, io/gfal, io/gfal/Module.mk, io/gfal/inc, io/gfal/src, io/inc, io/io, io/io/Module.mk, io/io/doc, io/io/doc/index.txt, io/io/inc, io/io/inc/LinkDef.h, io/io/inc/TArchiveFile.h, io/io/inc/TBufferFile.h, io/io/inc/TCollectionProxyFactory.h, io/io/inc/TContainerConverters.h, io/io/inc/TDirectoryFile.h, io/io/inc/TEmulatedCollectionProxy.h, io/io/inc/TEmulatedMapProxy.h, io/io/inc/TFile.h, io/io/inc/TFileCacheRead.h, io/io/inc/TFileCacheWrite.h, io/io/inc/TFree.h, io/io/inc/TGenCollectionProxy.h, io/io/inc/TGenCollectionStreamer.h, io/io/inc/TKey.h, io/io/inc/TKeyMapFile.h, io/io/inc/TMakeProject.h, io/io/inc/TMapFile.h, io/io/inc/TStreamerInfo.h, io/io/inc/TZIPFile.h, io/io/src, io/io/src/TArchiveFile.cxx, io/io/src/TBufferFile.cxx, io/io/src/TCollectionProxyFactory.cxx, io/io/src/TContainerConverters.cxx, io/io/src/TDirectoryFile.cxx, io/io/src/TEmulatedCollectionProxy.cxx, io/io/src/TEmulatedMapProxy.cxx, io/io/src/TFile.cxx, io/io/src/TFileCacheRead.cxx, io/io/src/TFileCacheWrite.cxx, io/io/src/TFree.cxx, io/io/src/TGenCollectionProxy.cxx, io/io/src/TGenCollectionStreamer.cxx, io/io/src/TKey.cxx, io/io/src/TKeyMapFile.cxx, io/io/src/TMakeProject.cxx, io/io/src/TMapFile.cxx, io/io/src/TStreamerInfo.cxx, io/io/src/TStreamerInfoReadBuffer.cxx, io/io/src/TStreamerInfoWriteBuffer.cxx, io/io/src/TZIPFile.cxx, io/rfio, io/rfio/Module.mk, io/rfio/doc, io/rfio/inc, io/rfio/src, io/sql, io/sql/Module.mk, io/sql/doc, io/sql/inc, io/sql/src, io/src, io/xml, io/xml/Module.mk, io/xml/doc, io/xml/inc, io/xml/src, rfio, sql, xml: move the following directories into "io": castor, chrip, dcache, gfal, io, rfio, sql, xml 2008-04-10 13:51 ganis * [r23121] proof/proofplayer/src/TProofPlayer.cxx: Remove duplication 2008-04-10 13:50 ganis * [r23120] proof/proof/src/TProofMgr.cxx, proof/proofx/src/TXProofMgr.cxx: Remove duplication and fix the definition of the reference URL. This also fixes a problem with MatchUrl(). 2008-04-10 13:49 ganis * [r23119] proof/proofd/src/XrdProofConn.cxx: Save the remote protocol number in the physical connection so it is available for each logical connection using it. 2008-04-10 13:49 ganis * [r23118] proof/proof/inc/TProofDataSetManagerFile.h: Fix SVN Id 2008-04-10 13:35 rdm * [r23115] Makefile, build/unix/makestatic.sh, fitpanel, ged, gui/Module.mk, gui/doc, gui/fitpanel, gui/fitpanel/Module.mk, gui/fitpanel/doc, gui/fitpanel/inc, gui/fitpanel/src, gui/ged, gui/ged/Module.mk, gui/ged/doc, gui/ged/inc, gui/ged/src, gui/gui, gui/gui/Module.mk, gui/gui/doc, gui/gui/doc/index.txt, gui/gui/inc, gui/gui/inc/HelpText.h, gui/gui/inc/LinkDef1.h, gui/gui/inc/LinkDef2.h, gui/gui/inc/LinkDef3.h, gui/gui/inc/TG3DLine.h, gui/gui/inc/TGApplication.h, gui/gui/inc/TGButton.h, gui/gui/inc/TGButtonGroup.h, gui/gui/inc/TGCanvas.h, gui/gui/inc/TGClient.h, gui/gui/inc/TGColorDialog.h, gui/gui/inc/TGColorSelect.h, gui/gui/inc/TGComboBox.h, gui/gui/inc/TGCommandPlugin.h, gui/gui/inc/TGDNDManager.h, gui/gui/inc/TGDimension.h, gui/gui/inc/TGDockableFrame.h, gui/gui/inc/TGDoubleSlider.h, gui/gui/inc/TGEventHandler.h, gui/gui/inc/TGFSComboBox.h, gui/gui/inc/TGFSContainer.h, gui/gui/inc/TGFileBrowser.h, gui/gui/inc/TGFileDialog.h, gui/gui/inc/TGFont.h, gui/gui/inc/TGFontDialog.h, gui/gui/inc/TGFrame.h, gui/gui/inc/TGGC.h, gui/gui/inc/TGIcon.h, gui/gui/inc/TGIdleHandler.h, gui/gui/inc/TGImageMap.h, gui/gui/inc/TGInputDialog.h, gui/gui/inc/TGLabel.h, gui/gui/inc/TGLayout.h, gui/gui/inc/TGListBox.h, gui/gui/inc/TGListTree.h, gui/gui/inc/TGListView.h, gui/gui/inc/TGMdi.h, gui/gui/inc/TGMdiDecorFrame.h, gui/gui/inc/TGMdiFrame.h, gui/gui/inc/TGMdiMainFrame.h, gui/gui/inc/TGMdiMenu.h, gui/gui/inc/TGMenu.h, gui/gui/inc/TGMimeTypes.h, gui/gui/inc/TGMsgBox.h, gui/gui/inc/TGNumberEntry.h, gui/gui/inc/TGObject.h, gui/gui/inc/TGPasswdDialog.h, gui/gui/inc/TGPicture.h, gui/gui/inc/TGProgressBar.h, gui/gui/inc/TGRedirectOutputGuard.h, gui/gui/inc/TGResourcePool.h, gui/gui/inc/TGScrollBar.h, gui/gui/inc/TGShapedFrame.h, gui/gui/inc/TGShutter.h, gui/gui/inc/TGSlider.h, gui/gui/inc/TGSpeedo.h, gui/gui/inc/TGSplitFrame.h, gui/gui/inc/TGSplitter.h, gui/gui/inc/TGStatusBar.h, gui/gui/inc/TGString.h, gui/gui/inc/TGTab.h, gui/gui/inc/TGTableLayout.h, gui/gui/inc/TGText.h, gui/gui/inc/TGTextBuffer.h, gui/gui/inc/TGTextEdit.h, gui/gui/inc/TGTextEditDialogs.h, gui/gui/inc/TGTextEditor.h, gui/gui/inc/TGTextEntry.h, gui/gui/inc/TGTextView.h, gui/gui/inc/TGToolBar.h, gui/gui/inc/TGToolTip.h, gui/gui/inc/TGTripleSlider.h, gui/gui/inc/TGView.h, gui/gui/inc/TGWidget.h, gui/gui/inc/TGWindow.h, gui/gui/inc/TGXYLayout.h, gui/gui/inc/TGuiBuilder.h, gui/gui/inc/TRootApplication.h, gui/gui/inc/TRootBrowser.h, gui/gui/inc/TRootBrowserLite.h, gui/gui/inc/TRootCanvas.h, gui/gui/inc/TRootContextMenu.h, gui/gui/inc/TRootControlBar.h, gui/gui/inc/TRootDialog.h, gui/gui/inc/TRootEmbeddedCanvas.h, gui/gui/inc/TRootGuiFactory.h, gui/gui/inc/TRootHelpDialog.h, gui/gui/inc/TVirtualDragManager.h, gui/gui/inc/WidgetMessageTypes.h, gui/gui/src, gui/gui/src/HelpText.cxx, gui/gui/src/TG3DLine.cxx, gui/gui/src/TGApplication.cxx, gui/gui/src/TGButton.cxx, gui/gui/src/TGButtonGroup.cxx, gui/gui/src/TGCanvas.cxx, gui/gui/src/TGClient.cxx, gui/gui/src/TGColorDialog.cxx, gui/gui/src/TGColorSelect.cxx, gui/gui/src/TGComboBox.cxx, gui/gui/src/TGCommandPlugin.cxx, gui/gui/src/TGDNDManager.cxx, gui/gui/src/TGDimension.cxx, gui/gui/src/TGDockableFrame.cxx, gui/gui/src/TGDoubleSlider.cxx, gui/gui/src/TGEventHandler.cxx, gui/gui/src/TGFSComboBox.cxx, gui/gui/src/TGFSContainer.cxx, gui/gui/src/TGFileBrowser.cxx, gui/gui/src/TGFileDialog.cxx, gui/gui/src/TGFont.cxx, gui/gui/src/TGFontDialog.cxx, gui/gui/src/TGFrame.cxx, gui/gui/src/TGGC.cxx, gui/gui/src/TGIcon.cxx, gui/gui/src/TGIdleHandler.cxx, gui/gui/src/TGImageMap.cxx, gui/gui/src/TGInputDialog.cxx, gui/gui/src/TGLabel.cxx, gui/gui/src/TGLayout.cxx, gui/gui/src/TGListBox.cxx, gui/gui/src/TGListTree.cxx, gui/gui/src/TGListView.cxx, gui/gui/src/TGMdiDecorFrame.cxx, gui/gui/src/TGMdiFrame.cxx, gui/gui/src/TGMdiMainFrame.cxx, gui/gui/src/TGMdiMenu.cxx, gui/gui/src/TGMenu.cxx, gui/gui/src/TGMimeTypes.cxx, gui/gui/src/TGMsgBox.cxx, gui/gui/src/TGNumberEntry.cxx, gui/gui/src/TGObject.cxx, gui/gui/src/TGPasswdDialog.cxx, gui/gui/src/TGPicture.cxx, gui/gui/src/TGProgressBar.cxx, gui/gui/src/TGRedirectOutputGuard.cxx, gui/gui/src/TGResourcePool.cxx, gui/gui/src/TGScrollBar.cxx, gui/gui/src/TGShapedFrame.cxx, gui/gui/src/TGShutter.cxx, gui/gui/src/TGSlider.cxx, gui/gui/src/TGSpeedo.cxx, gui/gui/src/TGSplitFrame.cxx, gui/gui/src/TGSplitter.cxx, gui/gui/src/TGStatusBar.cxx, gui/gui/src/TGString.cxx, gui/gui/src/TGTab.cxx, gui/gui/src/TGTableLayout.cxx, gui/gui/src/TGText.cxx, gui/gui/src/TGTextBuffer.cxx, gui/gui/src/TGTextEdit.cxx, gui/gui/src/TGTextEditDialogs.cxx, gui/gui/src/TGTextEditor.cxx, gui/gui/src/TGTextEntry.cxx, gui/gui/src/TGTextView.cxx, gui/gui/src/TGToolBar.cxx, gui/gui/src/TGToolTip.cxx, gui/gui/src/TGTripleSlider.cxx, gui/gui/src/TGView.cxx, gui/gui/src/TGWidget.cxx, gui/gui/src/TGWindow.cxx, gui/gui/src/TGXYLayout.cxx, gui/gui/src/TGuiBuilder.cxx, gui/gui/src/TRootApplication.cxx, gui/gui/src/TRootBrowser.cxx, gui/gui/src/TRootBrowserLite.cxx, gui/gui/src/TRootCanvas.cxx, gui/gui/src/TRootContextMenu.cxx, gui/gui/src/TRootControlBar.cxx, gui/gui/src/TRootDialog.cxx, gui/gui/src/TRootEmbeddedCanvas.cxx, gui/gui/src/TRootGuiFactory.cxx, gui/gui/src/TRootHelpDialog.cxx, gui/gui/src/TVirtualDragManager.cxx, gui/guibuilder, gui/guibuilder/Module.mk, gui/guibuilder/doc, gui/guibuilder/inc, gui/guibuilder/src, gui/guihtml, gui/guihtml/Module.mk, gui/guihtml/doc, gui/guihtml/inc, gui/guihtml/src, gui/inc, gui/qtgsi, gui/qtgsi/Module.mk, gui/qtgsi/doc, gui/qtgsi/inc, gui/qtgsi/src, gui/qtgsi/test, gui/qtgsi/test/example1/Makefile, gui/qtroot, gui/qtroot/Module.mk, gui/qtroot/doc, gui/qtroot/inc, gui/qtroot/qtroot.pro, gui/qtroot/src, gui/sessionviewer, gui/sessionviewer/Module.mk, gui/sessionviewer/doc, gui/sessionviewer/inc, gui/sessionviewer/src, gui/src, guibuilder, guihtml, qtgsi, qtroot, sessionviewer: moved to directory "gui" the following directories: fitpanel, ged, gui, guibuilder, guihtml, qtgsi, qtroot, sessionviewer 2008-04-10 11:27 ganis * [r23109] proof/proofplayer/src/TPacketizer.cxx: Make a printout conditional on the verbose level 2008-04-10 11:25 ganis * [r23108] proof/proof/src/TProofServ.cxx: Fix function name in some printouts 2008-04-10 11:24 ganis * [r23107] proof/proof/src/TProof.cxx: Fix function name in some printouts 2008-04-10 09:48 matevz * [r23105] eve/src/TEveCalo.cxx, eve/src/TEveCaloLegoGL.cxx, gl/src/TGLViewerBase.cxx: Fix compiler warnings and coding convention violations. 2008-04-09 22:54 pcanal * [r23104] cint/cint7/src/var.cxx: proper cast 2008-04-09 22:47 pcanal * [r23103] cint/cint7/src/decl.cxx, cint/cint7/src/var.cxx, cint/test/aryinit1.cxx: Fix (re)initialization of function static variable 2008-04-09 22:18 pcanal * [r23102] oracle/inc/TOracleResult.h, oracle/inc/TOracleRow.h, oracle/inc/TOracleServer.h, oracle/inc/TOracleStatement.h: Oracle #define CONST, but Reflex also uses it (as an enum), so we need to #undef to allow the compilation of the oracle plugin reflex dictionary 2008-04-09 19:45 pcanal * [r23101] cint/cint7/src/var.cxx: fix typo 2008-04-09 19:22 pcanal * [r23100] cint/cint7/src/disp.cxx: in varmonitor print the qualifie name 2008-04-09 19:20 pcanal * [r23099] cint/cint7/src/var.cxx: comment out debug print 2008-04-09 16:23 brun * [r23096] eg/inc/Hepevt.h, eg/inc/cfortran.h: Follow a recommendation from Jacek Holeczek and update Hepevt.h and common.h such that they can be used with the latest gfortran. There is an updated version of the "cfortran" package on the CERNLIB 2005 for gcc4/gfortran by Harald Vogt / DESY Zeuthen available (in the cernlib.2005.corr.tgz file) 2008-04-09 15:53 rdm * [r23095] castor/src/TCastorFile.cxx, rfio/src/TRFIOFile.cxx: From Gerri: Make sure the the anchor part of the URL is not passed to the Castor low-level functions. This is needed to correctly open elements in archive files. 2008-04-09 15:52 rdm * [r23094] io/src/TFile.cxx, net/net/src/TNetFile.cxx: From Gerri: Complete the patch for the locality check (some part got lost at some point). 2008-04-09 15:33 rdm * [r23092] hist/hist/Module.mk, hist/histpainter/Module.mk, hist/spectrum/Module.mk, hist/spectrumpainter/Module.mk, math/fftw/Module.mk, math/foam/Module.mk, math/mathcore/Module.mk, proof/clarens/Module.mk, proof/peac/Module.mk, proof/proof/Module.mk, proof/proofd/Module.mk, proof/proofplayer/Module.mk, proof/proofx/Module.mk: parametrize using MODNAME. 2008-04-09 15:04 rdm * [r23091] Makefile, alien, auth, build/unix/makestatic.sh, glite, globusauth, krb5auth, ldap, monalisa, net/Module.mk, net/alien, net/alien/Module.mk, net/alien/inc, net/alien/src, net/auth, net/auth/Module.mk, net/auth/doc, net/auth/inc, net/auth/src, net/doc, net/glite, net/glite/Module.mk, net/glite/inc, net/glite/src, net/globusauth, net/globusauth/Module.mk, net/globusauth/src, net/inc, net/krb5auth, net/krb5auth/Module.mk, net/krb5auth/inc, net/krb5auth/src, net/ldap, net/ldap/Module.mk, net/ldap/inc, net/ldap/src, net/monalisa, net/monalisa/Module.mk, net/monalisa/inc, net/monalisa/src, net/net, net/net/Module.mk, net/net/doc, net/net/doc/index.txt, net/net/inc, net/net/inc/LinkDef.h, net/net/inc/NetErrors.h, net/net/inc/RRemoteProtocol.h, net/net/inc/TApplicationRemote.h, net/net/inc/TApplicationServer.h, net/net/inc/TFTP.h, net/net/inc/TFileStager.h, net/net/inc/TGrid.h, net/net/inc/TGridCollection.h, net/net/inc/TGridJDL.h, net/net/inc/TGridJob.h, net/net/inc/TGridJobStatus.h, net/net/inc/TGridJobStatusList.h, net/net/inc/TGridResult.h, net/net/inc/TMessage.h, net/net/inc/TMonitor.h, net/net/inc/TNetFile.h, net/net/inc/TPServerSocket.h, net/net/inc/TPSocket.h, net/net/inc/TSQLColumnInfo.h, net/net/inc/TSQLMonitoring.h, net/net/inc/TSQLResult.h, net/net/inc/TSQLRow.h, net/net/inc/TSQLServer.h, net/net/inc/TSQLStatement.h, net/net/inc/TSQLTableInfo.h, net/net/inc/TSecContext.h, net/net/inc/TServerSocket.h, net/net/inc/TSocket.h, net/net/inc/TWebFile.h, net/net/src, net/net/src/NetErrors.cxx, net/net/src/TApplicationRemote.cxx, net/net/src/TApplicationServer.cxx, net/net/src/TFTP.cxx, net/net/src/TFileStager.cxx, net/net/src/TGrid.cxx, net/net/src/TGridJDL.cxx, net/net/src/TGridJob.cxx, net/net/src/TGridJobStatus.cxx, net/net/src/TGridJobStatusList.cxx, net/net/src/TGridResult.cxx, net/net/src/TMessage.cxx, net/net/src/TMonitor.cxx, net/net/src/TNetFile.cxx, net/net/src/TPServerSocket.cxx, net/net/src/TPSocket.cxx, net/net/src/TSQLColumnInfo.cxx, net/net/src/TSQLMonitoring.cxx, net/net/src/TSQLResult.cxx, net/net/src/TSQLRow.cxx, net/net/src/TSQLServer.cxx, net/net/src/TSQLStatement.cxx, net/net/src/TSQLTableInfo.cxx, net/net/src/TSecContext.cxx, net/net/src/TServerSocket.cxx, net/net/src/TSocket.cxx, net/net/src/TWebFile.cxx, net/netx, net/netx/Module.mk, net/netx/inc, net/netx/src, net/rootd, net/rootd/Module.mk, net/rootd/inc, net/rootd/src, net/rpdutils, net/rpdutils/Module.mk, net/rpdutils/inc, net/rpdutils/src, net/src, net/srputils, net/srputils/Module.mk, net/srputils/src, net/xrootd, net/xrootd/Module.mk, net/xrootd/src, netx, rootd, roots, rpdutils, srputils, xrootd: moving the follwing directories to "net": alien, auth, glite, globusauth, krb5auth, ldap, monalisa, net, netx, rootd, rpdutils, srputils, xrootd 2008-04-09 14:10 rdm * [r23087] asimage/inc/TASImage.h, asimage/src/TASImage.cxx, eve/inc/LinkDef.h, eve/inc/TEveCalo.h, eve/inc/TEveCalo2DGL.h, eve/inc/TEveCalo3DGL.h, eve/inc/TEveCaloData.h, eve/inc/TEveCaloLegoEditor.h, eve/inc/TEveCaloLegoGL.h, eve/inc/TEveCaloVizEditor.h, eve/inc/TEveProjectionAxesGL.h, eve/inc/TEveProjectionManagerEditor.h, eve/inc/TEveProjections.h, eve/inc/TEveTrackProjected.h, eve/inc/TEveUtil.h, eve/src/TEveCalo.cxx, eve/src/TEveCalo2DGL.cxx, eve/src/TEveCalo3DGL.cxx, eve/src/TEveCaloData.cxx, eve/src/TEveCaloLegoEditor.cxx, eve/src/TEveCaloLegoGL.cxx, eve/src/TEveCaloVizEditor.cxx, eve/src/TEveGedEditor.cxx, eve/src/TEveProjectionAxesGL.cxx, eve/src/TEveProjectionManagerEditor.cxx, eve/src/TEveProjections.cxx, eve/src/TEveScene.cxx, eve/src/TEveTextGL.cxx, eve/src/TEveTrackProjected.cxx, eve/src/TEveUtil.cxx, gl/inc/TGLCamera.h, gl/inc/TGLContext.h, gl/inc/TGLFontManager.h, gl/inc/TGLRnrCtx.h, gl/inc/TGLScene.h, gl/inc/TGLSceneBase.h, gl/inc/TGLStopwatch.h, gl/inc/TGLUtil.h, gl/inc/TGLViewerBase.h, gl/src/TGLContext.cxx, gl/src/TGLFontManager.cxx, gl/src/TGLPhysicalShape.cxx, gl/src/TGLRnrCtx.cxx, gl/src/TGLSAViewer.cxx, gl/src/TGLScene.cxx, gl/src/TGLSceneBase.cxx, gl/src/TGLStopwatch.cxx, gl/src/TGLUtil.cxx, gl/src/TGLViewer.cxx, gl/src/TGLViewerBase.cxx, gl/src/TGLViewerEditor.cxx, gl/src/TGLWidget.cxx, graf/inc/TImage.h, tutorials/eve/cms_calo.C, tutorials/eve/text_test.C: From Alja, Bertrand and Matevz - merged branches/dev/fireworks 22550:23082. Major changes imported by this merge are: gl/ ==== - reorganization of scene rendering in TGLViewer - render opaque objects from all scenes first, then all transparent ones; - improve saving of images from the GL-viewer so that the dialog boxes and other windows do not result in black areas on the saved image; - improved management of FTGL fonts accross GL contexts. eve/ ==== - new classes for visualization of calorimeter data in lego mode; - allow fixed scale beyond given radius for fish-eye projections. 2008-04-09 13:59 pcanal * [r23086] cint/reflex/src/ScopeBase.cxx: Humm .. loop over more than one element in ScopeBase::Remove*Members 2008-04-09 13:37 pcanal * [r23084] tree/tree/src/TTree.cxx: Update TTree doc about TTree::Branch 2008-04-09 13:21 pcanal * [r23083] tree/tree/src/TTree.cxx: Update TTree doc about TTree::Branch 2008-04-09 11:01 ganis * [r23079] proof/proof/src/TProofMgr.cxx, proof/proofd/src/proofd.cxx: Make sure scopes are well defined in some conditional constructs 2008-04-09 09:22 rdm * [r23076] etc/plugins/TProofDataSetManager, etc/plugins/TProofDataSetManager/P010_TProofDataSetManagerFile.C: Create plugin area for TProofDataSetManager and add macro to load TProofDataSetManagerFile. 2008-04-09 09:10 ganis * [r23075] proof/proof/inc/LinkDef.h, proof/proof/inc/TDSet.h, proof/proof/inc/TProof.h, proof/proof/inc/TProofDataSetManager.h, proof/proof/inc/TProofDataSetManagerFile.h, proof/proof/inc/TProofServ.h, proof/proof/src/TDSet.cxx, proof/proof/src/TProof.cxx, proof/proof/src/TProofDataSetManager.cxx, proof/proof/src/TProofDataSetManagerFile.cxx, proof/proof/src/TProofServ.cxx, proof/proofd/inc/XrdProofGroup.h, proof/proofd/inc/XrdProofdManager.h, proof/proofd/src/XrdProofdManager.cxx, proof/proofd/src/XrdProofdProtocol.cxx, proof/proofplayer/src/TProofPlayer.cxx, sessionviewer/src/TSessionViewer.cxx: From Jan-Fiete Grosse-Oetringhaus (ALICE) and me. Patch introducing the improved dataset manager developed by ALICE. The client side interface is basically unchanged, the biggest change is the renaming of TProof::CreateDataSet to TProof::RegisterDataSet. On the server side the relevant code has ben extracted from TProofServ and hidden behind an inteface class TProofDataSetManager describing the functionality needed by TProofServ, and an implementation class TProofDataSetManagerFile handling dataset meta data saved into ROOT files. TProofDataSetManagerFile is instantiated via the plugin manager and by default it handles the <sand_box>/datasets area. This separation is needed to allow loading implementation based on different backends; for example, ATLAS foresees to use a MySQL-based backend. A TWiki page with information and examples in on preparation. 2008-04-09 08:41 ganis * [r23074] proof/proofplayer/src/TPacketizer.cxx, proof/proofplayer/src/TPacketizerAdaptive.cxx: - Implement optimized file validation where all information already available is used - In TPacketizerAdaptive: Add a heuristic mechanism to avoid undervaluing the processing rate and to short packets; Slightly tuning a few parameters 2008-04-09 08:23 moneta * [r23073] math/minuit2/src/MnApplication.cxx, math/minuit2/test/MnTutorial/Quad4F.h, math/minuit2/test/MnTutorial/Quad4FMain.cxx: add support for using analytical gradients when using an MnApplication interface 2008-04-09 07:21 ganis * [r23071] sessionviewer/inc/TProofProgressDialog.h, sessionviewer/src/TProofProgressDialog.cxx: Properly fill the process time and size in the case of uncomplete processing 2008-04-09 07:17 ganis * [r23070] proof/proofplayer/src/TEventIter.cxx: Ask for next packet on TFile::Open failures (instead of exiting the loop) 2008-04-09 07:12 ganis * [r23069] proof/proofx/src/TXProofServ.cxx: On workers: do not send logs to the master; attempt to stop processing when terminating 2008-04-09 07:06 ganis * [r23068] proof/proofx/inc/TXSocket.h, proof/proofx/src/TXSocket.cxx: Disable asynchronous request handling when closing 2008-04-09 01:28 russo * [r23065] cint/cint7/src/tmplt.cxx: Fix G__templatemaptypename() to use G__type2string() on typedefs like cint5 does. -- Paul Russo 2008-04-09 00:39 russo * [r23064] cint/cint7/src/typedef.cxx: Fix G__find_typedef() to honor G__ignore_stdnamespace. -- Paul Russo 2008-04-08 23:22 russo * [r23063] cint/cint7/src/struct.cxx: Same fix as revision 23062 buf for structs instead of typedefs. We should not use G__tmplt_def_tagnum as the place to start a name search, it is the namespace/class containing a template definition (the point of definition), not the point of instantiation. -- Paul Russo 2008-04-08 22:56 russo * [r23062] cint/cint7/src/typedef.cxx: The G__tmplt_def_tagnum variable at the point where typedefs are being looked up when examining a declaration inside of a class template instantiation is not the defining template but the namespace/class which contains the template definition for the instantiation. This may mean that it is being set improperly. For right now work around the problem by not using it in this context. We need to take a closer look at the semantics of this variable. -- Paul Russo 2008-04-08 22:51 russo * [r23061] cint/cint7/src/parse.cxx: Make same change in cint7 as was made in cint5 revision 22729. This changes the way R__EXTERN is handled, it is now just a typedef instead of a parser special case. -- Paul Russo 2008-04-08 22:48 pcanal * [r23060] core/cont/src/TRefArray.cxx: fix typo in comment 2008-04-08 22:02 pcanal * [r23059] core/cont/inc/TRefArray.h, core/cont/src/TRefArray.cxx: The array elements can be retrieved with: TObject *obj = array.At(i); By default the TRefArray 'points' to the current process and can only receive object that have been created in this process. To point the TRefArray to a different process do: TRefArray array( processId ); For example, if 'obj' is an instance that was created in the different process and you do: TRefArray array( TProcessID::GetProcessWithUID( obj ) ); Then array.Add(obj); is correct (obj comes from the process the array is pointed to while TObject *nobj = new TObject; array.Add(nobj); is incorrect since 'nobj' was created in a different process than the one the array is pointed to. In thi case you will see error message: Error in <TRefArray::AddAtAndExpand>: The object at 0x... is not registered in the process the TRefArray point to (pid = ProcessID../....) 2008-04-08 21:59 pcanal * [r23058] core/base/inc/TProcessID.h, core/base/src/TProcessID.cxx: Add new (conveninence) function TProcessID::GetProcessWithUID(TObject*) 2008-04-08 21:58 pcanal * [r23057] io/src/TDirectoryFile.cxx: Temporarily unset the kIsReferenced bit before cloning the object in order to avoid the (incorrect/unwanted) registration of the clone 2008-04-08 21:37 pcanal * [r23056] cint/cint7/src/loadfile.cxx: fix the value return for G__getcintsysdir in the ROOTBUILD (it needs to return /build1/pcanal/rootcint7/cint, the remainder of G__loadfile will add the core version sub directory name 2008-04-08 20:49 russo * [r23055] cint/cint7/src/rflxutil.cxx: Fix determination of constness for function parameters with a type chain that involves typedef. -- Paul Russo 2008-04-08 14:44 axel * [r23052] cint/reflex/inc/Reflex/Builder/TypeBuilder.h: OffsetOf: use reinterpret cast to const volatile char&, and take the address of that. 2008-04-08 13:21 antcheva * [r23050] gui/src/TGClient.cxx: From Bertrand: - Initialize fWaitForEvent in TGClient ctor (fix bug report #35302) 2008-04-08 11:05 pcanal * [r23046] io/src/TBufferFile.cxx: Avoid mistaking a Foreign class for which the StreamerInfo? has not yet been built for a class coming from a ROOT file written by ROOT v2 or less. In particular this could lead to a unwanted call to TStreamerInfo?::BuildEmulated in the case where the object is being read from a TBuffer not attached to a TFile (TMessage for example) and lead to a Fatal error. 2008-04-08 11:04 rdm * [r23045] build/unix/distfilelist.sh: fix "make dist" due to file moves. 2008-04-08 10:57 rdm * [r23043] xrootd/src/xrootd/pthreads-win32/lib/pthreadVC2.dll, xrootd/src/xrootd/pthreads-win32/lib/pthreadVSE2.dll: got dropped due to global ignore. 2008-04-08 10:49 rdm * [r23040] Makefile, cint/cint/Module.mk, cint/cintex, cint/cintex/Module.mk, cint/reflex/Module.mk, cintex: move cintex to cint. 2008-04-08 10:40 rdm * [r23039] core/meta/inc/TCint.h, core/meta/inc/TInterpreter.h, core/meta/src/TCint.cxx, win32gdk/inc/TGWin32InterpreterProxy.h, win32gdk/src/TGWin32InterpreterProxy.cxx: From Eddy: Three new methods have been implemented: Int_t RescanLibraryMap(); Force a scan along the dynamic path again and load the *.rootmap files in case the (DY)LD_LIBRARY_PATH has changed. Int_t ReloadAllSharedLibraryMaps(); Reload for the loaded shared libraries their rootmap files. This assumes that the library foo.[dll,a,so] has a rootmap named foo.rootmap. Int_t UnloadAllSharedLibraryMaps(); Unload the rootmap entries for the loaded shared libraries. I did not add anything to TSystem::SetDynamicPath() but in principle the user should invoke after that operation RescanLibraryMap(). 2008-04-08 09:18 rdm * [r23036] build/unix/makestatic.sh: fix after directory reorganization. 2008-04-08 08:23 antcheva * [r23033] gui/src/TGListTree.cxx: From Bertrand: - Don't delete static pictures at TGListTree destruction time. (to avoid problems when using several TGListTree) P.S. from me: after these changes the four used pictures are never deleted 2008-04-07 21:48 ganis * [r23032] netx/src/TXNetSystem.cxx: Go back to the redirector when relevant 2008-04-07 16:49 rdm * [r23028] net/src/TFileStager.cxx: From Gerri: Implement TFileStager::IsStaged using TFile::Open() instead of AccessPathName(). 2008-04-07 16:49 rdm * [r23027] net/inc/TNetFile.h, net/src/TNetFile.cxx: From Gerri: Implement TNetSystem::Unlink(). 2008-04-07 16:48 rdm * [r23026] alien/inc/TAlien.h, alien/inc/TAlienCollection.h, alien/src/TAlien.cxx, alien/src/TAlienCollection.cxx, net/inc/TGridCollection.h: From Gerri: Use TFileCollection where relevant. 2008-04-07 16:48 rdm * [r23025] core/base/inc/TFileCollection.h, core/base/inc/TFileInfo.h, core/base/src/TFileCollection.cxx, core/base/src/TFileInfo.cxx: From Gerri: Add several methods to handle sizes and percentage of available files. 2008-04-07 16:47 rdm * [r23024] core/base/inc/TSystem.h, core/base/src/TSystem.cxx: From Gerri: Implement IsPathLocal to check locality. 2008-04-07 15:51 rdm * [r23022] core/cont/inc/TCollection.h: remove deprecated ForEach macro. 2008-04-07 12:42 ganis * [r23012] netx/inc/TXNetFile.h, netx/src/TXNetFile.cxx, netx/src/TXNetSystem.cxx: TXNetFile: - add possibility to set the max number of retries on the fly TXNetSystem: - fix a return code - adjust some printouts 2008-04-07 12:41 brun * [r23011] tutorials/tree/tree1.C: Add include "TROOT.h" such that the script can be compiled by ACLIC. 2008-04-07 09:58 antcheva * [r23003] gui/src/TGListTree.cxx: From Bertrand: Properly reset static pictures at TGListTree destruction time 2008-04-07 09:52 pcanal * [r23002] core/cont/src/TClassTable.cxx, io/src/TStreamerInfo.cxx: When reading more than one TStreamerInfo for the same versioned class, we now use the highest possible class version as the current version of the class. Practically, we update the class version when reading new (higher versioned) StreamerInfo until the Class is actually used (i.e. TClass::GetClassVersion is call directly or indirectly). In particular, if a file has several StreamerInfos for the same versioned class, we will use the highest version number as the 'current' class version (as opposed to the lowest until now). 2008-04-07 07:28 antcheva * [r22997] gui/src/TGCanvas.cxx, gui/src/TGListView.cxx: From Bertrand: - Re-implement the rubber-band rectangle selection in TGCanvas (i.e. for TGListView). Was lost in revision 19665 - Improve active/inactive switching during multiple selection - Improve auto-scrolling when going out of TGCanvas boundaries 2008-04-06 23:13 pcanal * [r22996] io/inc/TStreamerInfo.h, io/src/TStreamerInfo.cxx: For backward compatibility TStreamerInfo::BuildCheck compares the checksum of the on-file StreamerInfo not only to the current value of the class checksum but also to the checksum calculated using the older algorithms. This patch extends this test to also be done when comparing 2 on-file StreamerInfo. This is implemented via a new function TStreamerInfo::GetCheckSum(UInt_t) which re-implement the TClass::GetCheckSum algorithms using the TStreamerElements instead of the RealData information. [Note that due to slight different in class naming convention, the 2 methods are not completely interchangeable]. This removes spurrious warning message when loading 2 older files which were written with 2 different version of the TClass CheckSum algorithm (and the in-memory class's version is greater than both TStreamerInfos' class version). 2008-04-06 23:11 pcanal * [r22995] core/meta/src/TClass.cxx: In PostLoadCheck, also check for the case where the 'comments' where not yet part of the interface 2008-04-06 23:09 pcanal * [r22994] io/src/TFile.cxx: improve peformance of TFile::ReadStreamerInfo 2008-04-05 11:38 brun * [r22993] cint/cint/src/newlink.cxx: Remove extra token at end of endif directive. 2008-04-05 09:43 pcanal * [r22992] core/base/inc/TDirectory.h, core/base/inc/TROOT.h, core/base/src/TDirectory.cxx, core/base/src/TObject.cxx, core/meta/src/TClass.cxx, hist/hist/inc/TGraph2D.h, hist/hist/inc/TH1.h, hist/hist/src/TGraph2D.cxx, hist/hist/src/TGraph2DErrors.cxx, hist/hist/src/TH1.cxx, io/inc/TDirectoryFile.h, io/src/TDirectoryFile.cxx, io/src/TKey.cxx, tree/tree/inc/TChain.h, tree/tree/inc/TEntryList.h, tree/tree/inc/TEventList.h, tree/tree/inc/TTree.h, tree/tree/src/TChain.cxx, tree/tree/src/TEntryList.cxx, tree/tree/src/TEventList.cxx, tree/tree/src/TTree.cxx: Use the DirectoryAutoAdd facility for the classes: TTree, TH1, TEventList, TEntryList, TGraph2D (and hence their derived classes). The instances of those classes are now added automatically to the current directory only when Constructe'd with arguments or Clone'd and to the directory they are read from when their are stored directly in a TKey. [Note: the default constructor never adds the object to the current directory] The directory auto add can still be disabled for instance of TH1 and TGraph2D by setting TH1::AddDirectory. Additionally one can disable the directory auto add for a specific class by doing: TClass::GetClass("myclass")->SetDirectoryAutoAdd(0) However you might want to also be able to restore the behavior in which case you ought to do: TClass *cl = TClass::GetClass("myclass"); ROOT::DirAutoAdd_t func = cl->GetDirectoryAutoAdd(); cl->SetDirectoryAutoAdd(0); TROOT::ReadingObject is marked as deprecated.. It is still set (as it was) but is no longer used by the above mention classes. NOTE: One side effect of this change, is that instnace of TTree, TH1, TEventList, TEntryList, TGraph2D that are retrieved from a TMessage (i.e. from a socket) no longer auto register themselves to the current ROOT directory. Add a new optional parameter to TDirectory::Append: 'replace' If replace is true (the default is false), the Append will first remove from the directory any existing object and print the message: Replacing existing OldClass: thename (Potential memory leak). Add a new option parameter to TDirectory::CloneObject: 'autoadd' If autoadd is true (the default), CloneObject will call the object 'DirectoryAutoAdd' function (if any) In TDirectory::CloneObject add support for multiple inheritance from TObject where TObject is not the left most base class. Fix memory leak in TGraph2D::operator= (and add TGraph2D::Clear) Cleanup some documentation 2008-04-04 22:38 pcanal * [r22991] tree/tree/inc/TLeafObject.h: add comment clarification 2008-04-04 22:38 pcanal * [r22990] tree/tree/src/TBranch.cxx: add comment clarification 2008-04-04 20:03 pcanal * [r22989] cint/build/libReflex.mk, cint/cint7/src/ifunc.cxx, cint/cint7/src/value.h: fix old macos compilation 2008-04-04 15:43 brun * [r22986] hist/hist/src/TH2.cxx: Add more options to TH2::Smooth // Smooth bin contents of this 2-d histogram using kernel algorithms // similar to the ones used in the raster graphics community. // Bin contents in the active range are replaced by their smooth values. // If Errors are defined via Sumw2, they are scaled. // 3 kernels are proposed k5a, k5b and k3a. // k5a and k5b act on 5x5 cells (i-2,i-1,i,i+1,i+2, and same for j) // k5b is a bit more stronger in smoothing // k3a acts only on 3x3 cells (i-1,i,i+1, and same for j). // By default the kernel "k5a" is used. You can select the kernels "k5b" or "k3a" // via the option argument. // If TAxis::SetRange has been called on the x or/and y axis, only the bins // in the specified range are smoothed. // In the current implementation if the first argument is not used (default value=1). // // implementation by David McKee (dmckee@bama.ua.edu). Extended by Rene Brun 2008-04-04 12:38 pcanal * [r22980] cint/test/testdiff.macos.ref: update for new test ordering 2008-04-04 07:32 ganis * [r22979] xrootd/src/xrootd/src/Xrd/XrdLink.cc: Import a crucial fix from the HEAD (from A. Hanushevsky): - Fully handle premature writev() termination in Linux 2008-04-04 02:11 pcanal * [r22978] cint/test/t993.h: re-add backward compatibility code 2008-04-04 02:10 pcanal * [r22977] cint/test/t733.cxx, cint/test/t733.ref: re-add backward compatibility code 2008-04-04 01:59 russo * [r22976] cint/cint7/src/ifunc.cxx: Do not delete the default value for a function parameter, it is not a memory leak, we are passing ownership to the function properties data structure. -- Paul Russo 2008-04-04 01:57 russo * [r22975] cint/cint7/src/rflxutil.cxx: Get the pointer count correct for typdefs used in function parameter declarations. -- Paul Russo 2008-04-03 22:59 russo * [r22974] cint/cint/src/common.h, cint/cint/src/decl.cxx, cint/cint/src/fproto.h, cint/cint/src/ifunc.cxx, cint/cint/src/newlink.cxx, cint/cint/src/parse.cxx, cint/cint/src/typedef.cxx, cint/cint/src/val2a.cxx, cint/cint7/src/decl.cxx, cint/cint7/src/fproto.h, cint/cint7/src/ifunc.cxx, cint/cint7/src/newlink.cxx, cint/cint7/src/rflxutil.cxx, cint/cint7/src/val2a.cxx, cint/test/t733.cxx, cint/test/t733.ref, cint/test/t993.h: A whole bunch of work on dictionary generation, this is not final code, comitting now for debugging purposes. -- Paul Russo 2008-04-03 19:59 pcanal * [r22973] core/base/inc/Rtypes.h, core/meta/inc/TClass.h, core/meta/inc/TGenericClassInfo.h, core/meta/src/TClass.cxx, core/meta/src/TGenericClassInfo.cxx, core/utils/src/rootcint.cxx: rootcint.cxx: Update rootcint_tmp to properly transform the new header file name. We used to have cont/inc/TClonesArray.h and now have core/cont/TClonesArray.h and need to transform it into include/TClonesArray.h rootcint.cxx, TClass.cxx, TClass.h, TGenericClassInfo.cxx, TGenericClassInfo.h Rtypes.h Add a new TClass interface to be able to trigger the "auto addition of object to a TDirectory object". If a class has a member function: DirectoryAutoAdd(TDirectory*) it will now be accessible (when the dictionary is generated via rootcint for now) via TClass::GetDirectoryAutoAdd which return a wrapper with the signature: void (*)(void *this_obj,TDirectory *where_to_add) 2008-04-03 19:58 pcanal * [r22972] core/base/inc/TDirectory.h, core/base/src/TDirectory.cxx, hist/hist/src/TGraph2D.cxx, hist/hist/src/TH1.cxx, tree/tree/src/TChain.cxx, tree/tree/src/TEntryList.cxx, tree/tree/src/TEventList.cxx, tree/tree/src/TTree.cxx: Introduce a new member function TDirectory::Remove which is the reverse of TDirectory::Append. This allows more 'hiding' of the internal list as well as simplifying code (now) using Append/Remove. 2008-04-03 19:54 pcanal * [r22971] io/src/TDirectoryFile.cxx: typo 2008-04-03 19:20 pcanal * [r22970] core/base/src/TSystem.cxx: Port r22681 to ACLiC: work around a problem building ROOT on windows: cygwin has its own link.exe (as in hardlink) which clashes with MSVC's link.exe. With this patch, link is called with its absolute path derived from cl.exe. 2008-04-03 16:59 pcanal * [r22969] math/unuran/src: generalize ignore rule 2008-04-03 15:31 rdm * [r22968] core/pcre/Module.mk: From Bertrand: fix for Windows extending a pathname after the directory relocation. 2008-04-03 14:32 rdm * [r22967] core/base/src/TVirtualFFT.cxx: oops forgot to run make before checkin, now fixed. 2008-04-03 14:25 rdm * [r22966] core/base/src/TVirtualFFT.cxx: change printf by Error() and Warning(). 2008-04-03 13:56 brun * [r22965] hist/hist/inc/TH1.h, hist/hist/inc/TH2.h, hist/hist/src/TH1.cxx, hist/hist/src/TH2.cxx: Implement TH2::Smooth from an original code received from David McKee (dmckee@bama.ua.edu) see : http://root.cern.ch/phpBB2/viewtopic.php?t=5262 void TH2::Smooth(Int_t , Option_t *) // Smooth bin contents of this histogram. // Bin contents are replaced by their smooth values. // Errors (if any) are not modified. // implementation by David McKee (dmckee@bama.ua.edu) Also change in A BACKWARD INCOMPATIBLE WAY the signature of TH1::Smooth to be the same as TH2::Smooth. 2008-04-03 13:53 pcanal * [r22964] core/base/src/TVirtualFFT.cxx, tutorials/fft/FFT.C: avoid using null pointer 2008-04-03 13:46 pcanal * [r22963] tutorials/tree: ignore (new) produced file 2008-04-03 13:43 rdm * [r22962] core/base/src/TVirtualFFT.cxx: add additional protection. 2008-04-03 13:32 rdm * [r22961] Makefile, base, cint/ROOT/cintdlls.mk, cint/reflex/Module.mk, clib, config/Makefile.linuxmips, config/Makefile.precomp, configure, cont, core, core/base, core/base/Module.mk, core/base/doc, core/base/inc, core/base/src, core/base/src/ManualBase4.h, core/clib, core/clib/Module.mk, core/clib/inc, core/clib/src, core/cont, core/cont/Module.mk, core/cont/doc, core/cont/inc, core/cont/src, core/meta, core/meta/Module.mk, core/meta/doc, core/meta/inc, core/meta/src, core/metautils, core/metautils/Module.mk, core/metautils/inc, core/metautils/src, core/newdelete, core/newdelete/Module.mk, core/newdelete/inc, core/newdelete/src, core/pcre, core/pcre/Module.mk, core/pcre/src, core/rint, core/rint/Module.mk, core/rint/inc, core/rint/src, core/thread, core/thread/Module.mk, core/thread/doc, core/thread/inc, core/thread/src, core/unix, core/unix/Module.mk, core/unix/inc, core/unix/src, core/utils, core/utils/Module.mk, core/utils/src, core/winnt, core/winnt/Module.mk, core/winnt/inc, core/winnt/src, core/zip, core/zip/Module.mk, core/zip/README, core/zip/inc, core/zip/src, meta, metautils, newdelete, pcre, rint, test/Makefile.arch, thread, unix, utils, winnt, zip: move the directories: base clib cont meta metautils newdelete pcre rint thread unix utils winnt zip under the new core meta directory. 2008-04-03 11:56 brun * [r22959] geom/geom/src/TGeoNavigator.cxx: From Andrei: fix for a crash when calling Safety() before any other navigation method for an aligned volume. 2008-04-03 10:28 pcanal * [r22958] tutorials/tree/hvector.C: add new tutorials showing how to create a tree from std::vector(s) 2008-04-03 09:58 moneta * [r22957] math/smatrix/test/kalman.C, math/smatrix/test/stressKalman.cxx: add CPU time information 2008-04-03 09:56 pcanal * [r22956] cint/build/libCint.mk: need fullpathname in the ln to dylib 2008-04-03 09:46 pcanal * [r22955] cint/build/libCint.mk: do not cmompile symbols.cxx until we properly enable stubs in Cint standalone 2008-04-03 08:49 moneta * [r22954] math/smatrix/test/Makefile, math/smatrix/test/stressKalman.cxx: remove test dictionary files when doing make clean 2008-04-02 19:30 pcanal * [r22953] io/src/TStreamerInfo.cxx: In MakeProject properly test whether a StreamerElement describe a base class (stl container were not handled correctly 2008-04-02 16:18 brun * [r22948] tutorials/fft/FFT.C: From Anna: delete temp arrays 2008-04-02 12:28 rdm * [r22942] tutorials/graphs/zdemo.C: make compilable with ACliC. 2008-04-02 11:47 antcheva * [r22941] gui/src/TGListTree.cxx: From Bertrand: - Remove item outlining when the mouse leaves the list tree P.S. from me: this fixes the ambiguity for having two different (highlighted and outlined) items when the mouse pointer leaves the list tree window. 2008-04-02 11:00 pcanal * [r22940] cont/inc/TCollectionProxyInfo.h, io/inc/TStreamerInfo.h, io/src/TGenCollectionProxy.cxx, io/src/TStreamerInfoReadBuffer.cxx, io/src/TStreamerInfoWriteBuffer.cxx: Insure that the TStreamerInfo a contained class that is to written memberwise is _not_ optimized. Repair a few place where TStreamerInfo was wasting some space when the streamed collection was empty. Increase TStreamerInfo version to 7 to distinguish the old and new cases. Rename TCollectionProxyInfo::Environ::delete_temp to use_temp to clarify code/semantic and fix its use to properly manage the life time of the temporary used (necessary in the case of memberwise streaming (in non-split mode)). 2008-04-02 09:31 antcheva * [r22939] gui/src/TGListTree.cxx: From Bertrand: - Reset fCurrent and fBelowMouse variables when deleting a TGListTreeItem 2008-04-02 08:50 antcheva * [r22938] gui/src/TGListTree.cxx: From Bertrand: - Fix potential problem when trying to draw outline around a TGListTreeItem being destroyed 2008-04-02 08:30 brun * [r22937] tutorials/fft/FFT.C: From Anna: I've added some lines about the backward transforms to the original FFT.C tutorial. 2008-04-02 08:27 brun * [r22936] base/src/TVirtualFFT.cxx: Add a protection in case the FFT plugin is not found 2008-04-02 08:24 brun * [r22935] configure: From Bertrand: - Fix detection of Qt4 libraries 2008-04-02 07:11 antcheva * [r22933] qt/Module.mk, qt/inc/rootcintrule.pri, qt/inc/rootlibs.pri: From Valeri Fine: rootcintrule.pri: - Use the CPP preprocessor (-p) option to generate RootCint dictionary Qt4 headers are too complex to pass the Cint builtin preprocessor rootlibs.pri: Fix the typo defining the path to the RIO library 2008-04-02 07:11 antcheva * [r22932] qt/inc/TQtWidget.h, qt/src/TQtWidget.cxx: From Valeri Fine: - Set correctly Qt4 QWidget size policy - Respond to the Qt4 QContextMenu event (new for Qt 4.3.x) 2008-04-02 07:10 antcheva * [r22931] qt/src/GQtGUI.cxx: From Valeri Fine: - remove the intermediate Q3Support attributes. Use the vanilla Qt4 attributes instead. 2008-04-02 07:09 antcheva * [r22930] qt/inc/TQMimeTypes.h, qt/src/TQMimeTypes.cxx: From Valeri Fine: - ROOT icon provider based on Qt4 QIcon class 2008-04-01 15:37 moneta * [r22926] math/smatrix/test/Makefile: remove -g for compiling test. It swicth off the optimization when compiling with -O on Solaris 2008-04-01 13:31 moneta * [r22924] math/smatrix/test/testIO.cxx: fix a linking problem on Solaris 2008-04-01 12:34 rdm * [r22923] Makefile, gdml, geom/Module.mk, geom/doc, geom/gdml, geom/gdml/Module.mk, geom/geom, geom/geom/Module.mk, geom/geom/doc, geom/geom/inc, geom/geom/src, geom/geombuilder, geom/geombuilder/Module.mk, geom/geompainter, geom/geompainter/Module.mk, geom/inc, geom/src, geombuilder, geompainter: move geom, geombuilder, geompainter and gdml to geom meta directory. 2008-04-01 10:01 moneta * [r22920] math/smatrix/inc/Math/MatrixFunctions.h: fix a bug on Windows in the TensorProd function 2008-04-01 08:26 moneta * [r22918] math/smatrix/test/Makefile, math/smatrix/test/testSMatrix.cxx: - add test for bug 35076 - fix problem building dictionary library for testIO 2008-04-01 08:05 rdm * [r22917] unix/src/TUnixSystem.cxx: From Fed: on MacOS X 64-bit we need to define vm_region to vm_region_64. 2008-04-01 06:27 moneta * [r22916] math/smatrix/inc/Math/BinaryOperators.h: - appl fix from Harals Soleng (bug https://savannah.cern.ch/bugs/index.php?35076 ) for operator+ between 2 matrix expressions 2008-03-31 18:41 rdm * [r22914] Makefile: fix cint location in install target. 2008-03-31 18:18 rdm * [r22913] config/thisroot.csh, config/thisroot.sh, configure: expand bindir, libdir and mandir in the thisroot scripts so that they can be used to set PATH, LD_LIBRARY_PATH and MANPATH. ROOTSYS itself is not used in prefix mode. Fixes issue 34935. 2008-03-31 17:10 brun * [r22912] hist/hist/src/TH2.cxx, hist/hist/src/TH3.cxx: In the TH2 and TH3 constructors the call "if (fgDefaultSumw2) Sumw2()" must be done in the final TH2C,S,I,F,D constructors 2008-03-31 15:40 rdm * [r22910] math/mathmore/Module.mk: white space. 2008-03-31 13:50 axel * [r22908] cint/configure: remove some debugging leftover, preventing configure to find readline.a 2008-03-31 09:52 axel * [r22903] cint/reflex/inc/Reflex/Builder/TypeBuilder.h: Work around GCC 3 bug (cannot cast T* to char&) 2008-03-31 09:48 rdm * [r22902] Makefile, tree/Module.mk, tree/doc, tree/inc, tree/src, tree/tree, tree/tree/Module.mk, tree/tree/doc, tree/tree/inc, tree/tree/src, tree/treeplayer, tree/treeplayer/Module.mk, tree/treeviewer, tree/treeviewer/Module.mk, treeplayer, treeviewer: move tree, treeplayer and treeviewer under tree meta directory. 2008-03-31 09:46 moneta * [r22901] math/smatrix/inc/Math/SVector.icc: from Jan Amoraal: fix a warning message appearing for SVector::Print() when D=1 2008-03-31 08:51 axel * [r22900] cintex/test/dict: add a few ignores 2008-03-31 07:41 axel * [r22899] cint/ROOT/cintdlls.mk: Also remove cint/cint/lib/G__cpp_stdcxxfunc; fixes Savannah #35048 2008-03-28 14:06 rdm * [r22886] math/genvector/Module.mk: dependency fix. 2008-03-28 13:57 rdm * [r22885] Makefile, cint/cint/Module.mk, cint/reflex/Module.mk, fftw, foam, fumili, genvector, hist/hist/Module.mk, hist/histpainter/Module.mk, hist/spectrum/Module.mk, hist/spectrumpainter/Module.mk, math, math/fftw, math/fftw/Module.mk, math/foam, math/foam/Module.mk, math/fumili, math/fumili/Module.mk, math/genvector, math/genvector/Module.mk, math/mathcore, math/mathcore/Module.mk, math/mathmore, math/mathmore/Module.mk, math/matrix, math/matrix/Module.mk, math/minuit, math/minuit/Module.mk, math/minuit2, math/minuit2/Module.mk, math/mlp, math/mlp/Module.mk, math/physics, math/physics/Module.mk, math/quadp, math/quadp/Module.mk, math/smatrix, math/smatrix/Module.mk, math/splot, math/splot/Module.mk, math/unuran, math/unuran/Module.mk, mathcore, mathmore, matrix, minuit, minuit2, mlp, physics, proof/clarens/Module.mk, proof/peac/Module.mk, proof/proof/Module.mk, proof/proofd/Module.mk, proof/proofplayer/Module.mk, proof/proofx/Module.mk, quadp, smatrix, splot, unuran: move the following directories under the new "math" meta directory: mathcore mathmore fftw foam fumili genvector matrix minuit minuit2 mlp physics smatrix splot unuran quadp 2008-03-28 13:21 brun * [r22884] gpad/src/TCanvas.cxx: Protect TCanvas::Update in case fCanvasImp is not yet set, eg when calling Update on a canvas just read from a file and not yet drawn. This fixes the report http://root.cern.ch/root/roottalk/roottalk08/0271.html 2008-03-28 12:01 pcanal * [r22882] tree/inc/TBranch.h, tree/src/TBranchElement.cxx: Remove the calls to MapObject introduce in revision 21384 when are unnecessary hence restoring lost performance in case where the TTree contains many simple type (double, int, etc.) 2008-03-27 22:46 pcanal * [r22877] cint/test/testall.cxx: add -Z1 needed when build with G__ROOT (implied otherwise) 2008-03-27 22:45 pcanal * [r22876] cint/cint/src/sizeof.cxx, cint/cint/src/val2a.cxx, cint/cint7/src/sizeof.cxx, cint/cint7/src/val2a.cxx: add missing native handling of long long, long double now required since we do not load long.dll 2008-03-27 22:06 pcanal * [r22875] cint/cint/src/sizeof.cxx, cint/cint7/src/sizeof.cxx: remove unnecessary load of (obsolete) long.dll 2008-03-27 21:34 pcanal * [r22874] cint/cint/include/time.h, cint/test/testall.cxx, cint/tool/makecint.cxx: repair Cint standalone build and test 2008-03-27 20:07 pcanal * [r22873] io/src/TBufferFile.cxx: Correct the value print by debug message 2008-03-27 16:59 couet * [r22872] asimage/src/TASImage.cxx, postscript/inc/TImageDump.h, postscript/src/TImageDump.cxx: - From Onuchin: In batch, when a picture was saved in a binary file (gif for instance) from an image containing more than one pad, only the first pad was saved. The following macro demonstrates the problem: ccc2.gif was wrong compared to ccc1.gif. { gROOT->SetBatch(); TCanvas *c = new TCanvas; c->Divide(1,2); TH1F *h = new TH1F("gaus", "gaus", 100, -5, 5); h->FillRandom("gaus", 10000); c->cd(1); h->Draw(); c->cd(2); h->Draw("c*"); c->Print("ccc1.gif"); TImage *img = TImage::Create(); img->FromPad(c); img->WriteImage("ccc2.gif"); } 2008-03-27 16:47 rdm * [r22871] mathcore/Module.mk: clean test directories when doing distclean. 2008-03-27 16:44 rdm * [r22870] mathcore/test, mathcore/test/fit: ignore test build results. 2008-03-27 16:40 rdm * [r22869] fit: remove directory fit (contents moved to mathcore). 2008-03-27 16:38 rdm * [r22868] Makefile, fit/inc/Fit, fit/inc/LinkDef.h, fit/src/BinData.cxx, fit/src/BinPoint.cxx, fit/src/DataRange.cxx, fit/src/DataVector.cxx, fit/src/FitConfig.cxx, fit/src/FitResult.cxx, fit/src/FitUtil.cxx, fit/src/FitUtilParallel.cxx, fit/src/Fitter.cxx, fit/src/ParameterSettings.cxx, fit/test, mathcore/Module.mk, mathcore/inc/Fit, mathcore/inc/Fit/BinData.h, mathcore/inc/Fit/BinPoint.h, mathcore/inc/Fit/Chi2FCN.h, mathcore/inc/Fit/DataOptions.h, mathcore/inc/Fit/DataRange.h, mathcore/inc/Fit/DataVector.h, mathcore/inc/Fit/DataVectorfwd.h, mathcore/inc/Fit/FitConfig.h, mathcore/inc/Fit/FitResult.h, mathcore/inc/Fit/FitUtil.h, mathcore/inc/Fit/FitUtilParallel.h, mathcore/inc/Fit/Fitter.h, mathcore/inc/Fit/LinkDef.h, mathcore/inc/Fit/LogLikelihoodFCN.h, mathcore/inc/Fit/MinimizerControlParams.h, mathcore/inc/Fit/ParameterSettings.h, mathcore/inc/Fit/PoissonLikelihoodFCN.h, mathcore/inc/Fit/UnBinData.h, mathcore/src/BinData.cxx, mathcore/src/BinPoint.cxx, mathcore/src/DataRange.cxx, mathcore/src/DataVector.cxx, mathcore/src/FitConfig.cxx, mathcore/src/FitResult.cxx, mathcore/src/FitUtil.cxx, mathcore/src/FitUtilParallel.cxx, mathcore/src/Fitter.cxx, mathcore/src/ParameterSettings.cxx, mathcore/test/fit: move files from directory fit to mathcore (they are already in libMathCore anyway). 2008-03-27 15:36 rdm * [r22867] math: directory not needed anymore, contents moved to mathcore. 2008-03-27 15:32 rdm * [r22866] Makefile, configure, math/inc/LinkDef.h, math/inc/Math/ParamFunctor.h, math/inc/TComplex.h, math/inc/TMath.h, math/inc/TRandom.h, math/inc/TRandom1.h, math/inc/TRandom2.h, math/inc/TRandom3.h, math/src/TComplex.cxx, math/src/TMath.cxx, math/src/TRandom.cxx, math/src/TRandom1.cxx, math/src/TRandom2.cxx, math/src/TRandom3.cxx, mathcore/Module.mk, mathcore/inc/LinkDef.h, mathcore/inc/Math/LinkDef.h, mathcore/inc/Math/ParamFunctor.h, mathcore/inc/TComplex.h, mathcore/inc/TMath.h, mathcore/inc/TRandom.h, mathcore/inc/TRandom1.h, mathcore/inc/TRandom2.h, mathcore/inc/TRandom3.h, mathcore/src/TComplex.cxx, mathcore/src/TMath.cxx, mathcore/src/TRandom.cxx, mathcore/src/TRandom1.cxx, mathcore/src/TRandom2.cxx, mathcore/src/TRandom3.cxx: move remaining files from math to mathcore (they were part of libMathCore anyway). Include paths remain the same. 2008-03-27 14:50 antcheva * [r22864] gui/src/TGClient.cxx: From Bertrand: Fixed following case on Windows, debug mode MSVC2008, on a dual core dead locks in 100% of all cases after a right-click on the canvas during the "WaitPrimitive" call and select e.g. "SaveAs" from the context menu. When the file dialog is being drawn the first time it gets grayed out immediately - probably because it's not getting any events to process. The only way out is to kill ROOT 2008-03-27 13:56 rdm * [r22863] config/Makefile.in, config/Makefile.win32, configure, mathmore/Module.mk: From Bertrand: - Revert latest changes in configure, Makefile.in and mathmore/Module.mk and apply the rule globally instead. This will solve problems when mixing external libraries built in optimized mode and ROOT built in debug mode (runtime libraries mismatch). This was harmless with MSVC++7.1, but fatal with MSVC++8.0 and 9.0. 2008-03-27 11:04 pcanal * [r22862] meta/src/TCint.cxx: From Axel: Add missing comment. 2008-03-27 08:50 brun * [r22861] pythia8/src/TPythia8.cxx: From Andreas Morsch: Correct number of particles and references. 2008-03-26 23:00 russo * [r22860] cint/test/testall.cxx: The configcint.h file is in a different place now. 2008-03-26 22:42 russo * [r22859] cint/tool/makecint.cxx: A few changes to use libCint.so instead of libcint.so. Also one change so that we use -I<sysdir>/cint/<coreversion>/inc instead of: -I<sysdir>/<coreversion>/inc With these changes I am able to run the cint tests in ${ROOTSYS}/cint/test directly. -- Paul Russo 2008-03-26 22:28 russo * [r22858] cint/test/callgraph.dot, cint/test/callgraph.dot.ps, cint/test/callgrind.out.27696: Remove callgrind output files. 2008-03-26 17:43 couet * [r22855] asimage/src/libAfterImage/asfont.c: From Vasko: - fixed bunch of compilation bugs showing up on old systems 2008-03-26 16:47 axel * [r22854] cint/cint/src/newlink.cxx: From Leo: * Fix a problem when returning references to basic types (see char& TString::operator[]) (result7 wasn't properly set in newlink.cxx) * Fix a problem (reintroduced) when trying to call methods through pointers of a base class ( the overloaded destructor doesn't have the same name... obviously) Now roottest (except for python) passes with ./configure --no-stubs 2008-03-26 16:26 axel * [r22853] utils/src/rootcint.cxx: Remove unused code block (#ifdef OLDSTREAMER) Improve indentation, remove tabs - should fix coding violations 2008-03-26 16:07 axel * [r22851] cint/reflex/src/OwnedPropertyList.cxx: Add forgotten OwnedPropertyList.cxx 2008-03-26 15:50 moneta * [r22850] fit/inc/Fit/BinData.h, fit/inc/Fit/Chi2FCN.h, fit/inc/Fit/DataOptions.h, fit/inc/Fit/DataRange.h, fit/inc/Fit/FitConfig.h, fit/inc/Fit/FitResult.h, fit/inc/Fit/Fitter.h, fit/inc/Fit/LogLikelihoodFCN.h, fit/inc/Fit/ParameterSettings.h, fit/inc/Fit/PoissonLikelihoodFCN.h, fit/inc/Fit/UnBinData.h, fit/inc/LinkDef.h, fit/src/FitResult.cxx, mathcore/test/binarySearchTime.cxx: - update the documentation, add tag for making visible via THtml 2008-03-26 15:04 rdm * [r22849] config/Makefile.in, configure, mathmore/Module.mk: From Bertrand: - Solve a problem of mixing GSL library built in optimized mode and ROOT built in debug mode (runtime libraries mismatch) 2008-03-26 13:41 axel * [r22845] cint/reflex/inc/Reflex/Member.h, cint/reflex/inc/Reflex/Scope.h, cint/reflex/inc/Reflex/Type.h, cint/reflex/inc/Reflex/TypeTemplate.h, cint/reflex/inc/Reflex/internal/OwnedPropertyList.h, cint/reflex/inc/Reflex/internal/PropertyListImpl.h, cint/reflex/src/Member.cxx, cint/reflex/src/PropertyListImpl.cxx, cint/reflex/src/Scope.cxx, cint/reflex/src/Type.cxx, cint/reflex/src/TypeTemplate.cxx: Make delete / new calls outlined wherever possible. Avoids problems with custom new/delete handlers acting on only one side of the new/deletion. 2008-03-26 13:17 axel * [r22844] cint/reflex/python/genreflex/gendict.py: Fix wrong argument in lambda filter ("classes" instead of "selec") Namespace builder should skip anonymous namespaces 2008-03-26 13:15 axel * [r22843] cint/reflex/inc/Reflex/Builder/TypeBuilder.h: Use address of member cast to volatile const char reference, instead of address of member. Allows OffsetOf macro to work also for members of struct type where the struct has an overload of op&() 2008-03-26 13:14 rdm * [r22842] configure: GNU make 3.79.1 has different version string format than >= 3.80. 2008-03-26 11:36 moneta * [r22840] hist/hist/src/THFitInterface.cxx: - fix AdjustError funciton to avoid duplication with same symbol defined in TGraphFitInterface ( fix for bug https://savannah.cern.ch/bugs/index.php?34936 ) 2008-03-26 10:10 rdm * [r22839] configure: relax make version to 3.79.1, but still better to have >= 3.80 since the ORDER dependency is not supported in < 3.80. 2008-03-26 08:37 axel * [r22838] cint/reflex/src/NameLookup.cxx, cint/reflex/src/NameLookup.h: fix layout 2008-03-26 08:34 brun * [r22837] cint/reflex/src/NameLookup.cxx: Fix initialization order in constructor 2008-03-26 01:56 russo * [r22834] cint/cint7/src/Shadow.cxx, cint/cint7/src/Type.cxx, cint/cint7/src/common.h, cint/cint7/src/expr.cxx, cint/cint7/src/fproto.h, cint/cint7/src/ifunc.cxx, cint/cint7/src/inherit.cxx, cint/cint7/src/newlink.cxx, cint/cint7/src/rflxutil.cxx, cint/cint7/src/struct.cxx, cint/cint7/src/var.cxx, cint/reflex/src/NameLookup.cxx, cint/reflex/src/NameLookup.h, cint/reflex/src/Tools.cxx: Flush out all current cint7 dictionary fixes. -- Paul Russo 2008-03-25 12:53 couet * [r22827] graf/src/TGraph.cxx: - Protection added in PaintPolyLineHatches (division by zero). 2008-03-25 12:01 rdm * [r22825] base/src/TDirectory.cxx: From Gerri: use strrchr() to find desired directory in ROOT file, using strchr() does not work when path has the form: http://root.cern.ch/pippa.root:/LL. 2008-03-25 11:32 rdm * [r22824] meta/src/TCint.cxx: From Matevz: make the setting of the gCINTMutex in ProcessLineSync() conditional on fLockProcessLine. 2008-03-25 11:10 rdm * [r22823] configure: add mandatory check for GNU Make >= 3.80. 2008-03-25 10:12 rdm * [r22822] hist/hist/inc/TF1.h: white space. 2008-03-21 20:44 brun * [r22819] io/inc/TArchiveFile.h: Fix a warning in default constructor when compiling with -weffc++ 2008-03-21 16:11 axel * [r22818] cint/reflex/inc/Reflex/PluginService.h, cint/reflex/src: more ignores in src (.d, CINT dict); add missing exported symbol: PluginService 2008-03-21 15:07 rdm * [r22817] xrootd/src/xrootd/configure.classic: fix for iccx8664 which also needs to check for libs in lib64. 2008-03-21 13:07 axel * [r22816] cint/reflex/inc/Reflex/Builder/TypeBuilder.h: revert OffsetOf / op&() change untile we find a platform independent solution 2008-03-21 10:55 axel * [r22815] cint/reflex/inc/Reflex/internal/InternalTools.h: Solaris cannot cast a rev_it to a const_rev_it; make the collection const 2008-03-21 01:04 rdm * [r22814] config/Makefile.in, configure, xrootd/Module.mk: From Gerri: - In XROOTD, disable the build by default of the client Perl interface: it generates several warnings from SWIG and it does not build on some systems - Add a new option '--with-xrootd-opts="..."' to 'configure' to specify additional configuration flags to xrootd; in this way those needing, for example, the Perl interface, they can get it by configuring with ./configure --with-xrootd-opts="--enable-perlint" <other-options> 2008-03-21 00:49 pcanal * [r22813] treeplayer/src/TTreeProxyGenerator.cxx: add handling of TStreamerElement resulting of 'IgnoreTObjectStreamer' in TTree::MakeProxy 2008-03-21 00:32 pcanal * [r22812] base/src/TROOT.cxx: Explicitly mentioned that TROOT::Reset should not be used from within a function 2008-03-20 23:17 pcanal * [r22810] io/src/TFile.cxx, io/src/TKey.cxx: Remove unnecessary changes of the current ROOT directory and reduce the span of those that are still compulsory (hence aiding threadsafety) 2008-03-20 22:54 pcanal * [r22807] base/inc/LinkDef1.h: TMath can't be here otherwise libMathCore is no longer autoloader 2008-03-20 22:06 pcanal * [r22806] io/src/TMakeProject.cxx: white space 2008-03-20 22:04 pcanal * [r22805] tree/src/TBasket.cxx, tree/src/TBranch.cxx, tree/src/TBranchElement.cxx, tree/src/TBranchObject.cxx, tree/src/TChain.cxx, tree/src/TFriendElement.cxx, tree/src/TTree.cxx: Remove unnecessary change of the current ROOT directory and reduce the span of those that are still compulsory (hence aiding threadsafety) 2008-03-20 22:00 pcanal * [r22804] io/src/TKey.cxx: allow derivation from TDirectoryFile 2008-03-20 21:59 pcanal * [r22803] io/src/TKey.cxx: allow derivation from TDirectoryFile 2008-03-20 21:52 pcanal * [r22802] base/inc/LinkDef1.h: add TMath GenerateInstance to libCore so that the Math dictionary can be optimized (and hence its inlined function can be optimised) 2008-03-20 21:51 pcanal * [r22801] test, tutorials/tree: ignore produced files 2008-03-20 17:44 axel * [r22798] cint/reflex/inc/Reflex/Any.h, cint/reflex/inc/Reflex/Kernel.h, cint/reflex/inc/Reflex/PropertyList.h, cint/reflex/inc/Reflex/internal/PropertyListImpl.h: Fix Savannah bug #32972: missing RFLX_API decls. Fix build on Windows: RFLX_API destroys auto-inlining. 2008-03-20 16:39 axel * [r22796] cint/reflex/inc/Reflex/Kernel.h: Fix problem with CINT parsing dllimport on Windows. Leaves a problem with the dictionary complaining about the dllexport of a templated Dummy func. 2008-03-20 16:12 axel * [r22795] cint/reflex/inc/Reflex/Builder/TypeBuilder.h: Allow OffsetOf to work even if the operand implements op&(). Fixes Savannah #33071. 2008-03-20 15:48 rdm * [r22793] base/inc/TDirectory.h, base/src/TDirectory.cxx, io/inc/TDirectoryFile.h, io/src/TDirectoryFile.cxx: make SaveObjectAs() const. 2008-03-20 15:35 rdm * [r22792] base/src/TROOT.cxx: in dtor call TQObject::BlockAllSignals(), so no signals, typically "Removed" signals, are emitted from TFileHandlers, etc. In this far state of destruction the emission of signals will cause bad side effects or crashes. 2008-03-20 15:33 rdm * [r22791] base/inc/TQObject.h, base/src/TQObject.cxx: added new static methods: AreAllSignalsBlocked() BlockAllSignals(Bool_t) which allows to block the emission of all signals. 2008-03-20 14:42 wlav * [r22790] pyroot/src/TPySelector.cxx: o) remove unnecessary const char* casts on GetOption() returns 2008-03-20 14:40 axel * [r22789] cint/reflex/inc/Reflex/internal/InternalTools.h: Second try to fix the ugly cast of iter<A> to iter<B>. Just hard cast the container... 2008-03-20 14:33 wlav * [r22788] pyroot/src/TPySelector.cxx: o) implement proper const char* -> char* casting for older pythons 2008-03-20 14:30 axel * [r22787] cint/reflex/inc/Reflex/internal/InternalTools.h: Jean-Francois's work-around fails on GCC 4.3 2008-03-20 14:27 axel * [r22786] cint/reflex/SConstruct, cint/reflex/inc/Reflex/Kernel.h, cint/reflex/inc/Reflex/internal/InternalTools.h, cint/reflex/python/SConscript: From Jean-Francois Bastien and me: * Fix iterator casting: iter(T*) is _not_ part of the standard. Use reinterpret_cast. * Fix Scons build for now. Next time there is an issue with it I'll remove it - this is such an unmaintainable, ugly build system! 2008-03-20 14:10 rdm * [r22785] asimage/src/TASPaletteEditor.cxx: TDirectory::SaveObjectAs() is not static anymore. 2008-03-20 13:58 pcanal * [r22784] cint/reflex/src/stl_hash.h: correct \#if condition 2008-03-20 13:50 rdm * [r22783] base/src/TDirectory.cxx, io/src/TDirectoryFile.cxx: fix comment of SaveObjectAs() which is not a static method anymore. 2008-03-20 13:45 pcanal * [r22782] cint: add svn:ignore(s) 2008-03-20 13:43 pcanal * [r22781] cint/cint/src: add svn:ignore(s) 2008-03-20 13:42 pcanal * [r22780] cint/cint7/lib/dll_stl, cint/cint7/lib/dll_stl/Makeclimits, cint/cint7/lib/dll_stl/Makecomplex, cint/cint7/lib/dll_stl/Makedeque, cint/cint7/lib/dll_stl/Makeeh, cint/cint7/lib/dll_stl/Makelist, cint/cint7/lib/dll_stl/Makemap, cint/cint7/lib/dll_stl/Makemap2, cint/cint7/lib/dll_stl/Makemmap, cint/cint7/lib/dll_stl/Makemmap2, cint/cint7/lib/dll_stl/Makemset, cint/cint7/lib/dll_stl/Makeque, cint/cint7/lib/dll_stl/Makese, cint/cint7/lib/dll_stl/Makeset, cint/cint7/lib/dll_stl/Makestk, cint/cint7/lib/dll_stl/Makestr, cint/cint7/lib/dll_stl/Makevary, cint/cint7/lib/dll_stl/Makevec, cint/cint7/lib/dll_stl/Makevecbool: remove generated files 2008-03-20 13:42 pcanal * [r22779] cint/cint7/inc: add svn:ignore(s) 2008-03-20 13:42 pcanal * [r22778] cint/cint7/src, cint/cint7/src/auxu.cxx, cint/cint7/src/dict/iccstrm.cxx, cint/cint7/src/dict/iccstrm.h, cint/cint7/src/pcode.cxx: port to icc8 2008-03-20 13:41 pcanal * [r22777] cint/cint/inc, cint/cint/include/limits.h, cint/cint/include/locale.h, cint/cint/include/signal.h, cint/cint/include/stddef.h, cint/cint/include/stdio.h, cint/cint/include/stdlib.h, cint/cint/include/time.h, cint/tool/rmkdepend: add svn:ignore(s) 2008-03-20 13:41 pcanal * [r22776] cint/reflex/src/ScopeName.cxx, cint/reflex/src/stl_hash.h: port to icc8 2008-03-20 13:40 pcanal * [r22775] cint/cint7/lib/iccstrm/Makefile: fix makefile for new structure 2008-03-20 13:30 rdm * [r22774] utils/src/rlibmap.cxx: white space. 2008-03-20 12:59 rdm * [r22773] cint/cint/src/newlink.cxx, cint/reflex/src/DataMember.cxx, cint/reflex/src/PluginFactoryMap.cxx, cint/reflex/src/Tools.cxx, cint/tool/makecint.cxx: make CINT and Reflex compile with gcc 4.3.0 (<cstdlib> and <cstring> were missing in several files). 2008-03-20 11:55 moneta * [r22771] genvector/inc/Math/GenVector/DisplacementVector3D.h, genvector/inc/Math/GenVector/PositionVector3D.h: - syncronize with changes from David http://root.cern.ch/viewcvs?view=rev&revision=22656 in development branch requested by LHCb 2008-03-20 09:06 pcanal * [r22766] cint/test/testdiff.linuxicc.ref: update for new test ordering 2008-03-20 08:15 pcanal * [r22764] cint/cint/src/dict/Apiif.cxx, cint/cint/src/dict/Apiif.h, cint/cint/src/symbols.cxx: add \#include <algorithm> for older compilers (icc) 2008-03-20 00:10 pcanal * [r22763] cint/test/testdiff.newlinux.ref, cint/test/testdiff.newlinuxicc.ref, cint/test/testdiff.newmacos.ref: add ref file for cint7 2008-03-19 21:59 pcanal * [r22762] cint/test/testdiff.linux.ref: update for new tests (and new order of test) 2008-03-19 21:41 pcanal * [r22761] cint/test/testdiff.linux.ref, cint/test/testdiff.linuxicc.ref, cint/test/testdiff.macos.ref: add reference file for cint5 nightly build 2008-03-19 21:37 pcanal * [r22760] cint/cint7/src/newlink.cxx: Finish implementing the use the base class wrapper now that it has been activated by a recent fix in G__method_inbase 2008-03-19 21:14 wlav * [r22759] pyroot/inc/TPython.h, pyroot/src/ObjectProxy.h, pyroot/src/TPySelector.cxx, pyroot/src/TPython.cxx: o) opt in ObjectProxy.h: skip creating of temporary TClassRef o) TPython::Exec now returns kFALSE on failure o) TPySelector now takes a python module, so that that file is looked up through PYTHONPATH, and it searches for the TPySelector derived class to instantiate and use 2008-03-19 18:24 pcanal * [r22757] cint/build/libReflex.mk: move library to ./lib 2008-03-19 18:22 pcanal * [r22756] cint/build/libCint.mk, cint/build/libReflex.mk: the new coreversion actual name is cint7 2008-03-19 18:13 pcanal * [r22755] cint/cint7/src/loadfile.cxx: remove obsolete \#define 2008-03-19 17:49 pcanal * [r22754] cint/test/testall.cxx: adapt to new binary location 2008-03-19 17:23 axel * [r22753] cint/reflex/python/genreflex/genreflex.py: From Jean-François Bastien: call GCCXML with "" so it works for gccxml paths with spaces, too. Fixes Savannah bug #34348 2008-03-19 17:10 axel * [r22752] cint/reflex/python/genreflex/gendict.py, cint/reflex/python/genreflex/genreflex.py: From Hady Zalek: improve genreflex error handling, exit code; typos fixed Fixes bug #33929: Genreflex CLI Issues 2008-03-19 17:04 axel * [r22751] cint/reflex/python/genreflex/gendict.py: From Hady Zalek: improve mettern matching for pattern-based selection. Fixes Savannah bug #34096: Genreflex Incorrectly Selects Template Classes 2008-03-19 16:59 axel * [r22750] cint/reflex/python/genreflex/genreflex.py: From Jean-François Bastien: Surround GCCXML call by "" so its path can contain spaces. Fixes Savannah #34209 2008-03-19 16:45 axel * [r22749] cint/reflex/Module.mk: Fix check-reflex target (new dir layout) 2008-03-19 16:45 axel * [r22748] cint/reflex/python/genreflex/gendict.py: Fix Savannah #16015 (again); don't assume the name attribute exists. Do not automatically exclude std::_* types when they are explicitly selected: needed for std::map on windows where the whole interface is in the base std::_Tree (baaad MSVC...) 2008-03-19 16:42 pcanal * [r22747] rint/src/TRint.cxx: Load DllImport.h so that the interpreter knows about R__EXTERN 2008-03-19 16:41 axel * [r22746] cint/reflex/inc/Reflex/Member.h: Fix Savannah #34719: two invalid members are equal, too. 2008-03-19 16:12 rdm * [r22745] cint/ROOT/cintdlls.mk: remove CINTDICTMAPS in distclean. 2008-03-19 16:00 axel * [r22744] cint/cint/include/sys/types.h: Remove sys/types.h; it's generated by cintdlls.mk 2008-03-19 14:28 axel * [r22742] cint/cint/include, cint/cint/src, cint/cint7/src: svn:ignores 2008-03-19 14:26 pcanal * [r22741] reflex: reflex moved to cint/reflex 2008-03-19 14:06 axel * [r22740] cint/cint/src/common.h, cint/cint7/src/common.h: Increase G_MAX_SL (max number of shared libraries) from 150 to 1024 - it's cheap: (1024-150)*sizeof(void*) 2008-03-19 14:05 rdm * [r22739] configure: From Axel: correct printing in no-stubs checking. 2008-03-19 13:51 rdm * [r22738] Makefile: g was dropped from glite. 2008-03-19 13:37 pcanal * [r22737] Makefile: From Axel: Removes the dupe targets for lib/libCint.so for distclean. From Axel: Removes the dupe targets for lib/libCint.so for distclean. 2008-03-19 13:35 pcanal * [r22736] configure: From Axel: Silences the "checking for .." for --no-stubs 2008-03-19 11:46 axel * [r22735] cint/tool/rmkdepend, cint/tool/rmkdepend/cppsetup.c, cint/tool/rmkdepend/def.h, cint/tool/rmkdepend/ifparser.c, cint/tool/rmkdepend/ifparser.h, cint/tool/rmkdepend/imakemdep.h, cint/tool/rmkdepend/include.c, cint/tool/rmkdepend/main.c, cint/tool/rmkdepend/mainroot.cxx, cint/tool/rmkdepend/parse.c, cint/tool/rmkdepend/pr.c, cint/tool/rmkdepend/rmkdepend.man: Add rmkdepend's sources directly, a copy of ROOT's build/rmkdepend 2008-03-19 11:44 axel * [r22734] cint/configure, cint/tool: Fix CINT standalone configure: only use PREFIX if --with-prefix is specified. Make rmkdepend non svn:externals (to be added back in in the next commit) 2008-03-19 10:45 brun * [r22733] base/inc/TVirtualMonitoring.h, gui/inc/TGEventHandler.h: From Federico: changes for gcc -weffc++ option 2008-03-19 10:41 pcanal * [r22732] cint/cint7/src/common.h, cint/cint7/src/loadfile.cxx, cint/cint7/src/rflxutil.cxx, cint/cint7/src/struct.cxx, cint/reflex/Module.mk, cint/reflex/inc/Reflex/Builder/ClassBuilder.h, cint/reflex/inc/Reflex/Builder/UnionBuilder.h, cint/reflex/src/Class.cxx, cint/reflex/src/Class.h, cint/reflex/src/ClassBuilder.cxx, cint/reflex/src/Union.cxx, cint/reflex/src/Union.h, cint/reflex/src/UnionBuilder.cxx: Import latest improvement from stubs branch: ------------------------------------------------------------------------ r22713 | pcanal | 2008-03-18 09:28:17 -0500 (Tue, 18 Mar 2008) | 2 lines use only one '%s' since the path merge (cintsydir + coreversion) is done before hand (anyway the extra argument were missing\! ------------------------------------------------------------------------ r22714 | pcanal | 2008-03-18 09:35:25 -0500 (Tue, 18 Mar 2008) | 2 lines use real reflex/inc location ------------------------------------------------------------------------ r22716 | russo | 2008-03-18 12:49:43 -0500 (Tue, 18 Mar 2008) | 7 lines Add support for Union function members to Reflex. This fixes the problem with making the G__IO.cxx dictionary file. 2008-03-19 10:28 pcanal * [r22731] cint/cint/include/sys/types.h: add missing file 2008-03-19 10:22 moneta * [r22730] minuit2/inc/TFitterFumili.h, minuit2/src/Minuit2Minimizer.cxx, minuit2/src/TFitterFumili.cxx, minuit2/src/TFitterMinuit.cxx: - sync with dev branch. - Fix a problem when deleting TFitterFumili and TFitterMinuit - Minuit2Minimizer: if valid error are requested always run Hesse if it was not done before 2008-03-19 10:20 pcanal * [r22729] Makefile, base/inc/DllImport.h, base/inc/LinkDef2.h, base/src/TSystem.cxx, cint/COPYING, cint/FAQ.txt, cint/Module.mk, cint/README.txt, cint/RELNOTE.txt, cint/ROOT, cint/ROOT/cintdlls.mk, cint/ROOT/configcint.mk, cint/build, cint/build/Cint.mk, cint/build/Makefile, cint/build/libCint.mk, cint/build/libReflex.mk, cint/cint, cint/cint/Module.mk, cint/cint/inc, cint/cint/inc/Api.h, cint/cint/inc/BaseCls.h, cint/cint/inc/CallFunc.h, cint/cint/inc/Class.h, cint/cint/inc/DataMbr.h, cint/cint/inc/G__ci.h, cint/cint/inc/Method.h, cint/cint/inc/MethodAr.h, cint/cint/inc/Property.h, cint/cint/inc/Shadow.h, cint/cint/inc/Token.h, cint/cint/inc/Type.h, cint/cint/inc/Typedf.h, cint/cint/inc/cintdictversion.h, cint/cint/include, cint/cint/include/Common.h, cint/cint/include/GL, cint/cint/include/GL/gl.h, cint/cint/include/GL/glu.h, cint/cint/include/GL/glut.h, cint/cint/include/GL/xmesa.h, cint/cint/include/README.txt, cint/cint/include/ReadF.C, cint/cint/include/ReadF.cxx, cint/cint/include/ReadF.h, cint/cint/include/RegE.C, cint/cint/include/RegE.cxx, cint/cint/include/RegE.h, cint/cint/include/X11, cint/cint/include/X11/Xlib.h, cint/cint/include/X11/Xutil.h, cint/cint/include/X11/keysym.h, cint/cint/include/X11/xos.h, cint/cint/include/_complex, cint/cint/include/_complex.h, cint/cint/include/_exception, cint/cint/include/_exception.h, cint/cint/include/_iostream, cint/cint/include/_stdexcept, cint/cint/include/_stdexcept.h, cint/cint/include/api.h, cint/cint/include/array.c, cint/cint/include/array.h, cint/cint/include/arrayiostream.h, cint/cint/include/assert.h, cint/cint/include/bool, cint/cint/include/bool.h, cint/cint/include/boolean.h, cint/cint/include/carray.c, cint/cint/include/carray.h, cint/cint/include/cassert, cint/cint/include/cctype, cint/cint/include/cerrno, cint/cint/include/cfloat, cint/cint/include/ciso646, cint/cint/include/climits, cint/cint/include/clocale, cint/cint/include/cmath, cint/cint/include/complex, cint/cint/include/complex.h, cint/cint/include/constants.h, cint/cint/include/csetjmp, cint/cint/include/csignal, cint/cint/include/cstdarg, cint/cint/include/cstddef, cint/cint/include/cstdio, cint/cint/include/cstdlib, cint/cint/include/cstring, cint/cint/include/ctime, cint/cint/include/ctype.h, cint/cint/include/cwchar, cint/cint/include/cwctype, cint/cint/include/darray.cxx, cint/cint/include/darray.h, cint/cint/include/errno.h, cint/cint/include/ertti.h, cint/cint/include/exception, cint/cint/include/exception.h, cint/cint/include/fcntl.h, cint/cint/include/fft.c, cint/cint/include/fft.h, cint/cint/include/float.h, cint/cint/include/fstream, cint/cint/include/fstream.h, cint/cint/include/graphbuf.h, cint/cint/include/iomanip, cint/cint/include/iomanip.h, cint/cint/include/iosenum.cxx, cint/cint/include/iosfwd, cint/cint/include/iosfwd.h, cint/cint/include/iostream, cint/cint/include/iostream.h, cint/cint/include/istream, cint/cint/include/limits, cint/cint/include/limits.h, cint/cint/include/locale, cint/cint/include/locale.h, cint/cint/include/lsm.c, cint/cint/include/lsm.h, cint/cint/include/make.arc, cint/cint/include/makearc, cint/cint/include/makearcg, cint/cint/include/makearcsun, cint/cint/include/makefile, cint/cint/include/makehpib, cint/cint/include/makeit.bat, cint/cint/include/makeit.c, cint/cint/include/makemat, cint/cint/include/math.h, cint/cint/include/matrix.cxx, cint/cint/include/matrix.h, cint/cint/include/matrixstream.h, cint/cint/include/matrixstream.hi, cint/cint/include/mkincld.c, cint/cint/include/new, cint/cint/include/new.h, cint/cint/include/ostream, cint/cint/include/platform.h, cint/cint/include/pthread.h, cint/cint/include/readfile.h, cint/cint/include/regex.h, cint/cint/include/regexp.h, cint/cint/include/setjmp.h, cint/cint/include/signal.h, cint/cint/include/socket.h, cint/cint/include/spice.h, cint/cint/include/sstream, cint/cint/include/statistics.c, cint/cint/include/statistics.h, cint/cint/include/stdarg.h, cint/cint/include/stddef.h, cint/cint/include/stdexcept, cint/cint/include/stdio.h, cint/cint/include/stdiostream.h, cint/cint/include/stdlib.h, cint/cint/include/stream.h, cint/cint/include/streambuf, cint/cint/include/string.h, cint/cint/include/striostream.h, cint/cint/include/strstream, cint/cint/include/strstream.h, cint/cint/include/sys, cint/cint/include/sys/cdefs.h, cint/cint/include/sys/file.h, cint/cint/include/sys/ipc.h, cint/cint/include/sys/msg.h, cint/cint/include/sys/sem.h, cint/cint/include/sys/shm.h, cint/cint/include/sys/stat.h, cint/cint/include/termios.h, cint/cint/include/time.h, cint/cint/include/timespec.h, cint/cint/include/typeinfo, cint/cint/include/typeinfo.h, cint/cint/include/unistd.h, cint/cint/include/windows.h, cint/cint/include/winsock.h, cint/cint/include/xgraph.c, cint/cint/include/xygraphbuf.h, cint/cint/lib, cint/cint/lib/Makefile, cint/cint/lib/README.txt, cint/cint/lib/WildCard, cint/cint/lib/WildCard/ARCHIVE, cint/cint/lib/WildCard/AppInit.c, cint/cint/lib/WildCard/Main.c, cint/cint/lib/WildCard/Main.cxx, cint/cint/lib/WildCard/Makefile, cint/cint/lib/WildCard/README, cint/cint/lib/WildCard/TCLMACRO.h, cint/cint/lib/WildCard/TCLTK.h, cint/cint/lib/WildCard/TKMACRO.h, cint/cint/lib/WildCard/TOP.h, cint/cint/lib/WildCard/TclIns.c, cint/cint/lib/WildCard/TkInit.c, cint/cint/lib/WildCard/WildCard.c, cint/cint/lib/WildCard/bodediagram.wc, cint/cint/lib/WildCard/calc.wc, cint/cint/lib/WildCard/grcalc.wc, cint/cint/lib/WildCard/guibuild.wc, cint/cint/lib/WildCard/question.wc, cint/cint/lib/WildCard/setup, cint/cint/lib/WildCard/test.c, cint/cint/lib/WildCard/test3.wc, cint/cint/lib/WildCard/test5.wc, cint/cint/lib/WildCard/tktest.c, cint/cint/lib/WildCard/tktest1.c, cint/cint/lib/WildCard/tktest2.c, cint/cint/lib/WildCard/wildc.wc, cint/cint/lib/accstrm, cint/cint/lib/accstrm/Makefile, cint/cint/lib/accstrm/README.txt, cint/cint/lib/accstrm/fstrm.h, cint/cint/lib/accstrm/iostrm.h, cint/cint/lib/accstrm/linkdef.h, cint/cint/lib/accstrm/sstrm.h, cint/cint/lib/alphastrm, cint/cint/lib/alphastrm/Makefile, cint/cint/lib/alphastrm/README.txt, cint/cint/lib/alphastrm/fstrm.h, cint/cint/lib/alphastrm/iostrm.h, cint/cint/lib/alphastrm/linkdef.h, cint/cint/lib/alphastrm/sstrm.h, cint/cint/lib/bcstream, cint/cint/lib/bcstream/Makefile, cint/cint/lib/bcstream/README, cint/cint/lib/bcstream/fstrm.h, cint/cint/lib/bcstream/iostrm.h, cint/cint/lib/bcstream/stdiostr.h, cint/cint/lib/bcstream/strm.h, cint/cint/lib/bcstream/strstrm.h, cint/cint/lib/cbstream, cint/cint/lib/cbstream/Makefile, cint/cint/lib/cbstream/fstrm.h, cint/cint/lib/cbstream/iostrm.h, cint/cint/lib/cbstream/linkdef.h, cint/cint/lib/cbstream/readme.txt, cint/cint/lib/cbstream/strstrm.h, cint/cint/lib/cintocx, cint/cint/lib/cintocx/Cint-Ocx, cint/cint/lib/cintocx/CintocxCtl.bmp, cint/cint/lib/cintocx/CintocxCtl.cpp, cint/cint/lib/cintocx/CintocxCtl.h, cint/cint/lib/cintocx/CintocxPpg.cpp, cint/cint/lib/cintocx/CintocxPpg.h, cint/cint/lib/cintocx/README.txt, cint/cint/lib/cintocx/Resource.h, cint/cint/lib/cintocx/StdAfx.cpp, cint/cint/lib/cintocx/StdAfx.h, cint/cint/lib/cintocx/cintocx.aps, cint/cint/lib/cintocx/cintocx.clw, cint/cint/lib/cintocx/cintocx.cpp, cint/cint/lib/cintocx/cintocx.h, cint/cint/lib/cintocx/cintocx.ico, cint/cint/lib/cintocx/cintocx.mak, cint/cint/lib/cintocx/cintocx.mdp, cint/cint/lib/cintocx/cintocx.odl, cint/cint/lib/cintocx/cintocx.rc, cint/cint/lib/cintocx/cintocx3.bmp, cint/cint/lib/cintocx/setup.bat, cint/cint/lib/dll_stl, cint/cint/lib/dll_stl/README.txt, cint/cint/lib/dll_stl/cinteh.h, cint/cint/lib/dll_stl/clim.h, cint/cint/lib/dll_stl/cmplx.h, cint/cint/lib/dll_stl/dqu.h, cint/cint/lib/dll_stl/iter.h, cint/cint/lib/dll_stl/lst.h, cint/cint/lib/dll_stl/mp.h, cint/cint/lib/dll_stl/multmp.h, cint/cint/lib/dll_stl/multst.h, cint/cint/lib/dll_stl/pr.h, cint/cint/lib/dll_stl/que.h, cint/cint/lib/dll_stl/se.h, cint/cint/lib/dll_stl/setup, cint/cint/lib/dll_stl/setup.bat, cint/cint/lib/dll_stl/setupbc.bat, cint/cint/lib/dll_stl/st.h, cint/cint/lib/dll_stl/stk.h, cint/cint/lib/dll_stl/str.h, cint/cint/lib/dll_stl/suncc5_deque.h, cint/cint/lib/dll_stl/suncc5_string.h, cint/cint/lib/dll_stl/vary.h, cint/cint/lib/dll_stl/vec.h, cint/cint/lib/dll_stl/vecbool.h, cint/cint/lib/gcc3strm, cint/cint/lib/gcc3strm/Makefile, cint/cint/lib/gcc3strm/README.txt, cint/cint/lib/gcc3strm/fstrm.h, cint/cint/lib/gcc3strm/iostrm.h, cint/cint/lib/gcc3strm/linkdef.h, cint/cint/lib/gcc3strm/sstrm.h, cint/cint/lib/gcc4strm, cint/cint/lib/gcc4strm/Makefile, cint/cint/lib/gcc4strm/README.txt, cint/cint/lib/gcc4strm/fstrm.h, cint/cint/lib/gcc4strm/iostrm.h, cint/cint/lib/gcc4strm/linkdef.h, cint/cint/lib/gcc4strm/sstrm.h, cint/cint/lib/gl, cint/cint/lib/gl/GL.h, cint/cint/lib/gl/README.txt, cint/cint/lib/gl/TOP.h, cint/cint/lib/gl/cintGL.h, cint/cint/lib/gl/setup, cint/cint/lib/gl/setup.bat, cint/cint/lib/iccstrm, cint/cint/lib/iccstrm/Makefile, cint/cint/lib/iccstrm/README.txt, cint/cint/lib/iccstrm/fstrm.h, cint/cint/lib/iccstrm/iostrm.h, cint/cint/lib/iccstrm/linkdef.h, cint/cint/lib/iccstrm/sstrm.h, cint/cint/lib/ipc, cint/cint/lib/ipc/README.txt, cint/cint/lib/ipc/ipcif.h, cint/cint/lib/ipc/setup, cint/cint/lib/longlong, cint/cint/lib/longlong/README.txt, cint/cint/lib/longlong/longdbl.h, cint/cint/lib/longlong/longlong.h, cint/cint/lib/longlong/make.bat, cint/cint/lib/longlong/makelongif, cint/cint/lib/longlong/makelongif3, cint/cint/lib/longlong/setup, cint/cint/lib/longlong/setup.bat, cint/cint/lib/longlong/setupbc.bat, cint/cint/lib/longlong/setuphp, cint/cint/lib/posix, cint/cint/lib/posix/README.txt, cint/cint/lib/posix/exten.c, cint/cint/lib/posix/exten.h, cint/cint/lib/posix/mktypes.c, cint/cint/lib/posix/posix.h, cint/cint/lib/posix/setup, cint/cint/lib/posix/setup.bat, cint/cint/lib/posix/setupbc.bat, cint/cint/lib/posix/setupsc.bat, cint/cint/lib/posix/winposix.c, cint/cint/lib/posix/winposix.h, cint/cint/lib/prec_stl, cint/cint/lib/prec_stl/README.txt, cint/cint/lib/prec_stl/algorithm, cint/cint/lib/prec_stl/bitset, cint/cint/lib/prec_stl/climits, cint/cint/lib/prec_stl/complex, cint/cint/lib/prec_stl/deque, cint/cint/lib/prec_stl/exception, cint/cint/lib/prec_stl/functional, cint/cint/lib/prec_stl/iterator, cint/cint/lib/prec_stl/limits, cint/cint/lib/prec_stl/list, cint/cint/lib/prec_stl/map, cint/cint/lib/prec_stl/memory, cint/cint/lib/prec_stl/multimap, cint/cint/lib/prec_stl/multiset, cint/cint/lib/prec_stl/numeric, cint/cint/lib/prec_stl/queue, cint/cint/lib/prec_stl/set, cint/cint/lib/prec_stl/stack, cint/cint/lib/prec_stl/stdexcept, cint/cint/lib/prec_stl/string, cint/cint/lib/prec_stl/utility, cint/cint/lib/prec_stl/valarray, cint/cint/lib/prec_stl/vector, cint/cint/lib/pthread, cint/cint/lib/pthread/Makefile, cint/cint/lib/pthread/README.txt, cint/cint/lib/pthread/pthd.h, cint/cint/lib/pthread/setup, cint/cint/lib/pthread/setuphp, cint/cint/lib/pthread/thread.h, cint/cint/lib/qt, cint/cint/lib/qt/Makefile, cint/cint/lib/qt/README.txt, cint/cint/lib/qt/qcompactstyle.h, cint/cint/lib/qt/qconfig.h, cint/cint/lib/qt/qmodules.h, cint/cint/lib/qt/qplatformdefs.h, cint/cint/lib/qt/qtcint.h, cint/cint/lib/qt/qtclasses.h, cint/cint/lib/qt/qtdummy.h, cint/cint/lib/qt/qtfunctions.h, cint/cint/lib/qt/qtglobals.h, cint/cint/lib/qt/qtstatic.cxx, cint/cint/lib/qt/setup, cint/cint/lib/qt/setup.bat, cint/cint/lib/setup, cint/cint/lib/socket, cint/cint/lib/socket/README.txt, cint/cint/lib/socket/cintsock.c, cint/cint/lib/socket/cintsock.h, cint/cint/lib/socket/mksockh.c, cint/cint/lib/socket/setup, cint/cint/lib/socket/setup.bat, cint/cint/lib/socket/setupbc.bat, cint/cint/lib/stdstrct, cint/cint/lib/stdstrct/Makefile, cint/cint/lib/stdstrct/setup, cint/cint/lib/stdstrct/setup.bat, cint/cint/lib/stdstrct/setupbc.bat, cint/cint/lib/stdstrct/stdcxxfunc.h, cint/cint/lib/stdstrct/stdfunc.h, cint/cint/lib/stdstrct/stdstr.h, cint/cint/lib/stream, cint/cint/lib/stream/Makefile, cint/cint/lib/stream/README, cint/cint/lib/stream/fstrm.h, cint/cint/lib/stream/iostrm.h, cint/cint/lib/stream/stdiostr.h, cint/cint/lib/stream/strm.h, cint/cint/lib/stream/strstrm.h, cint/cint/lib/sunstrm, cint/cint/lib/sunstrm/Makefile, cint/cint/lib/sunstrm/fstrm.h, cint/cint/lib/sunstrm/iostrm.h, cint/cint/lib/sunstrm/length.cxx, cint/cint/lib/sunstrm/linkdef.h, cint/cint/lib/sunstrm/readme.txt, cint/cint/lib/sunstrm/sstrm.h, cint/cint/lib/vc7strm, cint/cint/lib/vc7strm/Makefile, cint/cint/lib/vc7strm/README.txt, cint/cint/lib/vc7strm/fstrm.h, cint/cint/lib/vc7strm/iostrm.h, cint/cint/lib/vc7strm/linkdef.h, cint/cint/lib/vc7strm/sstrm.h, cint/cint/lib/vcstream, cint/cint/lib/vcstream/Makefile, cint/cint/lib/vcstream/Makefileold, cint/cint/lib/vcstream/README, cint/cint/lib/vcstream/fstrm.h, cint/cint/lib/vcstream/iostrm.h, cint/cint/lib/vcstream/stdiostr.h, cint/cint/lib/vcstream/strm.h, cint/cint/lib/vcstream/strstrm.h, cint/cint/lib/win32api, cint/cint/lib/win32api/cintwin.h, cint/cint/lib/win32api/make.bat, cint/cint/lib/win32api/readme.txt, cint/cint/lib/win32api/setup.bat, cint/cint/lib/win32api/setupbc.bat, cint/cint/lib/win32api/setupsc.bat, cint/cint/lib/win32api/winfunc.h, cint/cint/lib/wintcldl83, cint/cint/lib/wintcldl83/README.txt, cint/cint/lib/wintcldl83/WILDCARD.tcl, cint/cint/lib/wintcldl83/bodediagram.wc, cint/cint/lib/wintcldl83/calc.wc, cint/cint/lib/wintcldl83/cintlib.c, cint/cint/lib/wintcldl83/gainphas.wc, cint/cint/lib/wintcldl83/grcalc.wc, cint/cint/lib/wintcldl83/guibuild.wc, cint/cint/lib/wintcldl83/quest.wc, cint/cint/lib/wintcldl83/question.wc, cint/cint/lib/wintcldl83/setup.bat, cint/cint/lib/wintcldl83/tclmacro.h, cint/cint/lib/wintcldl83/tcltk.h, cint/cint/lib/wintcldl83/test.c, cint/cint/lib/wintcldl83/test1.wc, cint/cint/lib/wintcldl83/test3.wc, cint/cint/lib/wintcldl83/test5.wc, cint/cint/lib/wintcldl83/tkmacro.h, cint/cint/lib/wintcldl83/top.h, cint/cint/lib/wintcldl83/try.bat, cint/cint/lib/wintcldl83/wildc, cint/cint/lib/wintcldl83/wildc.bat, cint/cint/lib/wintcldl83/wildc.dbk, cint/cint/lib/wintcldl83/wildc.tcl, cint/cint/lib/wintcldl83/wildc.wc, cint/cint/lib/wintcldl83/wildc/wildc.dsp, cint/cint/lib/wintcldl83/wildc/wildc.dsw, cint/cint/lib/wintcldl83/wildc/wildc.mak, cint/cint/lib/wintcldl83/wildc1.bmp, cint/cint/lib/xlib, cint/cint/lib/xlib/README.txt, cint/cint/lib/xlib/TOP.h, cint/cint/lib/xlib/XLIB.h, cint/cint/lib/xlib/setup, cint/cint/lib/xlib/x11const.h, cint/cint/lib/xlib/x11mfunc.h, cint/cint/main, cint/cint/main/G__main.c, cint/cint/main/G__setup.c, cint/cint/main/cppmain.cxx, cint/cint/src, cint/cint/src/Api.cxx, cint/cint/src/BaseCls.cxx, cint/cint/src/CallFunc.cxx, cint/cint/src/Class.cxx, cint/cint/src/DataMbr.cxx, cint/cint/src/HISTORY, cint/cint/src/Makeapi, cint/cint/src/Method.cxx, cint/cint/src/MethodAr.cxx, cint/cint/src/README.txt, cint/cint/src/Shadow.cxx, cint/cint/src/Token.cxx, cint/cint/src/Type.cxx, cint/cint/src/Typedf.cxx, cint/cint/src/auxu.cxx, cint/cint/src/bc_assign.cxx, cint/cint/src/bc_assign.h, cint/cint/src/bc_autoobj.cxx, cint/cint/src/bc_autoobj.h, cint/cint/src/bc_cfunc.cxx, cint/cint/src/bc_cfunc.h, cint/cint/src/bc_debug.cxx, cint/cint/src/bc_debug.h, cint/cint/src/bc_eh.cxx, cint/cint/src/bc_eh.h, cint/cint/src/bc_exec.cxx, cint/cint/src/bc_exec.h, cint/cint/src/bc_exec_asm.h, cint/cint/src/bc_inst.cxx, cint/cint/src/bc_inst.h, cint/cint/src/bc_item.cxx, cint/cint/src/bc_item.h, cint/cint/src/bc_linkdef.h, cint/cint/src/bc_parse.cxx, cint/cint/src/bc_parse.h, cint/cint/src/bc_reader.cxx, cint/cint/src/bc_reader.h, cint/cint/src/bc_type.cxx, cint/cint/src/bc_type.h, cint/cint/src/bc_vtbl.cxx, cint/cint/src/bc_vtbl.h, cint/cint/src/cast.cxx, cint/cint/src/common.h, cint/cint/src/debug.cxx, cint/cint/src/decl.cxx, cint/cint/src/dict, cint/cint/src/dict/Apiif.cxx, cint/cint/src/dict/Apiif.h, cint/cint/src/dict/accstrm.cxx, cint/cint/src/dict/accstrm.h, cint/cint/src/dict/allstrm.cxx, cint/cint/src/dict/alphastrm.cxx, cint/cint/src/dict/alphastrm.h, cint/cint/src/dict/bcstrm.cxx, cint/cint/src/dict/bcstrm.h, cint/cint/src/dict/cbstrm.cpp, cint/cint/src/dict/cbstrm.h, cint/cint/src/dict/dmyinit.cxx, cint/cint/src/dict/dmystrct.cxx, cint/cint/src/dict/dmystrm.cxx, cint/cint/src/dict/fakestrm.cxx, cint/cint/src/dict/gcc3strm.cxx, cint/cint/src/dict/gcc3strm.h, cint/cint/src/dict/gcc4strm.cxx, cint/cint/src/dict/gcc4strm.h, cint/cint/src/dict/iccstrm.cxx, cint/cint/src/dict/iccstrm.h, cint/cint/src/dict/kccstrm.cxx, cint/cint/src/dict/kccstrm.h, cint/cint/src/dict/libstrm.cxx, cint/cint/src/dict/libstrm.h, cint/cint/src/dict/longif.cxx, cint/cint/src/dict/longif.h, cint/cint/src/dict/longif3.cxx, cint/cint/src/dict/longif3.h, cint/cint/src/dict/stdstrct.cxx, cint/cint/src/dict/stdstrct.h, cint/cint/src/dict/sun5strm.cxx, cint/cint/src/dict/sunstrm.cxx, cint/cint/src/dict/sunstrm.h, cint/cint/src/dict/vc7strm.cxx, cint/cint/src/dict/vc7strm.h, cint/cint/src/dict/vcstrm.cxx, cint/cint/src/dict/vcstrm.h, cint/cint/src/dict/vcstrmold.cxx, cint/cint/src/dict/vcstrmold.h, cint/cint/src/disp.cxx, cint/cint/src/dllrev.h, cint/cint/src/dump.cxx, cint/cint/src/end.cxx, cint/cint/src/error.cxx, cint/cint/src/expr.cxx, cint/cint/src/fproto.h, cint/cint/src/fread.cxx, cint/cint/src/func.cxx, cint/cint/src/g__cfunc.c, cint/cint/src/gcoll.cxx, cint/cint/src/global.h, cint/cint/src/global1.cxx, cint/cint/src/global2.cxx, cint/cint/src/header.h, cint/cint/src/ifunc.cxx, cint/cint/src/inherit.cxx, cint/cint/src/init.cxx, cint/cint/src/input.cxx, cint/cint/src/intrpt.cxx, cint/cint/src/loadfile.cxx, cint/cint/src/macos.cxx, cint/cint/src/macro.cxx, cint/cint/src/malloc.cxx, cint/cint/src/memtest.cxx, cint/cint/src/memtest.h, cint/cint/src/new.cxx, cint/cint/src/newlink.cxx, cint/cint/src/newsos.cxx, cint/cint/src/newsos.h, cint/cint/src/oldlink.cxx, cint/cint/src/opr.cxx, cint/cint/src/parse.cxx, cint/cint/src/pause.cxx, cint/cint/src/pcode.cxx, cint/cint/src/pragma.cxx, cint/cint/src/quote.cxx, cint/cint/src/random.cxx, cint/cint/src/rflx_gendict.cxx, cint/cint/src/rflx_gendict.h, cint/cint/src/rflx_gensrc.cxx, cint/cint/src/rflx_gensrc.h, cint/cint/src/rflx_tools.cxx, cint/cint/src/rflx_tools.h, cint/cint/src/scrupto.cxx, cint/cint/src/security.h, cint/cint/src/shl.cxx, cint/cint/src/sizeof.cxx, cint/cint/src/struct.cxx, cint/cint/src/stub.cxx, cint/cint/src/sunos.cxx, cint/cint/src/sunos.h, cint/cint/src/symbols.cxx, cint/cint/src/tmplt.cxx, cint/cint/src/typedef.cxx, cint/cint/src/typesym.h, cint/cint/src/val2a.cxx, cint/cint/src/value.cxx, cint/cint/src/value.h, cint/cint/src/var.cxx, cint/cint/src/winnt.cxx, cint/cint/stl, cint/cint/stl/G__postprocess.h, cint/cint/stl/README.txt, cint/cint/stl/_algorithm, cint/cint/stl/_autocontainer, cint/cint/stl/_bitset, cint/cint/stl/_climits, cint/cint/stl/_climits.h, cint/cint/stl/_deque, cint/cint/stl/_deque.h, cint/cint/stl/_functional, cint/cint/stl/_iterator, cint/cint/stl/_iterator.h, cint/cint/stl/_list, cint/cint/stl/_list.h, cint/cint/stl/_map, cint/cint/stl/_map.h, cint/cint/stl/_memory, cint/cint/stl/_memory.h, cint/cint/stl/_multimap, cint/cint/stl/_multimap.h, cint/cint/stl/_multiset, cint/cint/stl/_multiset.h, cint/cint/stl/_pair.h, cint/cint/stl/_set, cint/cint/stl/_set.h, cint/cint/stl/_stack, cint/cint/stl/_stack.h, cint/cint/stl/_string, cint/cint/stl/_utility, cint/cint/stl/_utility.h, cint/cint/stl/_vector, cint/cint/stl/_vector.h, cint/cint/stl/algo.h, cint/cint/stl/algobase.h, cint/cint/stl/algorithm, cint/cint/stl/bitset, cint/cint/stl/bool, cint/cint/stl/bstring.h, cint/cint/stl/bvector.h, cint/cint/stl/defalloc.h, cint/cint/stl/deque, cint/cint/stl/deque.h, cint/cint/stl/faralloc.h, cint/cint/stl/fdeque.h, cint/cint/stl/flist.h, cint/cint/stl/fmap.h, cint/cint/stl/fmultmap.h, cint/cint/stl/fmultset.h, cint/cint/stl/fset.h, cint/cint/stl/function.h, cint/cint/stl/functional, cint/cint/stl/hdeque.h, cint/cint/stl/heap.h, cint/cint/stl/hlist.h, cint/cint/stl/hmap.h, cint/cint/stl/hmultmap.h, cint/cint/stl/hmultset.h, cint/cint/stl/hset.h, cint/cint/stl/hugalloc.h, cint/cint/stl/hvector.h, cint/cint/stl/iterator, cint/cint/stl/iterator.h, cint/cint/stl/lbvector.h, cint/cint/stl/ldeque.h, cint/cint/stl/limits, cint/cint/stl/list, cint/cint/stl/list.h, cint/cint/stl/llist.h, cint/cint/stl/lmap.h, cint/cint/stl/lmultmap.h, cint/cint/stl/lmultset.h, cint/cint/stl/lngalloc.h, cint/cint/stl/lset.h, cint/cint/stl/map, cint/cint/stl/map.h, cint/cint/stl/memory, cint/cint/stl/multimap, cint/cint/stl/multimap.h, cint/cint/stl/multiset, cint/cint/stl/multiset.h, cint/cint/stl/neralloc.h, cint/cint/stl/nmap.h, cint/cint/stl/nmultmap.h, cint/cint/stl/nmultset.h, cint/cint/stl/nset.h, cint/cint/stl/numeric, cint/cint/stl/pair, cint/cint/stl/pair.h, cint/cint/stl/projectn.h, cint/cint/stl/queue, cint/cint/stl/random.cpp, cint/cint/stl/set, cint/cint/stl/set.h, cint/cint/stl/stack, cint/cint/stl/stack.h, cint/cint/stl/string, cint/cint/stl/tempbuf.cpp, cint/cint/stl/tempbuf.h, cint/cint/stl/teststl, cint/cint/stl/teststl.c, cint/cint/stl/tree.h, cint/cint/stl/utility, cint/cint/stl/utility.h, cint/cint/stl/valarray, cint/cint/stl/vector, cint/cint/stl/vector.h, cint/cint7, cint/cint7/Module.mk, cint/cint7/inc, 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/G__ci_fproto.h, cint/cint7/inc/G__security.h, cint/cint7/inc/Method.h, cint/cint7/inc/MethodAr.h, cint/cint7/inc/Property.h, cint/cint7/inc/Shadow.h, cint/cint7/inc/Token.h, cint/cint7/inc/Type.h, cint/cint7/inc/Typedf.h, cint/cint7/inc/cintdictversion.h, cint/cint7/include, cint/cint7/include/Common.h, cint/cint7/include/GL, cint/cint7/include/GL/gl.h, cint/cint7/include/GL/glu.h, cint/cint7/include/GL/glut.h, cint/cint7/include/GL/xmesa.h, cint/cint7/include/README.txt, cint/cint7/include/ReadF.C, cint/cint7/include/ReadF.cxx, cint/cint7/include/ReadF.h, cint/cint7/include/RegE.C, cint/cint7/include/RegE.cxx, cint/cint7/include/RegE.h, cint/cint7/include/X11, cint/cint7/include/X11/Xlib.h, cint/cint7/include/X11/Xutil.h, cint/cint7/include/X11/keysym.h, cint/cint7/include/X11/xos.h, cint/cint7/include/_complex, cint/cint7/include/_complex.h, cint/cint7/include/_exception, cint/cint7/include/_exception.h, cint/cint7/include/_iostream, cint/cint7/include/_stdexcept, cint/cint7/include/_stdexcept.h, cint/cint7/include/api.h, cint/cint7/include/array.c, cint/cint7/include/array.h, cint/cint7/include/arrayiostream.h, cint/cint7/include/assert.h, cint/cint7/include/bool, cint/cint7/include/bool.h, cint/cint7/include/boolean.h, cint/cint7/include/carray.c, cint/cint7/include/carray.h, cint/cint7/include/cassert, cint/cint7/include/cctype, cint/cint7/include/cerrno, cint/cint7/include/cfloat, cint/cint7/include/ciso646, cint/cint7/include/climits, cint/cint7/include/clocale, cint/cint7/include/cmath, cint/cint7/include/complex, cint/cint7/include/complex.h, cint/cint7/include/constants.h, cint/cint7/include/csetjmp, cint/cint7/include/csignal, cint/cint7/include/cstdarg, cint/cint7/include/cstddef, cint/cint7/include/cstdio, cint/cint7/include/cstdlib, cint/cint7/include/cstring, cint/cint7/include/ctime, cint/cint7/include/ctype.h, cint/cint7/include/cwchar, cint/cint7/include/cwctype, cint/cint7/include/darray.cxx, cint/cint7/include/darray.h, cint/cint7/include/done, cint/cint7/include/errno.h, cint/cint7/include/ertti.h, cint/cint7/include/exception, cint/cint7/include/exception.h, cint/cint7/include/fcntl.h, cint/cint7/include/fft.c, cint/cint7/include/fft.h, cint/cint7/include/float.h, cint/cint7/include/fstream, cint/cint7/include/fstream.h, cint/cint7/include/graphbuf.h, cint/cint7/include/iomanip, cint/cint7/include/iomanip.h, cint/cint7/include/iosenum.cxx, cint/cint7/include/iosenum.h, cint/cint7/include/iosfwd, cint/cint7/include/iosfwd.h, cint/cint7/include/iostream, cint/cint7/include/iostream.h, cint/cint7/include/istream, cint/cint7/include/limits, cint/cint7/include/limits.h, cint/cint7/include/locale, cint/cint7/include/locale.h, cint/cint7/include/lsm.c, cint/cint7/include/lsm.h, cint/cint7/include/make.arc, cint/cint7/include/makearc, cint/cint7/include/makearcg, cint/cint7/include/makearcsun, cint/cint7/include/makefile, cint/cint7/include/makehpib, cint/cint7/include/makeit.bat, cint/cint7/include/makeit.c, cint/cint7/include/makemat, cint/cint7/include/math.h, cint/cint7/include/matrix.cxx, cint/cint7/include/matrix.h, cint/cint7/include/matrixstream.h, cint/cint7/include/matrixstream.hi, cint/cint7/include/mkincld.c, cint/cint7/include/new, cint/cint7/include/new.h, cint/cint7/include/ostream, cint/cint7/include/platform.h, cint/cint7/include/pthread.h, cint/cint7/include/readfile.h, cint/cint7/include/regex.h, cint/cint7/include/regexp.h, cint/cint7/include/setjmp.h, cint/cint7/include/signal.h, cint/cint7/include/socket.h, cint/cint7/include/spice.h, cint/cint7/include/sstream, cint/cint7/include/statistics.c, cint/cint7/include/statistics.h, cint/cint7/include/stdarg.h, cint/cint7/include/stddef.h, cint/cint7/include/stdexcept, cint/cint7/include/stdio.h, cint/cint7/include/stdiostream.h, cint/cint7/include/stdlib.h, cint/cint7/include/stream.h, cint/cint7/include/streambuf, cint/cint7/include/string.h, cint/cint7/include/striostream.h, cint/cint7/include/strstream, cint/cint7/include/strstream.h, cint/cint7/include/sys, cint/cint7/include/sys/cdefs.h, cint/cint7/include/sys/file.h, cint/cint7/include/sys/ipc.h, cint/cint7/include/sys/msg.h, cint/cint7/include/sys/sem.h, cint/cint7/include/sys/shm.h, cint/cint7/include/sys/stat.h, cint/cint7/include/sys/types.h, cint/cint7/include/systypes.h, cint/cint7/include/termios.h, cint/cint7/include/time.h, cint/cint7/include/timespec.h, cint/cint7/include/typeinfo, cint/cint7/include/typeinfo.h, cint/cint7/include/unistd.h, cint/cint7/include/windows.h, cint/cint7/include/winsock.h, cint/cint7/include/xgraph.c, cint/cint7/include/xygraphbuf.h, cint/cint7/lib, cint/cint7/lib/Makefile, cint/cint7/lib/README.txt, cint/cint7/lib/WildCard, cint/cint7/lib/WildCard/ARCHIVE, cint/cint7/lib/WildCard/AppInit.c, cint/cint7/lib/WildCard/Main.c, cint/cint7/lib/WildCard/Main.cxx, cint/cint7/lib/WildCard/Makefile, cint/cint7/lib/WildCard/README, cint/cint7/lib/WildCard/TCLMACRO.h, cint/cint7/lib/WildCard/TCLTK.h, cint/cint7/lib/WildCard/TKMACRO.h, cint/cint7/lib/WildCard/TOP.h, cint/cint7/lib/WildCard/TclIns.c, cint/cint7/lib/WildCard/TkInit.c, cint/cint7/lib/WildCard/WildCard.c, cint/cint7/lib/WildCard/bodediagram.wc, cint/cint7/lib/WildCard/calc.wc, cint/cint7/lib/WildCard/grcalc.wc, cint/cint7/lib/WildCard/guibuild.wc, cint/cint7/lib/WildCard/question.wc, cint/cint7/lib/WildCard/setup, cint/cint7/lib/WildCard/test.c, cint/cint7/lib/WildCard/test3.wc, cint/cint7/lib/WildCard/test5.wc, cint/cint7/lib/WildCard/tktest.c, cint/cint7/lib/WildCard/tktest1.c, cint/cint7/lib/WildCard/tktest2.c, cint/cint7/lib/WildCard/wildc.wc, cint/cint7/lib/accstrm, cint/cint7/lib/accstrm/Makefile, cint/cint7/lib/accstrm/README.txt, cint/cint7/lib/accstrm/fstrm.h, cint/cint7/lib/accstrm/iostrm.h, cint/cint7/lib/accstrm/linkdef.h, cint/cint7/lib/accstrm/sstrm.h, cint/cint7/lib/alphastrm, cint/cint7/lib/alphastrm/Makefile, cint/cint7/lib/alphastrm/README.txt, cint/cint7/lib/alphastrm/fstrm.h, cint/cint7/lib/alphastrm/iostrm.h, cint/cint7/lib/alphastrm/linkdef.h, cint/cint7/lib/alphastrm/sstrm.h, cint/cint7/lib/bcstream, cint/cint7/lib/bcstream/Makefile, cint/cint7/lib/bcstream/README, cint/cint7/lib/bcstream/fstrm.h, cint/cint7/lib/bcstream/iostrm.h, cint/cint7/lib/bcstream/stdiostr.h, cint/cint7/lib/bcstream/strm.h, cint/cint7/lib/bcstream/strstrm.h, cint/cint7/lib/cbstream, cint/cint7/lib/cbstream/Makefile, cint/cint7/lib/cbstream/fstrm.h, cint/cint7/lib/cbstream/iostrm.h, cint/cint7/lib/cbstream/linkdef.h, cint/cint7/lib/cbstream/readme.txt, cint/cint7/lib/cbstream/strstrm.h, cint/cint7/lib/cintocx, cint/cint7/lib/cintocx/Cint-Ocx, cint/cint7/lib/cintocx/CintocxCtl.bmp, cint/cint7/lib/cintocx/CintocxCtl.cpp, cint/cint7/lib/cintocx/CintocxCtl.h, cint/cint7/lib/cintocx/CintocxPpg.cpp, cint/cint7/lib/cintocx/CintocxPpg.h, cint/cint7/lib/cintocx/README.txt, cint/cint7/lib/cintocx/Resource.h, cint/cint7/lib/cintocx/StdAfx.cpp, cint/cint7/lib/cintocx/StdAfx.h, cint/cint7/lib/cintocx/cintocx.aps, cint/cint7/lib/cintocx/cintocx.clw, cint/cint7/lib/cintocx/cintocx.cpp, cint/cint7/lib/cintocx/cintocx.h, cint/cint7/lib/cintocx/cintocx.ico, cint/cint7/lib/cintocx/cintocx.mak, cint/cint7/lib/cintocx/cintocx.mdp, cint/cint7/lib/cintocx/cintocx.odl, cint/cint7/lib/cintocx/cintocx.rc, cint/cint7/lib/cintocx/cintocx3.bmp, cint/cint7/lib/cintocx/setup.bat, cint/cint7/lib/dll_stl, cint/cint7/lib/dll_stl/.gdb_history, cint/cint7/lib/dll_stl/Makeclimits, cint/cint7/lib/dll_stl/Makecomplex, cint/cint7/lib/dll_stl/Makedeque, cint/cint7/lib/dll_stl/Makeeh, cint/cint7/lib/dll_stl/Makelist, cint/cint7/lib/dll_stl/Makemap, cint/cint7/lib/dll_stl/Makemap2, cint/cint7/lib/dll_stl/Makemmap, cint/cint7/lib/dll_stl/Makemmap2, cint/cint7/lib/dll_stl/Makemset, cint/cint7/lib/dll_stl/Makeque, cint/cint7/lib/dll_stl/Makese, cint/cint7/lib/dll_stl/Makeset, cint/cint7/lib/dll_stl/Makestk, cint/cint7/lib/dll_stl/Makestr, cint/cint7/lib/dll_stl/Makevary, cint/cint7/lib/dll_stl/Makevec, cint/cint7/lib/dll_stl/Makevecbool, cint/cint7/lib/dll_stl/README.txt, cint/cint7/lib/dll_stl/cinteh.h, cint/cint7/lib/dll_stl/clim.h, cint/cint7/lib/dll_stl/cmplx.h, cint/cint7/lib/dll_stl/dqu.h, cint/cint7/lib/dll_stl/iter.h, cint/cint7/lib/dll_stl/lst.h, cint/cint7/lib/dll_stl/mp.h, cint/cint7/lib/dll_stl/multmp.h, cint/cint7/lib/dll_stl/multst.h, cint/cint7/lib/dll_stl/pr.h, cint/cint7/lib/dll_stl/que.h, cint/cint7/lib/dll_stl/se.h, cint/cint7/lib/dll_stl/setup, cint/cint7/lib/dll_stl/setup.bat, cint/cint7/lib/dll_stl/setupbc.bat, cint/cint7/lib/dll_stl/st.h, cint/cint7/lib/dll_stl/stk.h, cint/cint7/lib/dll_stl/str.h, cint/cint7/lib/dll_stl/suncc5_deque.h, cint/cint7/lib/dll_stl/suncc5_string.h, cint/cint7/lib/dll_stl/vary.h, cint/cint7/lib/dll_stl/vec.h, cint/cint7/lib/dll_stl/vecbool.h, cint/cint7/lib/gcc3strm, cint/cint7/lib/gcc3strm/Makefile, cint/cint7/lib/gcc3strm/README.txt, cint/cint7/lib/gcc3strm/fstrm.h, cint/cint7/lib/gcc3strm/iostrm.h, cint/cint7/lib/gcc3strm/linkdef.h, cint/cint7/lib/gcc3strm/sstrm.h, cint/cint7/lib/gcc4strm, cint/cint7/lib/gcc4strm/Makefile, cint/cint7/lib/gcc4strm/README.txt, cint/cint7/lib/gcc4strm/fstrm.h, cint/cint7/lib/gcc4strm/iostrm.h, cint/cint7/lib/gcc4strm/linkdef.h, cint/cint7/lib/gcc4strm/sstrm.h, cint/cint7/lib/gl, cint/cint7/lib/gl/GL.h, cint/cint7/lib/gl/README.txt, cint/cint7/lib/gl/TOP.h, cint/cint7/lib/gl/cintGL.h, cint/cint7/lib/gl/setup, cint/cint7/lib/gl/setup.bat, cint/cint7/lib/iccstrm, cint/cint7/lib/iccstrm/Makefile, cint/cint7/lib/iccstrm/README.txt, cint/cint7/lib/iccstrm/fstrm.h, cint/cint7/lib/iccstrm/iostrm.h, cint/cint7/lib/iccstrm/linkdef.h, cint/cint7/lib/iccstrm/sstrm.h, cint/cint7/lib/ipc, cint/cint7/lib/ipc/README.txt, cint/cint7/lib/ipc/ipcif.h, cint/cint7/lib/ipc/setup, cint/cint7/lib/longlong, cint/cint7/lib/longlong/README.txt, cint/cint7/lib/longlong/longdbl.h, cint/cint7/lib/longlong/longlong.h, cint/cint7/lib/longlong/make.bat, cint/cint7/lib/longlong/makelongif, cint/cint7/lib/longlong/makelongif3, cint/cint7/lib/longlong/setup, cint/cint7/lib/longlong/setup.bat, cint/cint7/lib/longlong/setupbc.bat, cint/cint7/lib/longlong/setuphp, cint/cint7/lib/posix, cint/cint7/lib/posix/README.txt, cint/cint7/lib/posix/exten.c, cint/cint7/lib/posix/exten.h, cint/cint7/lib/posix/mktypes.c, cint/cint7/lib/posix/posix.h, cint/cint7/lib/posix/setup, cint/cint7/lib/posix/setup.bat, cint/cint7/lib/posix/setupbc.bat, cint/cint7/lib/posix/setupsc.bat, cint/cint7/lib/posix/winposix.c, cint/cint7/lib/posix/winposix.h, cint/cint7/lib/prec_stl, cint/cint7/lib/prec_stl/README.txt, cint/cint7/lib/prec_stl/algorithm, cint/cint7/lib/prec_stl/bitset, cint/cint7/lib/prec_stl/climits, cint/cint7/lib/prec_stl/complex, cint/cint7/lib/prec_stl/deque, cint/cint7/lib/prec_stl/exception, cint/cint7/lib/prec_stl/functional, cint/cint7/lib/prec_stl/iterator, cint/cint7/lib/prec_stl/limits, cint/cint7/lib/prec_stl/list, cint/cint7/lib/prec_stl/map, cint/cint7/lib/prec_stl/memory, cint/cint7/lib/prec_stl/multimap, cint/cint7/lib/prec_stl/multiset, cint/cint7/lib/prec_stl/numeric, cint/cint7/lib/prec_stl/queue, cint/cint7/lib/prec_stl/set, cint/cint7/lib/prec_stl/stack, cint/cint7/lib/prec_stl/stdexcept, cint/cint7/lib/prec_stl/string, cint/cint7/lib/prec_stl/string.orig, cint/cint7/lib/prec_stl/utility, cint/cint7/lib/prec_stl/valarray, cint/cint7/lib/prec_stl/vector, cint/cint7/lib/pthread, cint/cint7/lib/pthread/Makefile, cint/cint7/lib/pthread/README.txt, cint/cint7/lib/pthread/pthd.h, cint/cint7/lib/pthread/setup, cint/cint7/lib/pthread/setuphp, cint/cint7/lib/pthread/thread.h, cint/cint7/lib/qt, cint/cint7/lib/qt/Makefile, cint/cint7/lib/qt/README.txt, cint/cint7/lib/qt/qcompactstyle.h, cint/cint7/lib/qt/qconfig.h, cint/cint7/lib/qt/qmodules.h, cint/cint7/lib/qt/qplatformdefs.h, cint/cint7/lib/qt/qtcint.h, cint/cint7/lib/qt/qtclasses.h, cint/cint7/lib/qt/qtdummy.h, cint/cint7/lib/qt/qtfunctions.h, cint/cint7/lib/qt/qtglobals.h, cint/cint7/lib/qt/qtstatic.cxx, cint/cint7/lib/qt/setup, cint/cint7/lib/qt/setup.bat, cint/cint7/lib/setup, cint/cint7/lib/socket, cint/cint7/lib/socket/README.txt, cint/cint7/lib/socket/cintsock.c, cint/cint7/lib/socket/cintsock.h, cint/cint7/lib/socket/mksockh.c, cint/cint7/lib/socket/setup, cint/cint7/lib/socket/setup.bat, cint/cint7/lib/socket/setupbc.bat, cint/cint7/lib/stdstrct, cint/cint7/lib/stdstrct/Makefile, cint/cint7/lib/stdstrct/setup, cint/cint7/lib/stdstrct/setup.bat, cint/cint7/lib/stdstrct/setupbc.bat, cint/cint7/lib/stdstrct/stdcxxfunc.h, cint/cint7/lib/stdstrct/stdfunc.h, cint/cint7/lib/stdstrct/stdstr.h, cint/cint7/lib/stream, cint/cint7/lib/stream/Makefile, cint/cint7/lib/stream/README, cint/cint7/lib/stream/fstrm.h, cint/cint7/lib/stream/iostrm.h, cint/cint7/lib/stream/stdiostr.h, cint/cint7/lib/stream/strm.h, cint/cint7/lib/stream/strstrm.h, cint/cint7/lib/sunstrm, cint/cint7/lib/sunstrm/Makefile, cint/cint7/lib/sunstrm/fstrm.h, cint/cint7/lib/sunstrm/iostrm.h, cint/cint7/lib/sunstrm/length.cxx, cint/cint7/lib/sunstrm/linkdef.h, cint/cint7/lib/sunstrm/readme.txt, cint/cint7/lib/sunstrm/sstrm.h, cint/cint7/lib/vc7strm, cint/cint7/lib/vc7strm/Makefile, cint/cint7/lib/vc7strm/README.txt, cint/cint7/lib/vc7strm/fstrm.h, cint/cint7/lib/vc7strm/iostrm.h, cint/cint7/lib/vc7strm/linkdef.h, cint/cint7/lib/vc7strm/sstrm.h, cint/cint7/lib/vcstream, cint/cint7/lib/vcstream/Makefile, cint/cint7/lib/vcstream/Makefileold, cint/cint7/lib/vcstream/README, cint/cint7/lib/vcstream/fstrm.h, cint/cint7/lib/vcstream/iostrm.h, cint/cint7/lib/vcstream/stdiostr.h, cint/cint7/lib/vcstream/strm.h, cint/cint7/lib/vcstream/strstrm.h, cint/cint7/lib/win32api, cint/cint7/lib/win32api/cintwin.h, cint/cint7/lib/win32api/make.bat, cint/cint7/lib/win32api/readme.txt, cint/cint7/lib/win32api/setup.bat, cint/cint7/lib/win32api/setupbc.bat, cint/cint7/lib/win32api/setupsc.bat, cint/cint7/lib/win32api/winfunc.h, cint/cint7/lib/wintcldl83, cint/cint7/lib/wintcldl83/README.txt, cint/cint7/lib/wintcldl83/WILDCARD.tcl, cint/cint7/lib/wintcldl83/bodediagram.wc, cint/cint7/lib/wintcldl83/calc.wc, cint/cint7/lib/wintcldl83/cintlib.c, cint/cint7/lib/wintcldl83/gainphas.wc, cint/cint7/lib/wintcldl83/grcalc.wc, cint/cint7/lib/wintcldl83/guibuild.wc, cint/cint7/lib/wintcldl83/quest.wc, cint/cint7/lib/wintcldl83/question.wc, cint/cint7/lib/wintcldl83/setup.bat, cint/cint7/lib/wintcldl83/tclmacro.h, cint/cint7/lib/wintcldl83/tcltk.h, cint/cint7/lib/wintcldl83/test.c, cint/cint7/lib/wintcldl83/test1.wc, cint/cint7/lib/wintcldl83/test3.wc, cint/cint7/lib/wintcldl83/test5.wc, cint/cint7/lib/wintcldl83/tkmacro.h, cint/cint7/lib/wintcldl83/top.h, cint/cint7/lib/wintcldl83/try.bat, cint/cint7/lib/wintcldl83/wildc, cint/cint7/lib/wintcldl83/wildc.bat, cint/cint7/lib/wintcldl83/wildc.dbk, cint/cint7/lib/wintcldl83/wildc.tcl, cint/cint7/lib/wintcldl83/wildc.wc, cint/cint7/lib/wintcldl83/wildc/wildc.dsp, cint/cint7/lib/wintcldl83/wildc/wildc.dsw, cint/cint7/lib/wintcldl83/wildc/wildc.mak, cint/cint7/lib/wintcldl83/wildc1.bmp, cint/cint7/lib/xlib, cint/cint7/lib/xlib/README.txt, cint/cint7/lib/xlib/TOP.h, cint/cint7/lib/xlib/XLIB.h, cint/cint7/lib/xlib/setup, cint/cint7/lib/xlib/x11const.h, cint/cint7/lib/xlib/x11mfunc.h, cint/cint7/main, cint/cint7/main/G__main.c, cint/cint7/main/G__setup.c, cint/cint7/main/cppmain.cxx, cint/cint7/src, cint/cint7/src/Api.cxx, cint/cint7/src/BaseCls.cxx, cint/cint7/src/CallFunc.cxx, cint/cint7/src/Class.cxx, cint/cint7/src/DataMbr.cxx, cint/cint7/src/Dict.cxx, cint/cint7/src/Dict.h, cint/cint7/src/Makefile, cint/cint7/src/Method.cxx, cint/cint7/src/MethodAr.cxx, cint/cint7/src/README.txt, cint/cint7/src/Shadow.cxx, cint/cint7/src/Token.cxx, cint/cint7/src/Type.cxx, cint/cint7/src/Typedf.cxx, cint/cint7/src/auxu.cxx, cint/cint7/src/bc_assign.cxx, cint/cint7/src/bc_assign.h, cint/cint7/src/bc_autoobj.cxx, cint/cint7/src/bc_autoobj.h, cint/cint7/src/bc_cfunc.cxx, cint/cint7/src/bc_cfunc.h, cint/cint7/src/bc_debug.cxx, cint/cint7/src/bc_debug.h, cint/cint7/src/bc_eh.cxx, cint/cint7/src/bc_eh.h, cint/cint7/src/bc_exec.cxx, cint/cint7/src/bc_exec.h, cint/cint7/src/bc_exec_asm.h, cint/cint7/src/bc_inst.cxx, cint/cint7/src/bc_inst.h, cint/cint7/src/bc_item.cxx, cint/cint7/src/bc_item.h, cint/cint7/src/bc_linkdef.h, cint/cint7/src/bc_parse.cxx, cint/cint7/src/bc_parse.h, cint/cint7/src/bc_reader.cxx, cint/cint7/src/bc_reader.h, cint/cint7/src/bc_type.cxx, cint/cint7/src/bc_type.h, cint/cint7/src/bc_vtbl.cxx, cint/cint7/src/bc_vtbl.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, cint/cint7/src/dict/Apiif.cxx, cint/cint7/src/dict/Apiif.h, cint/cint7/src/dict/accstrm.cxx, cint/cint7/src/dict/accstrm.h, cint/cint7/src/dict/allstrm.cxx, cint/cint7/src/dict/alphastrm.cxx, cint/cint7/src/dict/alphastrm.h, cint/cint7/src/dict/bcstrm.cxx, cint/cint7/src/dict/bcstrm.h, cint/cint7/src/dict/cbstrm.cpp, cint/cint7/src/dict/cbstrm.h, cint/cint7/src/dict/dmyinit.cxx, cint/cint7/src/dict/dmystrct.cxx, cint/cint7/src/dict/dmystrm.cxx, cint/cint7/src/dict/fakestrm.cxx, cint/cint7/src/dict/gcc3strm.cxx, cint/cint7/src/dict/gcc3strm.h, cint/cint7/src/dict/gcc4strm.cxx, cint/cint7/src/dict/gcc4strm.h, cint/cint7/src/dict/iccstrm.cxx, cint/cint7/src/dict/iccstrm.h, cint/cint7/src/dict/kccstrm.cxx, cint/cint7/src/dict/kccstrm.h, cint/cint7/src/dict/libstrm.cxx, cint/cint7/src/dict/libstrm.h, cint/cint7/src/dict/longif.cxx, cint/cint7/src/dict/longif.h, cint/cint7/src/dict/longif3.cxx, cint/cint7/src/dict/longif3.h, cint/cint7/src/dict/stdstrct.cxx, cint/cint7/src/dict/stdstrct.h, cint/cint7/src/dict/sun5strm.cxx, cint/cint7/src/dict/sunstrm.cxx, cint/cint7/src/dict/sunstrm.h, cint/cint7/src/dict/vc7strm.cxx, cint/cint7/src/dict/vc7strm.h, cint/cint7/src/dict/vcstrm.cxx, cint/cint7/src/dict/vcstrm.h, cint/cint7/src/dict/vcstrmold.cxx, cint/cint7/src/dict/vcstrmold.h, cint/cint7/src/disp.cxx, cint/cint7/src/dllrev.h, cint/cint7/src/dump.cxx, cint/cint7/src/end.cxx, cint/cint7/src/error.cxx, cint/cint7/src/expr.cxx, cint/cint7/src/fproto.h, cint/cint7/src/fread.cxx, cint/cint7/src/func.cxx, cint/cint7/src/g__cfunc.c, cint/cint7/src/gcoll.cxx, cint/cint7/src/global.h, cint/cint7/src/global1.cxx, cint/cint7/src/global2.cxx, cint/cint7/src/header.h, cint/cint7/src/ifunc.cxx, cint/cint7/src/inherit.cxx, cint/cint7/src/init.cxx, cint/cint7/src/input.cxx, cint/cint7/src/intrpt.cxx, cint/cint7/src/libCint.vcproj, cint/cint7/src/loadfile.cxx, cint/cint7/src/macos.cxx, cint/cint7/src/macro.cxx, cint/cint7/src/malloc.cxx, cint/cint7/src/memo.txt, cint/cint7/src/memtest.cxx, cint/cint7/src/memtest.h, cint/cint7/src/new.cxx, cint/cint7/src/newlink.cxx, cint/cint7/src/newsos.cxx, cint/cint7/src/newsos.h, cint/cint7/src/oldlink.cxx, cint/cint7/src/opr.cxx, cint/cint7/src/parse.cxx, cint/cint7/src/pause.cxx, cint/cint7/src/pcode.cxx, cint/cint7/src/pcode.h, cint/cint7/src/pragma.cxx, cint/cint7/src/quote.cxx, cint/cint7/src/random.cxx, cint/cint7/src/rflx_gendict.cxx, cint/cint7/src/rflx_gendict.h, cint/cint7/src/rflx_gensrc.cxx, cint/cint7/src/rflx_gensrc.h, cint/cint7/src/rflx_tools.cxx, cint/cint7/src/rflx_tools.h, cint/cint7/src/rflxutil.cxx, cint/cint7/src/scrupto.cxx, cint/cint7/src/shl.cxx, cint/cint7/src/sizeof.cxx, cint/cint7/src/struct.cxx, cint/cint7/src/stub.cxx, cint/cint7/src/sunos.cxx, cint/cint7/src/sunos.h, cint/cint7/src/tmplt.cxx, cint/cint7/src/typedef.cxx, cint/cint7/src/typesym.h, cint/cint7/src/val2a.cxx, cint/cint7/src/value.cxx, cint/cint7/src/value.h, cint/cint7/src/var.cxx, cint/cint7/src/vararg.h, cint/cint7/src/winnt.cxx, cint/cint7/stl, cint/cint7/stl/README.txt, cint/cint7/stl/_algorithm, cint/cint7/stl/_autocontainer, cint/cint7/stl/_bitset, cint/cint7/stl/_climits, cint/cint7/stl/_climits.h, cint/cint7/stl/_deque, cint/cint7/stl/_deque.h, cint/cint7/stl/_functional, cint/cint7/stl/_iterator, cint/cint7/stl/_iterator.h, cint/cint7/stl/_list, cint/cint7/stl/_list.h, cint/cint7/stl/_map, cint/cint7/stl/_map.h, cint/cint7/stl/_memory, cint/cint7/stl/_memory.h, cint/cint7/stl/_multimap, cint/cint7/stl/_multimap.h, cint/cint7/stl/_multiset, cint/cint7/stl/_multiset.h, cint/cint7/stl/_pair.h, cint/cint7/stl/_set, cint/cint7/stl/_set.h, cint/cint7/stl/_stack, cint/cint7/stl/_stack.h, cint/cint7/stl/_string, cint/cint7/stl/_utility, cint/cint7/stl/_utility.h, cint/cint7/stl/_vector, cint/cint7/stl/_vector.h, cint/cint7/stl/algo.h, cint/cint7/stl/algobase.h, cint/cint7/stl/algorithm, cint/cint7/stl/bitset, cint/cint7/stl/bool, cint/cint7/stl/bstring.h, cint/cint7/stl/bvector.h, cint/cint7/stl/defalloc.h, cint/cint7/stl/deque, cint/cint7/stl/deque.h, cint/cint7/stl/faralloc.h, cint/cint7/stl/fdeque.h, cint/cint7/stl/flist.h, cint/cint7/stl/fmap.h, cint/cint7/stl/fmultmap.h, cint/cint7/stl/fmultset.h, cint/cint7/stl/fset.h, cint/cint7/stl/function.h, cint/cint7/stl/functional, cint/cint7/stl/hdeque.h, cint/cint7/stl/heap.h, cint/cint7/stl/hlist.h, cint/cint7/stl/hmap.h, cint/cint7/stl/hmultmap.h, cint/cint7/stl/hmultset.h, cint/cint7/stl/hset.h, cint/cint7/stl/hugalloc.h, cint/cint7/stl/hvector.h, cint/cint7/stl/iterator, cint/cint7/stl/iterator.h, cint/cint7/stl/lbvector.h, cint/cint7/stl/ldeque.h, cint/cint7/stl/limits, cint/cint7/stl/list, cint/cint7/stl/list.h, cint/cint7/stl/llist.h, cint/cint7/stl/lmap.h, cint/cint7/stl/lmultmap.h, cint/cint7/stl/lmultset.h, cint/cint7/stl/lngalloc.h, cint/cint7/stl/lset.h, cint/cint7/stl/map, cint/cint7/stl/map.h, cint/cint7/stl/memory, cint/cint7/stl/multimap, cint/cint7/stl/multimap.h, cint/cint7/stl/multiset, cint/cint7/stl/multiset.h, cint/cint7/stl/neralloc.h, cint/cint7/stl/nmap.h, cint/cint7/stl/nmultmap.h, cint/cint7/stl/nmultset.h, cint/cint7/stl/nset.h, cint/cint7/stl/numeric, cint/cint7/stl/pair, cint/cint7/stl/pair.h, cint/cint7/stl/projectn.h, cint/cint7/stl/queue, cint/cint7/stl/set, cint/cint7/stl/set.h, cint/cint7/stl/stack, cint/cint7/stl/stack.h, cint/cint7/stl/string, cint/cint7/stl/tempbuf.cpp, cint/cint7/stl/tempbuf.h, cint/cint7/stl/teststl, cint/cint7/stl/teststl.c, cint/cint7/stl/tree.h, cint/cint7/stl/utility, cint/cint7/stl/utility.h, cint/cint7/stl/valarray, cint/cint7/stl/vector, cint/cint7/stl/vector.h, cint/cintdlls.mk, cint/configcint.mk, cint/configure, cint/demo, cint/demo/README.txt, cint/demo/Win32App, cint/demo/Win32App/TestApp, cint/demo/Win32App/TestApp/ReadMe.txt, cint/demo/Win32App/TestApp/StdAfx.cpp, cint/demo/Win32App/TestApp/StdAfx.h, cint/demo/Win32App/TestApp/TestApp.aps, cint/demo/Win32App/TestApp/TestApp.cpp, cint/demo/Win32App/TestApp/TestApp.dsp, cint/demo/Win32App/TestApp/TestApp.dsw, cint/demo/Win32App/TestApp/TestApp.h, cint/demo/Win32App/TestApp/TestApp.ico, cint/demo/Win32App/TestApp/TestApp.plg, cint/demo/Win32App/TestApp/TestApp.rc, cint/demo/Win32App/TestApp/resource.h, cint/demo/Win32App/TestApp/script.cxx, cint/demo/Win32App/TestApp/small.ico, cint/demo/Win32App/graph01, cint/demo/Win32App/graph01/CompiledLib.c, cint/demo/Win32App/graph01/CompiledLib.h, cint/demo/Win32App/graph01/README.txt, cint/demo/Win32App/graph01/Resource.rc, cint/demo/Win32App/graph01/Script.c, cint/demo/Win32App/graph01/StdAfx.h, cint/demo/Win32App/graph01/WinMain.c, cint/demo/Win32App/graph01/WndProc.c, cint/demo/Win32App/graph01/WndProc.h, cint/demo/Win32App/graph01/app.ico, cint/demo/Win32App/graph01/chapter24.dsp, cint/demo/Win32App/graph01/chapter24.dsw, cint/demo/Win32App/graph01/graph01.dsp, cint/demo/Win32App/graph01/graph01.dsw, cint/demo/Win32App/graph01/resource.h, cint/demo/Win32App/graph01/small.ico, cint/demo/debug, cint/demo/debug/README.txt, cint/demo/debug/debug.c, cint/demo/debug/debug2.com, cint/demo/debug/debug2.cxx, cint/demo/errpipe, cint/demo/errpipe/README.txt, cint/demo/errpipe/errpipe.cxx, cint/demo/errpipe/errpipe.h, cint/demo/errpipe/setup, cint/demo/exception, cint/demo/exception/Makefile, cint/demo/exception/README.txt, cint/demo/exception/ehdemo.cxx, cint/demo/exception/ehdemo.h, cint/demo/exception/setup, cint/demo/exception/setup.bat, cint/demo/exception/setupbc.bat, cint/demo/gl, cint/demo/gl/README.txt, cint/demo/gl/display0.h, cint/demo/gl/display1.h, cint/demo/gl/display2.h, cint/demo/gl/make0, cint/demo/gl/test0.c, cint/demo/gl/test1.c, cint/demo/gl/test2.c, cint/demo/gl/testall, cint/demo/graphs, cint/demo/graphs/FFT.c, cint/demo/graphs/README.txt, cint/demo/graphs/datafile, cint/demo/graphs/dft.c, cint/demo/graphs/eular.c, cint/demo/graphs/fir.c, cint/demo/graphs/fir2.c, cint/demo/graphs/jitter.c, cint/demo/graphs/modulation.c, cint/demo/graphs/sin.c, cint/demo/graphs/sin123.c, cint/demo/graphs/skineffect.c, cint/demo/graphs/stripline.c, cint/demo/graphs/testall, cint/demo/intprt_cint, cint/demo/intprt_cint/CINT, cint/demo/intprt_cint/CINT.bat, cint/demo/intprt_cint/README, cint/demo/intprt_cint/cint.sh, cint/demo/intprt_cint/simple.c, cint/demo/intprt_cint/simple.cxx, cint/demo/intprt_cint/testmain.c, cint/demo/ipc, cint/demo/ipc/README.txt, cint/demo/ipc/common.cxx, cint/demo/ipc/keyfile, cint/demo/ipc/proc1.cxx, cint/demo/ipc/proc2.cxx, cint/demo/makecint, cint/demo/makecint/Array, cint/demo/makecint/Array/Array.C, cint/demo/makecint/Array/Array.h, cint/demo/makecint/Array/Fundament.C, cint/demo/makecint/Array/Fundament.h, cint/demo/makecint/Array/Makefile, cint/demo/makecint/Array/README.txt, cint/demo/makecint/Array/bcdll.bat, cint/demo/makecint/Array/inherit.C, cint/demo/makecint/Array/loopcompile.c, cint/demo/makecint/Array/loopcompile0.c, cint/demo/makecint/Array/loopcompile1.c, cint/demo/makecint/Array/scdll.bat, cint/demo/makecint/Array/scsetup.bat, cint/demo/makecint/Array/setup, cint/demo/makecint/Array/setup.bat, cint/demo/makecint/Array/setupdll, cint/demo/makecint/Array/setupdll.bat, cint/demo/makecint/Array/test.C, cint/demo/makecint/Complex, cint/demo/makecint/Complex/Complex.C, cint/demo/makecint/Complex/Complex.h, cint/demo/makecint/Complex/README.txt, cint/demo/makecint/Complex/bcdll.bat, cint/demo/makecint/Complex/scdll.bat, cint/demo/makecint/Complex/scsetup.bat, cint/demo/makecint/Complex/setup, cint/demo/makecint/Complex/setup.bat, cint/demo/makecint/Complex/setupdll, cint/demo/makecint/Complex/setupdll.bat, cint/demo/makecint/Complex/temp.C, cint/demo/makecint/Complex/test.C, cint/demo/makecint/Complex/vcdll.bat, cint/demo/makecint/Complex/vcsetup.bat, cint/demo/makecint/DArray, cint/demo/makecint/DArray/DArray.C, cint/demo/makecint/DArray/DArray.h, cint/demo/makecint/DArray/Makefile, cint/demo/makecint/DArray/README.txt, cint/demo/makecint/DArray/bcdll.bat, cint/demo/makecint/DArray/scdll.bat, cint/demo/makecint/DArray/scsetup.bat, cint/demo/makecint/DArray/setup, cint/demo/makecint/DArray/setup.bat, cint/demo/makecint/DArray/setupdll, cint/demo/makecint/DArray/setupdll.bat, cint/demo/makecint/DArray/test.C, cint/demo/makecint/KRcc, cint/demo/makecint/KRcc/Complex.c, cint/demo/makecint/KRcc/Complex.h, cint/demo/makecint/KRcc/Makefile, cint/demo/makecint/KRcc/README.txt, cint/demo/makecint/KRcc/scdll.bat, cint/demo/makecint/KRcc/scsetup.bat, cint/demo/makecint/KRcc/setup, cint/demo/makecint/KRcc/setup.bat, cint/demo/makecint/KRcc/setupdll, cint/demo/makecint/KRcc/setupdll.bat, cint/demo/makecint/KRcc/stub.c, cint/demo/makecint/KRcc/stub.h, cint/demo/makecint/KRcc/test.c, cint/demo/makecint/README.txt, cint/demo/makecint/ReadFile, cint/demo/makecint/ReadFile/Common.h, cint/demo/makecint/ReadFile/Makefile, cint/demo/makecint/ReadFile/README.txt, cint/demo/makecint/ReadFile/ReadFile.C, cint/demo/makecint/ReadFile/ReadFile.h, cint/demo/makecint/ReadFile/scdll.bat, cint/demo/makecint/ReadFile/scsetup.bat, cint/demo/makecint/ReadFile/setup, cint/demo/makecint/ReadFile/setup.bat, cint/demo/makecint/ReadFile/setupdll, cint/demo/makecint/ReadFile/setupdll.bat, cint/demo/makecint/ReadFile/test.C, cint/demo/makecint/Stub, cint/demo/makecint/Stub/Makefile, cint/demo/makecint/Stub/README.txt, cint/demo/makecint/Stub/Src.C, cint/demo/makecint/Stub/Src.h, cint/demo/makecint/Stub/Stub.C, cint/demo/makecint/Stub/Stub.h, cint/demo/makecint/Stub/scdll.bat, cint/demo/makecint/Stub/scsetup.bat, cint/demo/makecint/Stub/setup, cint/demo/makecint/Stub/setup.bat, cint/demo/makecint/Stub/setupdll, cint/demo/makecint/Stub/setupdll.bat, cint/demo/makecint/Stub2, cint/demo/makecint/Stub2/Make1, cint/demo/makecint/Stub2/Make2, cint/demo/makecint/Stub2/README.txt, cint/demo/makecint/Stub2/compiled.cxx, cint/demo/makecint/Stub2/compiled.h, cint/demo/makecint/Stub2/dmy.h, cint/demo/makecint/Stub2/main.cxx, cint/demo/makecint/Stub2/setup, cint/demo/makecint/Stub2/setup.bat, cint/demo/makecint/Stub2/setupcygwin, cint/demo/makecint/Stub2/setuphp, cint/demo/makecint/Stub2/stub.h, cint/demo/makecint/UserMain, cint/demo/makecint/UserMain/README.txt, cint/demo/makecint/UserMain/UserMain.cxx, cint/demo/makecint/UserMain/UserMain.h, cint/demo/makecint/UserMain/script.cxx, cint/demo/makecint/UserMain/setup, cint/demo/makecint/UserMain/setup.bat, cint/demo/makecint/UserMain/setupbc.bat, cint/demo/makecint/exception, cint/demo/makecint/exception/README.txt, cint/demo/makecint/exception/eh.cxx, cint/demo/makecint/exception/eh.h, cint/demo/makecint/exception/setup, cint/demo/makecint/p2f, cint/demo/makecint/p2f/Makefile, cint/demo/makecint/p2f/README.txt, cint/demo/makecint/p2f/p2f.C, cint/demo/makecint/p2f/p2f.h, cint/demo/makecint/p2f/scsetup.bat, cint/demo/makecint/p2f/setup, cint/demo/makecint/p2f/setup.bat, cint/demo/makecint/p2f/test.C, cint/demo/makecint/stl, cint/demo/makecint/stl/Makefile, cint/demo/makecint/stl/sample.h, cint/demo/makecint/stl/setup, cint/demo/makecint/stl/setup.bat, cint/demo/makecint/stl/setupbc.bat, cint/demo/makecint/stl/test.cxx, cint/demo/makecint/testall, cint/demo/makecint/testalldll, cint/demo/mthread, cint/demo/mthread/README.txt, cint/demo/mthread/fork.cxx, cint/demo/mthread/mtlib.h, cint/demo/mthread/mtmain.cxx, cint/demo/mthread/ptlib.h, cint/demo/mthread/ptmain.cxx, cint/demo/mthread/testall, cint/demo/multilibcint, cint/demo/multilibcint/README.txt, cint/demo/multilibcint/main.cxx, cint/demo/multilibcint/mt.c, cint/demo/multilibcint/mt.h, cint/demo/multilibcint/setup, cint/demo/multilibcint/setup.bat, cint/demo/multilibcint/test1.cxx, cint/demo/multilibcint/test2.cxx, cint/demo/perlawk, cint/demo/perlawk/README, cint/demo/perlawk/data, cint/demo/perlawk/parseplot.c, cint/demo/posix, cint/demo/posix/readdir.cxx, cint/demo/qt, cint/demo/qt/README.txt, cint/demo/qt/cannon.cpp, cint/demo/qt/cannon.h, cint/demo/qt/lcdrange.cpp, cint/demo/qt/lcdrange.h, cint/demo/qt/moc_cannon.cpp, cint/demo/qt/qcompactstyle.h, cint/demo/qt/qtstatic.cxx, cint/demo/qt/test0.cxx, cint/demo/qt/test1.cxx, cint/demo/qt/test2.cxx, cint/demo/qt/test3.cxx, cint/demo/qt/test4.cxx, cint/demo/qt/test5.cxx, cint/demo/qt/test6.cxx, cint/demo/qt/test7.bat, cint/demo/qt/test7.cxx, cint/demo/qt/test7.h, cint/demo/qt/test8.bat, cint/demo/qt/test8.cxx, cint/demo/qt/test8.h, cint/demo/qt/test9.bat, cint/demo/qt/test9.cxx, cint/demo/simple, cint/demo/simple/HelloWorld.c, cint/demo/simple/HelloWorld.cxx, cint/demo/simple/NativeCalc.c, cint/demo/simple/README.txt, cint/demo/simple/access0.c, cint/demo/simple/array.c, cint/demo/simple/csum.c, cint/demo/simple/inherit1.c, cint/demo/simple/init.c, cint/demo/simple/oprovld.c, cint/demo/simple/oprovld0.c, cint/demo/simple/scope0.c, cint/demo/simple/staticmem0.c, cint/demo/simple/template0.c, cint/demo/simple/template2.c, cint/demo/simple/text2tex.c, cint/demo/simple/virtualfunc1.c, cint/demo/stl, cint/demo/stl/README.txt, cint/demo/stl/array2.cxx, cint/demo/stl/array4.cxx, cint/demo/stl/deque0.cxx, cint/demo/stl/deque1.cxx, cint/demo/stl/deque1i.cxx, cint/demo/stl/list0.cxx, cint/demo/stl/list1.cxx, cint/demo/stl/list2.cxx, cint/demo/stl/list3.cxx, cint/demo/stl/list4.cxx, cint/demo/stl/map0.cxx, cint/demo/stl/stl0.cxx, cint/demo/stl/stl1.cxx, cint/demo/stl/stl2.cxx, cint/demo/stl/stl3.cxx, cint/demo/stl/stl3x.cxx, cint/demo/stl/stl4.cxx, cint/demo/stl/stl5.cxx, cint/demo/stl/string0.cxx, cint/demo/stl/testall, cint/demo/stl/vec0.cxx, cint/demo/stl/vec1.cxx, cint/demo/stl/vec1s.cxx, cint/demo/stl/vec1u.cxx, cint/demo/stl/vec2.cxx, cint/demo/stl/vec3.cxx, cint/demo/stl/vec3t.cxx, cint/demo/stl/vec4.cxx, cint/demo/tcpip, cint/demo/tcpip/README.txt, cint/demo/tcpip/client.cxx, cint/demo/tcpip/server.cxx, cint/demo/xlib, cint/demo/xlib/README.txt, cint/demo/xlib/test.c, cint/doc, cint/doc/bytecode.txt, cint/doc/cint.txt, cint/doc/cintapi.txt, cint/doc/extlib.txt, cint/doc/ifdef.txt, cint/doc/limitati.txt, cint/doc/limitnum.txt, cint/doc/makecint.txt, cint/doc/man1, cint/doc/man1/cint.1, cint/doc/man1/makecint.1, cint/doc/man2, cint/doc/man2/garbage.2, cint/doc/man2/security.2, cint/doc/man2/unique.2, cint/doc/man3, cint/doc/man3/array.h.3, cint/doc/man3/fft.h.3, cint/doc/man3/statistics.h.3, cint/doc/message.txt, cint/doc/ref.txt, cint/inc, cint/include, cint/lib, cint/main, cint/reflex, cint/reflex/Module.mk, cint/reflex/SConstruct, cint/reflex/build, cint/reflex/build/Makefile.am, cint/reflex/build/README, cint/reflex/build/autogen, cint/reflex/build/configure.ac, cint/reflex/doc, cint/reflex/doc/ChangeLog.lcgdict, cint/reflex/doc/ChangeLog.reflex, cint/reflex/doc/Doxyfile, cint/reflex/doc/Makefile.am, cint/reflex/doc/index.html, cint/reflex/inc, cint/reflex/inc/LinkDef.h, cint/reflex/inc/Makefile.am, cint/reflex/inc/Reflex, cint/reflex/inc/Reflex/Any.h, cint/reflex/inc/Reflex/Base.h, cint/reflex/inc/Reflex/Builder, cint/reflex/inc/Reflex/Builder/ClassBuilder.h, cint/reflex/inc/Reflex/Builder/CollectionProxy.h, cint/reflex/inc/Reflex/Builder/DictSelection.h, cint/reflex/inc/Reflex/Builder/EnumBuilder.h, cint/reflex/inc/Reflex/Builder/FunctionBuilder.h, cint/reflex/inc/Reflex/Builder/Makefile.am, cint/reflex/inc/Reflex/Builder/NamespaceBuilder.h, cint/reflex/inc/Reflex/Builder/NewDelFunctions.h, cint/reflex/inc/Reflex/Builder/ReflexBuilder.h, cint/reflex/inc/Reflex/Builder/TypeBuilder.h, cint/reflex/inc/Reflex/Builder/TypedefBuilder.h, cint/reflex/inc/Reflex/Builder/UnionBuilder.h, cint/reflex/inc/Reflex/Builder/VariableBuilder.h, cint/reflex/inc/Reflex/Callback.h, cint/reflex/inc/Reflex/DictionaryGenerator.h, cint/reflex/inc/Reflex/Kernel.h, cint/reflex/inc/Reflex/Makefile.am, cint/reflex/inc/Reflex/Member.h, cint/reflex/inc/Reflex/MemberTemplate.h, cint/reflex/inc/Reflex/Object.h, cint/reflex/inc/Reflex/PluginService.h, cint/reflex/inc/Reflex/PropertyList.h, cint/reflex/inc/Reflex/Reflex.h, cint/reflex/inc/Reflex/Scope.h, cint/reflex/inc/Reflex/SharedLibrary.h, cint/reflex/inc/Reflex/Tools.h, cint/reflex/inc/Reflex/Type.h, cint/reflex/inc/Reflex/TypeTemplate.h, cint/reflex/inc/Reflex/ValueObject.h, cint/reflex/inc/Reflex/internal, cint/reflex/inc/Reflex/internal/InternalTools.h, cint/reflex/inc/Reflex/internal/Makefile.am, cint/reflex/inc/Reflex/internal/MemberBase.h, cint/reflex/inc/Reflex/internal/MemberTemplateImpl.h, cint/reflex/inc/Reflex/internal/MemberTemplateName.h, cint/reflex/inc/Reflex/internal/OwnedMember.h, cint/reflex/inc/Reflex/internal/OwnedMemberTemplate.h, cint/reflex/inc/Reflex/internal/OwnedPropertyList.h, cint/reflex/inc/Reflex/internal/PropertyListImpl.h, cint/reflex/inc/Reflex/internal/ScopeBase.h, cint/reflex/inc/Reflex/internal/ScopeName.h, cint/reflex/inc/Reflex/internal/TypeBase.h, cint/reflex/inc/Reflex/internal/TypeName.h, cint/reflex/inc/Reflex/internal/TypeTemplateImpl.h, cint/reflex/inc/Reflex/internal/TypeTemplateName.h, cint/reflex/inc/SConscript, cint/reflex/python, cint/reflex/python/Makefile.am, cint/reflex/python/SConscript, cint/reflex/python/genreflex, cint/reflex/python/genreflex/Makefile.am, cint/reflex/python/genreflex/gccdemangler.py, cint/reflex/python/genreflex/gencapa.py, cint/reflex/python/genreflex/gendict.py, cint/reflex/python/genreflex/gendict06.py, cint/reflex/python/genreflex/genheader.py, cint/reflex/python/genreflex/genreflex-rootcint.py, cint/reflex/python/genreflex/genreflex.py, cint/reflex/python/genreflex/genreflex06.py, cint/reflex/python/genreflex/genrootmap.py, cint/reflex/python/genreflex/selclass.py, cint/reflex/python/genreflex/selection.dtd, cint/reflex/src, cint/reflex/src/Any.cxx, cint/reflex/src/Array.cxx, cint/reflex/src/Array.h, cint/reflex/src/Base.cxx, cint/reflex/src/Callback.cxx, cint/reflex/src/Class.cxx, cint/reflex/src/Class.h, cint/reflex/src/ClassBuilder.cxx, cint/reflex/src/ClassTemplateInstance.cxx, cint/reflex/src/ClassTemplateInstance.h, cint/reflex/src/DataMember.cxx, cint/reflex/src/DataMember.h, cint/reflex/src/DictionaryGenerator.cxx, cint/reflex/src/Enum.cxx, cint/reflex/src/Enum.h, cint/reflex/src/EnumBuilder.cxx, cint/reflex/src/FuncHandler.cxx, cint/reflex/src/FuncHandler.h, cint/reflex/src/Function.cxx, cint/reflex/src/Function.h, cint/reflex/src/FunctionBuilder.cxx, cint/reflex/src/FunctionMember.cxx, cint/reflex/src/FunctionMember.h, cint/reflex/src/FunctionMemberTemplateInstance.cxx, cint/reflex/src/FunctionMemberTemplateInstance.h, cint/reflex/src/Fundamental.cxx, cint/reflex/src/Fundamental.h, cint/reflex/src/Kernel.cxx, cint/reflex/src/Makefile.am, cint/reflex/src/Member.cxx, cint/reflex/src/MemberBase.cxx, cint/reflex/src/MemberTemplate.cxx, cint/reflex/src/MemberTemplateImpl.cxx, cint/reflex/src/MemberTemplateName.cxx, cint/reflex/src/NameLookup.cxx, cint/reflex/src/NameLookup.h, cint/reflex/src/Namespace.cxx, cint/reflex/src/Namespace.h, cint/reflex/src/NamespaceBuilder.cxx, cint/reflex/src/Object.cxx, cint/reflex/src/PluginFactoryMap.cxx, cint/reflex/src/PluginFactoryMap.h, cint/reflex/src/PluginService.cxx, cint/reflex/src/Pointer.cxx, cint/reflex/src/Pointer.h, cint/reflex/src/PointerToMember.cxx, cint/reflex/src/PointerToMember.h, cint/reflex/src/PropertyList.cxx, cint/reflex/src/PropertyListImpl.cxx, cint/reflex/src/SConscript, cint/reflex/src/Scope.cxx, cint/reflex/src/ScopeBase.cxx, cint/reflex/src/ScopeName.cxx, cint/reflex/src/TemplateInstance.cxx, cint/reflex/src/TemplateInstance.h, cint/reflex/src/Tools.cxx, cint/reflex/src/Type.cxx, cint/reflex/src/TypeBase.cxx, cint/reflex/src/TypeBuilder.cxx, cint/reflex/src/TypeName.cxx, cint/reflex/src/TypeTemplate.cxx, cint/reflex/src/TypeTemplateImpl.cxx, cint/reflex/src/TypeTemplateName.cxx, cint/reflex/src/Typedef.cxx, cint/reflex/src/Typedef.h, cint/reflex/src/TypedefBuilder.cxx, cint/reflex/src/Union.cxx, cint/reflex/src/Union.h, cint/reflex/src/UnionBuilder.cxx, cint/reflex/src/VariableBuilder.cxx, cint/reflex/src/dir_manip.h, cint/reflex/src/genmap, cint/reflex/src/genmap/genmap.cxx, cint/reflex/src/stl_hash.h, cint/reflex/test, cint/reflex/test/CppUnit_testdriver.cpp, cint/reflex/test/Makefile.am, cint/reflex/test/SConscript, cint/reflex/test/demangle_test.cxx, cint/reflex/test/dictionary_generator.cpp, cint/reflex/test/testDict1, cint/reflex/test/testDict1/Makefile.am, cint/reflex/test/testDict1/Reflex.h, cint/reflex/test/testDict1/selection.xml, cint/reflex/test/testDict2, cint/reflex/test/testDict2/Class2Dict.h, cint/reflex/test/testDict2/ClassA.h, cint/reflex/test/testDict2/ClassB.h, cint/reflex/test/testDict2/ClassC.h, cint/reflex/test/testDict2/ClassD.h, cint/reflex/test/testDict2/ClassE.h, cint/reflex/test/testDict2/ClassF.h, cint/reflex/test/testDict2/ClassG.h, cint/reflex/test/testDict2/ClassH.h, cint/reflex/test/testDict2/ClassI.h, cint/reflex/test/testDict2/ClassJ.h, cint/reflex/test/testDict2/ClassK.h, cint/reflex/test/testDict2/ClassL.h, cint/reflex/test/testDict2/ClassM.h, cint/reflex/test/testDict2/ClassN.h, cint/reflex/test/testDict2/ClassO.h, cint/reflex/test/testDict2/ClassSelections.h, cint/reflex/test/testDict2/ClassT.h, cint/reflex/test/testDict2/Functions.h, cint/reflex/test/testDict2/InheritanceTree.txt, cint/reflex/test/testDict2/Makefile.am, cint/reflex/test/testDict2/MemberPointer.h, cint/reflex/test/testDict2/TemplatedClasses.h, cint/reflex/test/testDict2/TestClasses.h, cint/reflex/test/testDict2/selection.xml, cint/reflex/test/testPlugins, cint/reflex/test/testPlugins/ICommon.h, cint/reflex/test/testPlugins/plugin1.cxx, cint/reflex/test/testPlugins/plugin1bis.cxx, cint/reflex/test/testPlugins/plugin2.cxx, cint/reflex/test/testPlugins/plugin3.cxx, cint/reflex/test/test_ReflexBuilder_unit.cxx, cint/reflex/test/test_Reflex_generate.cxx, 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/setenv.sh, cint/src, cint/stl, cint/test, cint/test/98p02.hpg, cint/test/Complex.cxx, cint/test/Complex.h, cint/test/IPair.cpp, cint/test/IPair.h, cint/test/MyAlgo0.h, cint/test/MyString.cxx, cint/test/MyString.h, cint/test/README.txt, cint/test/TException.cxx, cint/test/Test0.cxx, cint/test/Test1.cxx, 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, cint/test/abstract.cxx, cint/test/abstract.h, cint/test/access0.cxx, cint/test/anonunion.cxx, cint/test/aoki0.cxx, cint/test/aryinit0.cxx, cint/test/aryinit1.cxx, cint/test/autocc.cxx, cint/test/baseconv0.cxx, cint/test/bitfield.cxx, cint/test/borg1.cxx, cint/test/borg2.cxx, cint/test/bruce1.cxx, cint/test/btmplt.cxx, cint/test/callgraph.dot, cint/test/callgraph.dot.ps, cint/test/callgrind.out.27696, cint/test/classinfo.cxx, cint/test/classinfo.h, cint/test/classinfo.ref, cint/test/complex1.cxx, cint/test/complex1.h, cint/test/const.cxx, cint/test/constary.cxx, cint/test/convopr0.cxx, cint/test/cout1.cxx, cint/test/cpp0.cxx, cint/test/cpp1.cxx, cint/test/cpp2.cxx, cint/test/cpp3.cxx, cint/test/cpp4.cxx, cint/test/cpp5.cxx, cint/test/cpp6.cxx, cint/test/cpp8.cxx, cint/test/delete0.cxx, cint/test/eh1.cxx, cint/test/enums.cxx, cint/test/enums.h, cint/test/enumscope.cxx, cint/test/explicitdtor.cxx, cint/test/fons3.cxx, cint/test/friend0.cxx, cint/test/funcmacro.cxx, cint/test/fwdtmplt.cxx, cint/test/idxscope0.cxx, cint/test/ifs.cxx, cint/test/ifs.data, cint/test/include.cxx, cint/test/inherit0.cxx, cint/test/inherit1.cxx, cint/test/inherit2.cxx, cint/test/init1.cxx, cint/test/init2.cxx, cint/test/longlong.cxx, cint/test/loopcompile1.cxx, cint/test/loopcompile2.cxx, cint/test/loopcompile3.cxx, cint/test/loopcompile4.cxx, cint/test/loopcompile5.cxx, cint/test/maincmplx.cxx, cint/test/maptest.cxx, cint/test/maptest.h, cint/test/memo.txt, cint/test/mfstatic.cxx, cint/test/minexam.cxx, cint/test/minherit0.cxx, cint/test/mkcmain.cxx, cint/test/new0.cxx, cint/test/nick3.cxx, cint/test/nick4.cxx, cint/test/nstmplt1.cxx, cint/test/oprovld0.cxx, cint/test/oprovld2.cxx, cint/test/ostream.cxx, cint/test/ostream.ref, cint/test/pb19.cxx, cint/test/postinc.cxx, cint/test/refassign.cxx, cint/test/scope0.cxx, cint/test/selfreference.cxx, cint/test/selfreference.h, cint/test/setw0.cxx, cint/test/simple01.cxx, cint/test/simple01.ref, cint/test/simple10.cxx, cint/test/simple11.cxx, cint/test/simple12.cxx, cint/test/simple12.ref, cint/test/simple13.cxx, cint/test/simple13.ref, cint/test/simple14.cxx, cint/test/simple15.cxx, cint/test/simple16.cxx, cint/test/simple17.cxx, cint/test/simple18.cxx, cint/test/simple19.cxx, cint/test/simple20.cxx, cint/test/simple20.ref, cint/test/simple21.cxx, cint/test/simple21.ref, cint/test/simple22.cxx, cint/test/simple22.h, cint/test/simple22.ref, cint/test/simple23.cxx, cint/test/simple23.ref, cint/test/simple24.cxx, cint/test/simple24.ref, cint/test/simple25.cxx, cint/test/simple25.h, cint/test/staticary.cxx, cint/test/staticmem0.cxx, cint/test/staticmem1.cxx, cint/test/switch.cxx, cint/test/t1002.cxx, cint/test/t1002.h, cint/test/t1004.cxx, cint/test/t1011.cxx, cint/test/t1011.h, cint/test/t1015.cxx, cint/test/t1016.cxx, cint/test/t1016.h, cint/test/t1023.cxx, cint/test/t1024.cxx, cint/test/t1024.h, cint/test/t1025.cxx, cint/test/t1025.h, cint/test/t1026.cxx, cint/test/t1026.h, cint/test/t1027.cxx, cint/test/t1027.h, cint/test/t1027.ref, cint/test/t1030.cxx, cint/test/t1030.h, cint/test/t1031.cxx, cint/test/t1031.h, cint/test/t1032.cxx, cint/test/t1033.cxx, cint/test/t1034.cxx, cint/test/t1034.ref, cint/test/t1034.ref64, cint/test/t1034a.cxx, cint/test/t1035.cxx, cint/test/t1035.h, cint/test/t1036.cxx, cint/test/t1040.cxx, cint/test/t1040.h, cint/test/t1042.cxx, cint/test/t1042.ref, cint/test/t1046.cxx, cint/test/t1046.h, cint/test/t1047.cxx, cint/test/t1047.h, cint/test/t1048.cxx, cint/test/t1048.h, cint/test/t1049.cxx, cint/test/t1054.cxx, cint/test/t1055.cxx, cint/test/t1061.cxx, cint/test/t1061.h, cint/test/t1062.cxx, cint/test/t1062.h, cint/test/t1067.cxx, cint/test/t1067.h, cint/test/t1068.cxx, cint/test/t1068.h, cint/test/t1079.cxx, cint/test/t1079.h, cint/test/t1084.cxx, cint/test/t1085.cxx, cint/test/t1086.cxx, cint/test/t1088.cxx, cint/test/t1094.cxx, cint/test/t1101.cxx, cint/test/t1115.cxx, cint/test/t1115.h, cint/test/t1124.cxx, cint/test/t1125.cxx, cint/test/t1126.cxx, cint/test/t1127.cxx, cint/test/t1127.h, cint/test/t1128.cxx, cint/test/t1129.cxx, cint/test/t1134.cxx, cint/test/t1136.cxx, cint/test/t1140.cxx, cint/test/t1143.cxx, cint/test/t1144.cxx, cint/test/t1148.cxx, cint/test/t1157.cxx, cint/test/t1158.cxx, cint/test/t1160.cxx, cint/test/t1164.cxx, cint/test/t1165.cxx, cint/test/t1178.cxx, cint/test/t1178.h, cint/test/t1187.cxx, cint/test/t1187.h, cint/test/t1192.cxx, cint/test/t1193.cxx, cint/test/t1193.h, cint/test/t1200.h, cint/test/t1203.cxx, cint/test/t1205.cxx, cint/test/t1205.h, cint/test/t1213.cxx, cint/test/t1214.cxx, cint/test/t1215.cxx, cint/test/t1215.h, cint/test/t1221.cxx, cint/test/t1222.cxx, cint/test/t1223.cxx, cint/test/t1224.cxx, cint/test/t1228.cxx, cint/test/t1228.ref, cint/test/t1247.cxx, cint/test/t1247.h, cint/test/t1247a.h, cint/test/t1276.cxx, cint/test/t1276.h, cint/test/t1277.cxx, cint/test/t1277.h, cint/test/t1278.cxx, cint/test/t1279.cxx, cint/test/t1280.cxx, cint/test/t1281.cxx, cint/test/t1282.cxx, cint/test/t1283.cxx, cint/test/t1284.cxx, cint/test/t215.cxx, cint/test/t358.cxx, cint/test/t488.cxx, cint/test/t516.cxx, cint/test/t516.h, cint/test/t603.cxx, cint/test/t627.cxx, cint/test/t627.h, cint/test/t630.cxx, cint/test/t633.cxx, cint/test/t633.h, cint/test/t634.cxx, cint/test/t648.cxx, cint/test/t674.cxx, cint/test/t674.h, cint/test/t676.cxx, cint/test/t694.cxx, cint/test/t694.h, cint/test/t695.cxx, cint/test/t705.cxx, cint/test/t705.h, cint/test/t714.cxx, cint/test/t733.cxx, cint/test/t733.h, cint/test/t733.ref, cint/test/t749.cxx, cint/test/t751.cxx, cint/test/t764.cxx, cint/test/t767.cxx, cint/test/t776.cxx, cint/test/t777.cxx, cint/test/t784.cxx, cint/test/t825.cxx, cint/test/t910.cxx, cint/test/t916.cxx, cint/test/t927.cxx, cint/test/t927.h, cint/test/t927.ref, cint/test/t927.ref5, cint/test/t928.cxx, cint/test/t928.h, cint/test/t928a.h, cint/test/t928b.h, cint/test/t930.cxx, cint/test/t938.cxx, cint/test/t958.cxx, cint/test/t958.h, cint/test/t959.cxx, cint/test/t961.cxx, cint/test/t961.h, cint/test/t963.cxx, cint/test/t963.h, cint/test/t966.cxx, cint/test/t966.h, cint/test/t968.cxx, cint/test/t968.h, cint/test/t970.cxx, cint/test/t970.h, cint/test/t972.cxx, cint/test/t972a.h, cint/test/t972b.h, cint/test/t976.cxx, cint/test/t976.h, cint/test/t977.cxx, cint/test/t977.h, cint/test/t980.cxx, cint/test/t980.h, cint/test/t986.cxx, cint/test/t987.cxx, cint/test/t987.h, cint/test/t991.cxx, cint/test/t991.h, cint/test/t991a.h, cint/test/t991b.h, cint/test/t991c.h, cint/test/t992.cxx, cint/test/t992.h, cint/test/t993.c, cint/test/t993.h, cint/test/t995.cxx, cint/test/t995.h, cint/test/t996.cxx, cint/test/t996.h, cint/test/t998.cxx, cint/test/t998.dat, cint/test/telea0.cxx, cint/test/telea1.cxx, cint/test/telea2.cxx, cint/test/telea3.cxx, cint/test/telea5.cxx, cint/test/telea6.cxx, cint/test/telea7.cxx, cint/test/telea8.cxx, cint/test/temp.cxx, cint/test/template.cxx, cint/test/template.h, cint/test/template0.cxx, cint/test/template1.cxx, cint/test/template2.cxx, cint/test/template3.cxx, cint/test/template3.ref, cint/test/template4.cxx, cint/test/template5.cxx, cint/test/template6.cxx, cint/test/test.vcproj, cint/test/testall.cxx, cint/test/testdiff.cygwin, cint/test/testdiff.mac, cint/test/testdiff.v5, cint/test/testdiff.v6, cint/test/vbase.cxx, cint/test/vbase.h, cint/test/vbase1.cxx, cint/test/vbase1.h, cint/test/vec3d.cxx, cint/test/vec3d.h, cint/test/virtualfunc0.cxx, cint/test/virtualfunc1.cxx, cint/test/virtualfunc2.cxx, cint/tool, cint/tool/INSTALLBIN, cint/tool/makecint.cxx, cint7, config/Makefile.in, config/root-config.in, config/rootrc.in, configure, meta/inc/TCint.h, meta/inc/TInterpreter.h, meta/src/TCint.cxx, reflex/Module.mk, reflex/SConstruct, reflex/build, reflex/doc, reflex/inc, reflex/python, reflex/src, reflex/test, test/Makefile, test/Makefile.arch, utils/src/rootcint.cxx, utils/src/rootcint_nostubs.sh, utils/src/rootcint_nostubs_tmp.sh, win32gdk/inc/TGWin32InterpreterProxy.h, win32gdk/src/TGWin32InterpreterProxy.cxx: From Leo, Diego, Axel, Paul and Philippe: Merge with branches/dev/stubs up to r22699: * Optional stubless calls for GCC 3.[234] on Linux 32 bit (see release notes for details) * update CINT7 - replaces the branch in the CINT repository * new directory layout: reflex, cint, and cint7 moved under cint/ * CINT stand-alone now part of ROOT's CINT; CINT's svn repository is not used anymore. * Remove v6_ prefix from the CINT source filenames. In addition: * Remove CINT's special parsing hook for R__EXTERN; just #define it to extern 2008-03-19 10:05 moneta * [r22728] hist/hist/src/TF1.cxx, math/inc/TMath.h, math/inc/TMathImp.h, mathcore/inc/Math/BrentMinimizer1D.h, mathcore/inc/Math/BrentRootFinder.h, mathcore/inc/Math/GaussIntegrator.h, mathcore/inc/Math/GaussLegendreIntegrator.h, mathcore/inc/Math/IMinimizer1D.h, mathcore/inc/Math/IRootFinderMethod.h, mathcore/inc/Math/LinkDef.h, mathcore/inc/Math/RichardsonDerivator.h, mathcore/src/BrentMinimizer1D.cxx, mathcore/src/BrentRootFinder.cxx, mathcore/src/GaussIntegrator.cxx, mathcore/src/GaussLegendreIntegrator.cxx, mathcore/src/Integrator.cxx, mathcore/src/RichardsonDerivator.cxx, mathcore/test/binarySearchTime.cxx, mathcore/test/testBinarySearch.cxx, mathcore/test/testIntegration.cxx, mathcore/test/testIntegrationMultiDim.cxx, mathcore/test/testSortOrder.cxx: - update documentation for new mathcore classes introduced in 5.19.02 - remove TMathImp.h file to fix documentaiton problem - change name for class GaussIntegratorOneDim to GaussIntegrator 2008-03-19 09:54 pcanal * [r22727] physics/inc/TRobustEstimator.h: From Leo and Diego: Add missing include protection 2008-03-19 09:53 pcanal * [r22726] foam/inc/TFoamCell.h, foam/inc/TFoamMaxwt.h, foam/src/TFoamCell.cxx, foam/src/TFoamMaxwt.cxx: From Leo, Diego, Axel, Paul and Philippe: Assignment op should take const ref. 2008-03-19 09:52 pcanal * [r22725] tmva/inc/GeneticPopulation.h: From Leo, Diego, Axel, Paul and Philippe: Add scope to template argument of return type to help CINT's name lookup 2008-03-19 08:46 brun * [r22721] graf/src/TSpline.cxx: Fix coding conventions. 2008-03-18 16:50 brun * [r22715] graf/inc/TSpline.h, graf/src/TSpline.cxx: Fix several issues with the TSpline, TSplie3, TSpline5 copy constructors and operators. 2008-03-18 14:17 axel * [r22712] cint7/lib/cintocx/cintocx.aps: Binary 2008-03-18 14:16 axel * [r22711] cint7/lib/cintocx/cintocx.mdp, cint7/lib/wintcldl/wildc/wildc.mdp: Binary 2008-03-18 14:12 axel * [r22710] cint7/lib/cintocx/CintocxCtl.bmp, cint7/lib/cintocx/cintocx3.bmp: More binary 2008-03-18 14:10 axel * [r22709] cint7/demo/Win32App/TestApp/TestApp.ico, cint7/demo/Win32App/TestApp/small.ico, cint7/demo/Win32App/graph01/app.ico, cint7/demo/Win32App/graph01/small.ico, cint7/lib/cintocx/cintocx.ico: binary 2008-03-18 14:09 axel * [r22708] cint7/lib/wintcldl83/wildc1.bmp: binary 2008-03-18 14:08 axel * [r22707] cint7/lib/wintcldl/wildc1.bmp: Binary 2008-03-18 14:05 axel * [r22706] cint7/demo/Win32App/TestApp/TestApp.aps: Binary 2008-03-18 14:03 axel * [r22705] cint7/demo/graphs/datafile: Set as binary (mime-type application/octet-stream) 2008-03-18 13:33 brun * [r22704] test/Makefile.win32: From Bertrand: - Modifications needed following recent changes in libMathCore/libGenVector restructurations 2008-03-18 01:02 wlav * [r22698] pyroot/ROOT.py, pyroot/inc/LinkDef.h, pyroot/inc/TPyReturn.h, pyroot/inc/TPySelector.h, pyroot/src/Pythonize.cxx, pyroot/src/TPyReturn.cxx, pyroot/src/TPySelector.cxx: Initial TPySelector prototype for use with PROOF. The prototype works, but needs improvement error reporting, resilience, and optimizations. Basic Idea: from ROOT import TPySelector class MyPySelector( TPySelector ): def Begin( self ): print 'py: beginning' def SlaveBegin( self, tree ): print 'py: slave beginning' def Process( self, entry ): print 'py: processing for:', self, self.fChain return 1 def SlaveTerminate( self ): print 'py: slave terminating' def Terminate( self ): print 'py: terminating' def GetSelector(): return MyPySelector() The for now conventional "GetSelector()" will be removed soon, in favor of the same scheme (a derived class check) like with C++ selectors. The code above can then be run like so (localhost): import time from ROOT import TDSet, TProof dataset = TDSet( 'TTree', 'h42' ) dataset.Add( 'root:// .... ' ) proof = TProof.Open('') time.sleep(1) # needed for GUI to settle print dataset.Process( 'TPySelector', 'MyPySelector.py' ) Do make sure to transport the MyPySelector.py in a .par file (or similar), and do make sure that the environment on the other end is proper. 2008-03-18 00:26 rdm * [r22697] cint/cintdlls.mk: icc supports also -iquote (and actually -I- make it fail due to a bug). 2008-03-17 20:23 rdm * [r22694] Makefile, hist/Module.mk, hist/doc, hist/hist, hist/hist/Module.mk, hist/hist/doc, hist/hist/inc, hist/hist/src, hist/histpainter, hist/histpainter/Module.mk, hist/inc, hist/spectrum, hist/spectrum/Module.mk, hist/spectrumpainter, hist/spectrumpainter/Module.mk, hist/src, histpainter, spectrum, spectrumpainter: move hist, histpainter, spectrum and spectrumpainter in the hist package. 2008-03-17 16:51 rdm * [r22691] build/rmkdepend/main.c, build/rmkdepend/mainroot.cxx: From Axel: some other small efficiency improvements and so readability changes. 2008-03-17 16:23 rdm * [r22690] config/Makefile.depend: ruby plugin depends also on libMathCore. 2008-03-17 16:21 rdm * [r22689] cont/inc/TRefTable.h, cont/src/TRefTable.cxx, mathmore/inc/Math/GSLIntegrator.h, mathmore/src/GSLIntegrator.cxx, tmva/inc/ModulekNN.h, tree/inc/TBranchRef.h, tree/src/TBranchRef.cxx: undo change of this morning. Warnings are due to issue in generated dictionary code not in the headers per se. 2008-03-17 13:21 rdm * [r22684] cont/inc/TRefTable.h, cont/src/TRefTable.cxx, mathmore/inc/Math/GSLIntegrator.h, mathmore/src/GSLIntegrator.cxx, smatrix/Module.mk, tmva/inc/ModulekNN.h, tmva/src/MethodFisher.cxx, tree/inc/TBranchRef.h, tree/src/TBranchRef.cxx: remove redundant const declarations on method arguments passed by value. Fixes numerous Intel icc warnings. 2008-03-17 12:40 rdm * [r22683] build/rmkdepend/def.h, cint7/tool/rmkdepend/def.h: white space. 2008-03-17 12:39 rdm * [r22682] build/rmkdepend/mainroot.cxx: From Axel: uses $(wildcard dependencies) also for .o (and .cxx for dictionaries) so a removed header.h doesn't trigger the error "no rule to make target header.h needed by whatever" anymore. 2008-03-17 12:37 rdm * [r22681] build/win/ld.sh: From Axel: work around a problem building ROOT on windows: cygwin has its own link.exe (as in hardlink) which clashes with MSVC's link.exe. With this patch, link is called with its absolute path derived from cl.exe. 2008-03-17 11:22 brun * [r22680] test/stressGeometry.cxx: The geometries tested in stressGeometry for babar and hades contained pcon/pgon shapes having un-sorted z sections (discovered by David). This is protected in TGeoPcon::DefineSection() since quite a while but these geometries were produced before and retrieving wrong pcons from file is still un-protected. New files hades2.root and babar2.root have been created and the corresponding reference filesstored in http://root.cern.ch/files. 2008-03-17 11:19 antcheva * [r22679] gui/src/TGListView.cxx: From Bertrand: Fix automatic size of TGListView column headers. (size was increazing each time when switching from icons view to details view) 2008-03-17 09:09 rdm * [r22677] cint/Module.mk, config/Makefile.linuxia64ecc, config/Makefile.linuxicc, config/Makefile.macosxicc: use gcc4strm.cxx when using icc 10.1 and bigger. These compilers require gcc 4. 2008-03-17 08:29 rdm * [r22676] html/inc/TDocOutput.h, html/src/TDocOutput.cxx: remove "const" from "char c" argument in ReplaceSpecialChars(), const redundant (warning from icc). 2008-03-17 08:27 rdm * [r22675] gui/inc/TGButtonGroup.h: Bool_t dropped off. 2008-03-17 08:19 rdm * [r22674] gui/inc/TGButtonGroup.h: change "const Bool_t" argument to "Bool_t" in SetState(). 2008-03-15 06:22 brun * [r22669] proof/proofplayer/src/TProofPlayer.cxx: Fix compiler warning. 2008-03-14 19:14 pcanal * [r22667] meta/inc/TVirtualStreamerInfo.h, meta/src/TClass.cxx, meta/src/TVirtualStreamerInfo.cxx: TVirtualStreamerInfo::Factory now returns the factory object itself instead of an active instance. To create an instead call NewInfo on the Factory object. This solved a memory in a few usage of TVirtualStreamerInfo::Factory 2008-03-14 18:04 axel * [r22666] cintex/src/CINTFunctional.cxx: From Bill Tanenbaum: solve a mismatch (with CINT) on how the memory is allocated in new/delete funcs 2008-03-14 17:59 ganis * [r22665] proof/proofplayer/src/TProofPlayer.cxx: From Jan: correctly use the selector status flag to decide whether to continue processing events 2008-03-14 16:12 brun * [r22661] base/src/TVirtualFFT.cxx: From Anna: Fix error in documentation. 2008-03-14 10:43 brun * [r22653] build/rmkdepend/def.h: From Jacek Holeczek: Change MAXDIRS from 256 to 4096 2008-03-14 09:57 antcheva * [r22652] gui/src/TGListView.cxx: From Bertrand: Fix bug #34426 (https://savannah.cern.ch/bugs/?34426) Automatic resizing of TGListView column headers (i.e. by double-clicking on the splitters) was increasing the size by 20 pixel each time 2008-03-14 08:46 brun * [r22651] configure: From Jacek Holeczek: Better detection of QT4 2008-03-14 08:45 brun * [r22650] cint7/tool/rmkdepend/def.h: From Jacek Holeczek: Change MAXDIRS from 256 to 4096 2008-03-14 07:45 brun * [r22649] test/stressRooFit.cxx: To take into account the change in TMath::Erf generate a new reference file stressRooFit_ref_2.root used by versions >=519 and restore the old reference file for previous versions. 2008-03-13 19:45 pcanal * [r22648] io/src/TFile.cxx, io/src/TStreamerInfo.cxx: Avoid uninitialized memory read. Call ./MAKEP (rather than MAKEP) to lift the requirement to have . in PATH for MakeProject 2008-03-13 16:56 rdm * [r22644] test/Makefile.arch: define GCC_MAJOR and GCC_MINOR needed for test to suppress warnings. 2008-03-13 15:44 antcheva * [r22643] gui/src/TGShutter.cxx: Fixed typos. 2008-03-13 15:36 brun * [r22641] gui/inc/TGShutter.h, gui/src/TGShutter.cxx: From Valeriy Onuchin: - TGShutter. Two helper methods added: o SetSelectedItem - switch shutter section by name o EnableItem(const char *name, Bool_t on) - enable/disable shutter section 2008-03-13 15:00 brun * [r22638] base/src/TObjectSpy.cxx, gui/src/TRootBrowser.cxx, gui/src/TRootBrowserLite.cxx: From Bertrand and Matevz: - call fObj->SetBit() instead of SetBit() (solves nasty side effect in the Browser) - don't add TObjectSpy objects in the Browser 2008-03-13 10:50 rdm * [r22635] Makefile, clarens, peac, proof/Module.mk, proof/clarens, proof/clarens/Module.mk, proof/doc, proof/inc, proof/peac, proof/peac/Module.mk, proof/proof, proof/proof/Module.mk, proof/proof/doc, proof/proof/inc, proof/proof/inc/TProof.h, proof/proof/src, proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx, proof/proofd, proof/proofd/Module.mk, proof/proofplayer, proof/proofplayer/Module.mk, proof/proofx, proof/proofx/Module.mk, proof/src, proofd, proofplayer, proofx: move all PROOF related libraries under the new proof directory. 2008-03-13 10:47 brun * [r22634] guihtml/inc/TGHtml.h, guihtml/src/TGHtmlImage.cxx: From Bertrand: Should solve the following warning on Solaris: Warning: h hides TGHtmlImage::h. 2008-03-13 07:51 brun * [r22633] geom/src/TGeoVoxelFinder.cxx: Fix coding conventions. 2008-03-12 20:05 pcanal * [r22632] meta/src/TCint.cxx: also exclude on Windows the rootcint dictionary library for stl 2008-03-12 17:43 matevz * [r22630] eve/src/TEveBrowser.cxx: Remove superfluous coma in EEveMenu enum. 2008-03-12 17:21 rdm * [r22628] configure: cleanup header.d files in xrootd and asimage that are not needed anymore since we don't use tar files for these packages anymore. 2008-03-12 17:18 rdm * [r22627] xrootd/src/xrootd/config/GNUmake.rules.macos: remove option -fvisibility-inlines-hidden which is not needed and causes visibility conflict warning with ROOT code (proofx). 2008-03-12 10:27 moneta * [r22615] hist/inc/Math/WrappedMultiTF1.h, hist/inc/Math/WrappedTF1.h: re-add include protection for TF1- they were removed by mistake 2008-03-12 09:37 brun * [r22613] cont/inc/TVirtualCollectionProxy.h: From Federico: One more fix to compile with gcc -weffc++ option 2008-03-12 09:31 brun * [r22612] geom/src/TGeoVoxelFinder.cxx: Fix coding conventions. 2008-03-12 09:02 brun * [r22610] base/inc/RVersion.h, build/version_number: Start development cycle 5.19/03 2008-03-11 17:57 pcanal * [r22606] meta/src/TClass.cxx: Mark the class coming from Cintex as being 'Foreign'. Cintex introduces 'synthetic' Streamer and ShowMember functions which makes the class looks like their are versioned thus inadvertently disabling the schema evolution for those classes. 2008-03-11 17:52 brun * [r22604] base/inc/RVersion.h, build/version_number: Stamp development version 5.19/02 2008-03-11 17:20 brun * [r22601] gl/src/TGLPlotPainter.cxx: Fix a bug in TGLPlotPainter::DrawPaletteAxis. 2008-03-11 16:52 rdm * [r22600] gui/inc/TGSplitFrame.h: set eol-style=LF. 2008-03-11 16:36 rdm * [r22598] Makefile: add (till autoloading on globals work) libMathCore to the BOOTLIBS used to link root.exe. 2008-03-11 16:16 brun * [r22596] gui/inc/TGSplitFrame.h, gui/src/TGSplitFrame.cxx: From Bertrand: - Added mechanism in TGSplitFrame to keep subframes size ratio when resizing. (not perfect yet...) 2008-03-11 16:15 brun * [r22595] gl/inc/TGLBoxPainter.h, gl/inc/TGLLegoPainter.h, gl/inc/TGLPlotPainter.h, gl/inc/TGLSurfacePainter.h, gl/inc/TGLUtil.h, gl/src/TGLBoxPainter.cxx, gl/src/TGLLegoPainter.cxx, gl/src/TGLPlotPainter.cxx, gl/src/TGLSurfacePainter.cxx, gl/src/TGLUtil.cxx: From Timur: Palette drawing for "surf", "lego" and "glbox" options (eg. "glsurf1z", etc.) Changes in texturing - linear interpolation of colors was removed, so contours are more "sharp" now. 2008-03-11 13:32 rdm * [r22591] io/src/TFile.cxx: From Gerri: just call TFile::Open() recursively on the path GetFileAndOptions() (instead of the TFile constructor) in the case no dedicated plug-in is found. This fixes a problem with opening "srm://srm.cern.ch//castor/..." and "/castor/..." as reported by Atlas. 2008-03-11 11:33 matevz * [r22589] eve/src/TEveBoxSetGL.cxx: When rendering box-set in signal-to-color mapping mode, assert that the palette has been initialized. 2008-03-11 11:21 matevz * [r22588] tutorials/eve/boxset_test.C: New tutorial: demonstrates usage of TEveBoxSet class. 2008-03-11 10:21 brun * [r22587] geom/src/TGeoVoxelFinder.cxx: From Andrei Gheata and Pter Hristov: some protections in voxels in case of propagation in wrong geometries. 2008-03-11 08:42 rdm * [r22586] configure: From Axel: add support for depracated options (like mathcore) so they don't fail nightly builds, configure just issues a warning that the option is now deprecated. configure now also issues an INFO message in case one explicitly enables an option that is by default already enabled (and vice versa). 2008-03-11 08:10 rdm * [r22585] monalisa/src/TMonaLisaWriter.cxx: From Gerri: forgot in the file some "if 0"'s. 2008-03-11 07:46 ganis * [r22584] proofd/src/XrdProofSched.cxx: Fix warning due to unsigned / signed comparison 2008-03-11 07:16 brun * [r22583] netx/src/TXNetFile.cxx, proofd/src/XrdProofSched.cxx, proofplayer/inc/TProofPlayer.h, test/ProofBench/SavePerfInfo.C: From Gerri: - TXNetFile: fix warning when compiling with an external XROOTD - XrdProofSched: calculating the number of busy CPUs on the base of all started sessions (instead of the sessions in running state). - TProofPlayer.h: fix some descriptions - Make SavePerfInfo.C compilable 2008-03-11 07:15 brun * [r22582] etc/plugins/TProof/P010_TProofCondor.C, etc/plugins/TProof/P030_TProofPEAC.C, peac/inc/TProofPEAC.h, peac/src/TProofPEAC.cxx, proof/inc/TProofCondor.h, proof/src/TProofCondor.cxx, proofd/inc/XrdProofdManager.h, proofd/src/XrdProofdManager.cxx, proofd/src/XrdProofdProtocol.cxx: From Gerri: A few fixes to run the TProofCondor plugin: - Adapt the signatures of the main constructors of TProofCondor and TProofPEAC (and of the related plug-in handlers) to the one of TProof. - Add the possibility to trigger the load of a generic TProof-derived plugin via a directive the xrootd config file 'xpd.proofplugin', e.g. 'xpd.proofplugin condor:' 2008-03-10 20:16 wouter * [r22579] roofitcore/inc/RooAbsPdf.h: o RooAbsPdf - Declare CacheElem friend of RooAbsPdf to fix Solaris compilation issue 2008-03-10 17:01 wouter * [r22576] roofitcore/inc/RooAbsArg.h, roofitcore/inc/RooAbsCacheElement.h, roofitcore/src/RooAbsArg.cxx, roofitcore/src/RooAbsPdf.cxx, roofitcore/src/RooObjCacheManager.cxx, roofitcore/src/RooRealSumPdf.cxx: o RooRealSumPdf - Do _not_ use normalization of RooAbsPdf input components in numerator of RooRealSumPdf expression since it is already explicitly occurring in denominator of RooRealSumPdf. (Fixes wrong normalization reported by Tristan) o RooObjCacheManager - Register owner of cache with each cache elememt to facilitate callbacks o RooAbsCacheElement - Add storage for pointer to owner of cache and supply setOwner() function o RooAbsPdf - Use RooObjCacheManager callback mechanism to zero 'last used normalization' pointer in RooAbsPdf when the cache-owned object pointed is about to be deleted. o RooAbsArg - Make crc32 function static 2008-03-10 16:15 rdm * [r22575] fit/Module.mk: whitespace. 2008-03-10 15:59 axel * [r22572] reflex/python/genreflex/gendict.py: Revert patch by Hady Zalek generating dictionaries for static data members (22332:22331) until the external linkage problem is solved. 2008-03-10 15:07 brun * [r22571] tutorials/graphics/graphShade.C: Add a new tutorial showing how to shade an area between two graphs. 2008-03-10 14:53 moneta * [r22570] test/stressMathMore.cxx: follow changes of Root Finder enumeration names and type for coding convention 2008-03-10 14:44 brun * [r22569] gl/src/TGLEventHandler.cxx: From Bertrand: - Fix warning C4355: 'this' : used in base member initializer list 2008-03-10 14:39 brun * [r22568] gui/src/TGListTree.cxx, gui/src/TGSplitFrame.cxx: From Bertrand: - Coding conventions - Protection added for deleted list tree items 2008-03-10 14:19 rdm * [r22567] test/Makefile: fix typo THREADO -> THREADSO. 2008-03-10 14:16 rdm * [r22566] test/Makefile, test/stressMathCore.cxx: rename TrackMathCoreCint to TrackMathCoreDict to be inline with all other rootcint generated file names (also *Dict.* files are cleaned up by distclean). 2008-03-10 14:12 brun * [r22565] etc/plugins/ROOT@@Math@@Minimizer/P060_TLinearMinimizer.C: From Lorenzo: new plugin for using the linear fitter in /etc/plugins. 2008-03-10 14:01 moneta * [r22564] fit/inc/LinkDef.h, fit/src/DataRange.cxx, fit/test/Makefile, fit/test/testFit.cxx, hist/inc/Math/WrappedMultiTF1.h, hist/inc/Math/WrappedTF1.h, hist/src/TF1.cxx, mathcore/inc/Math/RootFinder.h, mathcore/src/BrentRootFinder.cxx, mathcore/src/GaussLegendreIntegrator.cxx, mathcore/src/RootFinder.cxx, mathmore/test/testRootFinder.cxx, minuit/inc/LinkDef.h, minuit/inc/TLinearFitter.h, minuit/inc/TLinearMinimizer.h, minuit/inc/TMinuitMinimizer.h, minuit/src/TLinearFitter.cxx, minuit/src/TLinearMinimizer.cxx, minuit/src/TMinuitMinimizer.cxx: - fix coding convention violations (mainly change name of RootFinder enumeration) - fix warning observed on the Windows nightly (avid generating the dictionary for fit method functions for all platforms, it is not needed) - add implementation of Minimizer interface using TMinuit and the linear fitter - add method SetBasisFunctions in TLinearFitter class to set the linear terms - add some optimization of wrapped functions and improve doc 2008-03-10 12:11 rdm * [r22562] test/Makefile: silence strict-aliasing warning in TBenchDict.o for gcc 4.1. 2008-03-10 11:40 brun * [r22560] graf/inc/LinkDef1.h, graf/inc/TGraphFitInterface.h, graf/src/TGraphFitInterface.cxx: From Lorenzo: Add the data fit interfaces for all the TGraph classes. 2008-03-10 11:01 brun * [r22559] tutorials/eve/SplitGLView.C: From Bertrand: - Add protection in case SplitGLView is not embedded in EVE 2008-03-10 10:59 brun * [r22558] pythia6/inc/TPythia6.h, pythia6/inc/TPythia6Calls.h, pythia6/src/TPythia6.cxx: From Jacek Holeczek: Fix some bugs in the "Pythia-6" interface: 1. the "pyuppr" /PYUPPR/ common DOES NOT EXIST in Pythia-6 fortran code; all references to it (and to all variables that it "declares": NUP, KUP, NFUP, IFUP, PUP, Q2UP) are void. 2. the "pyssmt" /PYSSMT/ common IS TOO SHORT with respect to Pythia-6 fortran code; the "pythia6_common_address.c" should define it as: int pyssmt[2*4*4+2*2*2+2*2*2+2*4+2*2+2*4*16+2*4*4+2*2*2+2*2*2]; and the file "./pythia6/inc/TPythia6Calls.h" should declare it as: struct Pyssmt_t { double ZMIX[4][4]; double UMIX[2][2]; double VMIX[2][2]; double SMZ[4]; double SMW[2]; double SFMIX[4][16]; double ZMIXI[4][4]; double UMIXI[2][2]; double VMIXI[2][2]; }; 2008-03-10 10:56 brun * [r22557] gui/src/TGFileBrowser.cxx, gui/src/TGScrollBar.cxx, pythia6/inc/TPythia6.h, pythia6/inc/TPythia6Calls.h, pythia6/src/TPythia6.cxx: From Bertrand: - Fix calculation of scroll bars position for i.e. list tree with large number of items 2008-03-10 09:35 rdm * [r22556] alien/src/TAlienFile.cxx, base/inc/TVirtualMonitoring.h, io/inc/TFile.h, io/src/TFile.cxx, monalisa/inc/TMonaLisaWriter.h, monalisa/src/TMonaLisaWriter.cxx, netx/src/TXNetFile.cxx: From Fabrizio and Gerri: detailed monitoring of file open stages in TXNetFile and TAlienFile. Requested by ALICE to track where the time is spent waiting for a file to open (in xrootd, in Castor, in Alien, etc.). 2008-03-10 09:31 rdm * [r22554] base/inc/TFileCollection.h, base/src/TFileCollection.cxx: From Gerri: small addition to the main constructor of TFileCollection and to the method TFileCollection::AddFromFile(). I have added the possibility to specify the number of files and the first file to be picked up from the file. This greatly optimizes CPU time when rotating small samples out of a large number of files (i.e. the 30000 files of ALICE). 2008-03-10 07:22 brun * [r22553] gui/src/TGCanvas.cxx: From Bertrand: Add a protection against possible uninitialized variable 2008-03-09 11:54 rdm * [r22548] eve/inc/TEveBoxSet.h, eve/inc/TEveCalo.h, eve/inc/TEveCalo2DGL.h, eve/inc/TEveCaloData.h, eve/inc/TEveParamList.h, eve/inc/TEveQuadSet.h, eve/src/TEveCalo.cxx, eve/src/TEveCalo2DGL.cxx, eve/src/TEveCalo3DGL.cxx, eve/src/TEveCaloData.cxx, eve/src/TEveCaloVizEditor.cxx, eve/src/TEveParamList.cxx, eve/src/TEveScene.cxx, eve/src/TEveSelection.cxx, eve/src/TEveViewer.cxx, gl/inc/TGLEmbeddedViewer.h, gl/inc/TGLEventHandler.h, gl/inc/TGLFontManager.h, gl/src/TGLBoxPainter.cxx, gl/src/TGLEmbeddedViewer.cxx, gl/src/TGLEventHandler.cxx, gl/src/TGLFontManager.cxx, gl/src/TGLPerspectiveCamera.cxx, gl/src/TGLWidget.cxx: Fix coding convention violations. Remove trailing white-space for all files in eve/ and gl/. 2008-03-09 07:30 brun * [r22547] tutorials/math/mathcoreGenVector.C: When executing with CINT, libGenVector must be explictly loaded 2008-03-08 19:21 rdm * [r22546] asimage/src/TASImage.cxx, cont/inc/TCollectionProxyInfo.h, eg/inc/cfortran.h, ftgl/inc/FTCharToGlyphIndexMap.h, ftgl/inc/FTGlyphContainer.h, ftgl/src/FTGlyphContainer.cxx, fumili/src/TFumili.cxx, g3d/src/TView3D.cxx, gl/src/TGLStopwatch.cxx, graf/src/TGraph.cxx, graf/src/TMultiGraph.cxx, gui/src/TGDNDManager.cxx, gui/src/TRootContextMenu.cxx, hist/src/TH1.cxx, html/src/TDocOutput.cxx, html/src/THtml.cxx, proofplayer/src/TEventIter.cxx, table/src/TFileIter.cxx, table/src/TVolumeView.cxx, treeviewer/src/TParallelCoord.cxx, x11/src/GX11Gui.cxx, x11/src/TGX11.cxx: other bunch of gcc 4.3 warnings removed: - warning: suggest a space before ; or explicit braces around empty body in for statement 2008-03-08 15:51 brun * [r22542] eve/src/TEveTrack.cxx: Fix compiler warning (removing unused variable) 2008-03-08 15:47 brun * [r22541] guihtml/src/TGHtml.cxx: Fix a compiler warning (removing unused variable) 2008-03-08 15:45 brun * [r22540] gui/src/TGListTree.cxx: Fix compilation error due to bad order of members initialisation. 2008-03-08 14:36 rdm * [r22539] base/inc/LinkDef2.h, base/inc/TObjectSpy.h, base/inc/TPRegexp.h, base/inc/TPoint.h, base/inc/TQObject.h, base/src/TObjectSpy.cxx, base/src/TPRegexp.cxx, base/src/TQObject.cxx, eve/Module.mk, eve/inc/LinkDef.h, eve/inc/TEveBrowser.h, eve/inc/TEveCalo.h, eve/inc/TEveCalo2DGL.h, eve/inc/TEveCalo3DGL.h, eve/inc/TEveCaloData.h, eve/inc/TEveCaloVizEditor.h, eve/inc/TEveDigitSet.h, eve/inc/TEveDigitSetEditor.h, eve/inc/TEveElement.h, eve/inc/TEveElementEditor.h, eve/inc/TEveFrameBox.h, eve/inc/TEveGeoNode.h, eve/inc/TEveGeoNodeEditor.h, eve/inc/TEveLine.h, eve/inc/TEveLineEditor.h, eve/inc/TEveManager.h, eve/inc/TEveParamList.h, eve/inc/TEvePointSet.h, eve/inc/TEvePointSetProjectedGL.h, eve/inc/TEvePolygonSetProjected.h, eve/inc/TEveProjectionAxes.h, eve/inc/TEveProjectionAxesEditor.h, eve/inc/TEveProjectionAxesGL.h, eve/inc/TEveProjectionBases.h, eve/inc/TEveProjectionManager.h, eve/inc/TEveProjections.h, eve/inc/TEveScene.h, eve/inc/TEveSelection.h, eve/inc/TEveStraightLineSet.h, eve/inc/TEveText.h, eve/inc/TEveTextEditor.h, eve/inc/TEveTextGL.h, eve/inc/TEveTrack.h, eve/inc/TEveTrackProjected.h, eve/inc/TEveTrackPropagator.h, eve/inc/TEveTriangleSet.h, eve/inc/TEveTriangleSetEditor.h, eve/inc/TEveUtil.h, eve/inc/TEveVSDStructs.h, eve/inc/TEveViewer.h, eve/src/TEveBoxSetGL.cxx, eve/src/TEveBrowser.cxx, eve/src/TEveCalo.cxx, eve/src/TEveCalo2DGL.cxx, eve/src/TEveCalo3DGL.cxx, eve/src/TEveCaloData.cxx, eve/src/TEveCaloVizEditor.cxx, eve/src/TEveDigitSet.cxx, eve/src/TEveDigitSetEditor.cxx, eve/src/TEveElement.cxx, eve/src/TEveElementEditor.cxx, eve/src/TEveGValuators.cxx, eve/src/TEveGeoNode.cxx, eve/src/TEveGeoNodeEditor.cxx, eve/src/TEveLine.cxx, eve/src/TEveLineEditor.cxx, eve/src/TEveLineGL.cxx, eve/src/TEveManager.cxx, eve/src/TEveParamList.cxx, eve/src/TEvePointSet.cxx, eve/src/TEvePointSetProjectedGL.cxx, eve/src/TEvePolygonSetProjected.cxx, eve/src/TEvePolygonSetProjectedEditor.cxx, eve/src/TEvePolygonSetProjectedGL.cxx, eve/src/TEveProjectionAxes.cxx, eve/src/TEveProjectionAxesEditor.cxx, eve/src/TEveProjectionAxesGL.cxx, eve/src/TEveProjectionBases.cxx, eve/src/TEveProjectionManager.cxx, eve/src/TEveProjectionManagerEditor.cxx, eve/src/TEveProjections.cxx, eve/src/TEveQuadSet.cxx, eve/src/TEveQuadSetGL.cxx, eve/src/TEveScene.cxx, eve/src/TEveSelection.cxx, eve/src/TEveStraightLineSet.cxx, eve/src/TEveStraightLineSetGL.cxx, eve/src/TEveText.cxx, eve/src/TEveTextEditor.cxx, eve/src/TEveTextGL.cxx, eve/src/TEveTrack.cxx, eve/src/TEveTrackGL.cxx, eve/src/TEveTrackProjected.cxx, eve/src/TEveTrackProjectedGL.cxx, eve/src/TEveTrackPropagator.cxx, eve/src/TEveTransEditor.cxx, eve/src/TEveTriangleSet.cxx, eve/src/TEveTriangleSetEditor.cxx, eve/src/TEveTriangleSetGL.cxx, eve/src/TEveUtil.cxx, eve/src/TEveViewer.cxx, gl/Module.mk, gl/inc/LinkDef.h, gl/inc/TFTGLManager.h, gl/inc/TGLCamera.h, gl/inc/TGLContext.h, gl/inc/TGLEmbeddedViewer.h, gl/inc/TGLEventHandler.h, gl/inc/TGLFontManager.h, gl/inc/TGLOrthoCamera.h, gl/inc/TGLPerspectiveCamera.h, gl/inc/TGLPhysicalShape.h, gl/inc/TGLRnrCtx.h, gl/inc/TGLSAViewer.h, gl/inc/TGLScene.h, gl/inc/TGLViewer.h, gl/inc/TGLWidget.h, gl/src/TFTGLManager.cxx, gl/src/TGLCamera.cxx, gl/src/TGLContext.cxx, gl/src/TGLEmbeddedViewer.cxx, gl/src/TGLEventHandler.cxx, gl/src/TGLFontManager.cxx, gl/src/TGLOrthoCamera.cxx, gl/src/TGLPerspectiveCamera.cxx, gl/src/TGLPhysicalShape.cxx, gl/src/TGLRnrCtx.cxx, gl/src/TGLSAViewer.cxx, gl/src/TGLScene.cxx, gl/src/TGLUtil.cxx, gl/src/TGLViewer.cxx, gl/src/TGLViewerEditor.cxx, gl/src/TGLWidget.cxx, gl/src/TPointSet3DGL.cxx, gui/Module.mk, gui/inc/LinkDef2.h, gui/inc/LinkDef3.h, gui/inc/TGDNDManager.h, gui/inc/TGEventHandler.h, gui/inc/TGListTree.h, gui/inc/TGShapedFrame.h, gui/inc/TGSplitFrame.h, gui/inc/TRootBrowser.h, gui/src/TGEventHandler.cxx, gui/src/TGFrame.cxx, gui/src/TGListTree.cxx, gui/src/TGScrollBar.cxx, gui/src/TGShapedFrame.cxx, gui/src/TGSplitFrame.cxx, gui/src/TRootBrowser.cxx, guihtml/inc/TGHtml.h, guihtml/src/TGHtml.cxx, tutorials/eve/Default.png, tutorials/eve/SplitGLView.C, tutorials/eve/alice_esd.C, tutorials/eve/alice_esd_split.C, tutorials/eve/cms_calo.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/pointset_test.C, tutorials/eve/projection_test.C, tutorials/eve/quad_test.C, tutorials/eve/swap.png, tutorials/eve/test_histobrowser.C, tutorials/eve/test_paramlist.C, tutorials/eve/test_selection_sigs.C, tutorials/eve/text_test.C, tutorials/eve/triangleset.C, tutorials/eve/view3ds.C, win32gdk/src/TGWin32.cxx: From Alja, Bertrand & Matevz: merged branches/dev/fireworks 21757:22514. This includes: - development for event-displays of ALICE and CMS since 5.18 in eve/, gl/ and gui/; - many new tutorials and demos for eve/; - fix in TQObject to support class-signals from all base-classes. 2008-03-08 11:54 rdm * [r22538] hist/inc/Math/WrappedMultiTF1.h, hist/inc/Math/WrappedTF1.h: add multiple inclusion protection for TF1.h. 2008-03-08 11:54 rdm * [r22537] hist/Module.mk: cosmetics. 2008-03-08 11:44 rdm * [r22536] matrix/Module.mk: dependency on MATRIXLIBDEP was missing causing build to fail with explicit-link. 2008-03-08 11:30 rdm * [r22535] base/inc/TException.h: fix the gcc 4.2 warning: variable 'R__old' might be clobbered by 'longjmp' or 'vfork' (btw gcc 4.3 does not give this warning anymore). 2008-03-08 11:29 rdm * [r22534] config/Makefile.linuxx8664icc: cosmetic. 2008-03-08 11:28 rdm * [r22533] config/Makefile.linuxx8664gcc: compiler options -W -Woverload-virtual were missing and for CINT the option -DG__STD_EXCEPTION. 2008-03-07 19:00 brun * [r22532] test/stressGraphics.ref: Change ref value for test 31 from 3000 to 4000. This is another side effect of the changes in Math and this difference must be investigated. 2008-03-07 17:14 rdm * [r22529] mathcore/src/GaussLegendreIntegrator.cxx: fix compilation error on gcc 4.3 (include missing). 2008-03-07 17:09 moneta * [r22528] math/inc/TMathImp.h: put back old implementation of binary search 2008-03-07 16:37 rdm * [r22527] base/src/TContextMenu.cxx, base/src/TString.cxx, base/src/TSystem.cxx, clib/src/mmtrace.c, g3d/src/TView3D.cxx, gpad/src/TCanvas.cxx, graf/src/TGraph.cxx, graf/src/TLatex.cxx, graf/src/TLegend.cxx, gui/src/TGFSContainer.cxx, gui/src/TGToolTip.cxx, hist/src/TBinomialEfficiencyFitter.cxx, hist/src/TFormula.cxx, hist/src/TH1.cxx, hist/src/THStack.cxx, hist/src/THnSparse.cxx, histpainter/src/TPainter3dAlgorithms.cxx, io/src/TBufferFile.cxx, io/src/TFile.cxx, io/src/TGenCollectionProxy.cxx, matrix/src/TMatrixT.cxx, minuit/src/TMinuit.cxx, net/src/TSQLColumnInfo.cxx, tree/src/TBranchBrowsable.cxx, utils/src/rootcint.cxx: more gcc 4.3 warning fixes. Remains only some warning in Cint, Reflex and xrootd. 2008-03-07 16:36 brun * [r22526] etc/plugins/ROOT@@Math@@IRootFinderMethod, etc/plugins/ROOT@@Math@@IRootFinderMethod/P010_Brent.C, etc/plugins/ROOT@@Math@@IRootFinderMethod/P020_Bisection.C, etc/plugins/ROOT@@Math@@IRootFinderMethod/P030_FalsePos.C, etc/plugins/ROOT@@Math@@IRootFinderMethod/P040_Newton.C, etc/plugins/ROOT@@Math@@IRootFinderMethod/P050_Secant.C, etc/plugins/ROOT@@Math@@IRootFinderMethod/P060_Steffenson.C: From Lorenzo: New plugins 2008-03-07 16:35 rdm * [r22525] Makefile, configure: small cleanup after the MathCore checkin. 2008-03-07 16:12 moneta * [r22524] test/Makefile, test/stressMathMore.cxx: - changes for new libMathCore 2008-03-07 16:08 brun * [r22523] Makefile, config/Makefile.depend, config/Makefile.in, config/root-config.in, configure, treeplayer/src/TFileDrawMap.cxx: From Lorenzo: - build mathcore library always by default. Mathcore will contain now the math classes: TMath, TComplex and TRandom's - do not include anymore math classes in libCore - add libMathCore dependency on all libraries which were depending on classes from math - add option for disabling libGenVector (--disable-genvector) - add libMathCore in the library used by root-configure 2008-03-07 16:07 moneta * [r22522] mathmore/Module.mk, mathmore/inc/Math/GSLMinimizer1D.h, mathmore/inc/Math/GSLRootFinder.h, mathmore/inc/Math/GSLRootFinderDeriv.h, mathmore/inc/Math/LinkDef.h, mathmore/inc/Math/LinkDef_RootFinding.h, mathmore/inc/Math/Minimizer1D.h, mathmore/inc/Math/Polynomial.h, mathmore/inc/Math/RootFinder.h, mathmore/inc/Math/WrappedMultiTF1.h, mathmore/inc/Math/WrappedTF1.h, mathmore/src/GSL1DMinimizer.h, mathmore/src/GSL1DMinimizerWrapper.h, mathmore/src/GSLInterpolator.cxx, mathmore/src/GSLMinimizer1D.cxx, mathmore/src/GSLMultiFit.h, mathmore/src/GSLMultiFitFunctionAdapter.h, mathmore/src/GSLMultiFitFunctionWrapper.h, mathmore/src/GSLRootFinder.cxx, mathmore/src/GSLRootFinderDeriv.cxx, mathmore/src/Minimizer1D.cxx, mathmore/src/Polynomial.cxx, mathmore/test/Makefile, mathmore/test/testFunctor.cxx, mathmore/test/testMinimization1D.cxx, mathmore/test/testPermute.cxx, mathmore/test/testRootFinder.cxx: sync with development branch. Main change root finder to use interface in mathcore 2008-03-07 16:07 brun * [r22521] main/src/h2root.cxx: Remove declaration of global variable "int Error" 2008-03-07 15:48 moneta * [r22519] hist/Module.mk, hist/inc/LinkDef.h, hist/inc/Math, hist/inc/Math/WrappedMultiTF1.h, hist/inc/Math/WrappedTF1.h, hist/inc/TF1.h, hist/inc/THFitInterface.h, hist/src/TF1.cxx, hist/src/TH2.cxx, hist/src/TH3.cxx, hist/src/THFitInterface.cxx: 2008-03-07 15:40 moneta * [r22518] fit, fit/Module.mk, fit/inc, fit/inc/Fit, fit/inc/Fit/BinData.h, fit/inc/Fit/BinPoint.h, fit/inc/Fit/Chi2FCN.h, fit/inc/Fit/DataOptions.h, fit/inc/Fit/DataRange.h, fit/inc/Fit/DataVector.h, fit/inc/Fit/DataVectorfwd.h, fit/inc/Fit/FitConfig.h, fit/inc/Fit/FitResult.h, fit/inc/Fit/FitUtil.h, fit/inc/Fit/FitUtilParallel.h, fit/inc/Fit/Fitter.h, fit/inc/Fit/LogLikelihoodFCN.h, fit/inc/Fit/MinimizerControlParams.h, fit/inc/Fit/ParameterSettings.h, fit/inc/Fit/PoissonLikelihoodFCN.h, fit/inc/Fit/UnBinData.h, fit/inc/LinkDef.h, fit/src, fit/src/BinData.cxx, fit/src/BinPoint.cxx, fit/src/DataRange.cxx, fit/src/DataVector.cxx, fit/src/FitConfig.cxx, fit/src/FitResult.cxx, fit/src/FitUtil.cxx, fit/src/FitUtilParallel.cxx, fit/src/Fitter.cxx, fit/src/ParameterSettings.cxx, fit/test, fit/test/GaussFunction.h, fit/test/Makefile, fit/test/MinimizerTypes.h, fit/test/WrapperRooPdf.h, fit/test/testFit.cxx, fit/test/testFitPerf.cxx, fit/test/testMinim.cxx, fit/test/testRooFit.cxx, math/inc/LinkDef.h, math/inc/TMath.h, math/inc/TMathImp.h, math/src/TMath.cxx, mathcore/Module.mk, mathcore/inc/Math/AdaptiveIntegratorMultiDim.h, mathcore/inc/Math/AllIntegrationTypes.h, mathcore/inc/Math/AxisAngle.h, mathcore/inc/Math/Boost.h, mathcore/inc/Math/BoostX.h, mathcore/inc/Math/BoostY.h, mathcore/inc/Math/BoostZ.h, mathcore/inc/Math/BrentMethods.h, mathcore/inc/Math/BrentMinimizer1D.h, mathcore/inc/Math/BrentRootFinder.h, mathcore/inc/Math/Cartesian2D.h, mathcore/inc/Math/Cartesian3D.h, mathcore/inc/Math/Cylindrical3D.h, mathcore/inc/Math/CylindricalEta3D.h, mathcore/inc/Math/DisplacementVector2D.h, mathcore/inc/Math/DisplacementVector3D.h, mathcore/inc/Math/EulerAngles.h, mathcore/inc/Math/FitMethodFunction.h, mathcore/inc/Math/GaussIntegrator.h, mathcore/inc/Math/GaussLegendreIntegrator.h, mathcore/inc/Math/GenVector, mathcore/inc/Math/IFunction.h, mathcore/inc/Math/IMinimizer1D.h, mathcore/inc/Math/IParamFunction.h, mathcore/inc/Math/IRootFinderMethod.h, mathcore/inc/Math/LinkDef.h, mathcore/inc/Math/LinkDef_Func.h, mathcore/inc/Math/LinkDef_GenVector.h, mathcore/inc/Math/LinkDef_GenVector32.h, mathcore/inc/Math/LinkDef_Point3D.h, mathcore/inc/Math/LinkDef_Rotation.h, mathcore/inc/Math/LinkDef_Vector3D.h, mathcore/inc/Math/LinkDef_Vector4D.h, mathcore/inc/Math/LorentzRotation.h, mathcore/inc/Math/LorentzVector.h, mathcore/inc/Math/Minimizer.h, mathcore/inc/Math/MultiDimParamFunctionAdapter.h, mathcore/inc/Math/OneDimFunctionAdapter.h, mathcore/inc/Math/Plane3D.h, mathcore/inc/Math/Point2D.h, mathcore/inc/Math/Point2Dfwd.h, mathcore/inc/Math/Point3D.h, mathcore/inc/Math/Point3Dfwd.h, mathcore/inc/Math/Polar2D.h, mathcore/inc/Math/Polar3D.h, mathcore/inc/Math/PositionVector2D.h, mathcore/inc/Math/PositionVector3D.h, mathcore/inc/Math/PtEtaPhiE4D.h, mathcore/inc/Math/PtEtaPhiM4D.h, mathcore/inc/Math/PxPyPzE4D.h, mathcore/inc/Math/PxPyPzM4D.h, mathcore/inc/Math/Quaternion.h, mathcore/inc/Math/RichardsonDerivator.h, mathcore/inc/Math/RootFinder.h, mathcore/inc/Math/Rotation3D.h, mathcore/inc/Math/RotationX.h, mathcore/inc/Math/RotationY.h, mathcore/inc/Math/RotationZ.h, mathcore/inc/Math/RotationZYX.h, mathcore/inc/Math/Transform3D.h, mathcore/inc/Math/Translation3D.h, mathcore/inc/Math/Vector2D.h, mathcore/inc/Math/Vector2Dfwd.h, mathcore/inc/Math/Vector3D.h, mathcore/inc/Math/Vector3Dfwd.h, mathcore/inc/Math/Vector4D.h, mathcore/inc/Math/Vector4Dfwd.h, mathcore/inc/Math/VectorUtil.h, mathcore/inc/Math/VectorUtil_Cint.h, mathcore/inc/Math/WrappedParamFunction.h, mathcore/src/3DConversions.cxx, mathcore/src/3DDistances.cxx, mathcore/src/AdaptiveIntegratorMultiDim.cxx, mathcore/src/AxisAngle.cxx, mathcore/src/AxisAngleXother.cxx, mathcore/src/BitReproducible.cxx, mathcore/src/Boost.cxx, mathcore/src/BoostX.cxx, mathcore/src/BoostY.cxx, mathcore/src/BoostZ.cxx, mathcore/src/BrentMethods.cxx, mathcore/src/BrentMinimizer1D.cxx, mathcore/src/BrentRootFinder.cxx, mathcore/src/EulerAngles.cxx, mathcore/src/Factory.cxx, mathcore/src/GaussIntegrator.cxx, mathcore/src/GaussLegendreIntegrator.cxx, mathcore/src/GenVector_exception.cxx, mathcore/src/Integrator.cxx, mathcore/src/LorentzRotation.cxx, mathcore/src/Plane3D.cxx, mathcore/src/Quaternion.cxx, mathcore/src/QuaternionXaxial.cxx, mathcore/src/RichardsonDerivator.cxx, mathcore/src/RootFinder.cxx, mathcore/src/Rotation3D.cxx, mathcore/src/Rotation3DxAxial.cxx, mathcore/src/RotationZYX.cxx, mathcore/src/Transform3D.cxx, mathcore/src/Translation3D.cxx, mathcore/src/VectorUtil.cxx, mathcore/test/CoordinateTraits.h, mathcore/test/Makefile, mathcore/test/RotationTraits.h, mathcore/test/Track.h, mathcore/test/TrackDict.xml, mathcore/test/TrackLinkDef.h, mathcore/test/binarySearchTime.cxx, mathcore/test/coordinates3D.cxx, mathcore/test/coordinates4D.cxx, mathcore/test/rotationApplication.cxx, mathcore/test/stdsort.cxx, mathcore/test/stress2D.cxx, mathcore/test/stress3D.cxx, mathcore/test/stressTF1.cxx, mathcore/test/stressTMath.cxx, mathcore/test/testBinarySearch.cxx, mathcore/test/testBoost.cxx, mathcore/test/testGenVector.cxx, mathcore/test/testIntegration.cxx, mathcore/test/testIntegrationMultiDim.cxx, mathcore/test/testIterator.cxx, mathcore/test/testRootFinder.cxx, mathcore/test/testSortOrder.cxx, mathcore/test/testSpecFuncBeta.cxx, mathcore/test/testSpecFuncBetaI.cxx, mathcore/test/testSpecFuncErf.cxx, mathcore/test/testSpecFuncGamma.cxx, mathcore/test/testTMath.cxx, mathcore/test/testVectorIO.cxx, mathcore/test/vectorOperation.cxx: Syncronize with the Math develoment branch: - merge classes from math (TMath, TComplex and TRandom) in libMathCore - change various functions of TMath (work from David ): - make a single template functions for all the various types (like Sort or Binart Search) - use std implementations for Sort, BinarySearch, LocMin - use mathcore special functions for Gamma and Beta functions - remove genvector from mathcore - add classes for integration, derivation and root findings using the algorithms of TF1 - use the plug-in manager to instantiates different implementations of the same classes in MathMore 2008-03-07 15:14 moneta * [r22516] genvector, genvector/Module.mk, genvector/inc, genvector/inc/Math, genvector/inc/Math/AxisAngle.h, genvector/inc/Math/Boost.h, genvector/inc/Math/BoostX.h, genvector/inc/Math/BoostY.h, genvector/inc/Math/BoostZ.h, genvector/inc/Math/Cartesian2D.h, genvector/inc/Math/Cartesian3D.h, genvector/inc/Math/Cylindrical3D.h, genvector/inc/Math/CylindricalEta3D.h, genvector/inc/Math/DisplacementVector2D.h, genvector/inc/Math/DisplacementVector3D.h, genvector/inc/Math/EulerAngles.h, genvector/inc/Math/GenVector, genvector/inc/Math/GenVector/3DConversions.h, genvector/inc/Math/GenVector/3DDistances.h, genvector/inc/Math/GenVector/AxisAngle.h, genvector/inc/Math/GenVector/AxisAnglefwd.h, genvector/inc/Math/GenVector/BitReproducible.h, genvector/inc/Math/GenVector/Boost.h, genvector/inc/Math/GenVector/BoostX.h, genvector/inc/Math/GenVector/BoostXfwd.h, genvector/inc/Math/GenVector/BoostY.h, genvector/inc/Math/GenVector/BoostYfwd.h, genvector/inc/Math/GenVector/BoostZ.h, genvector/inc/Math/GenVector/BoostZfwd.h, genvector/inc/Math/GenVector/Boostfwd.h, genvector/inc/Math/GenVector/Cartesian2D.h, genvector/inc/Math/GenVector/Cartesian2Dfwd.h, genvector/inc/Math/GenVector/Cartesian3D.h, genvector/inc/Math/GenVector/Cartesian3Dfwd.h, genvector/inc/Math/GenVector/CoordinateSystemTags.h, genvector/inc/Math/GenVector/Cylindrical3D.h, genvector/inc/Math/GenVector/Cylindrical3Dfwd.h, genvector/inc/Math/GenVector/CylindricalEta3D.h, genvector/inc/Math/GenVector/CylindricalEta3Dfwd.h, genvector/inc/Math/GenVector/DisplacementVector2D.h, genvector/inc/Math/GenVector/DisplacementVector2Dfwd.h, genvector/inc/Math/GenVector/DisplacementVector3D.h, genvector/inc/Math/GenVector/DisplacementVector3Dfwd.h, genvector/inc/Math/GenVector/EulerAngles.h, genvector/inc/Math/GenVector/EulerAnglesfwd.h, genvector/inc/Math/GenVector/GenVectorIO.h, genvector/inc/Math/GenVector/GenVector_exception.h, genvector/inc/Math/GenVector/LorentzRotation.h, genvector/inc/Math/GenVector/LorentzRotationfwd.h, genvector/inc/Math/GenVector/LorentzVector.h, genvector/inc/Math/GenVector/LorentzVectorfwd.h, genvector/inc/Math/GenVector/Plane3D.h, genvector/inc/Math/GenVector/Polar2D.h, genvector/inc/Math/GenVector/Polar2Dfwd.h, genvector/inc/Math/GenVector/Polar3D.h, genvector/inc/Math/GenVector/Polar3Dfwd.h, genvector/inc/Math/GenVector/PositionVector2D.h, genvector/inc/Math/GenVector/PositionVector2Dfwd.h, genvector/inc/Math/GenVector/PositionVector3D.h, genvector/inc/Math/GenVector/PositionVector3Dfwd.h, genvector/inc/Math/GenVector/PtEtaPhiE4D.h, genvector/inc/Math/GenVector/PtEtaPhiE4Dfwd.h, genvector/inc/Math/GenVector/PtEtaPhiM4D.h, genvector/inc/Math/GenVector/PtEtaPhiM4Dfwd.h, genvector/inc/Math/GenVector/PxPyPzE4D.h, genvector/inc/Math/GenVector/PxPyPzE4Dfwd.h, genvector/inc/Math/GenVector/PxPyPzM4D.h, genvector/inc/Math/GenVector/PxPyPzM4Dfwd.h, genvector/inc/Math/GenVector/Quaternion.h, genvector/inc/Math/GenVector/Quaternionfwd.h, genvector/inc/Math/GenVector/Rotation3D.h, genvector/inc/Math/GenVector/Rotation3Dfwd.h, genvector/inc/Math/GenVector/RotationX.h, genvector/inc/Math/GenVector/RotationXfwd.h, genvector/inc/Math/GenVector/RotationY.h, genvector/inc/Math/GenVector/RotationYfwd.h, genvector/inc/Math/GenVector/RotationZ.h, genvector/inc/Math/GenVector/RotationZYX.h, genvector/inc/Math/GenVector/RotationZYXfwd.h, genvector/inc/Math/GenVector/RotationZfwd.h, genvector/inc/Math/GenVector/Transform3D.h, genvector/inc/Math/GenVector/Translation3D.h, genvector/inc/Math/GenVector/VectorUtil.h, genvector/inc/Math/GenVector/eta.h, genvector/inc/Math/GenVector/etaMax.h, genvector/inc/Math/LinkDef_GenVector.h, genvector/inc/Math/LinkDef_GenVector32.h, genvector/inc/Math/LinkDef_Point3D.h, genvector/inc/Math/LinkDef_Rotation.h, genvector/inc/Math/LinkDef_Vector3D.h, genvector/inc/Math/LinkDef_Vector4D.h, genvector/inc/Math/LorentzRotation.h, genvector/inc/Math/LorentzVector.h, genvector/inc/Math/Plane3D.h, genvector/inc/Math/Point2D.h, genvector/inc/Math/Point2Dfwd.h, genvector/inc/Math/Point3D.h, genvector/inc/Math/Point3Dfwd.h, genvector/inc/Math/Polar2D.h, genvector/inc/Math/Polar3D.h, genvector/inc/Math/PositionVector2D.h, genvector/inc/Math/PositionVector3D.h, genvector/inc/Math/PtEtaPhiE4D.h, genvector/inc/Math/PtEtaPhiM4D.h, genvector/inc/Math/PxPyPzE4D.h, genvector/inc/Math/PxPyPzM4D.h, genvector/inc/Math/Quaternion.h, genvector/inc/Math/Rotation3D.h, genvector/inc/Math/RotationX.h, genvector/inc/Math/RotationY.h, genvector/inc/Math/RotationZ.h, genvector/inc/Math/RotationZYX.h, genvector/inc/Math/Transform3D.h, genvector/inc/Math/Translation3D.h, genvector/inc/Math/Vector2D.h, genvector/inc/Math/Vector2Dfwd.h, genvector/inc/Math/Vector3D.h, genvector/inc/Math/Vector3Dfwd.h, genvector/inc/Math/Vector4D.h, genvector/inc/Math/Vector4Dfwd.h, genvector/inc/Math/VectorUtil.h, genvector/inc/Math/VectorUtil_Cint.h, genvector/src, genvector/src/3DConversions.cxx, genvector/src/3DDistances.cxx, genvector/src/AxisAngle.cxx, genvector/src/AxisAngleXother.cxx, genvector/src/BitReproducible.cxx, genvector/src/Boost.cxx, genvector/src/BoostX.cxx, genvector/src/BoostY.cxx, genvector/src/BoostZ.cxx, genvector/src/EulerAngles.cxx, genvector/src/GenVector_exception.cxx, genvector/src/LorentzRotation.cxx, genvector/src/Plane3D.cxx, genvector/src/Quaternion.cxx, genvector/src/QuaternionXaxial.cxx, genvector/src/Rotation3D.cxx, genvector/src/Rotation3DxAxial.cxx, genvector/src/RotationZYX.cxx, genvector/src/Transform3D.cxx, genvector/src/Translation3D.cxx, genvector/src/VectorUtil.cxx, genvector/test, genvector/test/CoordinateTraits.h, genvector/test/Makefile, genvector/test/RotationTraits.h, genvector/test/Track.h, genvector/test/TrackDict.xml, genvector/test/TrackLinkDef.h, genvector/test/coordinates3D.cxx, genvector/test/coordinates4D.cxx, genvector/test/rotationApplication.cxx, genvector/test/stress2D.cxx, genvector/test/stress3D.cxx, genvector/test/testBoost.cxx, genvector/test/testGenVector.cxx, genvector/test/testIterator.cxx, genvector/test/testVectorIO.cxx, genvector/test/vectorOperation.cxx: - move physics vector classes from mathcore in a new directory (GenVector) 2008-03-07 13:42 axel * [r22513] reflex/src/PluginFactoryMap.cxx: From Pere: require rootmap file to end on ".rootmap", i.e. make it compatible with ROOT 2008-03-07 12:38 pcanal * [r22510] cint/src/v6_newlink.cxx: Avoid loading a CINT dictionary if a Reflex/Cintex dictionary has already been registered 2008-03-06 23:18 rdm * [r22501] asimage/src/libAfterImage: ignore libAfterImage build products. 2008-03-06 23:14 rdm * [r22500] asimage/src/libAfterImage/afterimage-libs, asimage/src/libAfterImage/config.log, asimage/src/libAfterImage/config.status: tmp files should not be in svn. 2008-03-06 23:09 rdm * [r22499] asimage/src: remove svn:ignore of libAfterImage. 2008-03-06 23:07 rdm * [r22498] xrootd/Module.mk: small cleanup. 2008-03-06 23:07 rdm * [r22497] asimage/Module.mk, asimage/src/libAfterImage.tar.gz: tar file not needed anymore. Modified Module.mk that uses expanded libAfterImage source directly. 2008-03-06 23:04 rdm * [r22496] asimage/src/libAfterImage: brining libAfterImage-20080306 into the trunk. 2008-03-06 22:05 brun * [r22493] graf/src/TSpline.cxx: Fix a problem in TSpline5 copy constructor and assignment operator 2008-03-06 19:38 pcanal * [r22491] base/src/TSystem.cxx: From Matevz, Remove double dash (//) from the filename passed to cint and rootcint. 2008-03-06 16:04 rdm * [r22488] asimage/src/TASImage.cxx, auth/src/TAuthenticate.cxx, ged/src/TH1Editor.cxx, gl/src/TGLLegoPainter.cxx, gl/src/TGLParametric.cxx, gl/src/TGLSAViewer.cxx, gl/src/TGLSurfacePainter.cxx, gl/src/TGLUtil.cxx, gl/src/TX11GL.cxx, html/src/TClassDocOutput.cxx, html/src/TDocOutput.cxx, html/src/TDocParser.cxx, html/src/THtml.cxx, krb5auth/src/Krb5Auth.cxx, metautils/src/stlLoader.cc, mysql/src/TMySQLServer.cxx, proof/src/TProof.cxx, proof/src/TProofMgr.cxx, proof/src/TProofServ.cxx, proofd/src/proofd.cxx, reflex/src/Tools.cxx, sessionviewer/src/TSessionViewer.cxx, spectrum/src/TSpectrum.cxx, spectrum/src/TSpectrum2Fit.cxx, spectrum/src/TSpectrumFit.cxx, spectrumpainter/src/TSpectrum2Painter.cxx, sql/src/TBufferSQL2.cxx, sql/src/TSQLFile.cxx, sql/src/TSQLStructure.cxx, tmva/src/MethodBase.cxx, tmva/src/MethodCFMlpANN_Utils.cxx, xml/src/TBufferXML.cxx, xml/src/TXMLEngine.cxx, xml/src/TXMLFile.cxx: remove first batch of warning reported by gcc 4.3: - warning: suggest parentheses around && within || - warning: suggest explicit braces to avoid ambiguous if else 2008-03-06 16:02 rdm * [r22487] test/QpRandomDriver.cxx, test/stress.cxx, test/stressEntryList.cxx, test/stressFit.cxx, test/stressGraphics.cxx, test/stressLinear.cxx, test/stressProof.cxx, test/stressSpectrum.cxx: add stdlib.h to fix gcc 4.3 compilation. 2008-03-06 16:01 brun * [r22486] graf/inc/TSpline.h, graf/src/TSpline.cxx: Implement TSpline3 and TSpline5 copy constructors and assignment operators 2008-03-06 14:50 couet * [r22479] asimage/src/libAfterImage.tar.gz: - From Vasko: - configure configure.in: AfterStep release v. 2.2.8 - xcf.c xcf.h: fixed segfault in xcf code where layer is larger then image. 2008-03-05 15:30 ganis * [r22456] xrootd/src/xrootd/src/XrdClient/XrdClient.cc, xrootd/src/xrootd/src/XrdClient/XrdClientAdmin.cc: From F. Furano: - fix potential cache thrashing problem with big blocks requests. - Allow some garbage too appended to a Stat response (enlarged the temp buffer for the response) - Fix wrong argc check in the StageTool - Avoid 8 extra bytes in the req if only the main stream is used to read data (tiny optimization) 2008-03-05 13:49 antcheva * [r22452] gui/src/TGClient.cxx: Fixed the dead lock between WaitForUnmap and WaitFor methods of TGClient (reported at https://savannah.cern.ch/bugs/?32580 ) 2008-03-05 09:24 rdm * [r22449] xrootd/Module.mk: From Bertrand: fix typo so Win32 version compiles. 2008-03-05 07:48 moneta * [r22448] physics/src/TLorentzRotation.cxx: - fix a documentation error, reported in http://savannah.cern.ch/bugs/?34117 2008-03-04 16:48 rdm * [r22445] xrootd/src/xrootd, xrootd/src/xrootd/src: svn:ignore xrootd build products. 2008-03-04 16:43 rdm * [r22444] xrootd/src/xrootd/src/Xrd/XrdConfig.cc, xrootd/src/xrootd/src/Xrd/XrdMain.cc, xrootd/src/xrootd/src/Xrd/XrdTrace.hh, xrootd/src/xrootd/src/XrdAcc/XrdAccConfig.cc, xrootd/src/xrootd/src/XrdAcc/XrdAccGroups.cc, xrootd/src/xrootd/src/XrdAcc/XrdAccTest.cc, xrootd/src/xrootd/src/XrdClient/XrdClientPhyConnection.cc, xrootd/src/xrootd/src/XrdCrypto/XrdCryptoAux.hh, xrootd/src/xrootd/src/XrdCrypto/XrdCryptoCipher.cc, xrootd/src/xrootd/src/XrdCrypto/XrdCryptoMsgDigest.cc, xrootd/src/xrootd/src/XrdCrypto/XrdCryptoTrace.hh, xrootd/src/xrootd/src/XrdCrypto/XrdCryptosslTrace.hh, xrootd/src/xrootd/src/XrdNet/XrdNetDNS.cc, xrootd/src/xrootd/src/XrdOdc/XrdOdcConfig.cc, xrootd/src/xrootd/src/XrdOdc/XrdOdcTrace.hh, xrootd/src/xrootd/src/XrdOfs/XrdOfs.cc, xrootd/src/xrootd/src/XrdOfs/XrdOfsConfig.cc, xrootd/src/xrootd/src/XrdOfs/XrdOfsTrace.hh, xrootd/src/xrootd/src/XrdOlb/XrdOlbConfig.cc, xrootd/src/xrootd/src/XrdOlb/XrdOlbProtocol.cc, xrootd/src/xrootd/src/XrdOlb/XrdOlbTrace.hh, xrootd/src/xrootd/src/XrdOss/XrdOssApi.cc, xrootd/src/xrootd/src/XrdOss/XrdOssApi.hh, xrootd/src/xrootd/src/XrdOss/XrdOssCache.cc, xrootd/src/xrootd/src/XrdOss/XrdOssConfig.cc, xrootd/src/xrootd/src/XrdOss/XrdOssCreate.cc, xrootd/src/xrootd/src/XrdOss/XrdOssLock.cc, xrootd/src/xrootd/src/XrdOss/XrdOssMSS.cc, xrootd/src/xrootd/src/XrdOss/XrdOssRename.cc, xrootd/src/xrootd/src/XrdOss/XrdOssStage.cc, xrootd/src/xrootd/src/XrdOss/XrdOssTrace.hh, xrootd/src/xrootd/src/XrdOss/XrdOssUnlink.cc, xrootd/src/xrootd/src/XrdOuc/XrdOucStream.cc, xrootd/src/xrootd/src/XrdOuc/XrdOucTrace.hh, xrootd/src/xrootd/src/XrdPosix/XrdPosix.cc, xrootd/src/xrootd/src/XrdPosix/XrdPosixLinkage.cc, xrootd/src/xrootd/src/XrdPosix/XrdPosixPreload.cc, xrootd/src/xrootd/src/XrdPosix/XrdPosixPreload32.cc, xrootd/src/xrootd/src/XrdPss/XrdPss.cc, xrootd/src/xrootd/src/XrdPss/XrdPss.hh, xrootd/src/xrootd/src/XrdPss/XrdPssConfig.cc, xrootd/src/xrootd/src/XrdSec/XrdSecClient.cc, xrootd/src/xrootd/src/XrdSec/XrdSecPManager.cc, xrootd/src/xrootd/src/XrdSec/XrdSecServer.cc, xrootd/src/xrootd/src/XrdSec/XrdSecTrace.hh, xrootd/src/xrootd/src/XrdSec/XrdSectestClient.cc, xrootd/src/xrootd/src/XrdSec/XrdSectestServer.cc, xrootd/src/xrootd/src/XrdSeckrb5/XrdSecProtocolkrb5.cc, xrootd/src/xrootd/src/XrdSecpwd/XrdSecProtocolpwd.cc, xrootd/src/xrootd/src/XrdSecunix/XrdSecProtocolunix.cc, xrootd/src/xrootd/src/XrdSfs/XrdSfsNative.cc, xrootd/src/xrootd/src/XrdSut/XrdSutAux.hh, xrootd/src/xrootd/src/XrdSut/XrdSutTrace.hh, xrootd/src/xrootd/src/XrdSys/XrdSysError.cc, xrootd/src/xrootd/src/XrdSys/XrdSysPlugin.cc, xrootd/src/xrootd/src/XrdSys/XrdSysPriv.cc, xrootd/src/xrootd/src/XrdSys/XrdSysXSLock.cc, xrootd/src/xrootd/src/XrdXrootd/XrdXrootdConfig.cc, xrootd/src/xrootd/src/XrdXrootd/XrdXrootdTrace.hh: fixes to make xrootd compile with gcc 4.3.0: - <iostream.h> -> <iostream> - std::exit() -> ::exit() 2008-03-04 16:40 rdm * [r22443] xrootd/Module.mk: cleanup. 2008-03-04 14:43 rdm * [r22440] xrootd/Module.mk, xrootd/src, xrootd/src/xrootd-20071116-0000.src.tgz: - remove xrootd from svn:ignore - remove xrootd tar file, we now use xrootd in a vendor branch, copied to the trunk - modified Module.mk since xrood does not neet to be untarred anymore. 2008-03-04 14:40 rdm * [r22439] xrootd/src/xrootd: bringing xrootd-20071116 into the trunk. 2008-03-04 13:42 brun * [r22436] geom/inc/TGeoManager.h, geom/src/TGeoManager.cxx: From Andrei: added a verbosity level as static data member in TGeoManager. 2008-03-04 10:51 rdm * [r22433] rint/src/TTabCom.cxx: use TSystem::Which() to find the correct "env" program (/usr/bin/env on Mac, /bin/env Linux, etc.). Fixes issue 33944. 2008-03-04 09:58 brun * [r22431] minuit/src/TMinuit.cxx: In TMinuit::Contour add a Warning in case the number of points computed for the contour is less than the number of points requested. 2008-03-04 09:29 brun * [r22430] base/src/TTimeStamp.cxx: Fix coding conventions. 2008-03-03 18:17 brun * [r22428] cont/inc/TVirtualCollectionProxy.h, eve/inc/TEveBoxSet.h, eve/inc/TEveDigitSet.h, eve/inc/TEveQuadSet.h, geom/inc/TGeoPhysicalNode.h, geompainter/inc/TGeoOverlap.h, graf/inc/TLegendEntry.h, gui/inc/TGInputDialog.h, hist/inc/TGraph2DErrors.h, hist/inc/THnSparse.h, matrix/inc/TDecompChol.h, matrix/inc/TMatrixDSymEigen.h, mlp/inc/TMultiLayerPerceptron.h, mlp/inc/TNeuron.h, proof/inc/TProof.h, proof/inc/TProofMgr.h, xmlparser/inc/TXMLAttr.h: From Federico: Changes to support the gcc -weffc++ compiler option. 2008-03-03 17:15 couet * [r22426] asimage/src/TASImage.cxx: - In FillRectangleInternal when the rectangle to be drawn had its width or its height equal to 0, they were set to the fImage width ot height. This was not a good solution because this obscured completly the picture. In particular, some markers being drawn with a filled rectangle, they obscured the picture when that were really small because in that case the rectangle drawn had width=height=0. Now, when a rectangle has its width or height equal to 0 it is set to 1 (pixel) with makes sense because "0" means tiny not huge ... 2008-03-03 13:15 rdm * [r22423] base/src/TTimeStamp.cxx: From Robert Hatcher and me: fix in TTimeStamp(UInt_t tloc, Bool_t isUTC,...) ctor. Use correctly mktime() to convert localtime() back to UTC. Also optime printing for Mac OS X in DumpTMStruct(). 2008-03-03 11:18 rdm * [r22422] cint/cintdlls.mk: remove CINTDICTMAPS in distclean. 2008-03-03 10:54 rdm * [r22421] base/src/TMessageHandler.cxx: fix problem with TQObject::Emit() being called when in TROOT ctor. This caused crashes on some systems due to initialization order issues. 2008-03-03 10:18 brun * [r22420] pyroot/Module.mk: From Bertrand: - Solve compilation error on Windows: a couple of quotation marks have been removed in last patch. (quotation marks are important for parameters passed to makelib.sh) 2008-03-03 00:25 rdm * [r22419] auth/src/THostAuth.cxx, base/src/TAttAxis.cxx, base/src/TError.cxx, base/src/TUUID.cxx, cint/src/v6_newlink.cxx, cint/tool/makecint.cxx, cint7/tool/makecint.cxx, cintex/src/ROOTClassEnhancer.cxx, cont/src/TObjArray.cxx, eg/src/TDatabasePDG.cxx, eve/src/TEveTrans.cxx, gdml/src/TGDMLParse.cxx, ged/src/TStyleDialog.cxx, geompainter/src/TGeoChecker.cxx, gl/src/TX11GL.cxx, graf/src/TGraph.cxx, graf/src/TMultiGraph.cxx, gui/inc/TGFSContainer.h, gui/src/TGCanvas.cxx, gui/src/TGFileBrowser.cxx, gui/src/TGFont.cxx, gui/src/TGFontDialog.cxx, gui/src/TGListBox.cxx, gui/src/TGPicture.cxx, gui/src/TGTripleSlider.cxx, guihtml/src/TGHtmlBrowser.cxx, guihtml/src/TGHtmlIndex.cxx, hist/src/TGraph2D.cxx, html/src/TDocDirective.cxx, html/src/TDocOutput.cxx, io/src/TArchiveFile.cxx, io/src/TContainerConverters.cxx, main/src/hadd.cxx, main/src/pmain.cxx, math/src/TRandom1.cxx, mathcore/inc/Math/Minimizer.h, mathmore/src/GSLRndmEngines.cxx, matrix/src/TMatrixTBase.cxx, minuit2/src/MnUserTransformation.cxx, mlp/src/TMLPAnalyzer.cxx, mlp/src/TMultiLayerPerceptron.cxx, mysql/src/TMySQLStatement.cxx, net/src/TWebFile.cxx, newdelete/src/MemCheck.cxx, odbc/src/TODBCStatement.cxx, oracle/src/TOracleRow.cxx, oracle/src/TOracleStatement.cxx, proof/src/TCondor.cxx, proof/src/TProof.cxx, proof/src/TProofServ.cxx, proof/src/TSlave.cxx, reflex/src/DataMember.cxx, reflex/src/PluginFactoryMap.cxx, reflex/src/Tools.cxx, rfio/src/TRFIOFile.cxx, sessionviewer/src/TSessionViewer.cxx, smatrix/inc/Math/Expression.h, sql/inc/TSQLFile.h, sql/src/TBufferSQL2.cxx, sql/src/TKeySQL.cxx, tmva/src/BinarySearchTree.cxx, tmva/src/MethodANNBase.cxx, tmva/src/MethodCFMlpANN.cxx, tmva/src/MethodCFMlpANN_Utils.cxx, tmva/src/MethodCuts.cxx, tmva/src/MethodFDA.cxx, tmva/src/MethodKNN.cxx, tmva/src/MethodPDERS.cxx, tmva/src/MethodSeedDistance.cxx, tmva/src/MsgLogger.cxx, tree/src/TBufferSQL.cxx, tree/src/TTreeSQL.cxx, utils/src/rlibmap.cxx, xml/src/TXMLEngine.cxx, xml/src/TXMLSetup.cxx: From Andrew Savchenko: ROOT can not be compiled with gcc-4.3. Some ROOT source files doesn't contain required #include directives, for example, they use strlen(), but #include <string.h> is missed or malloc() is used and #include <stdlib.h> is missed. Earlier versions of gcc allowed some headers to be included implicitly, but issued a warning (-Wimplicit-function-declaration). Newer one, gcc-4.3 denies such silly behaviour: all required headers must be explicitly included. Attached patch fixes this. Also it fixes another issue, which disallows ROOT to compile under gcc-4.3: C functions don't belong to namespace std, so expressions like std::memcpy() are no longer valid and plain memcpy() should be used instead. 2008-03-01 11:00 rdm * [r22415] base/inc/TMessageHandler.h, base/src/TMessageHandler.cxx: derive from TQObject and add the following signals: Added(), Removed(), Notified() that will be emitted from Add(), Remove() and Notify(). This allow the use of signal/slot with the TMessageHandler (like for the other event handlers). 2008-02-29 16:04 couet * [r22406] g3d/src/TView3D.cxx: - Protection was missing in ctors in case gPad does not exits. 2008-02-29 13:25 couet * [r22405] postscript/src/TPDF.cxx: - Text rotated at 270 degrees was not correct. The rotation contained very small values close to 0 instead of 0. Acrobat reader produced a wrong output and also printed result was wrong. "gv" worked. 2008-02-29 09:41 moneta * [r22403] hist/src/TFractionFitter.cxx: - apply fix from Benno List. Code is now as in the orginal paper from Barlow, Eq. 9 2008-02-28 09:31 rdm * [r22387] main/Module.mk: on win32 don't build rootn.exe anymore since libNewDelete is not build anymore. 2008-02-27 17:35 couet * [r22379] graf/src/TMultiGraph.cxx: - Fixed the bug reported here: https://savannah.cern.ch/bugs/index.php?33934 In TMultiGraph::Add(TMultiGraph*,Option_t *) method the loop on the input multigraph was one step too long. 2008-02-27 16:31 pcanal * [r22376] xml/src/TBufferXML.cxx: repair writing Foreign class in XML files 2008-02-27 14:48 couet * [r22369] asimage/src/libAfterImage.tar.gz: - From Vasko: In afterbase.c and asim_afterbase.h: include new stuff from libAfterBase for xml. That's nothing relevant for ROOT but these two files are part of the tar file ROOT uses. Therefore we took them because it is better to stick on the latest stable version. Tests on Mac, Linux Solaris and Windows did not show any problems. 2008-02-27 12:02 wlav * [r22365] pyroot/Module.mk, pyroot/src/Converters.cxx, pyroot/src/Executors.cxx, pyroot/src/Executors.h, pyroot/src/Utility.cxx, pyroot/src/Utility.h: enable unsigned int and long by ref executors for map 2008-02-27 09:38 wlav * [r22361] pyroot/src/Utility.cxx: error message improvement 2008-02-27 09:36 wlav * [r22360] pyroot/src/RootWrapper.cxx: fix enum casting issue (valgrind report) 2008-02-26 23:15 pcanal * [r22359] tree/src/TBranchElement.cxx: In TBranchElement::Streamer when writing, call ForceWriteInfo not only for the TStreamerInfo directly concerning this branch but also (in the case of the top level branch of a split TClonesArray or a split STL container) call ForceWriteInfo for the class of the value. This omission meant that slow CloneTree was (fataly) missing in some cases the copy of the TStreamerInfo for class that are part part of the TTree but had only a base and no member or in some cases where it had only object data members. 2008-02-26 23:08 pcanal * [r22358] io/src/TStreamerInfo.cxx: From Paul and Philippe: Correct the logic that is avoiding the storing of TStreamerInfo for std::string and the STL collection in ForceWriteInfo. Now ForceWriteInfo always ignore the request when the TStreamerInfo itself is for string or STL container. The previous implementation was only ignoring the request for the TStreamerElement that were string or STL container. In addition, the previous implementation was overzealous and was inadvertently ignoring the request for TStreamerElement pointing at any class containing the STL container names AND any class which had :: in them. In particular this meant that slow CloneTree was (fataly) missing the copy of the TStreamerInfo for class that are part of the TTree but had only a base and no member or in some cases where it had only object data members. 2008-02-26 09:50 rdm * [r22334] net/src/TWebFile.cxx: when in raw mode, don't try to read the "root" signature in TWebFile::Init(). This fixes the problem with TFile::Cp() returning a 4 byte difference and failing. 2008-02-26 09:38 couet * [r22333] asimage/src/TASImage.cxx: - From V.Onuchin: TASImage::CopyArea: initialize argb32 arrays of source and destination images if they weren't. 2008-02-26 09:35 axel * [r22332] reflex/python/genreflex/gendict.py: From Hady Zalek: add support for static data members 2008-02-25 11:33 rdm * [r22306] Makefile: remove newdelete from Windows build. 2008-02-24 15:04 rdm * [r22301] base/inc/TUrl.h, base/src/TUrl.cxx: From Gerri: as obtaining a FQDN is an expensive operation (requires a call to a DNS) we cache the result in a THashList. 2008-02-22 15:17 moneta * [r22295] hist/src/TH3.cxx, hist/src/THnSparse.cxx: from Axel: apply patch to fixe two memleaks: an enormous one reported for THnSparse and a tiny one for TH3::ProjectionZ 2008-02-22 14:24 axel * [r22293] reflex/python/genreflex/gendict.py: Also filter out internal classes when using selections. Remove Jean-François Bastien's virtual-methods-in-shadows code altogether; can't find a case where it's needed. Leave improved version commented (where we only write those methods that show up in multiple base chains, i.e. would be ambiguous) 2008-02-22 08:38 couet * [r22288] asimage/README: - update (for configure). 2008-02-21 22:46 pcanal * [r22287] tree/src/TTree.cxx: Actually implement revision 11255 (Remove the print of a Warning in case the top level branch cannot be split) 2008-02-21 22:44 russo * [r22286] cint/tool/ifdef/setup.bat: undo revision 22284, which was a test for write permission 2008-02-21 22:43 pcanal * [r22285] meta/src/TClass.cxx: Correct the revision 19170 by being more precise and thus allowing again to split TVector3 object. 2008-02-21 22:43 russo * [r22284] cint/tool/ifdef/setup.bat: test write permission 2008-02-21 16:26 rdm * [r22278] io/src/TFile.cxx: From Fabrizio: add optimizations in TFile::Cp() for netx and add extra error handling to make the routine more robust. 2008-02-21 15:45 pcanal * [r22276] io/src/TStreamerInfo.cxx: Extend support of TStreamerInfo::ReadValueAux to 'converted' numerical types, hence solving TTree::Draw's schema evolution problem (see http://root.cern.ch/phpBB2/viewtopic.php?t=6225) 2008-02-21 10:43 rdm * [r22270] io/src/TFile.cxx: From Andreas: patch, which avoids an infinite loop under certain error conditions during the file open procedure via a local cache read. 2008-02-21 10:28 couet * [r22269] gpad/src/TPad.cxx: - From Axel: On a Windows dual core machine, the WaitPrimitive call returns immediately. The reason is that the histogram is not drawn yet completely when WaitPrimitive is entered, so "oldlast" and "obj" are immediately different. Adding the line: gSystem->ProcessEvents(); before: TObject *oldlast = gPad->GetListOfPrimitives()->Last(); makes sure the list of primitives has been completed.. 2008-02-21 09:34 couet * [r22268] asimage/src/libAfterImage.tar.gz: - On leopard (Mac) machine the X11 libraries live in /usr/X11/lib, but only libXt*.dylib exist (or libXt.la). Adding "dylib" to the extension set allows configure to complete without error. 2008-02-20 17:52 ganis * [r22262] xrootd/src/xrootd-20071116-0000.src.tgz: Import an optimization in closing files (from F. Furano) and a few fixes in the GSI plug-in 2008-02-20 17:46 ganis * [r22261] netx/src/TXNetFile.cxx: Remove calle to XrdClient::Sync in SysStat 2008-02-20 15:12 couet * [r22252] histpainter/src/THistPainter.cxx: - Option "FUNC" was not documented. 2008-02-20 14:39 axel * [r22249] reflex/python/genreflex/gendict.py: Trivial 25% speedup 2008-02-20 11:21 brun * [r22243] treeplayer/src/TChainIndex.cxx: In the TChainIndex constructor, add a protection: if an index already exists, we must check if major/minorname correspond to the major/minor names in this function call. 2008-02-20 10:36 axel * [r22242] reflex/python/genreflex/gendict.py: From Pierre-Olivier Gaillard (Murex) and me: Suppress methods and types referencing non-public types. While we're at it: do the same for shadow's virtual functions. 2008-02-20 09:47 axel * [r22241] cint/cintdlls.mk: Add G__MAP2 back in for parsing cint/lib/sll_stl/mp.h 2008-02-20 09:41 couet * [r22240] asimage/src/TASImage.cxx: - Protection added in DrawCircle. In this function "thick" should be >1. If thick<1 the color of the circle is not correct (problem seen with gcc version 4.2.3). This function uses asim_circle to draw the circle. Every where "asim_xxx" functions are used in TASImage (asim_move_to, asim_line_to etc ..) thick is >1. 2008-02-20 05:22 pcanal * [r22236] cint/src/v6_value.cxx: set reftype.reftype when changing the type of G__value to a pointer 2008-02-19 18:27 axel * [r22233] reflex/python/genreflex/gendict.py: Add protection against missing demangled attrib. 2008-02-19 10:54 brun * [r22225] minuit/src/TLinearFitter.cxx: Fix coding conventions. 2008-02-19 10:49 brun * [r22224] base/src/TObject.cxx: In TObject::SaveAs add the possibility to save the object as a root or xml file. 2008-02-19 10:03 axel * [r22222] reflex/python/genreflex/gendict.py: Add throw() to vtable-maker func; fixes problem with nightlies. 2008-02-19 09:09 couet * [r22219] asimage/README: - more details 2008-02-19 09:04 antcheva * [r22218] gui/src/TGButton.cxx: From Valeri Onuchin: Fixed layout problem of list view header frame on Windows: in TGTextButton::Init() fWidth, fHeight were not initiated. 2008-02-19 08:24 brun * [r22216] hist/inc/TH1.h, hist/inc/TProfile.h, hist/inc/TProfile2D.h, hist/inc/TProfile3D.h, hist/src/TH1.cxx, hist/src/TProfile.cxx, hist/src/TProfile2D.cxx, hist/src/TProfile3D.cxx: In the Scale functions, add an optional argument Option_t *option="" When the option "width is specified, the Scale function divides the bin content and error by the bin width (works for 1, 2 and 3-D histograms). 2008-02-19 08:10 brun * [r22215] tmva/inc/PDF.h: Use forward declaration of TH1 instead of include. 2008-02-18 18:37 axel * [r22211] reflex/python/genreflex/gendict.py: From: Jean-François Bastien: generate virtual func table, even if derived class has virtual func that doesn'tr exist in the base. See savannah 32874 2008-02-18 18:35 axel * [r22210] reflex/python/genreflex/gendict.py, reflex/python/genreflex/selclass.py: Implement (fix r22159, that is) function prototype selection and function and method prototype exclusion 2008-02-18 16:29 couet * [r22207] asimage/README: - README file explaining how libAfterimage is imported in the ROOT repository. 2008-02-18 15:56 couet * [r22205] asimage/src/libAfterImage.tar.gz: - Disable, in libjpeg/jmorecfg.h, the compilation warning (on Windows) about a "benign redefinition of type". 2008-02-18 11:16 brun * [r22193] tutorials/fit/line3Dfit.C: From Lorenzo: New tutorial illustrating how to fit a sret of points in 3D with a straight line 2008-02-18 10:52 axel * [r22192] cint/src/Shadow.cxx: Don't remove *,& from template args when checking for accessibility of a shadow's template args 2008-02-18 10:32 couet * [r22191] asimage/src/libAfterImage.tar.gz: - From Sasha Vasko, fix in asfont.c: fixed asfont get_glyph_map to not confuse compilers into thinking that there might be uninitialized stuff. 2008-02-18 09:51 axel * [r22189] test/Makefile.arch: Ask root-config for the incdir _once_; use the mixed-style path (c:/root/). Hopefully fixes problem with compiling EventDict.cxx in the SPI nightlies ("-I$(ROOTSYS)/include" was "-I"). 2008-02-16 22:55 pcanal * [r22187] cint/cintdlls.mk: Correctly attach stlLoader_map*2 to *map2.dll 2008-02-16 22:54 pcanal * [r22186] cint/lib/dll_stl/vec.h: remove vector<int> for ROOT 2008-02-16 22:54 pcanal * [r22185] metautils/src/vectorLinkdef.h: remove vector<int> 2008-02-16 22:53 pcanal * [r22184] cont/inc/LinkDef.h: add dict for vector<Int_t> 2008-02-16 22:53 pcanal * [r22183] meta/src/TCint.cxx: also hide the lib*Dict.so which contains compiled proxies 2008-02-16 18:23 pcanal * [r22182] cint/src/v6_struct.cxx: revert 22180 which is only hiding a real problem 2008-02-16 15:55 axel * [r22181] utils/src/rlibmap.cxx: Disabled autoloading of cintdlls for now by removing "create TClass" from rlibmap's supported pragmas. Re-enable when we implemented loading of the cintdlls without LD_LIBRARY_PATH nor G__p_class_autoloading / TApplication. 2008-02-16 11:06 axel * [r22180] cint/src/v6_struct.cxx: SUppress warning on already loaded files when auto-loading 2008-02-16 10:57 rdm * [r22179] build/unix/makelib.sh, config/Makefile.macosxicc, test/Makefile.arch: icc 10.1.009 does still not accept .so as dynamic lib extension on 10.5, make exception to use again .dylib for icc. 2008-02-16 07:27 brun * [r22175] config/Makefile.solarisCC5: From Axel: remove -ptr flag for >=5.5 2008-02-16 07:26 brun * [r22174] utils/src/rlibmap.cxx: From Axel: when skipping directory parts of the library names leave at least the library name. 2008-02-15 19:18 rdm * [r22170] reflex/Module.mk: silence (dist)clean. 2008-02-15 18:45 rdm * [r22169] base/src/TSystem.cxx: typo in comment. 2008-02-15 18:44 rdm * [r22168] math/src/TMath.cxx: white space. 2008-02-15 18:42 rdm * [r22167] configure: small correction in the pythia8 detection. 2008-02-15 17:07 pcanal * [r22163] cint/cintdlls.mk, metautils/src/map2Linkdef.h, metautils/src/mapLinkdef.h, metautils/src/multimap2Linkdef.h, metautils/src/multimapLinkdef.h, unix/src/TUnixSystem.cxx, utils/src/rlibmap.cxx, winnt/src/TWinNTSystem.cxx: From Axel: Allow autoloading of cintdlls. 2008-02-15 17:03 couet * [r22162] asimage/src/libAfterImage.tar.gz: - libAfterImage.mak is now correct in the main cvs repository (no local changes are needed anymore). - remove the "aftershow" directory (not needed by root). - modify libjpeg/jcmainct.c and libjpeg/jdmainct.c to avoid warnings on the variable "main". 2008-02-15 16:57 couet * [r22161] asimage/src/TASImage.cxx: - The struct __argb32__ data members' order varies according to the R__BYTESWAP flag. With that fix the pictures generated in batch mode on Solaris and Mac are now correct (cf stressGraphics -k). - The _alphaBlend code has been rewritten in a simpler way in order to work on linux with gcc 4.2.3. Here also the pictures generated in batch mode were wrong. 2008-02-15 16:34 axel * [r22159] reflex/python/genreflex/gendict.py, reflex/python/genreflex/genrootmap.py, reflex/python/genreflex/selclass.py: Allow function selection and exclusion and method exclusion based on prototype (name + '(' + args + ')') using proto_name, proto_pattern. Add a comment explaining that matchmethod and selmethod are not used. Replace "std::basic_string<char>" by "string" when generating rootmap files; fixes auto-load problem with A<std::string> in the context gccxml->reflex->cintex->cint->root (and pycintex was somewhere in there, too); savannah #33421 2008-02-15 16:29 axel * [r22158] cint/src/fproto.h, cint/src/v6_disp.cxx, cint/src/v6_newlink.cxx, cint/src/v6_struct.cxx: Fix G__class_autoload's test on a changed class name due to autoloading: hide the original (requetsed one) and do the name lookup. If it succeeds we have loaded a new representation of that class. G__class_autoload now expects a int* ptagnum; it will be set to the tagnum of the loaded representation of the class (which might be different from the requested one) Fixes autoload problems for STL. 2008-02-15 15:09 brun * [r22157] minuit/inc/TLinearFitter.h, minuit/src/TLinearFitter.cxx: From Anna: - in TLinearFitter::AddToDesign(), change the temporary parameter array size from 100 to 1000. - Add a function TLinearFitter::GetNpoints() to return the number of points. - Add functions TLinearFitter::GetDesignMatrix() and TLinearFitter::GetAtbVector() to return the corresponding internal structures of the fitter. 2008-02-15 10:04 axel * [r22156] cint/src/v6_ifunc.cxx: Fix copy #1001 of type parsing: e.g. "signed char" was not accepted 2008-02-15 09:16 couet * [r22154] asimage/Module.mk: - Mods to avoid generate many printouts from libAfterImage in case ROOTBUILD=debug 2008-02-14 14:26 antcheva * [r22143] gui/src/TGColorSelect.cxx: parm1 needs to pass the widget Id 2008-02-14 09:39 couet * [r22139] hist/inc/TGraph2D.h, hist/src/TGraph2D.cxx: - From Leo: fix "operator=" 2008-02-14 08:48 couet * [r22135] asimage/src/libAfterImage.tar.gz: - pnggccrd and pngvcrd still appeared in case libAfterImage was installed in debug mode. (This problem has been forwarded to Sasha Vasko also). 2008-02-13 17:24 couet * [r22132] postscript/src/TPostScript.cxx: - Change the Page numbering to make it appear nicer in postcript viewers like gv. It is compliant with the Adobe Postscript Document Structuring Conventions (easily found on the web). 2008-02-13 14:03 couet * [r22128] asimage/src/libAfterImage.tar.gz: - New version of libAfterImage. It is now the official version distributed from the CVS repository here: http://www.afterstep.org/afterimage/getcode.php There no need anymore for the special version we had up to now. The modifications we needed have been introduced in the official version. This version also fixes the color problem on BigEndian machines. On these machines (Mac and Solaris for instance) the color of the jpeg and png images saved from the "File" menu in a TCnavas were completely wrong. This new version has been tested on Linux (32 and 64 bits), Mac, SunOS, and Windows XP (cygwin). 2008-02-13 10:02 antcheva * [r22124] gui/src/TRootContextMenu.cxx: Coding conventions. 2008-02-13 08:15 antcheva * [r22122] gui/src/TGFileBrowser.cxx: From Bertrand: Replace the very unsafe strtok() function by TString::Tokenize(). 2008-02-12 15:49 axel * [r22107] cint/src/fproto.h, cint/src/v6_ifunc.cxx, cint/src/v6_newlink.cxx: Improve error message "header declared by not defined". 2008-02-12 11:03 antcheva * [r22096] guibuilder/src/TRootGuiBuilder.cxx: From Bertrand: - Allow to open any source file (don't restrict to '.C' only anymore) Requested on the forum: http://root.cern.ch/phpBB2/viewtopic.php?t=6173 2008-02-12 10:06 antcheva * [r22095] gui/src/TGFrame.cxx: From Bertrand and me: Roll back the call of gClient->GetRoot() in generated TGmainFrame and TGTransientFrame ctors in SavePrimitive methods (fixes a side effect in GUI builder) 2008-02-12 09:16 antcheva * [r22093] guibuilder/src/TRootGuiBuilder.cxx: From Bertrand: Fix crash in guibuilder when retrying to save a project. Reported at http://root.cern.ch/phpBB2/viewtopic.php?t=6173 2008-02-11 14:15 matevz * [r22087] gl/inc/TGLScene.h: Fix warning observed during nightly lcg builds. 2008-02-11 13:51 couet * [r22086] graf/inc/TPie.h: - From Guido Volpi: Add the TPie::GetEntries() method that return the number slices. 2008-02-11 11:16 axel * [r22084] test/TBench.h: Remove ';' after namespace {} 2008-02-11 09:54 couet * [r22082] gpad/src/TPad.cxx: - In ExecuteEvent. A problem was found Mathieu de Naurois <denauroi@in2p3.fr>. It can be reproduced by the following sequence: - do TCanvas c - do c->Divide(2,2) - show the toolbar - click L to enter text - click on a pad to enter text - move the mouse without releasing the button. - entex text - hit Enter. Before this patch, the canvas position changed on "hit Enter". 2008-02-08 17:40 brun * [r22079] cint/src/Shadow.cxx: Fix compiler warning about unused variable 2008-02-08 17:36 pcanal * [r22078] cint/src/Shadow.cxx: Apply style rules 2008-02-08 17:34 pcanal * [r22077] cint/src/Shadow.cxx: From Mathieu de Naurois: Fix the generation of Shadow classes from templated class with more than one template parameter 2008-02-08 16:56 ganis * [r22075] proofplayer/src/TPacketizerAdaptive.cxx: From Jan: - change the type of "PROOF_MaxSlavesPerNode", "PROOF_ForceLocal" and "PROOF_PacketAsAFraction" parameters from Long_t to Int_t; - make the max workers per node configurable in .rootrc (Packetizer.MaxWorkersPerNode: <desired number>) 2008-02-08 15:49 couet * [r22071] histpainter/inc/TPaletteAxis.h: - Add the line attributes in the context menu. (requested by Mathieu de Naurois <denauroi@in2p3.fr>) 2008-02-08 15:03 brun * [r22069] Makefile, config/Makefile.depend, config/Makefile.in, configure: Add configuration for the optional package pythia8. To select pythia8, in your configure file add something like --enable-pythia8 \ --with-pythia8-incdir=$HOME/pythia8100/include \ --with-pythia8-libdir=$HOME/pythia8100/lib \ 2008-02-08 14:45 antcheva * [r22068] gui/inc/TRootContextMenu.h, gui/src/TRootContextMenu.cxx: From Mathieu de Naurois: Changes in the TRootContextMenu that allow creation of multilevel cascaded menus by using the following syntax: // *MENU={Hierarchy="Level0/Level1/Level2/Name"}* // *SUBMENU={Hierarchy="Level0/Level1/Level2/Name"}* // *TOGGLE={Hierarchy="Level0/Level1/Level2/Name"}* This improvement allows to reduce the long context menus by grouping related menu items in a sub-menu and have fully customizable appearance. 2008-02-08 14:44 antcheva * [r22067] gui/src/TGMenu.cxx: From Mathieu de Naurois: Additional protections related to the previous patch. 2008-02-08 14:27 brun * [r22065] tutorials/pythia/pythia8.C: Add tutorial showing how to use pythia8 2008-02-08 14:26 brun * [r22064] pythia8, pythia8/Module.mk, pythia8/inc, pythia8/inc/LinkDef.h, pythia8/inc/TPythia8.h, pythia8/src, pythia8/src/TPythia8.cxx: Add new package pythia8 (an interface with the new version pythia8100) 2008-02-08 11:12 antcheva * [r22062] gui/src/TGMenu.cxx: From Mathieu de Naurois: Fixed SegV when opening a context menu, moving to another pad while the menu was open, and open a context menu in the second pad (that was closing the first menu), going back to the first one, and so on. At some point, the internal pointers were messed up. The point was to have the context menu closed without any entry selected. 2008-02-08 09:22 couet * [r22058] test/stressGraphics.cxx: - little fix in the output in case of option "-r" 2008-02-08 09:02 antcheva * [r22056] gui/src/TRootCanvas.cxx: From Mathieu de Naurois: Added entry to File / Save submenu for saving canvas as .png file. 2008-02-08 08:07 brun * [r22055] hist/src/THnSparse.cxx: Remove unnecessary include "TCanvas.h" 2008-02-08 08:03 brun * [r22054] gpad/inc/TCanvas.h: From Mathieu de Naurois: Make the TCanvas::Constructor public. This is required when these functions are used from a multi-threaded program not using TThread. 2008-02-08 07:41 brun * [r22053] cint/src/v6_newlink.cxx: From Mathieu de Naurois: Ignore variadic constructors in 64 bits. 2008-02-08 07:40 brun * [r22052] meta/src/TCint.cxx: From Mathieu de Naurois: Add more calls to R__LOCKGUARD(gCINTMutex) to improve thread safety 2008-02-08 07:39 brun * [r22051] cint/src/common.h: From Mathieu de Naurois: Increase G__BUFLEN from 80 to 180 in case of templated classes with long names. 2008-02-07 16:10 couet * [r22049] postscript/src/TPostScript.cxx: - In Text() use PrintFast instead of PrintStr to print a single character. This allows to bypass the mechanism in which "@" is a control character in PrintStr and therefore allows to print "@" in PS files. @ is printed correctly in all other formats (PDF etc ... ). 2008-02-07 15:00 pcanal * [r22046] metautils/src: ignore generated source file 2008-02-07 13:41 moneta * [r22041] mathcore/inc/Math/GenVector/Cartesian3D.h, mathcore/inc/Math/GenVector/Cylindrical3D.h, mathcore/inc/Math/GenVector/CylindricalEta3D.h, mathcore/inc/Math/GenVector/LorentzVector.h, mathcore/inc/Math/GenVector/Polar3D.h, mathcore/inc/Math/GenVector/PtEtaPhiE4D.h, mathcore/inc/Math/GenVector/PtEtaPhiM4D.h, mathcore/inc/Math/GenVector/PxPyPzE4D.h, mathcore/inc/Math/GenVector/PxPyPzM4D.h, smatrix/inc/Math/CramerInversion.icc, smatrix/inc/Math/CramerInversionSym.icc, smatrix/inc/Math/Dfact.h, smatrix/inc/Math/Dinv.h, smatrix/inc/Math/MatrixInversion.icc, smatrix/inc/Math/SVector.icc: - remove warning on Windows found in Relax due to conversions from float to double. Many of these warnings are due to operations with constants like: T a; T b = 1.0 / a; when T is a float. Using 1.0f inseat of 1.0 fixes the warning 2008-02-07 05:48 brun * [r22039] matrix/inc/TMatrixT.h, matrix/inc/TMatrixTSparse.h, matrix/inc/TMatrixTSym.h, matrix/inc/TVectorT.h, matrix/src/TDecompBK.cxx, matrix/src/TDecompChol.cxx, matrix/src/TDecompLU.cxx, matrix/src/TDecompQRH.cxx, matrix/src/TDecompSVD.cxx, matrix/src/TDecompSparse.cxx: From Eddy: - remove bug in Decompose of all TDecompXXX classes : It is checked whether the matrix was already decomposed - Added to TVector and the different TMatrix flavors the option to use "Use" on constant arrys and vectors/matrices. 2008-02-06 15:31 couet * [r22034] gl/inc/TGLTF3Painter.h, gl/src/TGLBoxPainter.cxx, gl/src/TGLTF3Painter.cxx: - From Timur: * glbox - negative bins fixed, minus signs on negative bins were added. * tf3 - small fixes. 2008-02-06 15:11 axel * [r22033] cint/cintdlls.mk, cint/src/v6_newlink.cxx: Prevent "warning: dereferencing type-punned pointer will break strict-aliasing rules" on GCC>4.1 in generated dictionaries. Fix preciousness of cintdll intermediate files. 2008-02-06 09:38 couet * [r22015] test/stressGraphics.ref: - mods (cf SPI nightly builds) 2008-02-06 07:49 ganis * [r22014] xrootd/src/xrootd-20071116-0000.src.tgz: Fix compilation warning from gcc4.2 caused by an useless test 2008-02-05 23:03 pcanal * [r22013] cint/src/v6_ifunc.cxx: From Paul: Fix a problem with G__param_match(). When comparing an argument type to a formal parameter type, if either one is coded as an int, then there is the possibility that one of them is actually an enum because cint5 hides enums by changing their type code from 's' to 'i'. So if we see an int, we must make an additional check for an enum struct type and then compare tagnums. 2008-02-05 17:03 axel * [r22008] cint/inc/G__ci.h, cint/src/v6_disp.cxx, cint/src/v6_parse.cxx, cint/src/v6_pause.cxx, cint/src/v6_var.cxx: Remove duplicate decl of G__close_inputfiles() Properly suppress warning about unused vars without breaking CINT for G__ASM_DEBUG, fix r21956 Suppress a few more warnings on string literal / char* conv 2008-02-05 13:53 brun * [r21992] gl/src/TGLBoxPainter.cxx: From Bertrand: - Fix a typo causing the following warning on Windows: Warning: wrong member access operator '->' (0) 2008-02-05 08:57 antcheva * [r21982] tutorials/gui/splitbuttonTest.C: Added a new check button for testing enabled/disabled split button state. 2008-02-05 08:56 antcheva * [r21981] gui/src/TGButton.cxx: Fixes in TGSplitButton class related to enable/disable button state. 2008-02-05 08:17 brun * [r21980] hist/src/TH1.cxx: Fix a problem in TH1::Rebin. The test to check if ngroup was an exact divider of the number of bins was not correct. 2008-02-05 07:59 brun * [r21979] hist/src/TFormula.cxx: Protect TFormula::Analyze when the maximum number of parameters is reached. 2008-02-04 16:35 brun * [r21976] roofit/src/Roo2DKeysPdf.cxx, roofitcore/src/RooMCStudy.cxx: Fix oddities reported by gcc4.2 2008-02-04 15:36 matevz * [r21973] eve/src/TEveProjectionAxes.cxx: Fix coding convention violation. 2008-02-04 15:30 brun * [r21972] geompainter/src/TGeoPainter.cxx: From Andrei: Fix in TGeoTorus painter when using ray tracing. 2008-02-04 14:46 couet * [r21971] test/stressGraphics.ref: - mods (SLC4 with gcc4.2) 2008-02-04 10:44 couet * [r21964] histpainter/src/THistPainter.cxx: - In PaintBoxes: when all the bins' contents were negative, the boxes were not painted correclty. 2008-02-04 10:08 couet * [r21962] graf/src/TMultiGraph.cxx: - Implement the fit parameters painting. 2008-02-02 10:39 rdm * [r21958] pyroot/inc/TPyException.h, splot/inc/TSPlot.h: From Leo: fix typo's in multiple include guard ifdef's. 2008-02-02 10:38 rdm * [r21957] glite/Module.mk: From Leo: ROOTCINTTMPDEP should be used. 2008-02-02 08:08 brun * [r21956] cint/src/v6_parse.cxx, cint/src/v6_var.cxx: Remove warnings about unused arguments or variables 2008-02-01 22:29 brun * [r21955] main/src/hadd.cxx: When encountering objects that hadd does not know how to merge, it writes them directly to the output file with the option kSingleKey. Objects having the same name will be written with a new cycle for each instance if the list of input files. This implements the suggestion at: http://root.cern.ch/phpBB2/viewtopic.php?p=25141 2008-02-01 16:37 rdm * [r21953] configure: remove old versions of expanded freetype and pcre. 2008-02-01 15:24 pcanal * [r21949] treeplayer/src/TTreeFormula.cxx: avoid null pointer dereference in some cases of TChain use 2008-02-01 13:59 axel * [r21944] cint/lib/longlong/setup, cint/main/G__setup.c, cint/src/bc_exec_asm.h, cint/src/common.h, cint/src/v6_pragma.cxx: remove left over debug #define (common.h) remove unused var (v6_pragma.cxx) from cint's repo: fix include path for longlong dll setup fix misspelled CPP macro in G__setup.c From Paul: better ASM debug output (bc_exec) 2008-02-01 13:55 axel * [r21942] cint/src/v6_input.cxx, cint/src/v6_var.cxx: More const char* vs char* 2008-02-01 13:55 axel * [r21941] cint/tool/makecint.cxx: Sync makecint with what we have in CINT's repo (where it's actually used). 2008-01-30 14:31 axel * [r21924] reflex/inc/Reflex/Type.h, reflex/inc/Reflex/internal/MemberBase.h, reflex/src/Type.cxx, reflex/src/Typedef.h: Implement forgotten Type::FunctionMemberByName, Typedef::FunctionMemberByName. Fix unused param warning in MemberBase::UpdateFunctionParameterNames 2008-01-30 14:03 axel * [r21923] reflex/Module.mk, reflex/inc/LinkDef.h, reflex/inc/Reflex/Any.h, reflex/inc/Reflex/Base.h, reflex/inc/Reflex/Builder/ClassBuilder.h, reflex/inc/Reflex/Builder/CollectionProxy.h, reflex/inc/Reflex/Builder/DictSelection.h, reflex/inc/Reflex/Builder/EnumBuilder.h, reflex/inc/Reflex/Builder/FunctionBuilder.h, reflex/inc/Reflex/Builder/NamespaceBuilder.h, reflex/inc/Reflex/Builder/NewDelFunctions.h, reflex/inc/Reflex/Builder/ReflexBuilder.h, reflex/inc/Reflex/Builder/TypeBuilder.h, reflex/inc/Reflex/Builder/TypedefBuilder.h, reflex/inc/Reflex/Builder/UnionBuilder.h, reflex/inc/Reflex/Builder/VariableBuilder.h, reflex/inc/Reflex/Callback.h, reflex/inc/Reflex/DictionaryGenerator.h, reflex/inc/Reflex/Kernel.h, reflex/inc/Reflex/Member.h, reflex/inc/Reflex/MemberTemplate.h, reflex/inc/Reflex/Object.h, reflex/inc/Reflex/PluginService.h, reflex/inc/Reflex/PropertyList.h, reflex/inc/Reflex/Reflex.h, reflex/inc/Reflex/Scope.h, reflex/inc/Reflex/SharedLibrary.h, reflex/inc/Reflex/Tools.h, reflex/inc/Reflex/Type.h, reflex/inc/Reflex/TypeTemplate.h, reflex/inc/Reflex/ValueObject.h, reflex/inc/Reflex/internal/InternalTools.h, reflex/inc/Reflex/internal/MemberBase.h, reflex/inc/Reflex/internal/MemberTemplateImpl.h, reflex/inc/Reflex/internal/MemberTemplateName.h, reflex/inc/Reflex/internal/OwnedMember.h, reflex/inc/Reflex/internal/OwnedMemberTemplate.h, reflex/inc/Reflex/internal/OwnedPropertyList.h, reflex/inc/Reflex/internal/PropertyListImpl.h, reflex/inc/Reflex/internal/ScopeBase.h, reflex/inc/Reflex/internal/ScopeName.h, reflex/inc/Reflex/internal/TypeBase.h, reflex/inc/Reflex/internal/TypeName.h, reflex/inc/Reflex/internal/TypeTemplateImpl.h, reflex/inc/Reflex/internal/TypeTemplateName.h, reflex/python/genreflex/gendict.py, reflex/python/genreflex/gendict06.py, reflex/src/Any.cxx, reflex/src/Array.cxx, reflex/src/Array.h, reflex/src/Base.cxx, reflex/src/Callback.cxx, reflex/src/Class.cxx, reflex/src/Class.h, reflex/src/ClassBuilder.cxx, reflex/src/ClassTemplateInstance.cxx, reflex/src/ClassTemplateInstance.h, reflex/src/DataMember.cxx, reflex/src/DataMember.h, reflex/src/DictionaryGenerator.cxx, reflex/src/Enum.cxx, reflex/src/Enum.h, reflex/src/EnumBuilder.cxx, reflex/src/FuncHandler.cxx, reflex/src/FuncHandler.h, reflex/src/Function.cxx, reflex/src/Function.h, reflex/src/FunctionBuilder.cxx, reflex/src/FunctionMember.cxx, reflex/src/FunctionMember.h, reflex/src/FunctionMemberTemplateInstance.cxx, reflex/src/FunctionMemberTemplateInstance.h, reflex/src/Fundamental.cxx, reflex/src/Fundamental.h, reflex/src/Kernel.cxx, reflex/src/Member.cxx, reflex/src/MemberBase.cxx, reflex/src/MemberTemplate.cxx, reflex/src/MemberTemplateImpl.cxx, reflex/src/MemberTemplateName.cxx, reflex/src/NameLookup.cxx, reflex/src/NameLookup.h, reflex/src/Namespace.cxx, reflex/src/Namespace.h, reflex/src/NamespaceBuilder.cxx, reflex/src/Object.cxx, reflex/src/PluginFactoryMap.cxx, reflex/src/PluginFactoryMap.h, reflex/src/PluginService.cxx, reflex/src/Pointer.cxx, reflex/src/Pointer.h, reflex/src/PointerToMember.cxx, reflex/src/PointerToMember.h, reflex/src/PropertyList.cxx, reflex/src/PropertyListImpl.cxx, reflex/src/Scope.cxx, reflex/src/ScopeBase.cxx, reflex/src/ScopeName.cxx, reflex/src/TemplateInstance.cxx, reflex/src/TemplateInstance.h, reflex/src/Tools.cxx, reflex/src/Type.cxx, reflex/src/TypeBase.cxx, reflex/src/TypeBuilder.cxx, reflex/src/TypeName.cxx, reflex/src/TypeTemplate.cxx, reflex/src/TypeTemplateImpl.cxx, reflex/src/TypeTemplateName.cxx, reflex/src/Typedef.cxx, reflex/src/Typedef.h, reflex/src/TypedefBuilder.cxx, reflex/src/Union.cxx, reflex/src/Union.h, reflex/src/UnionBuilder.cxx, reflex/src/VariableBuilder.cxx, reflex/src/dir_manip.h, reflex/src/genmap/genmap.cxx, reflex/test/CppUnit_testdriver.cpp, reflex/test/testDict1/selection.xml, reflex/test/testDict2/ClassSelections.h, reflex/test/test_ReflexBuilder_unit.cxx, reflex/test/test_Reflex_generate.cxx, reflex/test/test_Reflex_simple1.cxx, reflex/test/test_Reflex_simple2.cxx, reflex/test/test_Reflex_unit.cxx: Merge with reflex from CINT's repository, branch merge_reflex, plus a few modifications: * move reflex from namespace ROOT::Reflex to namespace Reflex * rename class Reflex::Reflex to Reflex::Instance, make Shutdown non-public, called by Reflex::Instance::~Instance() * allow modifier masks for certain operations, e.g. Type::IsEquivalentTo() * fix Tools::GetBasePosition() e.g. for ops * add a few new interfaces, e.g. FunctionMember::UpdateFunctionParameterNames(), ClassBuilder::SetSizeOf() * fix determination of FinalType() (remove _all_ typedefs, incl. function parameters etc) * tests: make now fails for failed tests This version of reflex is a compatibility version to be able to build both current ROOT and CINT7. It is NOT yet the version that is meant to improve reflex's performance and reducing the size of its API. 2008-01-30 13:08 brun * [r21922] mlp/inc/TNeuron.h, mlp/inc/TSynapse.h: From Lorenzo, Fix a problem in the definition of the destructors 2008-01-30 12:22 rdm * [r21921] Makefile, alien/inc/TAlien.h, config/Makefile.in, configure, etc/plugins/TGrid/P020_TGLite.C, glite, glite/Module.mk, glite/inc, glite/inc/LinkDef.h, glite/inc/TGLite.h, glite/inc/TGLiteJob.h, glite/inc/TGLiteJobStatus.h, glite/inc/TGLiteResult.h, glite/src, glite/src/TGLite.cxx, glite/src/TGLiteJob.cxx, glite/src/TGLiteJobStatus.cxx, glite/src/TGLiteResult.cxx: From Anar Manafov: plugin for gLite using TGrid interface. The TGLite class defines an interface to gLite GRID services. This class is a part of RGlite plug-in developed at GSI, Darmstadt. The RGLite plug-in uses glite-api-wrapper library (GAW) to perform Grid operations and provides the following featuries: - Workload Management System operations - File Catalog operations (gLite/LCG LFC API) - An executive logging - Support of an external xml configuration file with according XML schema 2008-01-30 10:38 axel * [r21920] cintex/test/test_Cintex.C, cintex/test/test_Persistency.C: missing "using namespace ROOT::Cintex" for "Cintex::Enable()". 2008-01-30 04:29 pcanal * [r21917] io/inc/TStreamerInfo.h, io/src/TStreamerInfoReadBuffer.cxx, io/src/TStreamerInfoWriteBuffer.cxx: Fix compilation on platform where R__BROKEN_FUNCTION_TEMPLATE is defined (includes at least older Macs) 2008-01-29 22:39 ganis * [r21913] netx/inc/TXNetSystem.h, netx/src/TXNetSystem.cxx: From Anna Kreshuk and me: - Fix problem with GetDirEntry: the entry object was going out-of-scope so that the returned string was meaningless. - Reset the list if dir entries in FreeDirectory. 2008-01-29 18:37 brun * [r21912] test/bench.cxx: From Bertrand: Replace hard-coded "rm -f /tmp/bench.root" by the correct (platform-independent) way to do this: gSystem->Unlink(Form("%s/bench.root",gSystem->TempDirectory())); 2008-01-29 14:46 brun * [r21908] test/bench.cxx: Fix a few cases forgotten in previous fix. 2008-01-29 10:43 brun * [r21902] test/bench.cxx: Fix several errors when reporting real and cpu times. 2008-01-29 10:22 couet * [r21901] g3d/inc/THelix.h, g3d/src/THelix.cxx: - From Alex: better comments 2008-01-29 09:01 axel * [r21899] reflex/test/demangle_test.cxx: Add demangling test by Hady Zalek (to be activated in the future) 2008-01-29 08:53 rdm * [r21898] config/rootrc.in, x11/src/GX11Gui.cxx: add resource "X11.XInitThread", which allows XInitThread() to not be called. Might be needed in some cases when ROOT is used together with Qt. 2008-01-29 07:35 ganis * [r21896] xrootd/src/xrootd-20071116-0000.src.tgz: Fix problem with setrlimit on MacOsX Leopard 2008-01-28 23:38 rdm * [r21895] config/Makefile.in, x11ttf/Module.mk: --disable-xft handling was only partially implemented. Fixes issue: 32525. 2008-01-28 18:47 matevz * [r21888] eve/src/TEveProjectionAxesGL.cxx: Format axis values so that it also works on windows. 2008-01-28 18:34 matevz * [r21887] eve/src/TEveProjectionManager.cxx: Propagate bounding-box changes from projection-manager to axis-painter. 2008-01-28 18:26 matevz * [r21886] eve/inc/TEveText.h: Remove declaration of an undefined member-function that made linking on windows fail. 2008-01-28 17:01 couet * [r21884] graf/inc/TPolyLine.h, graf/src/TPolyLine.cxx: - Implement the possibility to draw TPolyLine in NDC coordinates (it was partially done but the code was not used). 2008-01-28 16:57 couet * [r21883] gpad/src/TPad.cxx: - PaintPolyLineNDC was not working in case of PS output. 2008-01-28 16:24 matevz * [r21881] eve/Module.mk, eve/inc/LinkDef.h, eve/inc/TEveProjectionAxes.h, eve/inc/TEveProjectionAxesEditor.h, eve/inc/TEveProjectionAxesGL.h, eve/inc/TEveProjectionManager.h, eve/inc/TEveProjectionManagerEditor.h, eve/inc/TEveProjectionManagerGL.h, eve/inc/TEveText.h, eve/inc/TEveTextEditor.h, eve/inc/TEveTextGL.h, eve/src/TEveProjectionAxes.cxx, eve/src/TEveProjectionAxesEditor.cxx, eve/src/TEveProjectionAxesGL.cxx, eve/src/TEveProjectionManager.cxx, eve/src/TEveProjectionManagerEditor.cxx, eve/src/TEveProjectionManagerGL.cxx, eve/src/TEveText.cxx, eve/src/TEveTextEditor.cxx, eve/src/TEveTextGL.cxx, eve/src/TEveTransEditor.cxx, eve/src/TEveUtil.cxx, gl/inc/TFTGLManager.h, gl/src/TFTGLManager.cxx, tutorials/eve/projection_test.C, tutorials/eve/text_test.C: From Alja: Move rendering of axes from TEveProjectionManager to new class TEveProjectionAxes. Use TEveText functionality for rendering of tick-mark labels. Add new members for FTFont configuration in TEveText. New demo: tutorials/eve/projection_test.C. 2008-01-28 16:17 brun * [r21880] graf/inc/TSpline.h, graf/src/TSpline.cxx: Implement new constructors for TSpline3 and TSpline5 accepting a TH1 as input. Given a TH1* h object, one can do, eg TSpline3 s(h); h.Draw(); h.Eval(x); 2008-01-28 14:46 brun * [r21878] icons/eve_axes.xpm, icons/eve_text.gif: From Matevz: New icons for eve. 2008-01-28 13:43 rdm * [r21876] etc/vmc/Makefile.macosx, etc/vmc/Makefile.macosx64: set -DCERNLIB_GFORTRAN. 2008-01-28 11:11 brun * [r21869] test/bench.cxx: Update this benchmark to include the two cases when splitting and not STL collections. Update all references. 2008-01-28 08:34 brun * [r21867] tree/inc/TBranch.h, tree/inc/TBranchSTL.h, tree/src/TBranch.cxx, tree/src/TBranchSTL.cxx: Fix coding conventions 2008-01-28 08:14 brun * [r21866] io/inc/TStreamerInfo.h: Fix coding conventions 2008-01-26 10:02 rdm * [r21865] Makefile: remove old .dylibs on MacOSX 10.5 left over from old builts still using dylibs. 2008-01-26 09:50 brun * [r21864] test/bench.cxx: iFrom Likasz Janyst: Use split mode for std collections of <T*> 2008-01-26 09:49 brun * [r21863] treeplayer/src/TTreeFormula.cxx: From Lukasz Janyst: Changes to support the new feature to split vector<T*> 2008-01-26 09:48 brun * [r21862] io/inc/TStreamerInfo.h, io/src/TGenCollectionProxy.cxx, io/src/TStreamerInfo.cxx, io/src/TStreamerInfoReadBuffer.cxx, io/src/TStreamerInfoWriteBuffer.cxx: From Lukasz Janyst: * TStreamerInfo: TPointerCollection adapter class and access methods added to enable handling collections of pointers with existing Read|WriteBuffer code * TCollectionProxy: check if the proxy was initialized when calling HasPointers 2008-01-26 09:47 brun * [r21861] tree/inc/LinkDef.h, tree/inc/TBranch.h, tree/inc/TBranchSTL.h, tree/inc/TIndArray.h, tree/src/TBranch.cxx, tree/src/TBranchElement.cxx, tree/src/TBranchSTL.cxx, tree/src/TTree.cxx: From Lukasz Janyst: * TBranch: add a possibility of starting from non-zero entry * TBranchSTL and TIndArray: new classes for handling STL collections of pointers * TTree, TBranchElement, TTreeFormula: code handling new type of branch added 2008-01-26 02:10 wlav * [r21860] pyroot/src/PyROOT.h: fixup for python2.2 2008-01-26 01:43 wlav * [r21859] pyroot/src/Converters.h, pyroot/src/Pythonize.cxx: cleanup of Py_ssize_t handling 2008-01-26 01:28 wlav * [r21858] pyroot/src/MethodProxy.cxx, pyroot/src/RootModule.cxx, pyroot/src/RootWrapper.cxx, pyroot/src/TemplateProxy.cxx, pyroot/src/TemplateProxy.h, pyroot/src/Utility.cxx, pyroot/src/Utility.h: support for templated member functions 2008-01-25 23:27 rdm * [r21857] configure: remove bin/genreflex when --disable-reflex is specified. 2008-01-25 22:52 rdm * [r21856] base/src/TSystem.cxx, build/unix/makelib.sh, config/Makefile.macosx, config/Makefile.macosx64, config/Makefile.macosxicc, test/Makefile, test/Makefile.arch, unix/src/TUnixSystem.cxx, xrootd/src/xrootd-20071116-0000.src.tgz: In MacOS X 10.5 Leopard it is not needed anymore to create both .dylib's and .so's. The .dylib's can now be named .so's and the linker will accept now the .so extension (this was not the case in 10.4, where .so's were a symbolic link to the .dylib's). Pure bundles are only needed in <= 10.3. 2008-01-25 14:52 rdm * [r21855] etc/vmc/Makefile.macosx64: Set flag: -DCERNLIB_LXIA64. 2008-01-25 11:17 brun * [r21853] geom/inc/TGeoMatrix.h, geom/src/TGeoCache.cxx, geom/src/TGeoMatrix.cxx, geom/src/TGeoNavigator.cxx: From Andrei: I fixed the problem of double delete of a matrix when exporting as .gdml or .C . Also added a small optimization in copying matrices that seems to have a non-negligible effect on the speed of stressGeometry 2008-01-24 16:53 axel * [r21852] cint/src/v6_init.cxx: Fix problem of iterating on a std::vector in python on MacOS: size_t was set to uint where it should have been ulong. Now use typeid() instead of the ambiguous sizeof. 2008-01-24 14:13 rdm * [r21846] reflex/Module.mk: don't delete bin/genrflex when doing "make distclean". 2008-01-24 10:41 rdm * [r21841] etc/vmc/Makefile.macosx64: properly detect 64bit version of libgfortran. 2008-01-23 18:32 brun * [r21838] cont/src/TCollection.cxx: Witdraw changes from Matev in TCollection::ls. These chnges are nice improvements. However we have to renerate many roottest reference files to avoid roottest failing in many places. 2008-01-23 18:29 rdm * [r21837] config/Makefile.macosx64: correct the detection of libgfortran. 2008-01-23 18:09 brun * [r21836] cint/src/v6_error.cxx: Fix for Solaris 2008-01-23 17:56 brun * [r21835] cint/inc/G__ci.h, cint/src/fproto.h, cint/src/v6_disp.cxx, cint/src/v6_error.cxx, cint/src/v6_expr.cxx, cint/src/v6_ifunc.cxx, cint/src/v6_new.cxx, cint/src/v6_opr.cxx, cint/src/v6_struct.cxx, cint/src/v6_tmplt.cxx, cint/src/v6_typedef.cxx: Fix to a problem showing up when executing stressTMVA.cxx with the interpreter 2008-01-23 15:53 brun * [r21834] cont/src/TCollection.cxx: From Matevz: I put the self-printing and indent control to TCollection::ls(). 2008-01-23 11:47 brun * [r21831] test/TBench.h: Remove an illegal "static" from a template definition 2008-01-23 11:23 matevz * [r21830] eve/src/TEveTransEditor.cxx, gl/src/TGLContext.cxx: Fix coding-convention violations. 2008-01-23 10:19 axel * [r21829] cint/cintdlls.mk: Fix generation of stdcxxfunc CINT dll (fixes nightlies) 2008-01-23 10:18 brun * [r21828] cint/src/v6_loadfile.cxx: Forgot one fix 2008-01-23 09:59 brun * [r21824] cint/src/fproto.h, cint/src/v6_debug.cxx, cint/src/v6_expr.cxx, cint/src/v6_init.cxx, cint/src/v6_newlink.cxx: hopefully fix all remaining warnings 2008-01-23 08:48 couet * [r21822] gpad/src/TPad.cxx: - The Tickx and Tixky attributes were not saved properly by SavePrimitive. 2008-01-23 08:09 brun * [r21821] cint/inc/G__ci.h, cint/src/v6_debug.cxx, cint/src/v6_error.cxx, cint/src/v6_loadfile.cxx, cint/src/v6_macro.cxx, cint/src/v6_tmplt.cxx: More fixes for const char* and for windows 2008-01-23 07:23 brun * [r21820] cint/src/v6_disp.cxx: Fix a compilation error on Windows 2008-01-22 23:18 pcanal * [r21819] cint/inc/G__ci.h: revert accidental r21597, re-increasing G__ONELINE 2008-01-22 22:31 brun * [r21818] eve/src/TEveText.cxx: From Bertrand: - Removed #include "FTFont.h" from TEveText.cxx. It was generating a weird error on Windows: c:\users\bellenot\root\include\TVirtualX.h(181) : error C2059: syntax error : 'constant' And it was useless anyway (removing it doesn't change anything...) 2008-01-22 22:24 brun * [r21817] cint/src/v6_tmplt.cxx: Fix for Solaris 2008-01-22 22:22 brun * [r21816] cint/src/v6_loadfile.cxx: Fix for Solaris 2008-01-22 22:19 brun * [r21815] cint/src/v6_func.cxx: Fix for Solaris 2008-01-22 21:53 brun * [r21814] pyroot/src/Utility.cxx: Fix to take into account the const char* changes in CINT 2008-01-22 21:52 brun * [r21813] cint/inc/G__ci.h, cint/src/Api.cxx, cint/src/bc_exec_asm.h, cint/src/fproto.h, cint/src/g__cfunc.c, cint/src/global.h, cint/src/v6_debug.cxx, cint/src/v6_decl.cxx, cint/src/v6_disp.cxx, cint/src/v6_dump.cxx, cint/src/v6_error.cxx, cint/src/v6_expr.cxx, cint/src/v6_fread.cxx, cint/src/v6_func.cxx, cint/src/v6_global1.cxx, cint/src/v6_global2.cxx, cint/src/v6_ifunc.cxx, cint/src/v6_init.cxx, cint/src/v6_input.cxx, cint/src/v6_intrpt.cxx, cint/src/v6_loadfile.cxx, cint/src/v6_macro.cxx, cint/src/v6_malloc.cxx, cint/src/v6_new.cxx, cint/src/v6_newlink.cxx, cint/src/v6_opr.cxx, cint/src/v6_parse.cxx, cint/src/v6_pause.cxx, cint/src/v6_pcode.cxx, cint/src/v6_pragma.cxx, cint/src/v6_quote.cxx, cint/src/v6_shl.cxx, cint/src/v6_sizeof.cxx, cint/src/v6_struct.cxx, cint/src/v6_tmplt.cxx, cint/src/v6_val2a.cxx, cint/src/v6_var.cxx: Fix 2300 out of 2314 Warnings reported by gcc4.2 in CINT. CINT API with substantial changes using "const char*" instead of "char*" 2008-01-22 20:52 matevz * [r21812] eve/Module.mk, eve/inc/LinkDef.h, eve/inc/TEvePointSet.h, eve/inc/TEveScene.h, eve/inc/TEveText.h, eve/inc/TEveTextEditor.h, eve/inc/TEveTextGL.h, eve/inc/TEveTrack.h, eve/inc/TEveTrans.h, eve/inc/TEveTransEditor.h, eve/src/TEveGValuators.cxx, eve/src/TEveManager.cxx, eve/src/TEveRGBAPaletteEditor.cxx, eve/src/TEveScene.cxx, eve/src/TEveText.cxx, eve/src/TEveTextEditor.cxx, eve/src/TEveTextGL.cxx, eve/src/TEveTrans.cxx, eve/src/TEveTransEditor.cxx, gl/Module.mk, gl/inc/LinkDef.h, gl/inc/TFTGLManager.h, gl/inc/TGLCamera.h, gl/inc/TGLContext.h, gl/inc/TGLOverlay.h, gl/inc/TGLRnrCtx.h, gl/src/TFTGLManager.cxx, gl/src/TGLContext.cxx, gl/src/TGLOrthoCamera.cxx, gl/src/TGLPerspectiveCamera.cxx, gl/src/TGLRnrCtx.cxx, tutorials/eve/text_test.C: From Alja: New class TFTGLManager for management of FTGL fonts. New classes TEveText, TEveTextEditor and TEveTextGL for display and configuration of a 3D text. New test macro 'tutorials/eve/text_test.C'. From Matevz: Reenable smart-refresh during redraw of TEveScenes. Minor code-layout changes. 2008-01-22 17:40 rdm * [r21811] metautils/Module.mk: From Axel: Metautil dict depends on rootcint_tmp.o and needs to be build after rootcint_tmp. Replaces hard dependency on rootcint_tmp; now the dictionary is only rebuilt when needed. 2008-01-22 17:28 axel * [r21810] cint/cintdlls.mk: Keep cintdll dictionary sources and objects, so we don't trigger a rebuild every time CINT changes. Fix the $(ORDER_) dependencies for the dictionaries: they only work on explicit rules, not for pattern matching With these changes, touch cint/src/v6_var.cxx will not rebuild any cintdlls. 2008-01-22 16:11 brun * [r21809] gui/inc/TGDNDManager.h, gui/inc/TGFont.h, xmlparser/inc/TDOMParser.h, xmlparser/inc/TXMLDocument.h, xmlparser/inc/TXMLNode.h, xmlparser/inc/TXMLParser.h: From Matevz: Fix effc++ warnings in gui/ and xmlparser/. 2008-01-22 15:46 matevz * [r21807] eve/inc/TEveChunkManager.h, gl/inc/TGLText.h: Fix effc++ warnings. 2008-01-22 15:34 brun * [r21806] base/inc/RConfig.h: From Axel: this fixes the problem on Win32 with rootcint and the w32pragma error. 2008-01-22 15:18 couet * [r21805] hist/src/TH1.cxx: - As mentionned here https://savannah.cern.ch/bugs/?32832 the graphical cuts applied on histograms did not work when the cut name contained a mix of lower and upper case characters. This problem occured because the option used to draw an histogram was always converted into lower case before begin stored in a pad (in Draw and DrawCopy). Now in Draw() and DrawCopy() the AppendPad() procedure is called with the option string not converted in lower case. The conversion in lower case was introduced in the svn revision #426 to "solve a problem reported by Otto Schaille when doing Draw("SAME") and trying to zoom on the X axis with the mouse". Before applying this patch Olivier Couet and Otto Schaille have tried to reproduce the problem which was fixed at that time by going to lower case. But all looks fine even without the lower case conversion. So, this fix (keeping the case) seems to be safe regarding this old bug (revision #426 was done on Mon Aug 7 12:31:07 2000). 2008-01-22 14:46 ganis * [r21804] netx/src/TXNetFile.cxx: Enable per-instance control of the cache parameters also for RAW files; by default cache is OFF for these files, but there maybe cases in which the cache can improve performances. 2008-01-22 14:32 ganis * [r21803] netx/src/TXNetFile.cxx: Change default option for CRL checking 2008-01-22 13:43 rdm * [r21802] Makefile, alien/Module.mk, asimage/Module.mk, auth/Module.mk, base/Module.mk, castor/Module.mk, chirp/Module.mk, cint/cintdlls.mk, clarens/Module.mk, clib/Module.mk, cont/Module.mk, dcache/Module.mk, eg/Module.mk, eve/Module.mk, fftw/Module.mk, fitpanel/Module.mk, foam/Module.mk, fumili/Module.mk, g3d/Module.mk, g4root/Module.mk, gdml/Module.mk, ged/Module.mk, geom/Module.mk, geombuilder/Module.mk, geompainter/Module.mk, gfal/Module.mk, gl/Module.mk, gpad/Module.mk, graf/Module.mk, gui/Module.mk, guibuilder/Module.mk, guihtml/Module.mk, hbook/Module.mk, hist/Module.mk, histpainter/Module.mk, html/Module.mk, io/Module.mk, krb5auth/Module.mk, ldap/Module.mk, math/Module.mk, mathcore/Module.mk, mathmore/Module.mk, matrix/Module.mk, meta/Module.mk, minuit/Module.mk, minuit2/Module.mk, mlp/Module.mk, monalisa/Module.mk, mysql/Module.mk, net/Module.mk, netx/Module.mk, odbc/Module.mk, oracle/Module.mk, peac/Module.mk, pgsql/Module.mk, physics/Module.mk, postscript/Module.mk, proof/Module.mk, proofplayer/Module.mk, proofx/Module.mk, pyroot/Module.mk, pythia6/Module.mk, qt/Module.mk, qtgsi/Module.mk, qtroot/Module.mk, quadp/Module.mk, reflex/Module.mk, rfio/Module.mk, rint/Module.mk, roofit/Module.mk, roofitcore/Module.mk, ruby/Module.mk, sapdb/Module.mk, sessionviewer/Module.mk, smatrix/Module.mk, spectrum/Module.mk, spectrumpainter/Module.mk, splot/Module.mk, sql/Module.mk, table/Module.mk, thread/Module.mk, tmva/Module.mk, tree/Module.mk, treeplayer/Module.mk, treeviewer/Module.mk, unix/Module.mk, unuran/Module.mk, utils/src/rootcint.cxx, vmc/Module.mk, win32gdk/Module.mk, winnt/Module.mk, x11/Module.mk, x11ttf/Module.mk, x3d/Module.mk, xml/Module.mk, xmlparser/Module.mk: From Axel: this patch prevents all dictionaries from being rebuild when non dict related changes are made in CINT. When the dictionaries change the new cint/inc/cintdictversion.h must be updated which triggers a dictionary rebuild. For example: touch cint/src/v6_var.cxx && make: rebuild no dictionaries touch cint/inc/cintdictversion.h && make: rebuild all dictionaries touch utils/src/rootcint.cxx && make: rebuild all dictionaries 2008-01-22 13:41 rdm * [r21801] base/inc/RConfig.h: From Gordon Watts and Axel: On windows with msvc we need w32pragma.h to be included (even in client code) or the build will be incompatible (compiler settings for stl etc). This patch enforces that. 2008-01-22 13:34 axel * [r21800] reflex/python/genreflex/gendict.py: Also suppress MSVC warning 4345 (default initialized PODs) 2008-01-22 11:50 ganis * [r21797] proof/src/TCondor.cxx: Correctly position the temp directory in the claim command (from Jan and Neng) 2008-01-22 09:12 brun * [r21795] gui/inc/TGButton.h, physics/inc/TRotation.h, tutorials/eve/alice_esd.C: From Matevz: Fix effective-c++ warnings for classes TGSplitButton and TRotation::TRotationRow. 2008-01-21 21:11 matevz * [r21794] eve/inc/TEveElement.h, eve/inc/TEvePointSet.h, eve/inc/TEvePolygonSetProjected.h, eve/inc/TEveTrackPropagator.h, eve/inc/TEveUtil.h, eve/src/TEvePolygonSetProjected.cxx, eve/src/TEveStraightLineSet.cxx, eve/src/TEveTrackEditor.cxx, gl/inc/TGLAxis.h: Fix effc++ warnings. Whitespace. 2008-01-21 18:43 axel * [r21793] cint/inc/cintdictversion.h: Add a tag (dummy) header file that will be updated whenever CINT's dictionaries need to be regenerated. 2008-01-21 16:24 rdm * [r21792] meta/src/TCint.cxx: fix warning: deprecated conversion from string constant to 'char*'. 2008-01-21 16:22 rdm * [r21791] tmva/src/Timer.cxx: fix warning: comparison with string literal results in unspecified behaviour 2008-01-21 11:22 axel * [r21790] reflex/python/genreflex/genreflex.py: Issue a warning if windows cl.exe is not found instead of putting it into the compiler info section of the dict. 2008-01-21 10:52 couet * [r21789] graf/src/TCutG.cxx: - In the class header, replace: End_HtmlEnd_Html by: End_HtmlEnd_Html (ie: a space is added) in order to bypass a tiny THtml parsing problem. 2008-01-21 09:04 couet * [r21786] gpad/src/TPad.cxx: - Fix in revision 21775 was not correct (side effects in the parenthesis mechanism for PS). 2008-01-19 18:19 brun * [r21783] io/src/TGenCollectionStreamer.cxx: Fix coding conventions 2008-01-19 18:17 brun * [r21782] reflex/src/Tools.cxx: Fix coding conventions 2008-01-19 17:32 brun * [r21781] pyroot/src/TPyClassGenerator.cxx: From Wim: Fix a compilation warning 2008-01-19 16:18 wlav * [r21780] pyroot/src/Pythonize.cxx: remove unused variable 2008-01-19 01:52 wlav * [r21779] pyroot/src/Pythonize.cxx, pyroot/src/Utility.cxx: no longer use CINT internals, also for minuit callback 2008-01-18 17:15 brun * [r21776] gpad/src/TPad.cxx: Fix compilation warnings 2008-01-18 17:05 couet * [r21775] gpad/src/TPad.cxx: - Fix the bug described here http://savannah.cern.ch/bugs/?32815 It batch mode it was not possible to generate a bitmap file (gif, jpeg etc..) with a filename containing ")", "(", "]" or "[". 2008-01-18 16:49 pcanal * [r21773] base/inc/TEnv.h: When adding a new persistent data member, we must increase the version number of the class 2008-01-18 13:40 pcanal * [r21767] tree/src/TTree.cxx: add note on alignment 2008-01-18 08:46 axel * [r21765] reflex/inc/Reflex/DictionaryGenerator.h, reflex/inc/Reflex/Tools.h, reflex/src/Tools.cxx, reflex/src/stl_hash.h, reflex/test/test_ReflexBuilder_unit.cxx: From Hady Zalek: I've encountered several compilation and runtime errors when trying to port Reflex to Solaris and AIX: AIX -- CC 5.8: - Compilation fails under xlC with the following error: "DictionaryGenerator.cxx", line 42.16: 1540-0432 (S) The qualified declarator "ROOT::Reflex::operator<<" must refer to an existing declaration. - Infinite loop on Reflex initialization due to incorrect map compare functions for 'string ' and 'const char ' Solaris -- xlC V8.0: - Infinite loop on Reflex initialization due to incorrect map compare functions for 'string ' and 'const char ' - Segmentation fault due to incorrect buffer allocation with 'new char(buffer)' instead of 'new char[buffer]' in 'Tools.cxx':Demangle Please find the first attached patch to correct the above issues... The remaining patches are for a rewrite of Tools::NormalizeName to account for the mentioned platforms and make the demangling tests pass. I also took the freedom of adding an overloaded version in Tools.h that receives a 'const char *' parameter instead of a 'const std::string &'. The patch contains test cases for inclusion in test_ReflexBuilder_unit.cxx. 2008-01-18 08:22 axel * [r21763] reflex/python/genreflex/genreflex.py: From Jean-Frangois Bastien: quote source file with "" when invoking GCCXML; fixes issues with source path containing spaces. 2008-01-18 08:19 axel * [r21762] reflex/python/genreflex/gendict.py: From Jean-Frangois Bastien: filter _type_info_pseudo classes. 2008-01-18 08:11 axel * [r21761] reflex/python/genreflex/genreflex.py: From Jean-Frangois Bastien: surround compiler invocation by "" 2008-01-17 19:08 pcanal * [r21760] io/src/TGenCollectionStreamer.cxx: fix warnings and layout 2008-01-17 16:51 wlav * [r21759] pyroot/src/Adapters.cxx, pyroot/src/Adapters.h, pyroot/src/ConstructorHolder.cxx, pyroot/src/MethodHolder.cxx, pyroot/src/Pythonize.cxx, pyroot/src/RootWrapper.cxx, pyroot/src/TPyClassGenerator.cxx, pyroot/src/TPython.cxx, pyroot/src/Utility.cxx, pyroot/src/Utility.h: o) Minor header cleanup in RootWrapper.cxx and MethodHolder.cxx o) Made abstract classes not-instantiatable by blocking __init__ o) Fix looping over empty STL(-like) containers o) Give lower priority to Unknown& in favor of Unknown* o) Bugfix: used a dead temporary in Utility.cxx o) fix unary - and unary + (see e.g. TVector3) o) Implemented __neg__ and __pos__ ( unary operator-() and operator+() ) o) Map operator bool() to __nonzero__ o) Fix class naming to allow SomeTemplate( std.vector( float ) ) to work o) Make Utility::InstallMethod work for free functions o) No longer rely on CINT internals in TF1 callbacks (still relying on them for Minuit callbacks ... to be fixed) 2008-01-17 14:45 couet * [r21756] gpad/src/TPad.cxx: - Update the help for animated gif generation. 2008-01-17 14:43 brun * [r21755] treeplayer/src/TTreePlayer.cxx: From Jan: Fixed several typos in comments. 2008-01-17 12:51 rdm * [r21750] build/unix/distfilelist.sh: exclude .dSYM debug info directories (generated on Mac OS X) from appearing in the distribution. 2008-01-17 12:50 rdm * [r21749] Makefile: in distclean remove all PCH related include files. 2008-01-17 12:13 brun * [r21748] base/inc/RVersion.h, build/version_number: Start development cycle 5.19/01