627b359 | Unknown Author | 04 May 2004, 10:01:45 UTC | This commit was manufactured by cvs2svn to create tag 'v4-00-04'. git-svn-id: http://root.cern.ch/svn/root/tags/v4-00-04@8773 27541ba8-7e3a-0410-8455-c3a389f83636 | 04 May 2004, 10:01:45 UTC |
b89bf7c | Rene Brun | 04 May 2004, 10:01:44 UTC | From Olivier: - GetHeight now tests the gPad dimensions and not the Canvas dimensions. git-svn-id: http://root.cern.ch/svn/root/trunk@8772 27541ba8-7e3a-0410-8455-c3a389f83636 | 04 May 2004, 10:01:44 UTC |
924dd96 | Rene Brun | 04 May 2004, 08:46:18 UTC | In TMLPAnalyzer::CheckNetwork replace the two Form in the same statement by simple printf. git-svn-id: http://root.cern.ch/svn/root/trunk@8771 27541ba8-7e3a-0410-8455-c3a389f83636 | 04 May 2004, 08:46:18 UTC |
73b24e4 | Rene Brun | 04 May 2004, 07:59:33 UTC | Initialize member fDEDw in the constructors git-svn-id: http://root.cern.ch/svn/root/trunk@8770 27541ba8-7e3a-0410-8455-c3a389f83636 | 04 May 2004, 07:59:33 UTC |
958ee07 | Rene Brun | 03 May 2004, 19:56:11 UTC | One more patch to fix a compiler warning with VC++6 and hp-ux git-svn-id: http://root.cern.ch/svn/root/trunk@8769 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 May 2004, 19:56:11 UTC |
e430e9c | Rene Brun | 03 May 2004, 19:17:33 UTC | From Bettrand Bellenot: Fix to the current broken version in CVS. git-svn-id: http://root.cern.ch/svn/root/trunk@8768 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 May 2004, 19:17:33 UTC |
d2c20be | Rene Brun | 03 May 2004, 16:46:56 UTC | Fix several compilation problems in the new class git-svn-id: http://root.cern.ch/svn/root/trunk@8767 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 May 2004, 16:46:56 UTC |
a516c04 | Rene Brun | 03 May 2004, 16:30:12 UTC | From Christophe Delaere New class TMLPAnalyzer: This class grouping several utilities is designed for analyzing a Neural Network. The tutorial mlpHiggs.C has been modified to illustrate this new class. git-svn-id: http://root.cern.ch/svn/root/trunk@8766 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 May 2004, 16:30:12 UTC |
b329cf7 | Fons Rademakers | 03 May 2004, 15:33:25 UTC | don't load libCore in autload callback since libCore is always loaded anyway. The load requests might happen at startup when not all Core lib dictionaries have been loaded yet. git-svn-id: http://root.cern.ch/svn/root/trunk@8765 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 May 2004, 15:33:25 UTC |
9739f09 | Rene Brun | 03 May 2004, 15:27:12 UTC | From Valeriy Onuchin: This patch should make 4.00/04 working under win98 and win2000 1. load netapi32.dl dynamically 2. initialise and use pointers to functions instead of direct call of functions from netapi32.dll git-svn-id: http://root.cern.ch/svn/root/trunk@8764 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 May 2004, 15:27:12 UTC |
6ea60b7 | Rene Brun | 03 May 2004, 15:01:24 UTC | In TPDF::Open open the file with the "binary" option only on R__WIN32 git-svn-id: http://root.cern.ch/svn/root/trunk@8763 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 May 2004, 15:01:24 UTC |
957422d | Rene Brun | 03 May 2004, 14:51:17 UTC | From Olivier: - On Windows the compressed parts of a PDF file were corrupted by CTRL-M. To avoid this problem the PDF file is now open in binary mode. This works also on Linux (no #ifdef required). git-svn-id: http://root.cern.ch/svn/root/trunk@8762 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 May 2004, 14:51:17 UTC |
92c058a | Rene Brun | 03 May 2004, 13:37:57 UTC | Remove a useleess statement (makes a compiler warning) in TGButton::HandleButton git-svn-id: http://root.cern.ch/svn/root/trunk@8761 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 May 2004, 13:37:57 UTC |
ca52f4f | Rene Brun | 03 May 2004, 12:56:16 UTC | From Valeriy Onuchin: - the latest mods broken handling button's hotkey handling. I introduced protected method TGButton::EmitSignals to fix it. git-svn-id: http://root.cern.ch/svn/root/trunk@8760 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 May 2004, 12:56:16 UTC |
0d10375 | Fons Rademakers | 03 May 2004, 10:45:03 UTC | small fix in format of debug print. git-svn-id: http://root.cern.ch/svn/root/trunk@8759 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 May 2004, 10:45:03 UTC |
ad6a841 | Fons Rademakers | 03 May 2004, 10:43:51 UTC | make all methods virtual. git-svn-id: http://root.cern.ch/svn/root/trunk@8758 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 May 2004, 10:43:51 UTC |
980879c | Fons Rademakers | 03 May 2004, 10:42:55 UTC | three separator widgets were not deleted while their windows had been closed. Caused benchmarks.C to fail. git-svn-id: http://root.cern.ch/svn/root/trunk@8757 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 May 2004, 10:42:55 UTC |
eb5fc12 | Rene Brun | 01 May 2004, 15:13:27 UTC | TGedPropertyFrame was crashing when the referenced object was deleted. Implement method TGedPropertyFrame::RecursiveRemove. The TGedPropertyFrame adds itself to gROOT->GetListOfCleanups() and the destructor removes it. git-svn-id: http://root.cern.ch/svn/root/trunk@8756 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 May 2004, 15:13:27 UTC |
f1a1993 | Rene Brun | 30 April 2004, 14:57:15 UTC | From Valeriy Onuchin - generate signals and SendMessage only if pointer is located inside button. Thanks to Ed Oltman for reporting it. git-svn-id: http://root.cern.ch/svn/root/trunk@8755 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 April 2004, 14:57:15 UTC |
688a6e9 | Rene Brun | 30 April 2004, 13:28:39 UTC | From Olivier: - Pads with a white background (gStyle->SetCanvasColor(0)) had a red border. git-svn-id: http://root.cern.ch/svn/root/trunk@8754 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 April 2004, 13:28:39 UTC |
9f131e2 | Rene Brun | 30 April 2004, 10:57:40 UTC | In TH1::Add take into account a possible normalisation factor. See the IMPORTANT note added in thsi function. This fixes a problem when a histogram with a normalisation factor is added to a THStack. git-svn-id: http://root.cern.ch/svn/root/trunk@8753 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 April 2004, 10:57:40 UTC |
0afe44a | Fons Rademakers | 30 April 2004, 10:31:34 UTC | use proper way to close window (SendCloseMessage(). Fixes problem where valgrind reports access to freed memory. git-svn-id: http://root.cern.ch/svn/root/trunk@8752 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 April 2004, 10:31:34 UTC |
61e832c | Rene Brun | 30 April 2004, 07:03:17 UTC | Implement a suggestion from Sergey Linev Add function THStack::RecursiveRemove to automatically cleanup the THStack object if one of the histograms is deleted. This also solves the problem when the same histogram is referenced multiple times in the THStack. The THStack constructor registers automatically itself to gROOT->GetListOfCleanups. The destructor removes itself. git-svn-id: http://root.cern.ch/svn/root/trunk@8751 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 April 2004, 07:03:17 UTC |
c6b70aa | Rene Brun | 30 April 2004, 06:34:58 UTC | From Otto Schaile a better implementation of TPolyLine::SetPolyLine that fixes a problem with the derived class TCurlyLine git-svn-id: http://root.cern.ch/svn/root/trunk@8750 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 April 2004, 06:34:58 UTC |
b9e4787 | Rene Brun | 30 April 2004, 06:27:23 UTC | Improve TColor::GetColor replacing a test on equality of floating point numbers with a test on the difference (suggested by V.Fine) git-svn-id: http://root.cern.ch/svn/root/trunk@8749 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 April 2004, 06:27:23 UTC |
7e6a678 | Rene Brun | 30 April 2004, 06:13:21 UTC | From Wim Lavrijsen call gInterpreter.EndOfLineAction() after interactive commands git-svn-id: http://root.cern.ch/svn/root/trunk@8748 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 April 2004, 06:13:21 UTC |
3783133 | Fons Rademakers | 30 April 2004, 00:27:46 UTC | From Victor: TFile::Open() can return 0, adjust tests accordingly. git-svn-id: http://root.cern.ch/svn/root/trunk@8747 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 April 2004, 00:27:46 UTC |
4bb815f | Fons Rademakers | 29 April 2004, 23:43:38 UTC | From Maarten: Can now use 1 slave server: - 1 or more slaves -> parallel (i.e. run on slave servers) - 0 slaves -> sequential (execute on/in master) before the option of 1 slave was not possible, because we always reverted in that case to running on the master. git-svn-id: http://root.cern.ch/svn/root/trunk@8746 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 April 2004, 23:43:38 UTC |
5bfd910 | Rene Brun | 29 April 2004, 21:10:04 UTC | From Philippe: Fix a compilation problem with SGI/kCC git-svn-id: http://root.cern.ch/svn/root/trunk@8745 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 April 2004, 21:10:04 UTC |
0708a51 | Rene Brun | 29 April 2004, 17:43:59 UTC | From Kirill Shileev Overload TVector2::Print and TVector3::Print to print the vector in Cartesian or Spherical coordinates git-svn-id: http://root.cern.ch/svn/root/trunk@8744 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 April 2004, 17:43:59 UTC |
1f04c31 | Rene Brun | 29 April 2004, 17:05:39 UTC | From Bill Tanenbaum + Philippe There were a couple of issues in TDCacheFile. The number of call to dc_stat in case of opening a file in read-only mode was 6. This patchs reduce it to 1 by checking existing and read permission only in case of failure and by caching the size of the file. The testing of the file in the update/create mode was incorrect in some circuntances (this is due to gSystem->AccessPathName requiring an uri to proper work). git-svn-id: http://root.cern.ch/svn/root/trunk@8743 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 April 2004, 17:05:39 UTC |
18ad376 | Fons Rademakers | 29 April 2004, 16:04:29 UTC | static class members cannot portably be defined in the class itself. git-svn-id: http://root.cern.ch/svn/root/trunk@8742 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 April 2004, 16:04:29 UTC |
083e6d4 | Rene Brun | 29 April 2004, 14:46:37 UTC | From Ilka: Align combo box entries: now in order Bottom... -> Middle... -> Top... git-svn-id: http://root.cern.ch/svn/root/trunk@8741 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 April 2004, 14:46:37 UTC |
a09e2b3 | Rene Brun | 29 April 2004, 14:35:02 UTC | From Valeriy Onuchin: - binding key with kAnyModifier broke TVirtualX::RequestString when key is "hot char". That broke latex input while canvas editting. Here is a fix. Case unsensetive hotkeys handling is preserved. git-svn-id: http://root.cern.ch/svn/root/trunk@8740 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 April 2004, 14:35:02 UTC |
db26143 | Fons Rademakers | 29 April 2004, 10:08:32 UTC | From Philippe: fix in the way Krb5 tickets are cached. git-svn-id: http://root.cern.ch/svn/root/trunk@8739 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 April 2004, 10:08:32 UTC |
7de048c | Fons Rademakers | 29 April 2004, 10:04:53 UTC | From Gerri: more acurate description of Krb5 options. git-svn-id: http://root.cern.ch/svn/root/trunk@8738 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 April 2004, 10:04:53 UTC |
be547b0 | Fons Rademakers | 29 April 2004, 09:58:58 UTC | don't make it an error in LoadClass() when the library is already loaded. Fixes an issue with the TCint::AutoLoadCallback(). git-svn-id: http://root.cern.ch/svn/root/trunk@8737 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 April 2004, 09:58:58 UTC |
b9885e1 | Rene Brun | 29 April 2004, 08:27:15 UTC | Prevent a double declaration of ceil and floor on Windows. Move the declaration in the block already foreseen for R_WIN32 git-svn-id: http://root.cern.ch/svn/root/trunk@8736 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 April 2004, 08:27:15 UTC |
407fd24 | Rene Brun | 29 April 2004, 08:23:18 UTC | The extern declaration for ceil and floor is mandatory on Solaris/CC git-svn-id: http://root.cern.ch/svn/root/trunk@8735 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 April 2004, 08:23:18 UTC |
d8776cb | Rene Brun | 29 April 2004, 08:12:36 UTC | Under Windows the functions ceil and floor must be declared as _CRTIMP double ceil(double); _CRTIMP double floor(double); git-svn-id: http://root.cern.ch/svn/root/trunk@8734 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 April 2004, 08:12:36 UTC |
809e9e3 | Rene Brun | 29 April 2004, 07:52:27 UTC | Functions TMath::Ceil and TMath::Floor are now inline functions git-svn-id: http://root.cern.ch/svn/root/trunk@8733 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 April 2004, 07:52:27 UTC |
fe14709 | Rene Brun | 29 April 2004, 07:42:12 UTC | From Bertrand Bellenot Fix a focus problem with tooltips git-svn-id: http://root.cern.ch/svn/root/trunk@8732 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 April 2004, 07:42:12 UTC |
df680c4 | Rene Brun | 29 April 2004, 06:46:07 UTC | From Pere Mato solve the loading pb of libPyROOT.so into CINT, let's just make the construction of init_PyROOT_NoneType conditional on the construction of the first MemoryRegulator object. git-svn-id: http://root.cern.ch/svn/root/trunk@8731 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 April 2004, 06:46:07 UTC |
6eb1808 | Fons Rademakers | 28 April 2004, 22:04:06 UTC | changed lib/PyROOT.so to lib/libPyROOT.so to adhere to ROOT conventions. git-svn-id: http://root.cern.ch/svn/root/trunk@8730 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 April 2004, 22:04:06 UTC |
647929b | Rene Brun | 28 April 2004, 18:54:21 UTC | From Philippe: There were several problem when compiling pyroot with MS6.0. MS 6.0 does not put the C stdio routines (like sprintf, strcpy, etc) into the std namespace (as a note for Wim, instead of using std::xyz in the __source__ file, he could just add 'namespace std {} using namespace std;' at the start of his source file). MS 6.0 does not support class template specialization (hence the need for run-time function call instead of compile time value). MS 6.0 does not properly understand the type of templated function (hence the need for a regular function wrapper). git-svn-id: http://root.cern.ch/svn/root/trunk@8729 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 April 2004, 18:54:21 UTC |
71fad96 | Fons Rademakers | 28 April 2004, 15:32:44 UTC | TABLELIBDEP was missing in depency and caused failure of parallel build. git-svn-id: http://root.cern.ch/svn/root/trunk@8728 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 April 2004, 15:32:44 UTC |
6e30a95 | Fons Rademakers | 28 April 2004, 15:30:02 UTC | copy pyroot/ROOT.py to bin (Win32) or lib (Unix). git-svn-id: http://root.cern.ch/svn/root/trunk@8727 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 April 2004, 15:30:02 UTC |
3fb6685 | Fons Rademakers | 28 April 2004, 15:05:31 UTC | add *.py files in binary distribution. git-svn-id: http://root.cern.ch/svn/root/trunk@8726 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 April 2004, 15:05:31 UTC |
5d077dc | Fons Rademakers | 28 April 2004, 13:36:30 UTC | fixed wrong test, not if object (file/directory) exists, but if object is a regular file. git-svn-id: http://root.cern.ch/svn/root/trunk@8725 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 April 2004, 13:36:30 UTC |
0859462 | Rene Brun | 28 April 2004, 13:06:33 UTC | Add an optional argument "-T" (1st argument) to specify that Trees should not be merged git-svn-id: http://root.cern.ch/svn/root/trunk@8724 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 April 2004, 13:06:33 UTC |
9b08606 | Rene Brun | 28 April 2004, 12:19:28 UTC | Change Abs() to TMath::Abs() in function hypot (KCC only) git-svn-id: http://root.cern.ch/svn/root/trunk@8723 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 April 2004, 12:19:28 UTC |
0c1e5e6 | Rene Brun | 28 April 2004, 12:13:00 UTC | Add protections in TMath::ACos and TMath::ASin in case the argument is outside [-1,1] git-svn-id: http://root.cern.ch/svn/root/trunk@8722 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 April 2004, 12:13:00 UTC |
5facafb | Fons Rademakers | 28 April 2004, 11:45:47 UTC | From Gerri: patch fixing the use of the 'us:' key. git-svn-id: http://root.cern.ch/svn/root/trunk@8721 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 April 2004, 11:45:47 UTC |
04496bd | Fons Rademakers | 28 April 2004, 11:43:18 UTC | added support for python detection on MacOS X. git-svn-id: http://root.cern.ch/svn/root/trunk@8720 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 April 2004, 11:43:18 UTC |
2c6f92c | Rene Brun | 28 April 2004, 09:29:42 UTC | In TGraph::Fit, implement automatic initialisation of the fit parameters in case the TF1 function is "landau' git-svn-id: http://root.cern.ch/svn/root/trunk@8719 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 April 2004, 09:29:42 UTC |
b4e37fe | Rene Brun | 28 April 2004, 09:15:06 UTC | From Ilka; code that keeps the canvas size while the pad editor is shown avoiding the scrollbars. git-svn-id: http://root.cern.ch/svn/root/trunk@8718 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 April 2004, 09:15:06 UTC |
02b80c8 | Rene Brun | 28 April 2004, 08:06:08 UTC | Implement suggestions (and code) from Kevin Lynch <krlynch@bu.edu> in the TMath functions "hypot", "ASinH","ACosH", "Normalize", "Poisson". ... the functions I've "fixed" are those that are not internally protected against numerical overflow in intermediate calculations, but whose final results should be representable. ... I have tested all this suggested code, although not extensively. In the regions where the current TMath functions are safe, these replacements behave similarly; they also work in regions where the current functions fail, including the region where Ken Bloom reported the problem, for instance: root [2] TMath::Poisson(170,70) Error: Symbol inf is not defined in current scope FILE: LINE:0 (Double_t)inf *** Interpreter error recovered *** root [3] TMathnew::Poisson(170,70) (Double_t)2.54255920378495108e-24 root [4] TMath::Poisson(10,5) (Double_t)1.81327887078059496e-02 root [5] TMathnew::Poisson(10,5) (Double_t)1.81327887078059427e-02 git-svn-id: http://root.cern.ch/svn/root/trunk@8717 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 April 2004, 08:06:08 UTC |
b4571c6 | Rene Brun | 27 April 2004, 16:09:50 UTC | In function G__platformMacro, the macro G__XLC is defined twice in case of AIX. Protect these macro definitions, such that they are not active for AIX git-svn-id: http://root.cern.ch/svn/root/trunk@8716 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 April 2004, 16:09:50 UTC |
abb6f8a | Rene Brun | 27 April 2004, 16:02:40 UTC | From Pere Mato more fixes needed following the change of function names git-svn-id: http://root.cern.ch/svn/root/trunk@8715 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 April 2004, 16:02:40 UTC |
e423697 | Fons Rademakers | 27 April 2004, 14:44:02 UTC | from Pere: fixes in the configure script, Makefile and make Module.mk for the PyROOT module. Also class TPython now adheres to ROOT naming conventions. git-svn-id: http://root.cern.ch/svn/root/trunk@8714 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 April 2004, 14:44:02 UTC |
0e7d14b | Fons Rademakers | 27 April 2004, 13:15:43 UTC | use new Cint autoloading interface (G__set_class_autoloading_table()) and callback mechanism to load the needed library (TCint::AutoLoadCallback()). git-svn-id: http://root.cern.ch/svn/root/trunk@8713 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 April 2004, 13:15:43 UTC |
4f42cd3 | Fons Rademakers | 27 April 2004, 13:13:23 UTC | add some more getters to TEnvRec. git-svn-id: http://root.cern.ch/svn/root/trunk@8712 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 April 2004, 13:13:23 UTC |
024b0f3 | Rene Brun | 27 April 2004, 12:31:19 UTC | In TSelectorDraw::TakeAction and TSelectorDraw::TakeEstimate, one should not convert anymore the user coordinates to pad coordinates when a scatter-plot is generated. This logic was necessary at the time when TGraph was not supporting log scales. It is not necessary anymore. git-svn-id: http://root.cern.ch/svn/root/trunk@8709 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 April 2004, 12:31:19 UTC |
6ed3ca3 | Fons Rademakers | 27 April 2004, 12:06:39 UTC | small typo in comments. git-svn-id: http://root.cern.ch/svn/root/trunk@8708 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 April 2004, 12:06:39 UTC |
dd1cc37 | Fons Rademakers | 27 April 2004, 09:20:34 UTC | add proper cvs tokens. git-svn-id: http://root.cern.ch/svn/root/trunk@8707 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 April 2004, 09:20:34 UTC |
73dc044 | Rene Brun | 27 April 2004, 09:13:22 UTC | from Ilka; fix in the log scale management when a canvas has multiple pads git-svn-id: http://root.cern.ch/svn/root/trunk@8706 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 April 2004, 09:13:22 UTC |
791001d | Rene Brun | 27 April 2004, 09:00:57 UTC | Remove this binary file (Python byte code). Should not be in CVS git-svn-id: http://root.cern.ch/svn/root/trunk@8705 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 April 2004, 09:00:57 UTC |
e8b07f6 | Fons Rademakers | 27 April 2004, 08:42:50 UTC | layout correction. git-svn-id: http://root.cern.ch/svn/root/trunk@8704 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 April 2004, 08:42:50 UTC |
985297b | Fons Rademakers | 27 April 2004, 08:42:25 UTC | fix some problems introduced during the introduction of the PyROOT module. git-svn-id: http://root.cern.ch/svn/root/trunk@8703 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 April 2004, 08:42:25 UTC |
267a677 | Fons Rademakers | 27 April 2004, 08:41:40 UTC | small changes to comply to Module standard. git-svn-id: http://root.cern.ch/svn/root/trunk@8702 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 April 2004, 08:41:40 UTC |
e61a55c | Fons Rademakers | 27 April 2004, 07:30:35 UTC | fix cvs identification string. git-svn-id: http://root.cern.ch/svn/root/trunk@8701 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 April 2004, 07:30:35 UTC |
d8f7e17 | Rene Brun | 27 April 2004, 06:50:32 UTC | Make version 4.00/04 git-svn-id: http://root.cern.ch/svn/root/trunk@8700 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 April 2004, 06:50:32 UTC |
c309c44 | Rene Brun | 27 April 2004, 06:28:48 UTC | Introduce new package pyroot by Pere Mato & Wim Lawrijsen. pyroot is a Python interface to any class having a CINT dictionary. pyroot is an optional package. It can be selected at configure time with, eg --enable-explicitlink \ --enable-python \ --with-python-incdir=/usr/local/include/python2.3 \ --with-python-libdir=/usr/local/lib/python2.3 \ enable-explicitlink is mandatory to build pyroot. Note that python2.3 or above is required. You can download it from http://www.python.org The installation is currently certified only on Linux with gcc3.2. python/ROOT tutorials are available in $ROOTSYS/tutorials/*.py. To run the python tutorials, you can do setenv PYTHONDIR $ROOTSYS/pyroot:$ROOTSYS/lib cd $ROOTSYS/tutorials python hsimple.py git-svn-id: http://root.cern.ch/svn/root/trunk@8699 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 April 2004, 06:28:48 UTC |
3bd3a49 | Fons Rademakers | 26 April 2004, 21:50:31 UTC | import of CINT 5.15.133. For what else is new see http://root.cern.ch/root/Cint.phtml?relnote. git-svn-id: http://root.cern.ch/svn/root/trunk@8698 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2004, 21:50:31 UTC |
7288e0d | Rene Brun | 26 April 2004, 19:49:39 UTC | Fix a compiler warning about an unused argument in function SaveAs git-svn-id: http://root.cern.ch/svn/root/trunk@8697 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2004, 19:49:39 UTC |
98ec132 | Rene Brun | 26 April 2004, 16:53:44 UTC | Fix portability problem on HP-UX git-svn-id: http://root.cern.ch/svn/root/trunk@8696 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2004, 16:53:44 UTC |
40e1cd1 | Rene Brun | 26 April 2004, 16:45:38 UTC | From Valeriy Onuchin: - new classes TQCommand, TQUndoManager are introduced. These classes are supposed to be used in WYSWYG editors like ged and gui builder. The implementation is based on the command design pattern. The Command design pattern is based on the idea, that all editing in an application is done by creating instances of command objects. Command objects apply changes to the edited object and then are stored on a command stack. Furthermore, each command knows how to undo its changes to bring the edited object back to its previous state. As long as the application only uses command objects to change the state of the edited object, it is possible to undo a sequence of commands by traversing the command stack downwards and calling the "undo" method of each command in turn. It is also possible to redo a sequence of commands by traversing the command stack upwards and calling the "redo" method of each command. Examples: 1. Create a new command TQCommand *com = new TQCommand("TH1", hpx, "SetFillColor(Color_t)" "SetFillColor(Color_t)"); 1st parameter - the name of class 2nd parameter - object 3rd parameter - the name of do/redo method 4th parameter - the name of undo method Since redo,undo methods in this example are the same, undo name can be omitted, e.g. TQCommand *com = new TQCommand("TH1", hpx, "SetFillColor(Color_t)"); For objects derived from TObject class name can be omitted, e.g. TQCommand *com = new TQCommand(hpx, "SetFillColor(Color_t)"); 2. Setting undo, redo parameters. Color_t old_color = hpx->GetFillColor(); Color_t new_color = 4; // blue color com->SetRedoArgs(1, new_color); com->SetUndoArgs(1, old_color); 1st argument - the number of undo, redo parameters the other arguments - undo, redo values Since the number of undo,redo parameters is the same one can use com->SetArgs(1, new_color, old_color); 3. Undo, redo method execution com->Redo(); // execute redo method com->Undo(); // execute undo method 4. Merged commands It possible to group several commands together so an end user can undo and redo them with one command. TQCommand *update = new TQCommand(gPad, "Modified()"); // add update command to "SetFillColor" command com->Add(update); 5. Macro commands "Merging" allows to create macro commands, e.g. TQCommand *macro = new TQCommand("my macro"); macro->Add(com1); macro->Add(com2); ... During Redo operation commands composing macro command are executed sequentially in direct order (first in first out). During Undo, they are executed in reverse order (last in first out). 6. Undo manager. TQUndoManager is recorder of undo and redo operations. This is command history list which can be traversed backwards and upwards performing undo and redo operations. To register command TQUndoManager::Add(TObject*) method is used. TQUndoManager *history = new TQUndoManager(); history->Add(com); TQUndoManager::Add automatically invokes execution of command's Redo method. Use TQUndoManager::Undo to undo commands in history list. Redo is Undo for undo action. Use TQUndoManager::Redo method for that. git-svn-id: http://root.cern.ch/svn/root/trunk@8695 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2004, 16:45:38 UTC |
d62ae6f | Rene Brun | 26 April 2004, 14:41:31 UTC | TStopwatch had a Classdef with version=0 git-svn-id: http://root.cern.ch/svn/root/trunk@8694 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2004, 14:41:31 UTC |
38092e6 | Rene Brun | 26 April 2004, 14:22:36 UTC | Implement TSpline::SaveAs(cont char *filename) as well as TSpline3::SaveAs and TSpline5::SaveAs. These functions generate a C++ code (ROOT independent) corresponding to the spline function. git-svn-id: http://root.cern.ch/svn/root/trunk@8693 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2004, 14:22:36 UTC |
1480812 | Rene Brun | 26 April 2004, 13:45:33 UTC | From Ilka: a forgotten fix in DoDivisions slot. git-svn-id: http://root.cern.ch/svn/root/trunk@8692 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2004, 13:45:33 UTC |
4ccf205 | Rene Brun | 26 April 2004, 13:06:33 UTC | From Andrei Gheata: - TGeoManager: possibility to clear/delete the list of physical nodes - TGeoArb8: Implementation of Safety() (even if shape is twisted) - Finally all primitive shapes have full implementation of all navigation methods: Contains(), DistToIn(), DistToOut(), Safety(), ComputeNormal() git-svn-id: http://root.cern.ch/svn/root/trunk@8691 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2004, 13:06:33 UTC |
88ba8f3 | Rene Brun | 26 April 2004, 08:25:35 UTC | The algorithm using fgMaxDigits is only applied to the y axis for 1-d histogram and the z axis for 2-d histograms git-svn-id: http://root.cern.ch/svn/root/trunk@8690 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2004, 08:25:35 UTC |
f9e8a05 | Rene Brun | 26 April 2004, 07:30:19 UTC | Add two improvements to TGaxis: -When the axis multiplication factor (10^N) is drawn, N is always a multiple of 3 -When the option "+-" is specified, the labels are correctly aligned git-svn-id: http://root.cern.ch/svn/root/trunk@8689 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2004, 07:30:19 UTC |
d55ec42 | Rene Brun | 25 April 2004, 17:16:04 UTC | In TSelectorDraw::TakeAction and TSelectorDraw::TakeEstimate replace calls to DrawCopy by Draw and remove the logic to set/reset the kNostats bit. This code was necessary when these two functions were in TTreePlayer, but the TSelectorDraw class takes care of removing the temporary histogram created for 2-d and 3-d scatter plots. This removes a memory leak when drawing scatter plots via TTree::Draw, a problem found by Philippe. git-svn-id: http://root.cern.ch/svn/root/trunk@8688 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 April 2004, 17:16:04 UTC |
ba83595 | Rene Brun | 24 April 2004, 19:55:14 UTC | Change print format following the change of return type of TMath::Binomial git-svn-id: http://root.cern.ch/svn/root/trunk@8687 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 April 2004, 19:55:14 UTC |
5934250 | Rene Brun | 24 April 2004, 19:36:20 UTC | Change the return type of TMath::Binomial from Int_t to Double_t. As Int_t, it overflows for n>31 git-svn-id: http://root.cern.ch/svn/root/trunk@8686 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 April 2004, 19:36:20 UTC |
54f7f7a | Rene Brun | 24 April 2004, 17:10:42 UTC | New tutorial from Federico Carminati testing TMath::Binomial git-svn-id: http://root.cern.ch/svn/root/trunk@8685 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 April 2004, 17:10:42 UTC |
3ee42c4 | Rene Brun | 24 April 2004, 17:09:55 UTC | New version of the tutorial testing TMath::Permute, following the new API and the new initialisation method git-svn-id: http://root.cern.ch/svn/root/trunk@8684 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 April 2004, 17:09:55 UTC |
520e999 | Rene Brun | 24 April 2004, 16:48:03 UTC | Fix typo git-svn-id: http://root.cern.ch/svn/root/trunk@8683 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 April 2004, 16:48:03 UTC |
a468218 | Rene Brun | 24 April 2004, 16:42:33 UTC | From Federico Carminati: Change calling API for TMath::Permute(Int_t, Int_t *a) Add new function TMath::Binomial see comments in functions git-svn-id: http://root.cern.ch/svn/root/trunk@8682 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 April 2004, 16:42:33 UTC |
073c70b | Rene Brun | 24 April 2004, 13:50:48 UTC | Add protections in TGStatusBar::SetParts to avoid an object twice. git-svn-id: http://root.cern.ch/svn/root/trunk@8681 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 April 2004, 13:50:48 UTC |
e5498a5 | Rene Brun | 24 April 2004, 11:00:04 UTC | From Bertrand Bellenot Here is a patch solving the error "string too long, trailing characters truncated" on win32. git-svn-id: http://root.cern.ch/svn/root/trunk@8680 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 April 2004, 11:00:04 UTC |
178e129 | Rene Brun | 24 April 2004, 05:59:20 UTC | Fix a problem in TMath::Permute in the C++ code initializing the array git-svn-id: http://root.cern.ch/svn/root/trunk@8679 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 April 2004, 05:59:20 UTC |
db58934 | Fons Rademakers | 23 April 2004, 20:29:53 UTC | white space, remove of tabs, punctiation of comments. git-svn-id: http://root.cern.ch/svn/root/trunk@8678 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 April 2004, 20:29:53 UTC |
1968140 | Rene Brun | 23 April 2004, 17:25:11 UTC | From Philippe: This patch works around the bug in CINT concerning passing variable by references. git-svn-id: http://root.cern.ch/svn/root/trunk@8677 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 April 2004, 17:25:11 UTC |
1394ae4 | Rene Brun | 23 April 2004, 16:25:51 UTC | New version of the canvas HelpText from Ilka explaining the new canvas pull down menus and the new graphics editor git-svn-id: http://root.cern.ch/svn/root/trunk@8676 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 April 2004, 16:25:51 UTC |
dce95fa | Rene Brun | 23 April 2004, 16:23:58 UTC | New version from Federico with additional tests to understand machine discrepancies git-svn-id: http://root.cern.ch/svn/root/trunk@8675 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 April 2004, 16:23:58 UTC |
dcf434b | Rene Brun | 23 April 2004, 16:18:15 UTC | One more fix for the redefinition of the loop index i git-svn-id: http://root.cern.ch/svn/root/trunk@8674 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 April 2004, 16:18:15 UTC |
868daa7 | Rene Brun | 23 April 2004, 12:42:06 UTC | Change a printf statement in TGeoNodeCache::BuildIdArray to prevent a compiler warning git-svn-id: http://root.cern.ch/svn/root/trunk@8673 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 April 2004, 12:42:06 UTC |
4ee230f | Rene Brun | 23 April 2004, 12:36:44 UTC | From Ilka: - added tooltips of axis widgets - fixed some typos - put in order the name of service composite frames used for the layout git-svn-id: http://root.cern.ch/svn/root/trunk@8672 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 April 2004, 12:36:44 UTC |