b565489 | Rene Brun | 06 April 2005, 13:03:20 UTC | from Olivier - Postpone the creation of the triangles data structure and the hull finding. They are now done only when really needed. This increases the performances in cases where triangles and hull are not useful, for instance when a TGraph2D is drawn with option "P" only. git-svn-id: http://root.cern.ch/svn/root/trunk@11508 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 April 2005, 13:03:20 UTC |
1da15e0 | Fons Rademakers | 06 April 2005, 11:03:17 UTC | some cosmetics. git-svn-id: http://root.cern.ch/svn/root/trunk@11507 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 April 2005, 11:03:17 UTC |
83647df | Fons Rademakers | 06 April 2005, 10:55:18 UTC | Several critical includes were missing. Remain several warnings on Win32, but no fatals. git-svn-id: http://root.cern.ch/svn/root/trunk@11506 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 April 2005, 10:55:18 UTC |
5feac26 | Rene Brun | 06 April 2005, 10:29:45 UTC | New version removing debug statements for the alpha version. git-svn-id: http://root.cern.ch/svn/root/trunk@11505 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 April 2005, 10:29:45 UTC |
16d5890 | Rene Brun | 06 April 2005, 10:12:34 UTC | From Richard: Another fix - I have a nasty feeling this might just reveal another similar problem - there are a lot of typenames all over the place (which is correct) but CC seems to be v flakey on them. git-svn-id: http://root.cern.ch/svn/root/trunk@11504 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 April 2005, 10:12:34 UTC |
9f77f35 | Fons Rademakers | 06 April 2005, 10:01:40 UTC | From Marek: - removed TProofVarArray - introduced TProofVectorContainer<T> which holds an std::vector<T> and implements Merge(TCollection*) - made TProofDrawListOfGraphs and TProofDrawListOfPolyMarkers3D use std::vector and TProofVectorContainer<T>. - added eventlist handling to TPacketizer2 git-svn-id: http://root.cern.ch/svn/root/trunk@11503 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 April 2005, 10:01:40 UTC |
4a7c5af | Fons Rademakers | 06 April 2005, 09:51:19 UTC | Fix in ExpandPathName() so that : in URL's are not replaced by ;. Needed to access rfio:/ and root:// files on Windows. git-svn-id: http://root.cern.ch/svn/root/trunk@11502 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 April 2005, 09:51:19 UTC |
688447c | Rene Brun | 06 April 2005, 09:43:39 UTC | From Richard Maunder: Fix a portability problem on Solaris git-svn-id: http://root.cern.ch/svn/root/trunk@11501 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 April 2005, 09:43:39 UTC |
0851fb7 | Rene Brun | 06 April 2005, 09:32:11 UTC | From Ilka and Valeri: In the attached patch are the Qt changes sent by Valeri yesterday. The last modification required by him is also included. The major problem remains the different font size related to the qt-version 3.1 that comes with SLC3. Many SegV cases when running guitest.C persist but we need more time to solve them case by case. git-svn-id: http://root.cern.ch/svn/root/trunk@11500 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 April 2005, 09:32:11 UTC |
56b0d4f | Fons Rademakers | 06 April 2005, 09:10:20 UTC | From Antonio Amorim: extend the mysqlclient-dev dependency to include newer versions. git-svn-id: http://root.cern.ch/svn/root/trunk@11499 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 April 2005, 09:10:20 UTC |
f58e60e | Rene Brun | 06 April 2005, 06:23:10 UTC | Comment use of non portable cassert git-svn-id: http://root.cern.ch/svn/root/trunk@11498 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 April 2005, 06:23:10 UTC |
679290a | Rene Brun | 06 April 2005, 06:09:26 UTC | From Bertrand Bellenot Solves the wrongly highlighted rectangle in TGMenuTitle. git-svn-id: http://root.cern.ch/svn/root/trunk@11497 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 April 2005, 06:09:26 UTC |
4287c2b | Rene Brun | 05 April 2005, 17:12:37 UTC | Stamp development version 4.03/04 git-svn-id: http://root.cern.ch/svn/root/trunk@11496 27541ba8-7e3a-0410-8455-c3a389f83636 | 05 April 2005, 17:12:37 UTC |
2707a31 | Rene Brun | 05 April 2005, 16:10:37 UTC | From Eddy Offermann Improve comments in the Gamma functions. git-svn-id: http://root.cern.ch/svn/root/trunk@11495 27541ba8-7e3a-0410-8455-c3a389f83636 | 05 April 2005, 16:10:37 UTC |
557a388 | Fons Rademakers | 05 April 2005, 15:56:20 UTC | From Valeriy: fix a segv discovered by Ilka. git-svn-id: http://root.cern.ch/svn/root/trunk@11494 27541ba8-7e3a-0410-8455-c3a389f83636 | 05 April 2005, 15:56:20 UTC |
02ff2f9 | Fons Rademakers | 05 April 2005, 13:45:52 UTC | add latest libAfterImage and make sure that it uses the ROOT provided libfreetype if the builtin version is not used. git-svn-id: http://root.cern.ch/svn/root/trunk@11493 27541ba8-7e3a-0410-8455-c3a389f83636 | 05 April 2005, 13:45:52 UTC |
97c7c31 | Rene Brun | 05 April 2005, 13:38:23 UTC | From Andrei Gheata: - raytracing problem fixed - extrusions/overlaps now visible in GL - minor modification in geodemo.C git-svn-id: http://root.cern.ch/svn/root/trunk@11492 27541ba8-7e3a-0410-8455-c3a389f83636 | 05 April 2005, 13:38:23 UTC |
542819f | Fons Rademakers | 05 April 2005, 13:12:15 UTC | From Valeri Fine: explicitly set the fill style to kFillSolid. git-svn-id: http://root.cern.ch/svn/root/trunk@11491 27541ba8-7e3a-0410-8455-c3a389f83636 | 05 April 2005, 13:12:15 UTC |
f676ce7 | Rene Brun | 05 April 2005, 12:50:49 UTC | From Richard Maunder: fix for the 2D pad problems, after 3D box rotation. git-svn-id: http://root.cern.ch/svn/root/trunk@11490 27541ba8-7e3a-0410-8455-c3a389f83636 | 05 April 2005, 12:50:49 UTC |
7abdde3 | Rene Brun | 05 April 2005, 12:47:11 UTC | From Eddy Offermann Add a Warning in case of illegal matrix operations. git-svn-id: http://root.cern.ch/svn/root/trunk@11489 27541ba8-7e3a-0410-8455-c3a389f83636 | 05 April 2005, 12:47:11 UTC |
817238c | Rene Brun | 05 April 2005, 10:17:00 UTC | From Andrei Gheata: - TGeoCone/TGeoConeSeg::ComputeNormal() - fix the Oz component - TGeoBoolNode: fast computation of normal git-svn-id: http://root.cern.ch/svn/root/trunk@11488 27541ba8-7e3a-0410-8455-c3a389f83636 | 05 April 2005, 10:17:00 UTC |
5e99d7b | Rene Brun | 05 April 2005, 08:54:12 UTC | From Mihaela Gheata: some additional fixes. CMS muon is now ok (some rotations in TGeoCombiTrans were not registered) I also fixed SavePrimitive for composite shapes - tested for csgdemo.C (the logic there was not at all working). I hope it works also with lhcb - if not, please send me the geometry file. There is also a fix in TGeoXtru::SavePrimitive. For testing SaveAs, you should regenerate the tested geometries (not importing the .root file generated before these changes). Otherwise some matrices can still get wrong. git-svn-id: http://root.cern.ch/svn/root/trunk@11487 27541ba8-7e3a-0410-8455-c3a389f83636 | 05 April 2005, 08:54:12 UTC |
ce549c2 | Rene Brun | 05 April 2005, 05:20:44 UTC | From Wim Lavrijsen: o) allow for non-existing sys.argv (e.g. in apache mod_python) o) remove wrong buflen checking for void array git-svn-id: http://root.cern.ch/svn/root/trunk@11486 27541ba8-7e3a-0410-8455-c3a389f83636 | 05 April 2005, 05:20:44 UTC |
a995e61 | Rene Brun | 04 April 2005, 15:00:39 UTC | From Mihaela Gheata: I attached the diffs for few fixes that I made for SavePrimitive: - fix in TGeoCone::SavePrimitive - Added support for gsposp in TGeoVolume (now works with ALICE geometry) - fix in TGeoCombiTrans for correctly registering rotation component. - modified TGeoManager::Export() to export geometry as C++ macro: for file names ending with .root work as before other extensions (e.g. .C) saves as C++ macro git-svn-id: http://root.cern.ch/svn/root/trunk@11485 27541ba8-7e3a-0410-8455-c3a389f83636 | 04 April 2005, 15:00:39 UTC |
2ec0065 | Wouter Verkerke | 04 April 2005, 14:59:12 UTC | o GNUMakefile.standalone - Set optimization level to -O3 o RooBanner - Encode version marker V1.92 in banner git-svn-id: http://root.cern.ch/svn/root/trunk@11483 27541ba8-7e3a-0410-8455-c3a389f83636 | 04 April 2005, 14:59:12 UTC |
f0c7bf5 | Wouter Verkerke | 04 April 2005, 14:25:06 UTC | o RooAbsBinning - Increment persistent ID from 1 to 2. - Implement custom streamer for backward compatibility. V1 object do not have name stored, read back as unnamed object (the only type of binning object persistent sofar anyway) o RooFitCore_LinkDef - Indicate that RooAbsBinning has custom streamer o RooFitResult - Fix bug in error message in plotOn() o RooMinuit - In backProp() when storing symmetric error only, clear asymmetric error git-svn-id: http://root.cern.ch/svn/root/trunk@11482 27541ba8-7e3a-0410-8455-c3a389f83636 | 04 April 2005, 14:25:06 UTC |
97f17c9 | Rene Brun | 04 April 2005, 09:30:22 UTC | From Timur; updates in the composite shapes examples git-svn-id: http://root.cern.ch/svn/root/trunk@11481 27541ba8-7e3a-0410-8455-c3a389f83636 | 04 April 2005, 09:30:22 UTC |
6c0d321 | Rene Brun | 04 April 2005, 09:29:30 UTC | From Timur: Fix for nested composite shapes (should solve LHCb problem) git-svn-id: http://root.cern.ch/svn/root/trunk@11480 27541ba8-7e3a-0410-8455-c3a389f83636 | 04 April 2005, 09:29:30 UTC |
1365f27 | Rene Brun | 04 April 2005, 07:06:32 UTC | Move the dummy implementation of the following functions to TViewerPad3D.cxx virtual void OpenComposite(const TBuffer3D & buffer, Bool_t * addChildren = 0); virtual void CloseComposite(); virtual void AddCompositeOp(UInt_t operation); git-svn-id: http://root.cern.ch/svn/root/trunk@11479 27541ba8-7e3a-0410-8455-c3a389f83636 | 04 April 2005, 07:06:32 UTC |
ea91d1d | Rene Brun | 02 April 2005, 07:50:17 UTC | Protect the TH1 destructor when deleting objects in the list of functions. It may happen that one of the objects in this list is also included in other lists and has already been deleted. git-svn-id: http://root.cern.ch/svn/root/trunk@11478 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 April 2005, 07:50:17 UTC |
82e7768 | Rene Brun | 01 April 2005, 20:20:34 UTC | From Olivier: -fix a typo git-svn-id: http://root.cern.ch/svn/root/trunk@11477 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 April 2005, 20:20:34 UTC |
5cac0d7 | Rene Brun | 01 April 2005, 17:42:02 UTC | From Olivier - New class TCreatePrimitives (in gpad). The functions in this static class are called by TPad::ExecuteEvent to create new primitives in gPad from the TPad toolbar. git-svn-id: http://root.cern.ch/svn/root/trunk@11476 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 April 2005, 17:42:02 UTC |
96ea8be | Fons Rademakers | 01 April 2005, 16:19:17 UTC | from Maarten: Condor related improvement. git-svn-id: http://root.cern.ch/svn/root/trunk@11475 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 April 2005, 16:19:17 UTC |
b35489e | Rene Brun | 01 April 2005, 13:56:49 UTC | New tutorial by Timur illustrating graphics (pad & GL) with composite shapes git-svn-id: http://root.cern.ch/svn/root/trunk@11474 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 April 2005, 13:56:49 UTC |
813cca5 | Rene Brun | 01 April 2005, 13:53:18 UTC | First attempt to introduce new Timur's code supporting composite shapes. This code must still be validated on non Linux platforms. git-svn-id: http://root.cern.ch/svn/root/trunk@11473 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 April 2005, 13:53:18 UTC |
9604f1d | Rene Brun | 01 April 2005, 13:51:31 UTC | From Ilka: The attached patch of Valeriy O. fixes the side effects introduced by the last changes in TGListBox.cxx TGMenu.cxx of Valeri Fine. git-svn-id: http://root.cern.ch/svn/root/trunk@11472 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 April 2005, 13:51:31 UTC |
2710fbf | Rene Brun | 01 April 2005, 05:06:42 UTC | From Valeri Fine: Fix a few problems when setting the window background and visible with the Qt version. git-svn-id: http://root.cern.ch/svn/root/trunk@11471 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 April 2005, 05:06:42 UTC |
b2e8759 | Fons Rademakers | 31 March 2005, 23:57:40 UTC | Finally made port to Linux PPC 64. This is a big-endian Linux running on 64bit PowerPC (IBM and Apple G5). git-svn-id: http://root.cern.ch/svn/root/trunk@11470 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 March 2005, 23:57:40 UTC |
f29998c | Fons Rademakers | 31 March 2005, 23:17:35 UTC | add -m64 also to linker flags. git-svn-id: http://root.cern.ch/svn/root/trunk@11469 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 March 2005, 23:17:35 UTC |
fdac08d | Fons Rademakers | 31 March 2005, 21:36:30 UTC | make sure to compile in 64bit mode on x86-64. git-svn-id: http://root.cern.ch/svn/root/trunk@11468 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 March 2005, 21:36:30 UTC |
5210eab | Rene Brun | 31 March 2005, 21:17:20 UTC | From Philippe: In var.c the function G__getvariable() relies on G__var_type. However this can be changes in the calls to G__GetSpecialObject so we need to cache/restore it. git-svn-id: http://root.cern.ch/svn/root/trunk@11467 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 March 2005, 21:17:20 UTC |
b2163a6 | Rene Brun | 31 March 2005, 20:13:52 UTC | From Philippe: This patch works around yet another library loading issue on MacOS. When using PyROOT, the root libraries are linked in as part of libPyROOT. When executing gSystem->GetLinkedLibraries(), it executes otool on the current executable. When using python, this means it finds only the library from the python executable itself. Since it finds some libraries, this indicates to GetLibraries that it should __not__ used the default link line. On MacOS, since there is one library (libSystem.B) linked in python, this means that the system does not know that it has already loaded the core libraries (and hence the autoloader reload them and since MacOS effectively will load the same library multiple time, this can cause problem). On linux, it happens to work because GetLinkedLibs only keeps the library ending in .so, hence filtering the libraries ending in .so.2 (or any variation). The result is that it looks like python has no linked libraries and the default list is used and everything works fine. git-svn-id: http://root.cern.ch/svn/root/trunk@11466 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 March 2005, 20:13:52 UTC |
742867f | Rene Brun | 31 March 2005, 18:56:52 UTC | Comment out an illegal assert statement git-svn-id: http://root.cern.ch/svn/root/trunk@11465 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 March 2005, 18:56:52 UTC |
abb3a92 | Rene Brun | 31 March 2005, 17:52:25 UTC | From Philippe: TStreamerInfo::PrintValue lookup the TStreamerElement only when needed add printing of array of fBits (need in MakeClass mode) TBranchElement::PrintValue In MakeClass mode, print the char as unsigned char instead of as strings. git-svn-id: http://root.cern.ch/svn/root/trunk@11464 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 March 2005, 17:52:25 UTC |
712257f | Rene Brun | 31 March 2005, 16:10:24 UTC | From Philippe: This patch insures that ACLiC first look at the local dependency file even if it is not writable. It now uses the emergency location if and only if it needs to write a new dependency file and the local directory is not writable. git-svn-id: http://root.cern.ch/svn/root/trunk@11463 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 March 2005, 16:10:24 UTC |
838d0f9 | Fons Rademakers | 31 March 2005, 15:11:03 UTC | ignore the freetype-2.1.9 directory. git-svn-id: http://root.cern.ch/svn/root/trunk@11462 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 March 2005, 15:11:03 UTC |
863f422 | Fons Rademakers | 31 March 2005, 15:10:12 UTC | use explicitly the -m64 flag for x86_64. git-svn-id: http://root.cern.ch/svn/root/trunk@11461 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 March 2005, 15:10:12 UTC |
394d8e0 | Fons Rademakers | 31 March 2005, 14:27:14 UTC | From Bertrand: Win32 makefiles for new freetype library. git-svn-id: http://root.cern.ch/svn/root/trunk@11460 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 March 2005, 14:27:14 UTC |
809558e | Fons Rademakers | 31 March 2005, 14:25:56 UTC | move to latest freetype version, backward compatible, but providing better support for MacOS X and PPC64. This version was released last summer, so quite stable. git-svn-id: http://root.cern.ch/svn/root/trunk@11459 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 March 2005, 14:25:56 UTC |
1b35a1a | Rene Brun | 31 March 2005, 12:51:43 UTC | From Ilka: The attached patch fixes the bug 2803: the test of kNotDeleted was forgotten in the last changes of TRootContextMenu.cxx. git-svn-id: http://root.cern.ch/svn/root/trunk@11458 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 March 2005, 12:51:43 UTC |
e856673 | Rene Brun | 30 March 2005, 21:09:19 UTC | From Philippe: TBranch::fOffset stores permanently the offset of the data member in the object. When the branch is reloaded without the library, this offset might be incorrect. We introduce SetupAddresses (called by GetEntry and TTreeFormula) which insures the offset are correctly set. In case of a fixed size char array nested inside a collection, the indexing was inconsistent (It is drawn as a string but one of the inner mechanism was still using the fixed size to calculate the index) In case of string (like char* or char array) was within a collection, the TFormLeafInfo 'chain' was incorrectly set (it was not using the fact the branch has the address of the collection instead of the addresses of the container of the collection). git-svn-id: http://root.cern.ch/svn/root/trunk@11457 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 March 2005, 21:09:19 UTC |
2b5ab1f | Rene Brun | 30 March 2005, 19:20:32 UTC | From Wim Lavrijsen, Fix to run with python 2.2 git-svn-id: http://root.cern.ch/svn/root/trunk@11456 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 March 2005, 19:20:32 UTC |
e828e6e | Fons Rademakers | 30 March 2005, 17:34:33 UTC | From Maarten: added comment on new flag for Condor. git-svn-id: http://root.cern.ch/svn/root/trunk@11455 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 March 2005, 17:34:33 UTC |
90c4954 | Fons Rademakers | 30 March 2005, 13:23:21 UTC | fix problem with "which" usage (showed up on OpenBSD). git-svn-id: http://root.cern.ch/svn/root/trunk@11454 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 March 2005, 13:23:21 UTC |
08b2806 | Fons Rademakers | 30 March 2005, 11:21:04 UTC | use flag -m64 to explicitly compile in 64 bit mode (was default but make it explicit). git-svn-id: http://root.cern.ch/svn/root/trunk@11453 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 March 2005, 11:21:04 UTC |
d8a0002 | Fons Rademakers | 30 March 2005, 08:37:34 UTC | From Maarten: small Condor log file naming change. git-svn-id: http://root.cern.ch/svn/root/trunk@11452 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 March 2005, 08:37:34 UTC |
2b65c39 | Rene Brun | 30 March 2005, 07:19:46 UTC | From Eddy Offermann: One more fix to support reading matrices stored with the old versions 3.10 git-svn-id: http://root.cern.ch/svn/root/trunk@11451 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 March 2005, 07:19:46 UTC |
34e7c87 | Rene Brun | 30 March 2005, 05:16:19 UTC | From Wim Lavrijsen for the benefit of roottest (and probably for more general use as well): o) pass cli args on to TApplication o) textual fixes in comments In particular, this allows '-b' to propagate. Note though, that the proper syntax is: $ python mymacro.py -b rather than "python -b mymacro.py". git-svn-id: http://root.cern.ch/svn/root/trunk@11450 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 March 2005, 05:16:19 UTC |
55a8c06 | Fons Rademakers | 30 March 2005, 04:07:29 UTC | From Maarten: remove references to gProof. git-svn-id: http://root.cern.ch/svn/root/trunk@11449 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 March 2005, 04:07:29 UTC |
b6000fa | Rene Brun | 29 March 2005, 20:44:52 UTC | From Eddy Offermann: Oops, I had the index offsets switched . The pathch corrects the current cvs head . git-svn-id: http://root.cern.ch/svn/root/trunk@11448 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 March 2005, 20:44:52 UTC |
ce05f6e | Wouter Verkerke | 29 March 2005, 18:43:48 UTC | o RooProdPdf, RooProdGenContext - Fix a couple of small memory leaks: a few RooArgSets allocated in factorizeProduct() and the gencontext ctor on the heap were not deleted by either themselves or the responsible calling functions git-svn-id: http://root.cern.ch/svn/root/trunk@11447 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 March 2005, 18:43:48 UTC |
24ceef9 | Wouter Verkerke | 29 March 2005, 17:44:20 UTC | o RooAbsReal - Fix bug in plotOn() -- forgot to process Name() argument if a projection dataset was passed. git-svn-id: http://root.cern.ch/svn/root/trunk@11446 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 March 2005, 17:44:20 UTC |
d31f38f | Rene Brun | 29 March 2005, 17:43:25 UTC | From Philippe: This patch insures that objects that did not save a variable size array eventhough the index is non zero will be read properly. git-svn-id: http://root.cern.ch/svn/root/trunk@11445 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 March 2005, 17:43:25 UTC |
7203af1 | Rene Brun | 29 March 2005, 17:15:58 UTC | From Olivier: - The revision 1.153 in THistPainter::PaintTitle (to take into account the case of multi-lines title), produced a side effect: histogram titles "K^{+}" and "K^{-}" had not the same size. This patch fixes the problem. git-svn-id: http://root.cern.ch/svn/root/trunk@11444 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 March 2005, 17:15:58 UTC |
3257d5f | Fons Rademakers | 29 March 2005, 15:42:47 UTC | From Gerri: correct Globus patch handling that got broken in Christian's big patch. git-svn-id: http://root.cern.ch/svn/root/trunk@11443 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 March 2005, 15:42:47 UTC |
e6a81dd | Wouter Verkerke | 29 March 2005, 14:00:02 UTC | o RooAddPdf - Change use of normalization set in getVal() to be more robust o RooProdPdf - Fix bug in recaching of sterilized normalization manager contents: supply the range name here too. git-svn-id: http://root.cern.ch/svn/root/trunk@11442 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 March 2005, 14:00:02 UTC |
dcff9d4 | Fons Rademakers | 29 March 2005, 13:10:21 UTC | From Dmytro Kustov: two more OpenBSD changes. git-svn-id: http://root.cern.ch/svn/root/trunk@11441 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 March 2005, 13:10:21 UTC |
f920d51 | Fons Rademakers | 29 March 2005, 12:51:51 UTC | support TSystem helper plugin for xrootd. TXNetSystem coming soon. git-svn-id: http://root.cern.ch/svn/root/trunk@11440 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 March 2005, 12:51:51 UTC |
81e9543 | Fons Rademakers | 29 March 2005, 10:21:23 UTC | From Bertrand: fix inconsistency in TryLock discovered by Gerri. git-svn-id: http://root.cern.ch/svn/root/trunk@11439 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 March 2005, 10:21:23 UTC |
cd1b3a0 | Rene Brun | 29 March 2005, 10:11:58 UTC | From Bertrand Bellenot: Added a missing unlock in TGWin32.cxx git-svn-id: http://root.cern.ch/svn/root/trunk@11438 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 March 2005, 10:11:58 UTC |
6bd4fa8 | Rene Brun | 29 March 2005, 10:06:52 UTC | From Ilka: changes in TPaveStats::SavePrimitives() for saving the current Stat and Fit options in the generated C++ code. git-svn-id: http://root.cern.ch/svn/root/trunk@11437 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 March 2005, 10:06:52 UTC |
a6d82a5 | Rene Brun | 28 March 2005, 21:17:39 UTC | From Philippe The following problems were found while running roottest on MacOS. rootcint: Insure that the dimensions of Int_t (*fArray)[3]; are properly recorded by the ShowMembers function TStreamerInfo: Insure that the wrapper template function see all modifications to the TStreamerInfo TTreePlayer: In Scan insures that the entry number is printed as a long long (aka with %lld). git-svn-id: http://root.cern.ch/svn/root/trunk@11436 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 March 2005, 21:17:39 UTC |
718cd7b | Rene Brun | 28 March 2005, 21:06:38 UTC | From Philippe: The following insure that TTreeFormula properly generate the accessing code (TFormLeafInfos) in the case of character string embedded in a an object with an STL collection. git-svn-id: http://root.cern.ch/svn/root/trunk@11435 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 March 2005, 21:06:38 UTC |
24e3453 | Rene Brun | 28 March 2005, 20:38:35 UTC | From Eddy Offermann: a small patch to correct the matrices for root < 4 : In previous root versions, the matrix was stored column-wise, now it is row-wise . With this patch the streamer will correct column-wise stored matrices . git-svn-id: http://root.cern.ch/svn/root/trunk@11434 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 March 2005, 20:38:35 UTC |
214bca8 | Rene Brun | 28 March 2005, 20:32:30 UTC | From Valeri Fine: TGQt - an extra protection against of the crash inside of the "destroyed embedded" TCanvas objects introduced (Thanks M.Nikulin) git-svn-id: http://root.cern.ch/svn/root/trunk@11433 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 March 2005, 20:32:30 UTC |
bc0ff27 | Rene Brun | 26 March 2005, 09:48:08 UTC | In the TBuffer Read functions, replace the test if(n <=0 || n > fBufSize) return 0; by a more strict test taking into account the size of the data type) if(n <=0 ||n*sizeof(datatype) > fBufSize) return 0; git-svn-id: http://root.cern.ch/svn/root/trunk@11432 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 March 2005, 09:48:08 UTC |
fe8ffa8 | Rene Brun | 26 March 2005, 07:02:14 UTC | From Philippe: Fix for a problem reported by Reiner Hauser I have a root file with a TBranchRef in it, to support autoloading objects referenced via a TRef. This seems to work fine with a single TRef in an object, but not the references in a TRefArray. git-svn-id: http://root.cern.ch/svn/root/trunk@11431 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 March 2005, 07:02:14 UTC |
05965f7 | Rene Brun | 26 March 2005, 06:57:35 UTC | From Axel Naumann: VC7 has a problem with a method param in TGraph::Sort called greater (it confuses it with std::greater). Attached patch fixes that. git-svn-id: http://root.cern.ch/svn/root/trunk@11430 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 March 2005, 06:57:35 UTC |
e519e17 | Rene Brun | 26 March 2005, 06:47:32 UTC | From Axel Naumann: I need access to THashTable's rehash level (to temporarily disable it while adding plenty of objects). There's no access to the rehash level (maximum average collision allowed without rehashing), neither setters nor getters. The attached patch implements them. git-svn-id: http://root.cern.ch/svn/root/trunk@11429 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 March 2005, 06:47:32 UTC |
abf3fbe | Rene Brun | 26 March 2005, 06:40:26 UTC | From Valeri Fine In previous patch , forgot to delete the old function Warp and add the function with the new signature. git-svn-id: http://root.cern.ch/svn/root/trunk@11428 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 March 2005, 06:40:26 UTC |
a85f39a | Rene Brun | 25 March 2005, 19:41:04 UTC | From valeri Fine: TGQt, TQtWidget - Fixed the crash in the embedded TCanvas dtor (Thanks Maxim Nikulin) TGQt, TVirtualX.interface.h, TGQtThread, GQtGUI GQtGUIThread - New method SetBackground (a'la SetForeground) to change the background color of the ROOT graphical context. git-svn-id: http://root.cern.ch/svn/root/trunk@11427 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 March 2005, 19:41:04 UTC |
8b4a6fe | Rene Brun | 24 March 2005, 18:37:53 UTC | From Philippe: This update fixes a case where when drawing a collection within a TClonesArray, the size of the TClonesArray was not properly read. It also fixes a case where TTreeFormula was trying to drill trhough a collection when it already has seen 2 variable dimensions. git-svn-id: http://root.cern.ch/svn/root/trunk@11426 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 March 2005, 18:37:53 UTC |
bbc4485 | Fons Rademakers | 24 March 2005, 17:14:30 UTC | From Christian Holm: fixes for the rpm build process, which now works. git-svn-id: http://root.cern.ch/svn/root/trunk@11425 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 March 2005, 17:14:30 UTC |
3bbd30c | Fons Rademakers | 24 March 2005, 16:32:28 UTC | From Marek: rename TProofNTuple to TProofVarArray. git-svn-id: http://root.cern.ch/svn/root/trunk@11424 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 March 2005, 16:32:28 UTC |
be6d08c | Rene Brun | 24 March 2005, 14:27:06 UTC | From Markus Frank: - Changed collection proxy classes to use the TClassRef structures. - Removed virtuality for proxy initialization to allow usage in constructor git-svn-id: http://root.cern.ch/svn/root/trunk@11421 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 March 2005, 14:27:06 UTC |
05bc425 | Rene Brun | 24 March 2005, 07:16:02 UTC | From Valeri fine: TQtWidget: - Extra documentation about Qt signal /slot available TQtClientWidget - Fix the "grab button" implementation. This correction disables the Qt-based implementation of the X11 man page the "pointer is not grabbed" clause: //X11: ButtonPress event is reported if all of the following // conditions are true: // * The pointer is not grabbed, and the specified button is logically As result the scroll bar of the TGComboBox object is properly grabbed (from the ROOT Gui point of view); TGQt: - Some optimization use SetEraseColor method instead of setPaletteBackgroundColor git-svn-id: http://root.cern.ch/svn/root/trunk@11420 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 March 2005, 07:16:02 UTC |
ebc047b | Rene Brun | 24 March 2005, 07:13:35 UTC | From Axel: a THashTable with a rehash level is incredibly inefficient when calling AddAll(TCollection* col) on it. It rehashes ever single time an added object brings it above the rehash level (which in turn adds all elements added to far to a new THashTable) - this can happen very often, esp if col->GetEntries()>>GetEntries(). The attached patch adds THashTable's own implementation of TCollection::AddAll. Before calling TCollection::AddAll, it estimates whether rehashing will be needed for the combined THashTable. Rehashing before TCollection::AddAll means less elements will have to be copied to the rehashed THashTable. The estimate is based on fSize, assuming an ideal hash. If the collection wasn't rehashed before the call to TCollection::AddAll, THashTable::AddAll will check for rehashing after the collections have been merged. The results should be exactly the same as with the old algorithm, only the performance is many orders of magnitudes better, noticeable esp when adding a larger collection. git-svn-id: http://root.cern.ch/svn/root/trunk@11419 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 March 2005, 07:13:35 UTC |
7d9b34a | Rene Brun | 24 March 2005, 07:12:07 UTC | From Axel: as you're probably aware, there is no common interface to get the number of entries in collections. It's GetEntries() for all collections which have a "reserved size", and GetSize() for all others. The attached tiny patch introduces virtual TCollection::GetEntries() { return GetSize();} It returns GetSize() if GetEntries() is not re-implemented by the derived class. It already is re-implemented for all classes for which GetSize() returns something different than GetEntries(). Thus, GetEntries() returns the number of entries for all collections. git-svn-id: http://root.cern.ch/svn/root/trunk@11418 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 March 2005, 07:12:07 UTC |
ec8c497 | Rene Brun | 24 March 2005, 07:11:27 UTC | Remove unused variable git-svn-id: http://root.cern.ch/svn/root/trunk@11417 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 March 2005, 07:11:27 UTC |
3b058fe | Rene Brun | 23 March 2005, 16:05:32 UTC | From Olivier: - Now uses TPad::GetViewer3D() instead of the depreciated function TPad::x3d(). git-svn-id: http://root.cern.ch/svn/root/trunk@11416 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 March 2005, 16:05:32 UTC |
f9bc557 | Rene Brun | 23 March 2005, 15:26:06 UTC | From Olivier: - In TPaveStats::Paint histograms' titles containing the "=" sign were not displayed like a title but like a statistic parameter. git-svn-id: http://root.cern.ch/svn/root/trunk@11415 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 March 2005, 15:26:06 UTC |
4ab81c5 | Rene Brun | 23 March 2005, 12:41:01 UTC | From Marek Biskup: -Added options proofi and proofg to TProfile and TProfile2D drawn with proof. -Added support for "ICE" option (see TH1::Reset()) to TH2, TH3, TProfile and TProfile2D::Reset(). -Rewritten Merge() in TH1, TH2, TH3, TProfile and TProfile2D to support buffers. Changed the return type from Int_t to Long64_t. git-svn-id: http://root.cern.ch/svn/root/trunk@11414 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 March 2005, 12:41:01 UTC |
47e1e05 | Rene Brun | 23 March 2005, 07:14:47 UTC | Part of the patch rootcint_8 was necessary to gey fOpenAndSleep in newlink. git-svn-id: http://root.cern.ch/svn/root/trunk@11413 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 March 2005, 07:14:47 UTC |
a4cfc19 | Rene Brun | 23 March 2005, 06:16:46 UTC | From Philippe: This new patch is a refinement of rootcint_8 and superseeds it. (the change in newlink.c are the exact same, the change in rootcint now cover both calls to rename). git-svn-id: http://root.cern.ch/svn/root/trunk@11412 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 March 2005, 06:16:46 UTC |
3028e1f | Wouter Verkerke | 22 March 2005, 22:11:41 UTC | o RooDataHist - Import hidden plotOn() virtual functions from RooAbsData using 'using' git-svn-id: http://root.cern.ch/svn/root/trunk@11411 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 March 2005, 22:11:41 UTC |
e74327f | Rene Brun | 22 March 2005, 19:53:59 UTC | From Philippe: The attached patch protect TTreeFormula against missing leaves. In case of missing leaf, it evaluate the whole formula at zero value. This is not ideal, but adding the ability to skip entries with missing leaves would require significant change in TSelectorDraw (which itself is likely to be rewritten). git-svn-id: http://root.cern.ch/svn/root/trunk@11410 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 March 2005, 19:53:59 UTC |
6ed9c23 | Rene Brun | 22 March 2005, 18:02:09 UTC | From Philippe A protection was missing in the previous fix. git-svn-id: http://root.cern.ch/svn/root/trunk@11409 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 March 2005, 18:02:09 UTC |
cd0966f | Rene Brun | 22 March 2005, 17:10:25 UTC | From Philippe: The schema evolution for foreign class in ROOT 3.10.02 was requiring the user to set its own class version (via RootClassVersion). In ROOT 4.00 we introduce a checksum to remove the need for the user supplied class version for foreign class. However the auto-discovery of the proper TStreamerInfo base on the checksum was __only__ enabled by file written by ROOT 4.00.00 and above. This patch includes code to enabled this auto-discovery (when needed) for older files. git-svn-id: http://root.cern.ch/svn/root/trunk@11408 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 March 2005, 17:10:25 UTC |
a7337dc | Rene Brun | 22 March 2005, 16:57:17 UTC | From Otto Schaile New version of TPad::CreateNewPolyLine that shows correctly the line segments when a new PolyLine or CutG is created inside subpads. git-svn-id: http://root.cern.ch/svn/root/trunk@11407 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 March 2005, 16:57:17 UTC |
bba4867 | Fons Rademakers | 22 March 2005, 16:23:51 UTC | From Dmytro Kustov: final OpenBSD patch. git-svn-id: http://root.cern.ch/svn/root/trunk@11406 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 March 2005, 16:23:51 UTC |