bbe7200 | Unknown Author | 18 August 2005, 17:46:32 UTC | This commit was manufactured by cvs2svn to create tag 'v5-03-01-alien'. git-svn-id: http://root.cern.ch/svn/root/tags/v5-03-01-alien@12514 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 August 2005, 17:46:32 UTC |
94bd64d | Fons Rademakers | 18 August 2005, 17:46:31 UTC | From Andreas: several new methods in TAlienFile. git-svn-id: http://root.cern.ch/svn/root/trunk@12513 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 August 2005, 17:46:31 UTC |
9c107bf | Rene Brun | 18 August 2005, 16:32:24 UTC | From Bertrand: Solve console events handling problem as reported at : http://root.cern.ch/phpBB2/viewtopic.php?t=2384\ (when calling TRint::Run(kTRUE)) git-svn-id: http://root.cern.ch/svn/root/trunk@12512 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 August 2005, 16:32:24 UTC |
8a94802 | Philippe Canal | 18 August 2005, 14:31:13 UTC | add support for signed char, signed int, etc. in the casting operation git-svn-id: http://root.cern.ch/svn/root/trunk@12511 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 August 2005, 14:31:13 UTC |
a81d1ef | Fons Rademakers | 18 August 2005, 14:16:28 UTC | clean up. git-svn-id: http://root.cern.ch/svn/root/trunk@12510 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 August 2005, 14:16:28 UTC |
55ecc2b | Rene Brun | 18 August 2005, 14:13:27 UTC | From Bertrand: Two new methods allowing to position the view to the top or at bottom. git-svn-id: http://root.cern.ch/svn/root/trunk@12509 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 August 2005, 14:13:27 UTC |
2a05c8d | Philippe Canal | 18 August 2005, 13:53:08 UTC | Insure that objects embedded inside an object inside a TClonesArray are not unrolled at the top level of the selector git-svn-id: http://root.cern.ch/svn/root/trunk@12508 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 August 2005, 13:53:08 UTC |
92f1e98 | Rene Brun | 18 August 2005, 13:49:41 UTC | Fix a problem in THistPainter::PaintBar and THistPainter::PaintBarH in case of log scales. git-svn-id: http://root.cern.ch/svn/root/trunk@12507 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 August 2005, 13:49:41 UTC |
e41cfcf | Fons Rademakers | 18 August 2005, 12:06:36 UTC | added cvs tag lines + remove some <TAB>s. git-svn-id: http://root.cern.ch/svn/root/trunk@12506 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 August 2005, 12:06:36 UTC |
9d28bb0 | Fons Rademakers | 18 August 2005, 12:06:15 UTC | remove plugin reference for TVierOIV which does not exist anymore. git-svn-id: http://root.cern.ch/svn/root/trunk@12505 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 August 2005, 12:06:15 UTC |
09e84e5 | Fons Rademakers | 18 August 2005, 11:54:27 UTC | From Ilka: TGButtonGroup.cxx: - SavePrimitive methods generate the code for any widget included in a button group, not only for buttons. TGLayout.cxx - default layout hints need to be generated in the code for AddPopup() methods of menu bar. git-svn-id: http://root.cern.ch/svn/root/trunk@12504 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 August 2005, 11:54:27 UTC |
40c1887 | Rene Brun | 18 August 2005, 11:12:59 UTC | From Timur: Add a new member to TStyle Bool_t fCanvasPreferGL; //if true, rendering in canvas is with GL and the corresponding Get/set functions: Bool_t GetCanvasPreferGL() const {return fCanvasPreferGL;} void SetCanvasPreferGL(Bool_t prefer = kTRUE) {fCanvasPreferGL=prefer;} Changes to enable gl-in-pad. 1.You should type gStyle->SetCanvasPreferGL(kTRUE) to turn on GL support. 2. Do not try to use at the same time gl-viewer and gl-in-pad :)) - do not work at the moment. 3. GL-in-pad can be used with g3d and geom now (not with hists, polylines or polymarkers, composite shapes do not work). 4. You can rotate scene, zoom (with J,K and context menu), select : TGLPixmap (viewer) - interesting only with context menu item Pad under viewer - you can change color of pad (==3d scene background) Object from the scene (g3d node or geom volume). For selected object you can change the color (geom volumes, when selected, higlight themselves) 5. In case of complex geometry the selection is very slow now (will be fixed soon) 6. IMPORTANT! TGLPixmap is only a temporary testing facility, will be replaced ASAP. 7. IMPORTANT! this new stuff is unstable :) git-svn-id: http://root.cern.ch/svn/root/trunk@12503 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 August 2005, 11:12:59 UTC |
2380471 | Rene Brun | 18 August 2005, 10:22:24 UTC | From Marek Biskup: A 4D plot was drawn even if "goff" was specified. Fixed. git-svn-id: http://root.cern.ch/svn/root/trunk@12502 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 August 2005, 10:22:24 UTC |
6de20c1 | Fons Rademakers | 18 August 2005, 00:26:40 UTC | support CASTOR 1 and CASTOR 2. git-svn-id: http://root.cern.ch/svn/root/trunk@12501 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 August 2005, 00:26:40 UTC |
02a496f | Fons Rademakers | 18 August 2005, 00:24:38 UTC | support both CASTOR 1 and CASTOR 2 libraries. Print warning when at run time requesting CASTOR 2 stager while only linked with CASTOR 1. git-svn-id: http://root.cern.ch/svn/root/trunk@12500 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 August 2005, 00:24:38 UTC |
da16059 | Rene Brun | 17 August 2005, 20:08:37 UTC | From Valeri Fine: - TQtClientWidget.cxx, TQtClientFilter.cxx: An extra protection against a dead pointer of the grabbing widget - TQtClientGuard.cxx: Remove a redundant "disconnect" to improve the performance. - TGQt.cxx: Add Olivier's comment about the "fill area pattern convention" - TQtWidget.cxx: An extra protection against dead pointers in the ROOT GUI Extra ROOT env parameter "Gui.Prompt yes/no" to enable/disable RootCint prompt for Qt based ROOT application. Add an instantiation of TQLock class (CMS user demand) - rootcinrule.pri rootlibs.pri Fix typo: $QTROOTSYS should be $QTROOTSYSDIR - TQtWidget.h, TQtThread.h, TQtClientWidget.h, TQtClientFilter.h, TGQt.h Add CPP flags to facilitate the coming QT4 transition. git-svn-id: http://root.cern.ch/svn/root/trunk@12499 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 August 2005, 20:08:37 UTC |
1e5add4 | Fons Rademakers | 17 August 2005, 16:24:39 UTC | check for CASTOR >= 2.0.0. git-svn-id: http://root.cern.ch/svn/root/trunk@12498 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 August 2005, 16:24:39 UTC |
3a8800a | Fons Rademakers | 17 August 2005, 13:04:35 UTC | This version fixes a gcc 4 compile problem. git-svn-id: http://root.cern.ch/svn/root/trunk@12497 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 August 2005, 13:04:35 UTC |
b0a0be9 | Fons Rademakers | 17 August 2005, 12:58:41 UTC | added support for CASTOR v2. Changes have already been tested during the last ALICE dara challenge. Need to link with the new castor-2.0.0 library. Supports both Castor 1 and Castor 2. git-svn-id: http://root.cern.ch/svn/root/trunk@12496 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 August 2005, 12:58:41 UTC |
7908e69 | Rene Brun | 17 August 2005, 09:10:44 UTC | From Timur: In view of the coming GL-in-TPad new features, I have changes in several modules and want to add them step by step. This is the first update, these classes are auxiliary stuff. I'm planning to add other stuff tomorrow (and modification in pad and canvas, which will enable gl-in-pad). TGLManager is a base abstract class, responsible for window creation, gl-context/glpixmap and context creation, manipulation with gl-context and gl-pixmap. TGWin32GLManager - concrete implementation for Win32 TGX11GLManager - concrete implementation for X11. git-svn-id: http://root.cern.ch/svn/root/trunk@12495 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 August 2005, 09:10:44 UTC |
06ea346 | Rene Brun | 16 August 2005, 17:25:54 UTC | Initialize the string of parameters. This is required even when processing unnamed macros. git-svn-id: http://root.cern.ch/svn/root/trunk@12494 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 August 2005, 17:25:54 UTC |
02cb4ca | Rene Brun | 16 August 2005, 15:59:47 UTC | From Richard: Minor fix to avoid glSelect buffer overflow in some cases + tidy some incorrect Info scopes. git-svn-id: http://root.cern.ch/svn/root/trunk@12493 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 August 2005, 15:59:47 UTC |
4208a02 | Rene Brun | 16 August 2005, 15:58:15 UTC | Add new member Bool_t fExecutingMacro; with the corresponding getter and setter functions. This flag is set in TMacro::Exec and tested in TROOT::Reset. git-svn-id: http://root.cern.ch/svn/root/trunk@12492 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 August 2005, 15:58:15 UTC |
b622397 | Rene Brun | 16 August 2005, 15:38:01 UTC | From Bertrand: Remove potential memory leaks. git-svn-id: http://root.cern.ch/svn/root/trunk@12491 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 August 2005, 15:38:01 UTC |
403ff30 | Rene Brun | 16 August 2005, 14:44:56 UTC | From Ilka: fixes the bug of the menu setting in the canvas. git-svn-id: http://root.cern.ch/svn/root/trunk@12490 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 August 2005, 14:44:56 UTC |
7311f57 | Philippe Canal | 16 August 2005, 13:51:49 UTC | avoid redundant tests git-svn-id: http://root.cern.ch/svn/root/trunk@12489 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 August 2005, 13:51:49 UTC |
dd363b8 | Philippe Canal | 16 August 2005, 13:46:46 UTC | remove warnings git-svn-id: http://root.cern.ch/svn/root/trunk@12488 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 August 2005, 13:46:46 UTC |
932da79 | Rene Brun | 16 August 2005, 13:16:39 UTC | From Bertrand: Fix a cursor problem when grabbing the pointer on win32. git-svn-id: http://root.cern.ch/svn/root/trunk@12487 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 August 2005, 13:16:39 UTC |
5075345 | Rene Brun | 16 August 2005, 12:57:57 UTC | New class TMacro: // TMacro // // // // class supporting a collection of lines with C++ code. // // A TMacro can be executed, saved to a ROOT file, edited, etc // // // // A macro can be built line by line by calling the AddLine function. // // or it can be created directly from a file via the special constructor// // when the first argument is a file name. // // // // A macro can be executed via the Exec function. // // Arguments can be specified when calling Exec. // // // // A macro can be drawn in a pad. When the pad is updated, the macro is // // automatically executed. // // // // The code in the macro can be saved via the SaveSource function. // // If the macro is in the list of primitives of a pad/canvas, the macro // // will be saved in the script generated by TCanvas::SaveSource. // // // // A macro can be written to a ROOT file via TObject::Write. // // // // Examples: // // TMacro m("Peaks.C"); //macro m with name "Peaks" is created // // //from file Peaks.C // // m.Exec(); //macro executed with default arguments // // m.Exec("4"); //macro executed with argument // // m.SaveSource("newPeaks.C"); // // TFile f("mymacros.root","recreate"); // // m.Write(); //macro saved to file with name "Peaks" // git-svn-id: http://root.cern.ch/svn/root/trunk@12486 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 August 2005, 12:57:57 UTC |
6331b08 | Rene Brun | 16 August 2005, 12:56:26 UTC | In TROOT::Reset do not reset the CINT globals when the member fIslineProcessing is kTRUE. This is required by the coming class Tmacro. git-svn-id: http://root.cern.ch/svn/root/trunk@12485 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 August 2005, 12:56:26 UTC |
e0a57dd | Rene Brun | 16 August 2005, 10:44:39 UTC | From Bertrand: - Solve the cascade menu problem described in Ilka's Gui Todo List : If a cascaded menu is opened via keyboard, pressing the left arrow key closes the cascaded menu; pressing the right arrow key replaces the first menu entry of the popped-up menu with the first entry of the closed cascade menu; if the Enter key is pressed at that moment, the action related to the cascade menu entry will be executed. - Highlight first valid menu entry when opening menu with Alt+Key. - Clicking outside a menu doesn't execute highlighted menu entry anymore. git-svn-id: http://root.cern.ch/svn/root/trunk@12484 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 August 2005, 10:44:39 UTC |
11c6275 | Philippe Canal | 15 August 2005, 21:29:58 UTC | First version of TTreeSQL facility. This allow the storing and restoring of TTree into an SQL database TSQLServer *dbserver = TSQLServer::Connect("mysql://localhost:3306/rootDev","rootdevel", "r00tg6ys"); dbserver->Query("drop table ntuple;"); ntuple = new TTreeSQL(dbserver, "rootDev", "ntuple"); If the database contain a table named ntuple, this will connect to it and let you use any of TTree functionality on (Scan, Draw, etc.) If the database does not contain a table named ntuple, it will created once you called the first Fill on the TTree. This version supports the leaflist type of branches. git-svn-id: http://root.cern.ch/svn/root/trunk@12483 27541ba8-7e3a-0410-8455-c3a389f83636 | 15 August 2005, 21:29:58 UTC |
6af1fd7 | Philippe Canal | 15 August 2005, 21:23:51 UTC | Prepare the basket for each entry not just the first one git-svn-id: http://root.cern.ch/svn/root/trunk@12482 27541ba8-7e3a-0410-8455-c3a389f83636 | 15 August 2005, 21:23:51 UTC |
ec4e855 | Philippe Canal | 15 August 2005, 21:21:46 UTC | Add method to go to and from long long and TString git-svn-id: http://root.cern.ch/svn/root/trunk@12481 27541ba8-7e3a-0410-8455-c3a389f83636 | 15 August 2005, 21:21:46 UTC |
ca95566 | Philippe Canal | 15 August 2005, 21:20:41 UTC | Correct the default constructor Add Read/WriteFastArrayString to allow overloading of the operation (coming from TLeafC) git-svn-id: http://root.cern.ch/svn/root/trunk@12480 27541ba8-7e3a-0410-8455-c3a389f83636 | 15 August 2005, 21:20:41 UTC |
0a4e015 | Philippe Canal | 15 August 2005, 21:17:52 UTC | base/inc/TBuffer.h git-svn-id: http://root.cern.ch/svn/root/trunk@12479 27541ba8-7e3a-0410-8455-c3a389f83636 | 15 August 2005, 21:17:52 UTC |
623bc45 | Fons Rademakers | 15 August 2005, 16:05:24 UTC | From Christian Holm: I've made a patch for some updates to the packaging stuff in ROOT. The most important change is, that in Debian and Redhat packages `libroot', I install the libraries in `/usr/lib/root/<version>' (where version is something like 5.03), and I put symbolic links to the ROOT libraries in `/usr/lib/root' /usr/lib/root/libTreePlayer.so.5.03 -> /usr/lib/root/5.03/libTreePlayer.so.5.03 /usr/lib/root/libTreePlayer.so -> /usr/lib/root/5.03/libTreePlayer.so.5.03 And in `/etc/root/system.rootrc' we get Unix.Root.*.DynamicPath: .:/usr/lib/root/5.03 This allows users to only install `libroot' and not be forced to install `libroot-dev' for the dynamic loading of ROOT plugins to work. It also means, that users can more easily upgrade ROOT. That is, suppose you have `libroot' version 4.04.03 installed, and you have some application that depends on that, say `mn-fit'. Now, you want to upgrade to the next production version, say 5.03.01, but `mn-fit' hasn't been recompiled against the new ROOT libraries. As the libraries in `libroot' are all versioned (end in `.so.<version>'), the two version of `libroot' can easily co-exist. However, the libraries should load the correct libraries for the particular version, which is ensured by the line in `/etc/root/system.rootrc'. The name of the package `libroot' is changed to `libroot<major>' where <major> is the major version number of ROOT (e.g., `5'). For the packages, root-rootd, and root-proofd, I removed the (X)Inetd stuff, so that these services should be started by SYSV Init scripts instead. Also, I updated the `README/INSTALL' file to address some recent complaints about the RPM building. I also added section numbers and a Table of Contents. In `configure', I added the directory `/usr/include/postgresql/8.0' to the search path for `lib-pq.h', as that's where the headers are put now a days on Debian `sid'. In `xrootd/Module.mk', I took out the `xrdpwdgsi' executable from the `ALLEXECS' variable, as it doesn't seem to be build. I added the man page `xrdpwdadmin.1'. git-svn-id: http://root.cern.ch/svn/root/trunk@12478 27541ba8-7e3a-0410-8455-c3a389f83636 | 15 August 2005, 16:05:24 UTC |
957a1f2 | Fons Rademakers | 15 August 2005, 15:57:18 UTC | From Gerri + some mods by me: - This patch gets rid of TFTP, slightly modifying SendFile and CheckFile. - The factorization of the technology dependent parts of TProof, TSlave and TProofServ. In particular, I have moved the technicalities of Ping and Interrupt from TProof to two new virtual methods in TSlave, which will be overwritten in TXSlave. In TSlave I have introduced the virtual method Init which will be overwritten by TXSlave and is able to act on an open connection for optimal fallback a la TXNetFile. Slaves are created by TProof via the static method TSlave::Create which uses the plugin manager to detect the presence of TXSlave. In TProofServ I have made the technology-dependent methods virtual (Setup, HandleSocketInput, HandleUrgentData, HandleSigPipe, HandleSocketInputDuringProcess). git-svn-id: http://root.cern.ch/svn/root/trunk@12477 27541ba8-7e3a-0410-8455-c3a389f83636 | 15 August 2005, 15:57:18 UTC |
b8e24ce | Rene Brun | 15 August 2005, 13:56:50 UTC | From Richard: Add test impl. of ExecuteEvent & DistanceToPrimitive to TGLViewer. Needs to be tested with Timur's changes. git-svn-id: http://root.cern.ch/svn/root/trunk@12476 27541ba8-7e3a-0410-8455-c3a389f83636 | 15 August 2005, 13:56:50 UTC |
61f66c0 | Fons Rademakers | 15 August 2005, 12:57:18 UTC | From Ilka: We have no protection in the Save file dialog according to the setting of the Overwrite check box in the case of 2-click on the file name. After 2-click the selected file is overwritten anytime. The attached patch fix that in the following way: - if the Overwrite check box is selected; the selected file will be overwritten - if the Overwrite check box is not selected, a message dialog appears asking the user to overwrite the selected file git-svn-id: http://root.cern.ch/svn/root/trunk@12475 27541ba8-7e3a-0410-8455-c3a389f83636 | 15 August 2005, 12:57:18 UTC |
3a1cc44 | Rene Brun | 15 August 2005, 10:11:22 UTC | Fix a problem in TTree::Reset. In case of a TBranchRef, the branch must be reset too. git-svn-id: http://root.cern.ch/svn/root/trunk@12474 27541ba8-7e3a-0410-8455-c3a389f83636 | 15 August 2005, 10:11:22 UTC |
a0f2b0f | Rene Brun | 15 August 2005, 08:42:46 UTC | -Add more comments in TH1::KolmogorovTest -Implement new function Double_t TMath::KolmogorovTest(Int_t na, const Double_t *a, Int_t nb, const Double_t *b, Option_t *option) { // Statistical test whether two one-dimensional sets of points are compatible // with coming from the same parent distribution, using the Kolmogorov test. // That is, it is used to compare two experimental distributions of unbinned data. // // Input: // a,b: One-dimensional arrays of length na, nb, respectively. // The elements of a and b must be given in ascending order. // option is a character string to specify options // "D" Put out a line of "Debug" printout // "M" Return the Maximum Kolmogorov distance instead of prob git-svn-id: http://root.cern.ch/svn/root/trunk@12473 27541ba8-7e3a-0410-8455-c3a389f83636 | 15 August 2005, 08:42:46 UTC |
5badbf6 | Fons Rademakers | 12 August 2005, 15:53:05 UTC | From Ilka: free pixmaps in dtor. git-svn-id: http://root.cern.ch/svn/root/trunk@12472 27541ba8-7e3a-0410-8455-c3a389f83636 | 12 August 2005, 15:53:05 UTC |
2b9e359 | Fons Rademakers | 12 August 2005, 15:46:41 UTC | From Andreas Peters: mods in AliEn plugin for a more complete interface to the AliEn 2 API service. git-svn-id: http://root.cern.ch/svn/root/trunk@12471 27541ba8-7e3a-0410-8455-c3a389f83636 | 12 August 2005, 15:46:41 UTC |
d37ee75 | Fons Rademakers | 12 August 2005, 09:49:19 UTC | From Ilka: release combobox picture in dtor. git-svn-id: http://root.cern.ch/svn/root/trunk@12470 27541ba8-7e3a-0410-8455-c3a389f83636 | 12 August 2005, 09:49:19 UTC |
e444102 | Rene Brun | 12 August 2005, 07:38:14 UTC | From Richard Maunder: i) Fix transparent object picking - now pick opaque objects first, and if none a transparent one (restore previous behaviour). ii) Ensure transparent selected object is only drawn once. iii) Allocate pro rata time for transparent drawing - previous assumption that trans << opaque was invalid iv) Added some extra debug info for gDebug >= 4, listing draw counts for shape types (TGLCylinder, TGLFaceSet etc) git-svn-id: http://root.cern.ch/svn/root/trunk@12469 27541ba8-7e3a-0410-8455-c3a389f83636 | 12 August 2005, 07:38:14 UTC |
0a587e6 | Philippe Canal | 11 August 2005, 21:21:48 UTC | Rename TRootIoCtor to TRootIOCtor to fit the coding conventions git-svn-id: http://root.cern.ch/svn/root/trunk@12468 27541ba8-7e3a-0410-8455-c3a389f83636 | 11 August 2005, 21:21:48 UTC |
67aa506 | Rene Brun | 11 August 2005, 19:35:24 UTC | Add more comments and references to TH1::KolmogorovTest and TH1::Chi2Test. git-svn-id: http://root.cern.ch/svn/root/trunk@12467 27541ba8-7e3a-0410-8455-c3a389f83636 | 11 August 2005, 19:35:24 UTC |
3e36ea7 | Fons Rademakers | 11 August 2005, 15:28:53 UTC | add missing cvs ident lines. git-svn-id: http://root.cern.ch/svn/root/trunk@12466 27541ba8-7e3a-0410-8455-c3a389f83636 | 11 August 2005, 15:28:53 UTC |
ef1f282 | Fons Rademakers | 11 August 2005, 15:28:25 UTC | typo in comment. git-svn-id: http://root.cern.ch/svn/root/trunk@12465 27541ba8-7e3a-0410-8455-c3a389f83636 | 11 August 2005, 15:28:25 UTC |
eb7e27d | Rene Brun | 11 August 2005, 15:12:09 UTC | From Bertrand: Solve a crash when closing ProgressBar dialog while progress bars are running. git-svn-id: http://root.cern.ch/svn/root/trunk@12464 27541ba8-7e3a-0410-8455-c3a389f83636 | 11 August 2005, 15:12:09 UTC |
728a1a5 | Rene Brun | 11 August 2005, 09:38:22 UTC | Add more constness in Chi2Test and KolmogorovTest interfaces Instead of Double_t TH1::Chi2Test(TH1 *h, Option_t *option, Int_t constraint) Double_t TH1::KolmogorovTest(TH1 *h2, Option_t *option) we have now Double_t TH1::Chi2Test(const TH1 *h, Option_t *option, Int_t constraint) const Double_t TH1::KolmogorovTest(const TH1 *h2, Option_t *option) const same in TH2 and TH3 git-svn-id: http://root.cern.ch/svn/root/trunk@12463 27541ba8-7e3a-0410-8455-c3a389f83636 | 11 August 2005, 09:38:22 UTC |
d85c3ec | Rene Brun | 11 August 2005, 06:43:19 UTC | Implement the following new options in TH1::Chi2Test and TH2::Chi2Test // "Chi2" : the function returns the Chisquare instead of the probability // "Chi2/ndf" : the function returns the Chi2/ndf // if none of the options "Chi2" or "Chi2/ndf" is specified, the function returns // the Pearson test, ie probability. git-svn-id: http://root.cern.ch/svn/root/trunk@12462 27541ba8-7e3a-0410-8455-c3a389f83636 | 11 August 2005, 06:43:19 UTC |
c65fd58 | Rene Brun | 10 August 2005, 21:23:26 UTC | From George Irwin: " I had to make the following change in line 24 of $ROOTSYS/x3d/inc/TViewerX3D.h for compatibility with today's ROOT CVS changes" git-svn-id: http://root.cern.ch/svn/root/trunk@12461 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 August 2005, 21:23:26 UTC |
64a1055 | Rene Brun | 10 August 2005, 16:47:46 UTC | From Bertrand: Cosmetics (to follow ROOT coding conventions). Thanks to Fons. git-svn-id: http://root.cern.ch/svn/root/trunk@12460 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 August 2005, 16:47:46 UTC |
cc36daa | Rene Brun | 10 August 2005, 16:26:36 UTC | From Richard: make TVirtualViewer TObject derv. so TPad can use without modifications. Also removed last parts of TVirtualGL unrelated to context/draws so it can be replaced with new TGLManager. Added: TGLSAViewer & TGLSAFrame - standalone viewer + GUI main frame. TGLOutput for containing capture (pdf/eps output). TX3DFrame (x3d mod) to avoid diamond TObject inheritance from GUI + TVV3D interface Removed: TViewerOpenGL git-svn-id: http://root.cern.ch/svn/root/trunk@12459 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 August 2005, 16:26:36 UTC |
1f70f28 | Rene Brun | 10 August 2005, 14:21:21 UTC | From Bertrand: Make cascade menus hot keys working (first step). git-svn-id: http://root.cern.ch/svn/root/trunk@12458 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 August 2005, 14:21:21 UTC |
f998e95 | Rene Brun | 10 August 2005, 14:00:34 UTC | From Bertrand: Allow to embed a TCanvas (i.e from a ROOT file) into a TRootEmbeddedCanvas. git-svn-id: http://root.cern.ch/svn/root/trunk@12457 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 August 2005, 14:00:34 UTC |
ca2fbe3 | Rene Brun | 10 August 2005, 12:47:48 UTC | Fix an array overflow in TFormula::Optimize. In case of a very complex formula like in the example below, the number of operators fNoper was > kMAXFOUND. The arrays are now created dynamically depending on fNoper. const char *kFormE = " ( sqrt([0]*[0] + x*x) * cosh(y) ) "; const char *kFormG = " ( 1 / sqrt( 1 - [2]*[2] ) ) "; const char *kFormYp = "([2]*sqrt(([0]*[0]+x*x)*cosh(y)*cosh(y)-[0]*[0])/([1]*sqrt(1-[2]*[2]))) "; const char* kFormula = "x*%s*exp(-%s*%s/[1])*((sinh(%s)/%s)+([1]/(%s*%s))*(sinh(%s)/%s-cosh(%s)))"; char buffer[1024]; sprintf(buffer,kFormula, kFormE, kFormG, kFormE, kFormYp, kFormYp, kFormG, kFormE, kFormYp, kFormYp, kFormYp); TF2 * form = new TF2("gevsimPtY_4", buffer, 0, 3, -2, 2); git-svn-id: http://root.cern.ch/svn/root/trunk@12456 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 August 2005, 12:47:48 UTC |
e6a154b | Rene Brun | 10 August 2005, 07:58:06 UTC | Replace the previous data members Bool_t fShowEventStatus; //Show event status panel Bool_t fAutoExec; //To auto exec the list of pad TExecs Bool_t fMoveOpaque; //Move objects in opaque mode Bool_t fResizeOpaque; //Resize objects in opaque mode Bool_t fMenuBar; //False if no menubar is displayed Bool_t fShowToolBar; //Show toolbar Bool_t fShowEditor; //Show side frame or old Editor by enum { kShowEventStatus = BIT(15), kAutoExec = BIT(16), kMenuBar = BIT(17), kShowToolBar = BIT(18), kShowEditor = BIT(19), kMoveOpaque = BIT(20), kResizeOpaque = BIT(21) }; The corresponding options (in TObject) are automatically saved in TCanvas::Streamer. In particular the ShowEditor option is now persistent. The previous code in Streamer is kept for forward compatibility. git-svn-id: http://root.cern.ch/svn/root/trunk@12455 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 August 2005, 07:58:06 UTC |
d686311 | Rene Brun | 10 August 2005, 05:25:41 UTC | From Wim Lavrijsen: o) help system and error msgs improvements o) changed STL dict loading to give CINTex a chance first o) stay closer to RINT in terms of loads and defines at startup o) IPython FakeModule workaround for __main__ (required by TPython) o) improved TF1/2/3 memory handling and reuse o) many minor fixes, cleanup, and cosmetics git-svn-id: http://root.cern.ch/svn/root/trunk@12454 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 August 2005, 05:25:41 UTC |
bf4be2e | Philippe Canal | 09 August 2005, 20:11:53 UTC | Add a new member function TTreeFormula::ResetLoading. This can be used instead of calling TTreeFormula::EvalInstance(0) to insure the proper loading of the branches. In particular this solves issues when the formula is invalid (invalid indices for example) for the first instance. git-svn-id: http://root.cern.ch/svn/root/trunk@12453 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 August 2005, 20:11:53 UTC |
b79e6fe | Philippe Canal | 09 August 2005, 20:08:49 UTC | add documentation for new pragma ioctortype git-svn-id: http://root.cern.ch/svn/root/trunk@12452 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 August 2005, 20:08:49 UTC |
ba2170d | Philippe Canal | 09 August 2005, 19:15:34 UTC | add pragma ioctortype and support for New type to be able to select the constructor used the I/O git-svn-id: http://root.cern.ch/svn/root/trunk@12451 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 August 2005, 19:15:34 UTC |
b9e9acb | Philippe Canal | 09 August 2005, 19:14:32 UTC | add pragm ioctortype git-svn-id: http://root.cern.ch/svn/root/trunk@12450 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 August 2005, 19:14:32 UTC |
c02b4d7 | Philippe Canal | 09 August 2005, 19:13:50 UTC | New type to be able to selector the constructor used the I/O git-svn-id: http://root.cern.ch/svn/root/trunk@12449 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 August 2005, 19:13:50 UTC |
c79d30b | Philippe Canal | 09 August 2005, 19:11:43 UTC | Fix the calculation of exp(-1)/6.37233e-3 and -7.0**2 git-svn-id: http://root.cern.ch/svn/root/trunk@12448 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 August 2005, 19:11:43 UTC |
750a1d4 | Rene Brun | 09 August 2005, 16:50:41 UTC | From Ilka: SetBit(kcanDelete) is removed and the signal Closed() of the canvas is connected to the slot TurnOff of TTimer. These changes avoid the SegV when closing the canvas application and using .q command in root. git-svn-id: http://root.cern.ch/svn/root/trunk@12447 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 August 2005, 16:50:41 UTC |
557250a | Rene Brun | 09 August 2005, 13:42:12 UTC | Implement the "write" option in the UseCurrentStyle functions. git-svn-id: http://root.cern.ch/svn/root/trunk@12446 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 August 2005, 13:42:12 UTC |
897911b | Rene Brun | 09 August 2005, 13:02:24 UTC | Add new member Bool_t fisReading; and corresponding getter/setter Bool_t IsReading and SetIsreading. The fIsReading member is kTRUE by default. It may be set by the coming TStyle manager and gStyle->Isreading() used in myclass::UseCurrentStyle to read from or write to the current style. Implement functions DistancetoPrimitive and Paint (to be used by the style manager) git-svn-id: http://root.cern.ch/svn/root/trunk@12445 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 August 2005, 13:02:24 UTC |
9145569 | Rene Brun | 09 August 2005, 11:02:30 UTC | I forgot one case in the previous fix git-svn-id: http://root.cern.ch/svn/root/trunk@12444 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 August 2005, 11:02:30 UTC |
533b39f | Rene Brun | 09 August 2005, 10:52:20 UTC | -Add new function PutStats -Modify the GetStats function to use the precomputed statistics parameters computed at fill time when no axis range is specified -In the operation functions Add, Divide, Multiply with multiplication coefficients c1,c2, do not use c1*c1 or c2*c2 when computing the resulting errors, but consider c1 and c2 like weigths as it is done in the Fill functions. (Thanks Gero Flucke for this remark) git-svn-id: http://root.cern.ch/svn/root/trunk@12443 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 August 2005, 10:52:20 UTC |
c8ef806 | Rene Brun | 09 August 2005, 10:51:57 UTC | Remove an unused variable git-svn-id: http://root.cern.ch/svn/root/trunk@12442 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 August 2005, 10:51:57 UTC |
556b3d0 | Philippe Canal | 08 August 2005, 18:51:48 UTC | From Reiner: This update allows reading of the TASImage written to a root file with a version of ROOT older than v5.00/00 I tested the modified code with my program. Once with a ROOT file written with ROOT version 4.00.08 and once with a ROOT file written with ROOT version 4.03.02. It worked fine in both cases. git-svn-id: http://root.cern.ch/svn/root/trunk@12441 27541ba8-7e3a-0410-8455-c3a389f83636 | 08 August 2005, 18:51:48 UTC |
98643b9 | Rene Brun | 06 August 2005, 06:48:06 UTC | Fix a problem reported by Gero Flucke: TProfile::FillN(...) always increments the histogram statistic values, even if an x-value is in under-/overflow, although it should do so only in case fgStatOverflows == kTRUE. git-svn-id: http://root.cern.ch/svn/root/trunk@12440 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 August 2005, 06:48:06 UTC |
72cb869 | Fons Rademakers | 05 August 2005, 14:44:13 UTC | From Axel: here's a patch correcting an issue with html file path delimiters being "\\" instead of "/". This issue would only show up under windows with Root.Html.Root set. git-svn-id: http://root.cern.ch/svn/root/trunk@12439 27541ba8-7e3a-0410-8455-c3a389f83636 | 05 August 2005, 14:44:13 UTC |
f7b8032 | Philippe Canal | 05 August 2005, 14:02:56 UTC | When selecting the files to unload, avoid looking at closed temporary file git-svn-id: http://root.cern.ch/svn/root/trunk@12438 27541ba8-7e3a-0410-8455-c3a389f83636 | 05 August 2005, 14:02:56 UTC |
6edffb4 | Philippe Canal | 04 August 2005, 20:10:06 UTC | In TTree::FindBranch, instead of doing a search depth first, do a search breath first (to avoid find a terminal branch when a top level branch is a better match git-svn-id: http://root.cern.ch/svn/root/trunk@12437 27541ba8-7e3a-0410-8455-c3a389f83636 | 04 August 2005, 20:10:06 UTC |
c4c0ecc | Philippe Canal | 04 August 2005, 18:46:01 UTC | From Wim: o) fix PropertyProxy error reporting to not flag valid addresses invalid git-svn-id: http://root.cern.ch/svn/root/trunk@12436 27541ba8-7e3a-0410-8455-c3a389f83636 | 04 August 2005, 18:46:01 UTC |
04523fb | Philippe Canal | 03 August 2005, 21:19:38 UTC | Hide spurrious warning messages git-svn-id: http://root.cern.ch/svn/root/trunk@12435 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 August 2005, 21:19:38 UTC |
209b8d8 | Philippe Canal | 03 August 2005, 21:19:15 UTC | Add support for the emulation of pair of enums and hide spurrious warning messages git-svn-id: http://root.cern.ch/svn/root/trunk@12434 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 August 2005, 21:19:15 UTC |
4203fd4 | Philippe Canal | 03 August 2005, 21:18:30 UTC | We can not yet split a map when the pair corresponding to the map does not have a dictionary git-svn-id: http://root.cern.ch/svn/root/trunk@12433 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 August 2005, 21:18:30 UTC |
e792bc1 | Philippe Canal | 03 August 2005, 19:34:49 UTC | When generating an EmulatedCollectionProxy for a std::map, we now also generate a TClass for an emulated std::pair so that the std::map can be browsed/Drawn when in a TTree. git-svn-id: http://root.cern.ch/svn/root/trunk@12432 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 August 2005, 19:34:49 UTC |
8defd55 | Philippe Canal | 03 August 2005, 17:40:34 UTC | Add support for the creation of TF1, TF2 and TF3 object from function with the signature double (*)(const double*,const double*); from compiled code. So far only double (*)(double*,double*) was supported git-svn-id: http://root.cern.ch/svn/root/trunk@12431 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 August 2005, 17:40:34 UTC |
058b847 | Philippe Canal | 03 August 2005, 16:47:25 UTC | Enable to the event list addition only when there is an EventList has actually been created/passed. git-svn-id: http://root.cern.ch/svn/root/trunk@12430 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 August 2005, 16:47:25 UTC |
1832fa6 | Philippe Canal | 02 August 2005, 21:42:49 UTC | The code in G__OLDIMPLEMENTATION778 was needed for some cases of template instantiation but was inadvertantly removed from tmpl.c This patch re-add it. git-svn-id: http://root.cern.ch/svn/root/trunk@12429 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 August 2005, 21:42:49 UTC |
9e73a65 | Rene Brun | 02 August 2005, 16:43:21 UTC | From Ilka: - removed comments in the code of TROOT::Reset - fixed typos in the example provided in TControlbar.cxx git-svn-id: http://root.cern.ch/svn/root/trunk@12428 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 August 2005, 16:43:21 UTC |
e8e5515 | Rene Brun | 02 August 2005, 16:40:53 UTC | From Ilka: a fix in the example provided in TButton.cxx that makes this example running as described in the documentation. git-svn-id: http://root.cern.ch/svn/root/trunk@12427 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 August 2005, 16:40:53 UTC |
53e1d82 | Philippe Canal | 01 August 2005, 20:35:49 UTC | Allow the interpreter to call constructors for templated classes nested in a namespace with template parameter(s) containing a scope. For example: new ROOT::Math::RootFinder<ROOT::Math::Roots::Bisection>() git-svn-id: http://root.cern.ch/svn/root/trunk@12426 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 August 2005, 20:35:49 UTC |
3a99e70 | Rene Brun | 01 August 2005, 16:31:47 UTC | From Axel: patch that fixes Savannah report 9788. It comes from TSystem::ExpandPathName's inability to deal with window's administrative shares (e.g. \\someMachine\C$). When ExpandPathName encounters an invalid "$" (invalid regarding env var expansion) it will only complain if we're not on windows, or if the $ is not followed by a path delimiter (end of string, "\\", "/", ";") (excuses for the twisted logic in this sentence :-). git-svn-id: http://root.cern.ch/svn/root/trunk@12425 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 August 2005, 16:31:47 UTC |
03952c2 | Rene Brun | 01 August 2005, 11:51:43 UTC | From Gerri Fix a problem on win32gcc git-svn-id: http://root.cern.ch/svn/root/trunk@12424 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 August 2005, 11:51:43 UTC |
e4327e8 | Rene Brun | 30 July 2005, 15:14:12 UTC | Implement new function TProfile2D *TH3::Project3DProfile(Option_t *option) const that projects a 3-d histogram to 2-D Profile histogram. git-svn-id: http://root.cern.ch/svn/root/trunk@12423 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 July 2005, 15:14:12 UTC |
ba7001f | Rene Brun | 30 July 2005, 09:37:58 UTC | Support zooming on a normalized histogramCVS: ---------------------------------------------------------------------- git-svn-id: http://root.cern.ch/svn/root/trunk@12422 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 July 2005, 09:37:58 UTC |
4a50a7e | Philippe Canal | 29 July 2005, 21:33:58 UTC | From Paul Russo: While running the command line scripts it is possible that one of them will make a call to TSystem::ProcessEvents(). This is likely if they have drawn something graphical and wish the screen to be updated. If we are running in the background on Unix, then our standard input is at end-of-file, which ProcessEvents() will notice and immediately exit the script. To prevent this from happening we must disable the terminal input handler while running the command line scripts, and re-enable it after the scripts have finished. The interrupt handler is independent of the input handler and functions correctly even if the input handler is disabled, so we do not need to do anything special to preserve the interrupt handling behavior. git-svn-id: http://root.cern.ch/svn/root/trunk@12421 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 July 2005, 21:33:58 UTC |
6117c5f | Rene Brun | 29 July 2005, 16:32:31 UTC | From Olivier: - CMYK color model also avaibale in PDF files. git-svn-id: http://root.cern.ch/svn/root/trunk@12420 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 July 2005, 16:32:31 UTC |
37c261a | Rene Brun | 29 July 2005, 15:43:05 UTC | Remove a debug printf stattement in TMath::RMS git-svn-id: http://root.cern.ch/svn/root/trunk@12419 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 July 2005, 15:43:05 UTC |
81abf12 | Fons Rademakers | 29 July 2005, 14:26:51 UTC | From Gerri: Move more auth related code out of libCore into the libRootAuth plugin. 1. moves rsa*.h/.c from clib to auth (as C++ files) 2. uses the real plugin manager in TSocket::Authenticate (instead of the "home-made" one TSocket::LoadAuth) 3. Add a protection on fSocket in TSlave::Close git-svn-id: http://root.cern.ch/svn/root/trunk@12418 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 July 2005, 14:26:51 UTC |
4a7707c | Fons Rademakers | 29 July 2005, 13:30:52 UTC | don't try to use which to look for gtar, just use always gunzip | tar. git-svn-id: http://root.cern.ch/svn/root/trunk@12417 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 July 2005, 13:30:52 UTC |
3a1d282 | Rene Brun | 29 July 2005, 12:52:55 UTC | Change necessary to compile mathcore under SGI git-svn-id: http://root.cern.ch/svn/root/trunk@12416 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 July 2005, 12:52:55 UTC |
da57128 | Rene Brun | 29 July 2005, 12:51:11 UTC | Define typedef longlong also for SGI With this change libReflex and libCintex can be built on SGI with gcc3.3 git-svn-id: http://root.cern.ch/svn/root/trunk@12415 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 July 2005, 12:51:11 UTC |