https://github.com/root-project/root

sort by:
Revision Author Date Message Commit Date
53f8cb8 This commit was manufactured by cvs2svn to create tag 'v4-02-00'. git-svn-id: http://root.cern.ch/svn/root/tags/v4-02-00@10827 27541ba8-7e3a-0410-8455-c3a389f83636 17 December 2004, 13:45:05 UTC
8d3a295 The pragma for TArrowEditor was specified twice (thanks Ilka) git-svn-id: http://root.cern.ch/svn/root/trunk@10826 27541ba8-7e3a-0410-8455-c3a389f83636 17 December 2004, 13:45:04 UTC
20e38ec Renormalize all ROOT benchmarks to produce 600 rootmarks on my machine pcbrun a P IV 2.4 GHz with 512 MBytes RAm and 120 GBytes IDE disk. On your machine try: cd $ROOTSYS/tutorials root -b -q benchmarks.C root root > .x benchmarks.C cd $ROOTSYS/test stress -b 30 stress -b 1000 bench stressLinear 100 stressLinear 700 stressgeom git-svn-id: http://root.cern.ch/svn/root/trunk@10825 27541ba8-7e3a-0410-8455-c3a389f83636 17 December 2004, 12:19:02 UTC
25a57eb Fix a double definition of a variable in TMLPAnalyzer::DrawTruthDeviationInsOut git-svn-id: http://root.cern.ch/svn/root/trunk@10824 27541ba8-7e3a-0410-8455-c3a389f83636 17 December 2004, 09:19:52 UTC
3e095dc From Axel Naumann: a patch for tree/src/TMethodBrowsable.cxx: methods returning const object* are deemed to be non-browsable, e.g. TMBCps* getPtrCPS() const; is browsable but const TMBTrack* getPtrChp() const; is not. That's a bug. (thanks, Reiner). git-svn-id: http://root.cern.ch/svn/root/trunk@10823 27541ba8-7e3a-0410-8455-c3a389f83636 17 December 2004, 07:20:54 UTC
c1a6990 From Axel Naumann I've added four utility methods to TMLPAnalyzer. ANNs used to represent an unknown function (i.e. not for classification) had no appropriate tools for testing the output quality. For the sake of clarity I made the TNeurons derive from TNamed; they now get names assigned. First, last layer: their TTreeFormula, hidden layer: Form("HiddenL%d:N%d",layer,i). This allows quick access to the nodes' names when drawing their input / output for e.g. axis labels. There was a small bug in the "vary the inputs by a bit, look what happens to the output" algorithm. The input wasn't reset to its original value before the next node's input was modified, creating "cross talk". The loops are also a bit more efficient now. The status graph is now only updated once per round (works for me, even with the zoomed axis). The example in the class descr is fixed (no type specifiers "/F"). The c'tor doc for const char* test/train cuts is fixed. TMLP::DrawResult now has the option "nocanv" which noesn't create a new canvas (it's this way around for backwards comp). tutorials/mlpHiggs now has the proper orthogonal train and test cut. TMLPAnalyzer now creates a TTree containing the input, true output and real output - good for quick plots of any possible dependencies one can think of. This is used to plot the relative difference of (output,true) vs true (by DrawTruthDeviation) and (output,true) vs input (by DrawTruthDeviationInOut). The former shows how dependent the error is on the output value, the latter how much it depends on tyhe input. These histos are plotted (and returned) as TProfiles, showing the mean deviation (and the std dev of the deviation) vs true or input value. git-svn-id: http://root.cern.ch/svn/root/trunk@10822 27541ba8-7e3a-0410-8455-c3a389f83636 16 December 2004, 21:20:47 UTC
3d2371e Stamp version 4.02/00 git-svn-id: http://root.cern.ch/svn/root/trunk@10821 27541ba8-7e3a-0410-8455-c3a389f83636 16 December 2004, 20:36:34 UTC
cb5b629 Add new d-cache default search path. git-svn-id: http://root.cern.ch/svn/root/trunk@10820 27541ba8-7e3a-0410-8455-c3a389f83636 16 December 2004, 19:56:08 UTC
88208cb From Ilka: use a proper temp file name to print the canvas too. git-svn-id: http://root.cern.ch/svn/root/trunk@10819 27541ba8-7e3a-0410-8455-c3a389f83636 16 December 2004, 19:42:26 UTC
9a23d50 From Gerri: rootd/src/rootd.cxx - change protocol number to 14 (support for optmized opening of TNetFile via TXNetFile). rpdutils/src/rpdutils.cxx - Modify RpdProtocol to support for optmized opening of TNetFile via TXNetFile). git-svn-id: http://root.cern.ch/svn/root/trunk@10818 27541ba8-7e3a-0410-8455-c3a389f83636 16 December 2004, 19:39:11 UTC
efc206d From Gerri: A couple of non-initializations found by valgrind. git-svn-id: http://root.cern.ch/svn/root/trunk@10817 27541ba8-7e3a-0410-8455-c3a389f83636 16 December 2004, 19:33:38 UTC
14412a8 From Gerri: Changes to support aysnchronous reading in TXNetFile and general netx code cleanup. Asynchronous reading works properly with xrootd and all code has been valgrinded. netx/inc/LinkDef.h - drop class TXMutexLocker (not needed, duplicating R__LOCKGUARD) netx/inc/TXDebug.h - remove definition of class TXDebug (not needed) - name enum of debug levels - define global gXDebugLevel netx/inc/TXConnectionMgr.h - make constructor public - add new public method Init to complete initialization - remove static member fgInstance - remove static public methods Instance and Reset - several small fixes netx/inc/TXInputBuffer.h - several changes mostly for the asynchronous mode netx/inc/TXNetConn.h - add defintions and methods for static hook to TXConnectionMgr - remove definition of ConnectionManager netx/src/TXNetConn.cxx - add methods for static hook to TXConnectionMgr - use fgConnectionManager instead of ConnectionManager - reuse of opened connection when server is rootd - remove "TXDebug::" in debug level checks netx/src/TXNetFile.cxx - reuse of opened connection when server is rootd - remove "TXDebug::" in debug level checks netx/inc/TXPhyConnection.h - several changes mostly for the asynchronous mode - new method SaveSocket to save the TSocket part of TXSocket when talking to a rootd netx/inc/TXSocket.h - drop references to TMonitor and TSemaphore (not needed) netx/src/TXConnectionMgr.cxx - use R__LOCKGUARD instead of TXMutexLocker - add small class TXConnectionMgrInit providing TXNetConn with a hook to a static initialization of TXConnectionMgr - add static init of TXConnectionMgrInit - remove method Instance() and Reset() - move constructor operations in a new method Init to be called ater instantiation - remove "TXDebug::" in debug level checks netx/src/TXInputBuffer.cxx - several changes mostly for the asynchronous mode - remove "TXDebug::" in debug level checks netx/src/TXMessage.cxx - improved error logging - remove "TXDebug::" in debug level checks netx/src/TXPhyConnection.cxx - several changes mostly for the asynchronous mode - new method SaveSocket to save the TSocket part of TXSocket when talking to a rootd - remove "TXDebug::" in debug level checks netx/src/TXSocket.cxx - use new method TSocket::Select instead of TMonitor - remove "TXDebug::" in debug level checks netx/inc/TXUnsolicitedMsg.h - aesthetics netx/src/TXAbsNetCommon.cxx - remove "TXDebug::" in debug level checks netx/src/TXLogConnection.cxx - remove "TXDebug::" in debug level checks netx/src/TXUrl.cxx - remove "TXDebug::" in debug level checks git-svn-id: http://root.cern.ch/svn/root/trunk@10816 27541ba8-7e3a-0410-8455-c3a389f83636 16 December 2004, 19:23:18 UTC
30d0038 Fix clean target for Win32 (was not using nmake). git-svn-id: http://root.cern.ch/svn/root/trunk@10815 27541ba8-7e3a-0410-8455-c3a389f83636 16 December 2004, 18:55:49 UTC
1235964 add -Wno-long-double to suppress any complains about data type not being portable. git-svn-id: http://root.cern.ch/svn/root/trunk@10814 27541ba8-7e3a-0410-8455-c3a389f83636 16 December 2004, 18:54:39 UTC
56f970a Implement TMath::DiLog, the dilogarithm function. I have translated the original CERNLIB routine DILOG (C332) git-svn-id: http://root.cern.ch/svn/root/trunk@10813 27541ba8-7e3a-0410-8455-c3a389f83636 16 December 2004, 18:08:03 UTC
b33238d Rollback to CINT version 159. There were still too many side effects with the native long long implementation so short before a release. git-svn-id: http://root.cern.ch/svn/root/trunk@10812 27541ba8-7e3a-0410-8455-c3a389f83636 16 December 2004, 17:59:02 UTC
4569a16 From Ilka: Fixes in the comments of the TCurly...editors git-svn-id: http://root.cern.ch/svn/root/trunk@10811 27541ba8-7e3a-0410-8455-c3a389f83636 16 December 2004, 14:40:24 UTC
d46127e From Ilka: Set kNELNOLimits for coord number entries. Change chaeck button label. git-svn-id: http://root.cern.ch/svn/root/trunk@10810 27541ba8-7e3a-0410-8455-c3a389f83636 16 December 2004, 13:56:57 UTC
a33c551 Add protections in TSelectorDraw::SetEstimate in case of "x:y"z","","col" git-svn-id: http://root.cern.ch/svn/root/trunk@10809 27541ba8-7e3a-0410-8455-c3a389f83636 16 December 2004, 13:48:16 UTC
cb5bb79 quick fix: provide private version of strtoll G__strtoll (was in longif3.h). git-svn-id: http://root.cern.ch/svn/root/trunk@10808 27541ba8-7e3a-0410-8455-c3a389f83636 16 December 2004, 11:57:20 UTC
5a3390e fix typo: in cast (i) -> (int). git-svn-id: http://root.cern.ch/svn/root/trunk@10807 27541ba8-7e3a-0410-8455-c3a389f83636 16 December 2004, 11:38:58 UTC
377115f import of CINT 5.15.161. This version has native long long and long double support. The following intermediate fixes have been applied compared to Masa's 161: - long long printing fix - scrupto fix - cint_dll gcc 3.4 fix - xxxstrm operator<< bool fix For what else is new see http://root.cern.ch/root/Cint.phtml?relnote. git-svn-id: http://root.cern.ch/svn/root/trunk@10806 27541ba8-7e3a-0410-8455-c3a389f83636 16 December 2004, 11:28:02 UTC
6546b8a Fix in DynamicPath. Previous version did not compile on VC++6 git-svn-id: http://root.cern.ch/svn/root/trunk@10805 27541ba8-7e3a-0410-8455-c3a389f83636 16 December 2004, 11:27:46 UTC
73baf9b From Otto Slightly mod version of TCurlyLine.cxx. It just checks if the the length of the line is smaller than the wavelength and prints a message if so. One shouldnt make the line too short anyway for estethic reasons. git-svn-id: http://root.cern.ch/svn/root/trunk@10804 27541ba8-7e3a-0410-8455-c3a389f83636 16 December 2004, 11:16:24 UTC
b4fb931 From Bertrand: Fix for TimedWait: apparently, it runs differently on NT4/VC6 than on XP/VC7. git-svn-id: http://root.cern.ch/svn/root/trunk@10803 27541ba8-7e3a-0410-8455-c3a389f83636 16 December 2004, 11:15:01 UTC
9749eb3 cleanup git-svn-id: http://root.cern.ch/svn/root/trunk@10802 27541ba8-7e3a-0410-8455-c3a389f83636 16 December 2004, 09:04:49 UTC
363a6b7 Protection added in TParticle::Eta in case P()=-fPz (thanks Christophe Suire) git-svn-id: http://root.cern.ch/svn/root/trunk@10801 27541ba8-7e3a-0410-8455-c3a389f83636 16 December 2004, 08:07:40 UTC
3cdca87 From Philippe: This patch add a pair of functions to retrieve and set the dynamic path (aka LD_LIBRARY_PATH). const char* TSystem::GetDynamicPath() // Return the dynamic path (used to find shared libraries). void TSystem::SetDynamicPath(const char *path) // Set the dynamic path to a new value. // If the value of 'path' is zero, the dynamic path is reset to its // default value. git-svn-id: http://root.cern.ch/svn/root/trunk@10800 27541ba8-7e3a-0410-8455-c3a389f83636 15 December 2004, 22:26:04 UTC
44b81dc From Ilka Some cleanup in Otto's code git-svn-id: http://root.cern.ch/svn/root/trunk@10799 27541ba8-7e3a-0410-8455-c3a389f83636 15 December 2004, 20:18:25 UTC
2cd567b From Gerri: Purpose: - Add new Select functionality in TMonitor and TSocket This functionality will be used for asyncronous threaded reader of TXNetFile. - Add support for creation of a TNetFile using an existing connection (reuse connection that was already opened by TXNetFile while remore side is rootd and not xrootd). net/inc/TMonitor.h - add new private member Bool_t fMainLoop to tell if the monitoring has to be on the main loop or outside. - add argument 'Bool_t mainloop' to the constructor, default kTRUE - add new method SetInterest() to change interest mask of a socket - add new Select() method for the out-of-main-loop case net/src/TMonitor.cxx - add implemention for the new methods. net/inc/TNetFile.h - add new signature for method Create() to open a TNetFile using an existing connection (used to optmize the rootd fall back support in TXNetFile). net/src/TNetFile.cxx - add support for new Create() net/inc/TPSocket.h - add new constructor to setup a parallel socket using an existing connection (used to optmize the rootd fall back support in TXNetFile). - add support for new constructor in method Init() net/src/TPSocket.cxx - add implentation of new ctor and related modifications in Init(). net/inc/TSocket.h - add new method Select() to monitor the socket outside the main event loop - add new method SetDescriptor() used in TXSocket to save the TSocket part - add new member fTcpWindowSize and corresponding getter for use in the new TPSocket ctor - add a 'TSocket *' argument to CreateAuthSocket (default 0) to allow re-using of an existing connection net/src/TSocket.cxx - add new method Select() to monitor the socket outside the main event loop git-svn-id: http://root.cern.ch/svn/root/trunk@10798 27541ba8-7e3a-0410-8455-c3a389f83636 15 December 2004, 17:48:03 UTC
1023b6e remove <CR> characters. Use "patch" to import changes, don't take entire files. git-svn-id: http://root.cern.ch/svn/root/trunk@10797 27541ba8-7e3a-0410-8455-c3a389f83636 15 December 2004, 17:24:36 UTC
172985d From Otto Schaile New version of TAttFillEditor to take into account possible cases like in TCurlyLine git-svn-id: http://root.cern.ch/svn/root/trunk@10796 27541ba8-7e3a-0410-8455-c3a389f83636 15 December 2004, 17:07:32 UTC
1187aa9 From Gerri: chnage AssertXXX to SetXXX, left over from a previous version. git-svn-id: http://root.cern.ch/svn/root/trunk@10795 27541ba8-7e3a-0410-8455-c3a389f83636 15 December 2004, 16:56:32 UTC
8269fc8 From Gerri: base/inc/TSysEvtHandler.h - add new protected member fReadyMask to TFileHandler to indicate readiness in read, write or both - add set of public methods to read/manipulate fReadyMask - add method SetInterest to set the interest mask fMask base/src/TSysEvtHandler.cxx - add implementation for new method SetInterest() base/inc/TSystem.h - add two public methods Select() to allow select on file descriptors outside the main event loop base/src/TSystem.cxx - add abstract implentation of the new methods Select(). unix/inc/TUnixSystem.h - add two new methods Select() unix/src/TUnixSystem.cxx - add implementation for the new methods Select() winnt/inc/TWinNTSystem.h - add the new methods Select() winnt/src/TWinNTSystem.cxx - add implementation for the new methods Select() git-svn-id: http://root.cern.ch/svn/root/trunk@10794 27541ba8-7e3a-0410-8455-c3a389f83636 15 December 2004, 16:04:57 UTC
69cef6c From Ilka: Several fixes (layout & behaviour) in TArrowEditor git-svn-id: http://root.cern.ch/svn/root/trunk@10793 27541ba8-7e3a-0410-8455-c3a389f83636 15 December 2004, 15:41:34 UTC
bd44e28 From Otto Schaile New classes TCurlyArcEditor and TCurlyLineEditor Mods in TArrowEditor. Note that the widget layouts have still to be improved before the release. git-svn-id: http://root.cern.ch/svn/root/trunk@10792 27541ba8-7e3a-0410-8455-c3a389f83636 15 December 2004, 14:21:09 UTC
2188545 protect the TStorage alloc routines with a new gAllocMutex lock instead of using the gCINTMutex, this to avoid deadlocks when new threads are created in code executed via the plugin mananger (which holds the CINTMutex). git-svn-id: http://root.cern.ch/svn/root/trunk@10791 27541ba8-7e3a-0410-8455-c3a389f83636 15 December 2004, 13:15:14 UTC
1718275 add check to make sure we run via ACliC. git-svn-id: http://root.cern.ch/svn/root/trunk@10790 27541ba8-7e3a-0410-8455-c3a389f83636 15 December 2004, 12:58:33 UTC
72e6750 add new thread test and tutorial from Bertrand. git-svn-id: http://root.cern.ch/svn/root/trunk@10789 27541ba8-7e3a-0410-8455-c3a389f83636 15 December 2004, 12:58:06 UTC
466d145 From Gerri: 1) New files: .1 build/package/rpm/root-rootd.spec.in skeleton for the rootd RPM specs file .2 build/package/common/root-rootd.dscr short and long descriptions used in the previous file .3 config/rootd.in Skeleton for the startup script to be created under etc; the variable which depends on the configuration directives is the location of the executable to run (i.e the installation prefix). This file is to be moved to /etc/rc.d/init.d/ on RH (or equivalent position on other versions of Linux). .4 man/man1/system.rootdaemonrc.1 man page for system.rootdaemonrc and related files 2) Patched files: .1 Makefile add new target 'rootdrpm' with the rules to create the specs file .2 configure add creation of etc/rootd from the skeleton in config/rootd.in .3 config/Makefile.in add variable ROOTDRPMREL with the RPM release version (default 1); this can be changed on command line whn creating the spec file .4 config/rootdaemonrc.in update fir 'sockd' and correct a few typos .5 man/man1/rootd.1 significant updates; typo corrections git-svn-id: http://root.cern.ch/svn/root/trunk@10788 27541ba8-7e3a-0410-8455-c3a389f83636 15 December 2004, 12:37:43 UTC
72c785e add TCondition::TimedWait() that takes a relative wait time in milliseconds. git-svn-id: http://root.cern.ch/svn/root/trunk@10787 27541ba8-7e3a-0410-8455-c3a389f83636 15 December 2004, 12:33:40 UTC
12b3dd1 Remove some obsolete comments in the class description. git-svn-id: http://root.cern.ch/svn/root/trunk@10786 27541ba8-7e3a-0410-8455-c3a389f83636 15 December 2004, 10:55:13 UTC
649f722 From Bertrand: fix for TWin32Condition::TimedWait(), time is absolute since the EPOCH. All other files have <CR> removed. git-svn-id: http://root.cern.ch/svn/root/trunk@10785 27541ba8-7e3a-0410-8455-c3a389f83636 15 December 2004, 10:09:04 UTC
ee8a11a add Print directive examples. git-svn-id: http://root.cern.ch/svn/root/trunk@10784 27541ba8-7e3a-0410-8455-c3a389f83636 15 December 2004, 09:36:20 UTC
1dff01e From Ilka: enable the Print command in the TCanvas File menu via a proper print dialog. The user can specify his prefered print command and printer via the new Print.Command and Print.Printer rootrc resources. Examples are provided in system.rootrc. git-svn-id: http://root.cern.ch/svn/root/trunk@10783 27541ba8-7e3a-0410-8455-c3a389f83636 15 December 2004, 09:27:48 UTC
7d7cc91 From Philippe, Do not add the TGeoManager twice to the list of browsables git-svn-id: http://root.cern.ch/svn/root/trunk@10782 27541ba8-7e3a-0410-8455-c3a389f83636 14 December 2004, 19:46:53 UTC
4c5dc79 From Maarten: better JoinHelper implementation with proper cleanup. git-svn-id: http://root.cern.ch/svn/root/trunk@10781 27541ba8-7e3a-0410-8455-c3a389f83636 14 December 2004, 17:39:36 UTC
da54b1e From valeriy Onuchin: - small correction in drawing git-svn-id: http://root.cern.ch/svn/root/trunk@10780 27541ba8-7e3a-0410-8455-c3a389f83636 14 December 2004, 17:36:57 UTC
f4d192a From Olivier - New drawing option col: tree.Draw("x:y:z","","col"); the z variable is mapped on the color table. git-svn-id: http://root.cern.ch/svn/root/trunk@10779 27541ba8-7e3a-0410-8455-c3a389f83636 14 December 2004, 17:22:08 UTC
a0f5742 From valeriy Onuchin Fix for Qt git-svn-id: http://root.cern.ch/svn/root/trunk@10778 27541ba8-7e3a-0410-8455-c3a389f83636 14 December 2004, 17:13:29 UTC
e60a979 forgot the snprintf.h include for machines not having (v)snprintf. git-svn-id: http://root.cern.ch/svn/root/trunk@10777 27541ba8-7e3a-0410-8455-c3a389f83636 14 December 2004, 16:56:11 UTC
224aacf From Philippe: This patch ports the cintdlls to gcc v3.4.x (the operator== for the iterators of map, multimap, set and multiset move from being a free function to being a member function of the iterator class). git-svn-id: http://root.cern.ch/svn/root/trunk@10776 27541ba8-7e3a-0410-8455-c3a389f83636 14 December 2004, 16:18:17 UTC
7c05988 Fix a memory leak in the TViewerOpenGL destructor git-svn-id: http://root.cern.ch/svn/root/trunk@10775 27541ba8-7e3a-0410-8455-c3a389f83636 14 December 2004, 16:09:50 UTC
656be4d several important changes and fixes: - remove dependence on direct G__xxx CINT code, since CINT is not reentrant there is no change we can currently run interprered function as thread functions. This avoids also usage of the CINT lock in the thread code which could lead to deadlocks when threads were created in a constructor of an object created via the plugin manager (which uses CINT to execute the ctor). - added thread safe versions for the DoError() and ErrorHandler() functions which allows TThread::Info() and family to be called from threads. Idem for the Printf() function. - by Maarten, added a join helper thread that will avoid the main thread from blocking while doing a join and thereby not being able to process events or handle messages sent from the threads via the XARequest method. - fix several memory leaks (valgrind). git-svn-id: http://root.cern.ch/svn/root/trunk@10774 27541ba8-7e3a-0410-8455-c3a389f83636 14 December 2004, 15:06:18 UTC
9a4c06b From Bertrand, Protection in destructor. git-svn-id: http://root.cern.ch/svn/root/trunk@10773 27541ba8-7e3a-0410-8455-c3a389f83636 14 December 2004, 13:06:47 UTC
7860ae1 From Christian Holm Christensen: There's an error in the xrootd configure script. It says: chip=`uname -p | tr '[A-Z]' '[a-z]'` it should be chip=`uname -m | tr '[A-Z]' '[a-z]'` git-svn-id: http://root.cern.ch/svn/root/trunk@10772 27541ba8-7e3a-0410-8455-c3a389f83636 14 December 2004, 12:05:01 UTC
82b33b1 From valeriy Onuchin: - set gBlinkingEntry pointer to zero at TGTextEntry destructor if "this" textentry is gBlinkingEntry. git-svn-id: http://root.cern.ch/svn/root/trunk@10771 27541ba8-7e3a-0410-8455-c3a389f83636 14 December 2004, 11:44:42 UTC
22fef3f In TViewerOpenGL::HandleContainerButton event->fType has different values on Windows and Unix. This problem should be fixed in either TGwin32 or TGX11 and likely in TGQt. git-svn-id: http://root.cern.ch/svn/root/trunk@10770 27541ba8-7e3a-0410-8455-c3a389f83636 14 December 2004, 09:34:27 UTC
a339bcb In TViewerOpenGL::HandleContainerButton add an additional test to prevent the zoom/in/out to be executed twice on Unix. git-svn-id: http://root.cern.ch/svn/root/trunk@10769 27541ba8-7e3a-0410-8455-c3a389f83636 14 December 2004, 08:45:18 UTC
69b114e From Bertrand: Small improvement in the pair creation and help text update. git-svn-id: http://root.cern.ch/svn/root/trunk@10768 27541ba8-7e3a-0410-8455-c3a389f83636 14 December 2004, 08:20:31 UTC
d48fe83 From Philippe: don't remove windows' style drive specification from any path. git-svn-id: http://root.cern.ch/svn/root/trunk@10767 27541ba8-7e3a-0410-8455-c3a389f83636 14 December 2004, 00:20:48 UTC
7bcd607 From Philippe: This patch implements a proper check of whether a class template instance is a specialization or not when considering whether to use 'template <>' for the implementation of the ClassDef method and data member. This is needed for gcc 3.4.3 which is inforce the need for template<>. git-svn-id: http://root.cern.ch/svn/root/trunk@10766 27541ba8-7e3a-0410-8455-c3a389f83636 13 December 2004, 18:57:56 UTC
895e277 In case the first argument is null delete the previous arrays of points. Protect the copy constructor against a number of points null. git-svn-id: http://root.cern.ch/svn/root/trunk@10765 27541ba8-7e3a-0410-8455-c3a389f83636 13 December 2004, 16:56:22 UTC
87f7fca Modify TPolyMarker::Set and TPolyLine::Set functions. In case the first argument 'n" is <= 0 the current arrays X and Y are deleted. git-svn-id: http://root.cern.ch/svn/root/trunk@10764 27541ba8-7e3a-0410-8455-c3a389f83636 13 December 2004, 16:32:00 UTC
f4cb286 From Olivier: - The last fix (revision 1.145) in TGraph::PaintGraph was incomplete. The following macro didn't show the negative part of the plot (because an empty fHistogram was created by SetTitle("X title")). { const Int_t n = 64; Double_t x[n], y[n]; for (Int_t i=0;i<n;i++) { x[i] = i*0.1; y[i] = 10*sin(x[i]+0.2); } gr = new TGraph(n,x,y); gr->GetXaxis()->SetTitle("X title"); gr->Draw("ACP"); } git-svn-id: http://root.cern.ch/svn/root/trunk@10763 27541ba8-7e3a-0410-8455-c3a389f83636 13 December 2004, 15:49:10 UTC
f0c611b More cleanup by Bertrand git-svn-id: http://root.cern.ch/svn/root/trunk@10762 27541ba8-7e3a-0410-8455-c3a389f83636 13 December 2004, 14:05:04 UTC
334f4a1 From Bertrand Bellenot. New version with new colors for the tracks and several function names changed to be compliant with ROOT coding conventions. git-svn-id: http://root.cern.ch/svn/root/trunk@10761 27541ba8-7e3a-0410-8455-c3a389f83636 13 December 2004, 12:15:37 UTC
56b7649 In TBranchRef::Notify implement support for friend Trees. With this extension, when dereferencing a TRef (via TRef::GetObject), the branch containing the referenced object will be automatically loaded if the object is in another branch of the same Tree or a branch of a friend Tree. git-svn-id: http://root.cern.ch/svn/root/trunk@10760 27541ba8-7e3a-0410-8455-c3a389f83636 13 December 2004, 12:12:35 UTC
0dab78a From Ilka: Testing the Marek Kowalski's case I have found the following bug: a click on the Close button of Fit Panel closes also the Ged if it was opened globally (i.e. via the context menu). This patch fixes the problem. git-svn-id: http://root.cern.ch/svn/root/trunk@10759 27541ba8-7e3a-0410-8455-c3a389f83636 13 December 2004, 11:21:14 UTC
a7ec7c7 Add a new tutorial showing how to draw a graph of data moving with time. git-svn-id: http://root.cern.ch/svn/root/trunk@10758 27541ba8-7e3a-0410-8455-c3a389f83636 13 December 2004, 08:34:01 UTC
158685b Implement TChain::LoasBaskets // This function overrides TTree::LoadBaskets and is dummy. // It could be implemented and load all baskets of all trees in the chain. // For the time being use TChain::Merge and TTree::LoadBasket // on the resulting tree. git-svn-id: http://root.cern.ch/svn/root/trunk@10757 27541ba8-7e3a-0410-8455-c3a389f83636 11 December 2004, 08:26:45 UTC
936e95b From Bertrand, Introduce new algorithms for the generation of secondaries git-svn-id: http://root.cern.ch/svn/root/trunk@10756 27541ba8-7e3a-0410-8455-c3a389f83636 11 December 2004, 08:05:50 UTC
81aa4f2 soome more thread cleanups. git-svn-id: http://root.cern.ch/svn/root/trunk@10755 27541ba8-7e3a-0410-8455-c3a389f83636 10 December 2004, 22:27:21 UTC
e2b670e In TAxis::SavePrimitive save also the axis range git-svn-id: http://root.cern.ch/svn/root/trunk@10754 27541ba8-7e3a-0410-8455-c3a389f83636 10 December 2004, 22:22:38 UTC
232bae7 From valeriy Onuchin: - "partial rollback". Do not use new drawing mechanism which allows to have list boxes with > 10000 entries under win32. git-svn-id: http://root.cern.ch/svn/root/trunk@10753 27541ba8-7e3a-0410-8455-c3a389f83636 10 December 2004, 17:35:58 UTC
e1a1a3c We added a new member fAlpha in TColor, but the ClassDef was not changed. This problem was detected in the auto schema evolution tests for x.root and x.xml files that we are currently running with Sergei Linev. git-svn-id: http://root.cern.ch/svn/root/trunk@10752 27541ba8-7e3a-0410-8455-c3a389f83636 10 December 2004, 15:54:15 UTC
3d0c58a Add new benchmarks comparing old and new zlib git-svn-id: http://root.cern.ch/svn/root/trunk@10751 27541ba8-7e3a-0410-8455-c3a389f83636 10 December 2004, 15:34:43 UTC
9d59982 Removed unused arguments in ReadBufferSkipImp (BrokenTemplates case) git-svn-id: http://root.cern.ch/svn/root/trunk@10750 27541ba8-7e3a-0410-8455-c3a389f83636 10 December 2004, 13:32:33 UTC
2e27266 Change width of editor frames from 160 to 170 pixels to avoid the scroll bar overlapping with the editor git-svn-id: http://root.cern.ch/svn/root/trunk@10749 27541ba8-7e3a-0410-8455-c3a389f83636 10 December 2004, 12:54:17 UTC
55d0d95 From Maarten and me: Changelog: - Fixed a problem with TSemaphore where the owner of the lock in the associated TMutex was not properly updated by the low level pthread_cond_wait relock. (always remember our TMutex in TCondition) - Unify thread ID's as Long_t - Simplify and regularize TThread::Join(). Join with a thread based on tid or TThread *, hide implementation more cleanly, remove unnecessary member functions and variables (fJoinId et al) - Make TThread::Ps() static (easier from cmd line) - Use -1 iso 0 for unknown thread id as 0 is a valid value - add more error checking in lots of places - move gContainerMutex and gCINTMutex initialisation with the rest of the one time init bunch. - Simpify Exists() - Lock *all* access to the global thread list git-svn-id: http://root.cern.ch/svn/root/trunk@10748 27541ba8-7e3a-0410-8455-c3a389f83636 10 December 2004, 12:13:33 UTC
f9651e9 From Valeriy Onuchin: - correct implementaion of blinking cursor. Now it's has M$ window behavior, i.e. only text entry which has a keyboard focus is "blinking" (no activate blinking/focus on crossing). git-svn-id: http://root.cern.ch/svn/root/trunk@10747 27541ba8-7e3a-0410-8455-c3a389f83636 10 December 2004, 10:57:54 UTC
b53f438 From Sergei Linev Fixes to run on BrokenTemplates machines git-svn-id: http://root.cern.ch/svn/root/trunk@10746 27541ba8-7e3a-0410-8455-c3a389f83636 10 December 2004, 09:28:47 UTC
d80f04c latest version with most of our patches applied by Sasha. git-svn-id: http://root.cern.ch/svn/root/trunk@10745 27541ba8-7e3a-0410-8455-c3a389f83636 10 December 2004, 08:58:29 UTC
e3a9f52 From Sergei Linev Add a new method TStreamerElement::SetTObjectOffset(). Implement the possibility to skip an array with a counter even when the counter is also skipped. git-svn-id: http://root.cern.ch/svn/root/trunk@10744 27541ba8-7e3a-0410-8455-c3a389f83636 10 December 2004, 07:42:28 UTC
cda77a9 From Valeriy Onuchin: - TRootGuiBuilder,TGuiBldDragManager - more mods to make GuiBuilder re-entrant. That allows to create, close ROOT GuiBuilder during single ROOT session. - TGMdiMainFrame - made methods virtual. CloseAll method added , which allows to close all opened mdi frames. - TGMdiDecorFrame - mods for hierarchical cleaning. git-svn-id: http://root.cern.ch/svn/root/trunk@10743 27541ba8-7e3a-0410-8455-c3a389f83636 09 December 2004, 22:55:06 UTC
e0ee8de From valeriy Onuchin: - TGMdiMainFrame. Prevent double freeing of "current font". - TRootGuiBuilder, TGuiBldDragManager fix for segv. occured after creation, closing ROOT Gui Builder several times - TGLBEntry - do not register window in fClient window list, because list box entries (like list view entries) are "virtual frames". That's speedup performance with large nummber of entries, e.g. 100000. git-svn-id: http://root.cern.ch/svn/root/trunk@10742 27541ba8-7e3a-0410-8455-c3a389f83636 09 December 2004, 17:05:41 UTC
329ed5b add support for Linux Athlon in xrootd's ./configure. git-svn-id: http://root.cern.ch/svn/root/trunk@10741 27541ba8-7e3a-0410-8455-c3a389f83636 09 December 2004, 16:45:36 UTC
ec3ee5a Remove a printf statement git-svn-id: http://root.cern.ch/svn/root/trunk@10740 27541ba8-7e3a-0410-8455-c3a389f83636 09 December 2004, 16:29:04 UTC
e7b5625 Fix portability problesm git-svn-id: http://root.cern.ch/svn/root/trunk@10739 27541ba8-7e3a-0410-8455-c3a389f83636 09 December 2004, 16:22:32 UTC
3cb7b86 Use Z_DEFLATED varaible everywhere (from zlib.h) instead of DEFLATE git-svn-id: http://root.cern.ch/svn/root/trunk@10738 27541ba8-7e3a-0410-8455-c3a389f83636 09 December 2004, 15:56:59 UTC
e65fe03 The ZIP functions have been modified in such a way that one can test dynamically the new zlib as an alternative to the current zip functions. To activate the new zlib it is enough to set Root.ZipMode = 1 in the system.rootrc file. When setting Root.ZipMode to 1 (or 0) it is possible to read files written with the old zip function. Files written with Root.ZipMode=1 can only be read by versions of Root >= 4.02/00. A new function R__SetZipMode has been added in zip/Bits.h. This function is called by TROOT::InitSystem with the value specified in system.rootrc. Some performance tests (on a P4 2.4GHz) show that the new zlib version is as fast as the current ROOT zip functions when writing and up to 10 per cent faster when reading. oldzlib newzlib Event 1000 1 0 1 11.59s 11.46s Event 1000 1 0 20 3.83s 3.31s Event 1000 1 99 1 10.44s 10.98s Event 1000 1 99 20 3.57s 3.17s stress -b 30 13.01s 12.35s stress -b 1000 61.67s 58.38s bench 151.99s 151.56s stressLinear 35.87s 35.77s git-svn-id: http://root.cern.ch/svn/root/trunk@10737 27541ba8-7e3a-0410-8455-c3a389f83636 09 December 2004, 15:40:46 UTC
4645f9c latest version of Sasha with our fixes that should now also work on Win32 with TTF. git-svn-id: http://root.cern.ch/svn/root/trunk@10736 27541ba8-7e3a-0410-8455-c3a389f83636 09 December 2004, 13:53:59 UTC
a8aa52e From Matevz Tadel there is a minor change needed in the gl/ package that enables viewing of geometry from within gled (the patch is attached): the polygon rendering code of TGLSceneObject::GLDraw(...) has been moved to a new member function TGLSceneObject::GLDrawPolys(). This function is called from GLDraw() itself and by gled's TGeoVolume rendering code. git-svn-id: http://root.cern.ch/svn/root/trunk@10735 27541ba8-7e3a-0410-8455-c3a389f83636 09 December 2004, 12:12:26 UTC
280ba31 CVS CVSs generated in a vertical canvas such that it is easy to see with the web browsers. : Enter Log. Lines beginning with `CVS:' are removed automatically git-svn-id: http://root.cern.ch/svn/root/trunk@10734 27541ba8-7e3a-0410-8455-c3a389f83636 09 December 2004, 10:12:53 UTC
574ff5d From sergei Linev. Protections added in Skip Conv cases. git-svn-id: http://root.cern.ch/svn/root/trunk@10733 27541ba8-7e3a-0410-8455-c3a389f83636 09 December 2004, 09:40:05 UTC
e0e5962 Fix a compilation error on machines with "Broken templates" git-svn-id: http://root.cern.ch/svn/root/trunk@10732 27541ba8-7e3a-0410-8455-c3a389f83636 09 December 2004, 09:11:02 UTC
a6151cf The TGaxis line width was ignoring the line width (unless set via TStyle). git-svn-id: http://root.cern.ch/svn/root/trunk@10731 27541ba8-7e3a-0410-8455-c3a389f83636 09 December 2004, 08:30:25 UTC
0cb8fd1 From Sergei Linev In TStreamerInfoReadBuffer.cxx I modified SkipCBasicArray(name) and SkipCBasicPointer(name) macros in view of XML schema evolution. I create temporary a buffer, read data and delete the buffer. In SkipCBasicPointer in case of a counter I read in a dummy variable. git-svn-id: http://root.cern.ch/svn/root/trunk@10730 27541ba8-7e3a-0410-8455-c3a389f83636 09 December 2004, 07:49:22 UTC
75ae3ad From Sergei Linev Add support for schema evolution in XML files 1. In TXMLFile. When reading from xml file the TStreamerInfo structures, it also assign (if necessary) the number of dimensions and size of arrays for TStreamerElement via SetArrayDim() method. But this method increases fType immediately. 2. In TXMLBuffer. I found, that there is new possibility for StreamerInfo optimisation, which was not supported by XML I/O. For instance, I have class like: class MyClass : public TObject { Int_t x1[10]; Int_t x2; Int_t x3; Int_t x4[5]; Int_t x5; .... }; Compiled StreamerInfo will contain only two elements : first will be combination of x1+x2+x3 of size 12 and second x4+x5 of size 7. Probably, one can improve that in optimization of StreamerInfo. 3. In TXMLBuffer About schema evolution, made slight modification to allow read data types, which include TStreamerInfo::kConv or TStreamerInfo::kSkip addition. Before these cases were rejected. This was the first reason, why schema evolution did not work in xml. In TXMLBuffer.h and TXMLBuffer.cxx provide implementation of SkipObjectAny. git-svn-id: http://root.cern.ch/svn/root/trunk@10729 27541ba8-7e3a-0410-8455-c3a389f83636 09 December 2004, 07:22:40 UTC
01f0b8e From Sergei Linev Add new method TBuffer::SkipObjectAny. This new method reads the byte count for any object and jumps to the data following this object. This new function facilitates support for schema evolution with XML. git-svn-id: http://root.cern.ch/svn/root/trunk@10728 27541ba8-7e3a-0410-8455-c3a389f83636 09 December 2004, 07:14:03 UTC
back to top