53f74dc | Rene Brun | 11 March 2003, 07:48:59 UTC | Fix a compiler warning for a non-used argument git-svn-id: http://root.cern.ch/svn/root/trunk@6290 27541ba8-7e3a-0410-8455-c3a389f83636 | 11 March 2003, 07:48:59 UTC |
6a1cb12 | Fons Rademakers | 11 March 2003, 02:27:32 UTC | remove some unused arguments from CopyFile(). git-svn-id: http://root.cern.ch/svn/root/trunk@6289 27541ba8-7e3a-0410-8455-c3a389f83636 | 11 March 2003, 02:27:32 UTC |
fb20c2b | Fons Rademakers | 11 March 2003, 01:18:47 UTC | comment out unused argument to remove compiler warning. git-svn-id: http://root.cern.ch/svn/root/trunk@6288 27541ba8-7e3a-0410-8455-c3a389f83636 | 11 March 2003, 01:18:47 UTC |
95766bc | Fons Rademakers | 11 March 2003, 01:11:10 UTC | import of CINT 5.15.78. For what else is new see http://root.cern.ch/root/Cint.phtml?relnote. This new version runs again all standard tests. However, fix 1809 is disabled in G__ci.h. Includes long long natively in CINT. Includes latest tmplt.c fix from Philippe. G__ONELINE is 512. git-svn-id: http://root.cern.ch/svn/root/trunk@6287 27541ba8-7e3a-0410-8455-c3a389f83636 | 11 March 2003, 01:11:10 UTC |
b4e9764 | Rene Brun | 10 March 2003, 18:38:28 UTC | From Philippe: This patch solves the problem added recently to the template parsing routines (tmplt.c). git-svn-id: http://root.cern.ch/svn/root/trunk@6286 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 March 2003, 18:38:28 UTC |
3b0fdba | Rene Brun | 10 March 2003, 17:33:36 UTC | New version from Andrei fixing a problem when converting G3 volume names terminating with the character "0" git-svn-id: http://root.cern.ch/svn/root/trunk@6285 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 March 2003, 17:33:36 UTC |
8483b0a | Fons Rademakers | 10 March 2003, 14:57:11 UTC | remove reference and loading of libwin32ttf. git-svn-id: http://root.cern.ch/svn/root/trunk@6284 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 March 2003, 14:57:11 UTC |
0916591 | Rene Brun | 10 March 2003, 13:39:48 UTC | From Bertrand: - Do not reset 3D view at each new event, but keep user selected angles. git-svn-id: http://root.cern.ch/svn/root/trunk@6283 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 March 2003, 13:39:48 UTC |
796b122 | Fons Rademakers | 10 March 2003, 09:08:11 UTC | compile with -O instead of -O2. O2 fails on WinXP VC++7 .NET. git-svn-id: http://root.cern.ch/svn/root/trunk@6282 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 March 2003, 09:08:11 UTC |
b8897f8 | Fons Rademakers | 10 March 2003, 08:44:52 UTC | correction if FREETYPELIB dependency, needed for parallel builds. git-svn-id: http://root.cern.ch/svn/root/trunk@6281 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 March 2003, 08:44:52 UTC |
46da5ad | Rene Brun | 10 March 2003, 07:57:14 UTC | From Bertrand Remove directory win32ttf. Code moved to win32gdk git-svn-id: http://root.cern.ch/svn/root/trunk@6280 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 March 2003, 07:57:14 UTC |
4f19422 | Rene Brun | 08 March 2003, 20:00:08 UTC | From Mathieu De Naurois, Addition of LOckGards to run in a multi-threded program git-svn-id: http://root.cern.ch/svn/root/trunk@6279 27541ba8-7e3a-0410-8455-c3a389f83636 | 08 March 2003, 20:00:08 UTC |
0b42449 | Rene Brun | 08 March 2003, 16:07:50 UTC | in ReadBuffer and ReadBufferClones, one should not create the object in case kAnyP before calling the pstreamer function. pstreamer will do it automatically when calling the operator >> git-svn-id: http://root.cern.ch/svn/root/trunk@6278 27541ba8-7e3a-0410-8455-c3a389f83636 | 08 March 2003, 16:07:50 UTC |
52bd293 | Rene Brun | 07 March 2003, 22:21:02 UTC | Fix a typo git-svn-id: http://root.cern.ch/svn/root/trunk@6277 27541ba8-7e3a-0410-8455-c3a389f83636 | 07 March 2003, 22:21:02 UTC |
dc589c7 | Rene Brun | 07 March 2003, 18:56:09 UTC | Fix by Philippe : "I discovered the problem. It was not with fgets but the file generated by G__replacetemplate. In the case where a symbol was followed by a space, it was removing all susequent white space (including new lines). I modified the code to keep the newlines (See attached diffs and tar file). git-svn-id: http://root.cern.ch/svn/root/trunk@6276 27541ba8-7e3a-0410-8455-c3a389f83636 | 07 March 2003, 18:56:09 UTC |
4c71ecd | Rene Brun | 07 March 2003, 15:47:58 UTC | In TSelectorDraw::Notify, the member fWeight must also be updated with the weight of the new Tree. git-svn-id: http://root.cern.ch/svn/root/trunk@6275 27541ba8-7e3a-0410-8455-c3a389f83636 | 07 March 2003, 15:47:58 UTC |
6c95e9d | Rene Brun | 07 March 2003, 10:54:02 UTC | Update the logic in TBranchObject::Streamer when the branch is diverted to a separate file. git-svn-id: http://root.cern.ch/svn/root/trunk@6274 27541ba8-7e3a-0410-8455-c3a389f83636 | 07 March 2003, 10:54:02 UTC |
7737e5f | Rene Brun | 07 March 2003, 10:45:02 UTC | Simplify logic in TF2::Paint to take into account the changes in TStyle::SetOptStat git-svn-id: http://root.cern.ch/svn/root/trunk@6273 27541ba8-7e3a-0410-8455-c3a389f83636 | 07 March 2003, 10:45:02 UTC |
8fa0396 | Rene Brun | 07 March 2003, 10:18:21 UTC | In TPaveStats move functions GetOptFit,GetOptStat,SetOptFit,SetOptStat from the header file to the implementation. The Get functions take into account the current TStyle setting. The set functions reset the TStyle setting. In TStyle::SetOptFit and SetOptStat, set the bit kTakeStyle in the "stats" object of the current pad and set the pad bit modified. With these changes, when selecting the "Show Stats or Fit" in the canvas Option menu, the stats box is automatically updated with the corresponding options. git-svn-id: http://root.cern.ch/svn/root/trunk@6272 27541ba8-7e3a-0410-8455-c3a389f83636 | 07 March 2003, 10:18:21 UTC |
2e9baea | Rene Brun | 07 March 2003, 10:13:12 UTC | Change const Int_t kCannotRotate = BIT(11); to const UInt_t kCannotRotate = BIT(11); git-svn-id: http://root.cern.ch/svn/root/trunk@6271 27541ba8-7e3a-0410-8455-c3a389f83636 | 07 March 2003, 10:13:12 UTC |
c04d883 | Rene Brun | 07 March 2003, 08:40:36 UTC | Mods in the TH1 destructor and TH1::RecursiveRemove to protect against recursive infinite loops when deleting an object owned by the histogram list of functions. git-svn-id: http://root.cern.ch/svn/root/trunk@6270 27541ba8-7e3a-0410-8455-c3a389f83636 | 07 March 2003, 08:40:36 UTC |
af269a9 | Rene Brun | 07 March 2003, 08:37:08 UTC | Modify TPad::RecursiveRemove to set fView=0 in case the object in the argument is fView. git-svn-id: http://root.cern.ch/svn/root/trunk@6269 27541ba8-7e3a-0410-8455-c3a389f83636 | 07 March 2003, 08:37:08 UTC |
2377a40 | Rene Brun | 07 March 2003, 08:36:00 UTC | Set bit kMustCleanup in all the constructors. When a TView object is deleted with the mouse, the pad is intructed via (TPad::RecursiveRemove) to set fView to 0 and the canvas is instructed to set fSelected to 0. git-svn-id: http://root.cern.ch/svn/root/trunk@6268 27541ba8-7e3a-0410-8455-c3a389f83636 | 07 March 2003, 08:36:00 UTC |
1deafb1 | Rene Brun | 07 March 2003, 07:55:49 UTC | Fix by Andrei for the computation of Safety git-svn-id: http://root.cern.ch/svn/root/trunk@6267 27541ba8-7e3a-0410-8455-c3a389f83636 | 07 March 2003, 07:55:49 UTC |
ab5c54c | Rene Brun | 07 March 2003, 07:20:16 UTC | The class TQConnection uses CINT and is not protected for multi-threading. This patch from Mathieu de Naurois adds R__LOCKGUARD(gCINTMutex) at several places in the code. git-svn-id: http://root.cern.ch/svn/root/trunk@6266 27541ba8-7e3a-0410-8455-c3a389f83636 | 07 March 2003, 07:20:16 UTC |
53f2268 | Rene Brun | 07 March 2003, 00:01:23 UTC | Undo part of the corrections in the TH1 destructor. Had side effects in stress git-svn-id: http://root.cern.ch/svn/root/trunk@6265 27541ba8-7e3a-0410-8455-c3a389f83636 | 07 March 2003, 00:01:23 UTC |
b352694 | Rene Brun | 06 March 2003, 23:48:52 UTC | Implement TH1::RecursiveRemove. This function is used to automatically clean the list of functions when an object in this list (eg the stats box) is deleted via the mouse. The destructor has been protected against infinite loops. git-svn-id: http://root.cern.ch/svn/root/trunk@6264 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 March 2003, 23:48:52 UTC |
690d0d9 | Rene Brun | 06 March 2003, 23:07:06 UTC | From Philippe; This patch corrects 2 problems. The first one is one where the list of friends of a tree of a chain was not properly updated if the friend was added after the tree was loaded (i.e c->LoadTree(); c->AddFriend(); ). The second one was a failure of TTreeFormula to request (sometime) the proper entry of a branch if this branch was part of a friends of a chain where the tree where uneven in lenght(but the 2 chains were of the same length). git-svn-id: http://root.cern.ch/svn/root/trunk@6263 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 March 2003, 23:07:06 UTC |
d45eb78 | Rene Brun | 06 March 2003, 21:53:46 UTC | In TBranchElement::Streamer, add logic to write the TBranch object in the file where the branch is diverted in addition to the file containing the Tree header. This logic was in TBranch before. git-svn-id: http://root.cern.ch/svn/root/trunk@6262 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 March 2003, 21:53:46 UTC |
5488a82 | Rene Brun | 06 March 2003, 21:51:45 UTC | Fix a problem happening in some rare cases in TBranch::GetMother. Delete the code in Streamer writing the branch in a separate file. This is now done in TBranchElement::Streamer. git-svn-id: http://root.cern.ch/svn/root/trunk@6261 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 March 2003, 21:51:45 UTC |
728c09d | Rene Brun | 06 March 2003, 21:49:16 UTC | Modify TFile::Recover to not print a message when recovering containing only TBaskets and a TStreamerInfo object. This case happens when splitting branches of a Tree to separate files. git-svn-id: http://root.cern.ch/svn/root/trunk@6260 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 March 2003, 21:49:16 UTC |
1454f11 | Fons Rademakers | 06 March 2003, 17:09:42 UTC | fixed error in byte swapping (md5's were different on machines with different endianness). git-svn-id: http://root.cern.ch/svn/root/trunk@6259 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 March 2003, 17:09:42 UTC |
400009a | Rene Brun | 06 March 2003, 15:27:08 UTC | Implement functions TAxis *TF1::GetXaxis() const TAxis *TF1::GetYaxis() const TF1::GetHistogram is internally cally TF1::Paint to force the generation of the histogram. TF1::Paint modified to preserve existing axis titles in case one switches between lin and log scales git-svn-id: http://root.cern.ch/svn/root/trunk@6258 27541ba8-7e3a-0410-8455-c3a389f83636 | 06 March 2003, 15:27:08 UTC |
7eb60a5 | Rene Brun | 05 March 2003, 23:40:25 UTC | restore previous version of TBranch. git-svn-id: http://root.cern.ch/svn/root/trunk@6257 27541ba8-7e3a-0410-8455-c3a389f83636 | 05 March 2003, 23:40:25 UTC |
568e67e | Rene Brun | 05 March 2003, 23:36:18 UTC | From Philippe: This simple patch improve the situation as far as private inheritance is concerned. In particular this allow usages like : class X : Y, public TObject {}; This also corrects the temporary objects deletion in TClass::BuildRealData which was incorrect for classe inheriting from TObject only as 2nd or later inheritances. git-svn-id: http://root.cern.ch/svn/root/trunk@6256 27541ba8-7e3a-0410-8455-c3a389f83636 | 05 March 2003, 23:36:18 UTC |
bfb2e66 | Rene Brun | 05 March 2003, 23:33:29 UTC | Implement a custom Streamer for TBranchElement and TBranchObject. The custom Streamer is required for two reasons: - to call ForceWriteInfo for all classes referenced by the class in the branch - to avoid a recursivity problem when the branch is diverted to a separate file. git-svn-id: http://root.cern.ch/svn/root/trunk@6255 27541ba8-7e3a-0410-8455-c3a389f83636 | 05 March 2003, 23:33:29 UTC |
0ea8b02 | Rene Brun | 05 March 2003, 23:31:07 UTC | In method TStreamerInfo::ForceWriteInfo, add a second optional argument Bool_t force=kFALSE. When the argument is set to kTRUE, ForceWriteInfo will loop on all classes referenced by this class, calling in turn the ForceWriteInfo. This logic was necessary to force the TStreamerInfo object to be written in the file even when the class has no data members. git-svn-id: http://root.cern.ch/svn/root/trunk@6254 27541ba8-7e3a-0410-8455-c3a389f83636 | 05 March 2003, 23:31:07 UTC |
1abb9e4 | Rene Brun | 05 March 2003, 20:40:55 UTC | Thanks to Jiri Masik for reporting a problem in the TGraph constructor with a TH1 as argument. One should set the max/min of the graph using the min/max of the original histogram. git-svn-id: http://root.cern.ch/svn/root/trunk@6253 27541ba8-7e3a-0410-8455-c3a389f83636 | 05 March 2003, 20:40:55 UTC |
bf4d9a3 | Rene Brun | 05 March 2003, 20:11:10 UTC | In the TDialogCanvas with the long argument sequence, invoke the TCanvas constructor with a negative value for wtopx instead of ww (thanks to Jorg Stelzer) git-svn-id: http://root.cern.ch/svn/root/trunk@6252 27541ba8-7e3a-0410-8455-c3a389f83636 | 05 March 2003, 20:11:10 UTC |
bd44728 | Fons Rademakers | 05 March 2003, 16:08:56 UTC | export global gProof (TVirtualProof) via libCore and not via libProof. git-svn-id: http://root.cern.ch/svn/root/trunk@6251 27541ba8-7e3a-0410-8455-c3a389f83636 | 05 March 2003, 16:08:56 UTC |
893fc12 | Fons Rademakers | 05 March 2003, 16:07:30 UTC | implement protocol version exchange between client - master and master - slave. This allows from now on to be backward compatible in the communication protocol. git-svn-id: http://root.cern.ch/svn/root/trunk@6250 27541ba8-7e3a-0410-8455-c3a389f83636 | 05 March 2003, 16:07:30 UTC |
66f8cb8 | Rene Brun | 05 March 2003, 14:28:55 UTC | patch from Bertrand I found a bug in gdk implementation : key state is actually not returned !!! QueryPointer actally returns windows as described in GWin32Gui.cxx, but the window's event mask instead of the keyboard state ! (sorry). It is fixed now (will send patch asap): It is a part of my code and not gdk one, keyboard state is asked only at QueryPointer calling time with this Win32 function : GetKeyboardState (kbd); The GetKeyboardState function copies the status of the 256 virtual keys to the specified buffer (BYTE kbd[256];). And then converted into a single UInt value returned by GdkThread. git-svn-id: http://root.cern.ch/svn/root/trunk@6249 27541ba8-7e3a-0410-8455-c3a389f83636 | 05 March 2003, 14:28:55 UTC |
60dc1d3 | Rene Brun | 05 March 2003, 11:04:27 UTC | Remove printf statements left from a debugging session git-svn-id: http://root.cern.ch/svn/root/trunk@6248 27541ba8-7e3a-0410-8455-c3a389f83636 | 05 March 2003, 11:04:27 UTC |
bb60150 | Rene Brun | 05 March 2003, 11:02:31 UTC | Replace gMinuit by the new member fMinuit git-svn-id: http://root.cern.ch/svn/root/trunk@6247 27541ba8-7e3a-0410-8455-c3a389f83636 | 05 March 2003, 11:02:31 UTC |
890b5eb | Rene Brun | 05 March 2003, 11:00:39 UTC | Add a new member fMinuit to replace the global TMinuit git-svn-id: http://root.cern.ch/svn/root/trunk@6246 27541ba8-7e3a-0410-8455-c3a389f83636 | 05 March 2003, 11:00:39 UTC |
aeba79d | Rene Brun | 05 March 2003, 07:16:08 UTC | Change the arguments in theh constructors from type UInt_t to Int_t to be consistent with the corresponding arguments in TCanvas git-svn-id: http://root.cern.ch/svn/root/trunk@6245 27541ba8-7e3a-0410-8455-c3a389f83636 | 05 March 2003, 07:16:08 UTC |
cbe8d7d | Rene Brun | 04 March 2003, 22:24:39 UTC | Move getter functions GetMother and GetSubBranch from TBranchElement to the base class TBranch git-svn-id: http://root.cern.ch/svn/root/trunk@6244 27541ba8-7e3a-0410-8455-c3a389f83636 | 04 March 2003, 22:24:39 UTC |
50ab82a | Fons Rademakers | 04 March 2003, 17:29:29 UTC | implementation of package manager. Package manager allows the distribution, installation and setting up of user code in the PROOF sandbox environment. The package manager distributes so called PAR files, which are standard tarred and gziped files, but with extension .par. A file "mylibs.par" is required to untar into a directory "mylibs". A PAR file contains in addition to the user's code and libraries one special directory PROOF-INF that contains two scripts: BUILD.sh and SETUP.C. BUILD.sh is a shell script that is used to build the user's libraries on the PROOF cluster (which might be of a different architecture/compiler then the user's machine). SETUP.C is a ROOT macro that is used to load the user's libraries, built by BUILD.sh, and to do any other kind of setup needed to run with the user libraries. These scripts are executed in the package directory (not the PROOF-INF directory). An example of a BUILD.sh is: #! /bin/sh make libEvent.so An example of SETUP.C is: void SETUP() { gSystem->Load("libEvent"); } The package manager API is: gProof->UploadPackage() gProof->EnablePackage() gProof->ClearPackage() git-svn-id: http://root.cern.ch/svn/root/trunk@6243 27541ba8-7e3a-0410-8455-c3a389f83636 | 04 March 2003, 17:29:29 UTC |
225185e | Fons Rademakers | 04 March 2003, 17:09:41 UTC | handle case where selector file was specified with full path name (use gSystem->BaseName() to strip path off). git-svn-id: http://root.cern.ch/svn/root/trunk@6242 27541ba8-7e3a-0410-8455-c3a389f83636 | 04 March 2003, 17:09:41 UTC |
33e65a8 | Fons Rademakers | 04 March 2003, 17:08:38 UTC | use Long64_t in several places where entries were used (was Int_t). git-svn-id: http://root.cern.ch/svn/root/trunk@6241 27541ba8-7e3a-0410-8455-c3a389f83636 | 04 March 2003, 17:08:38 UTC |
d3cad65 | Fons Rademakers | 04 March 2003, 17:07:03 UTC | comment out unused arguments to avoid compiler warnings. git-svn-id: http://root.cern.ch/svn/root/trunk@6240 27541ba8-7e3a-0410-8455-c3a389f83636 | 04 March 2003, 17:07:03 UTC |
c6c62e6 | Fons Rademakers | 04 March 2003, 17:06:03 UTC | remove several unused PROOF message types (left over from 4 year old prototype). git-svn-id: http://root.cern.ch/svn/root/trunk@6239 27541ba8-7e3a-0410-8455-c3a389f83636 | 04 March 2003, 17:06:03 UTC |
9bb32b1 | Fons Rademakers | 04 March 2003, 17:04:52 UTC | SafeDelete() is not availabe in the interpreter. git-svn-id: http://root.cern.ch/svn/root/trunk@6238 27541ba8-7e3a-0410-8455-c3a389f83636 | 04 March 2003, 17:04:52 UTC |
bf36916 | Rene Brun | 04 March 2003, 07:14:49 UTC | new attempt to build posix.so on alpha/cxx git-svn-id: http://root.cern.ch/svn/root/trunk@6237 27541ba8-7e3a-0410-8455-c3a389f83636 | 04 March 2003, 07:14:49 UTC |
ac56610 | Rene Brun | 03 March 2003, 22:31:51 UTC | fix a typo git-svn-id: http://root.cern.ch/svn/root/trunk@6236 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 March 2003, 22:31:51 UTC |
775bb4a | Rene Brun | 03 March 2003, 21:35:00 UTC | m Philippe, This patch should fix cintdlls on alpha gcc and fix stdcxxfunc.a and posix.a for alpha cxx git-svn-id: http://root.cern.ch/svn/root/trunk@6235 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 March 2003, 21:35:00 UTC |
7a35593 | Rene Brun | 03 March 2003, 21:31:23 UTC | fix by Philippe for alpha/gcc git-svn-id: http://root.cern.ch/svn/root/trunk@6234 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 March 2003, 21:31:23 UTC |
3e0841a | Rene Brun | 03 March 2003, 20:42:26 UTC | From Philippe, Repair ACLiC so that it properly finds the extra_linkdef when it is stored in the same directory as the script and when a custom library name is specified. git-svn-id: http://root.cern.ch/svn/root/trunk@6233 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 March 2003, 20:42:26 UTC |
22d4313 | Rene Brun | 03 March 2003, 20:29:26 UTC | In THistPainter::PaintTable, call the Paint functions when the number of entries is negative (can be set on purpose by the user) git-svn-id: http://root.cern.ch/svn/root/trunk@6232 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 March 2003, 20:29:26 UTC |
e754b24 | Rene Brun | 03 March 2003, 20:02:22 UTC | Fix in TDatime constructor (thanks to Mathieu de Naurois) root [12] TDatime t((UInt_t)time(0)); root [13] t.Print() Date/Time = Sat Sep 18 01:59:00 2010 root [14] t.Set((UInt_t)time(0)) root [15] t.Print() Date/Time = Mon Mar 3 20:28:19 2003 git-svn-id: http://root.cern.ch/svn/root/trunk@6231 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 March 2003, 20:02:22 UTC |
7a5c303 | Rene Brun | 03 March 2003, 18:57:06 UTC | This fix from Philippe should fix gcc295 and aix/xlc git-svn-id: http://root.cern.ch/svn/root/trunk@6230 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 March 2003, 18:57:06 UTC |
e4b4927 | Rene Brun | 03 March 2003, 18:50:54 UTC | Thanks to Victor for pointing to an incoherency in TClass::BuildRealDataFake. GetFullName should be called instead of TStreamerElement::GetName. git-svn-id: http://root.cern.ch/svn/root/trunk@6229 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 March 2003, 18:50:54 UTC |
a835dcf | Rene Brun | 03 March 2003, 18:20:53 UTC | From Jiri Masik there is a problem with loading an up-to-date version of a script via G__loadfile+ACLiC if the script filename starts with the tilde (CVS head, linuxdeb2ppc). It works if the same file is loaded by gROOT->LoadMacro("~/prog/root_jm/t2load.cxx+"); It looks like gSystem->GetPathInfo is not supposed to work with ~ paths as at the end TUnixSystem::UnixFileStat employs stat(filename,....) so I think filename_fullpath should be used instead of filename in git-svn-id: http://root.cern.ch/svn/root/trunk@6228 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 March 2003, 18:20:53 UTC |
99f9a51 | Rene Brun | 03 March 2003, 08:00:12 UTC | Implement a suggestion from Brett Viren: The TCanvas::Print("file.ps(") mechanism is very useful, but it can be a little inconvenient to have the action of opening/closing a file being atomic with printing a page. Particularly if pages are being generated in some loop one needs to detect the special cases of first and last page and then munge the argument to Print() accordingly. To keep the API the same I'd think choosing a new hint, say "[" and "]" would work. Example: canvas->Print("file.ps["); // No actual print, just open file.ps for (int i=0; i<10; ++i) { // fill canvas for context i // ... canvas->Print("file.ps"); // actually print canvas to file }// end loop canvas->Print("file.ps]"); // No actual print, just close. git-svn-id: http://root.cern.ch/svn/root/trunk@6227 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 March 2003, 08:00:12 UTC |
5f14c13 | Rene Brun | 02 March 2003, 11:51:40 UTC | Implement functions TF1::GetMaximum and TF1::GetMinimum returning the maximum/minimum value of the function in a specified range. These two functions are variant of the existing functions GetMaximumX and GetMinimumX returning the position of the max/min along X. git-svn-id: http://root.cern.ch/svn/root/trunk@6226 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 March 2003, 11:51:40 UTC |
1675f90 | Rene Brun | 02 March 2003, 11:39:46 UTC | In TStreamerInfo::BuildOld, replace printf statements by Warning or Error messages. git-svn-id: http://root.cern.ch/svn/root/trunk@6225 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 March 2003, 11:39:46 UTC |
52b02a2 | Rene Brun | 02 March 2003, 07:33:51 UTC | New version of vector now running under aix (from Philippe) git-svn-id: http://root.cern.ch/svn/root/trunk@6224 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 March 2003, 07:33:51 UTC |
23219e8 | Rene Brun | 01 March 2003, 22:36:38 UTC | Fixes by Ivana to get the class compiled on all machines. git-svn-id: http://root.cern.ch/svn/root/trunk@6223 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 March 2003, 22:36:38 UTC |
365a6f2 | Rene Brun | 01 March 2003, 22:35:55 UTC | Several changes in TBuildRealData::Inspect - increase size of local buffer rname from 256 to 512. - filter members that are not real data members of the class. For example when building the TRealData for TPaveStats that derives from TPaveText, one also builds the Realdata for TPaveText. In teh previous version, all Realdata members of TPaveStats were also duplicated in all base classes waisting a lot of space in memory. This also fixes another problem when Inspecting a TPaveText (eg the histogram title in a pad). The previous version crashed because members of TPaveStats were in TPaveText and Inspect was confused. git-svn-id: http://root.cern.ch/svn/root/trunk@6222 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 March 2003, 22:35:55 UTC |
6b43e09 | Rene Brun | 01 March 2003, 22:29:48 UTC | Protect TDirectory::ReadKeys in case one key contains garbage (file has been overwritten). git-svn-id: http://root.cern.ch/svn/root/trunk@6221 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 March 2003, 22:29:48 UTC |
e6412b3 | Rene Brun | 28 February 2003, 22:57:13 UTC | In TTreePlayer::Copytree, one must call UpdateFormulaLeaves for the selection TtreeFormula when moving to a new Tree in a TChain. git-svn-id: http://root.cern.ch/svn/root/trunk@6220 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 February 2003, 22:57:13 UTC |
40da49a | Rene Brun | 28 February 2003, 22:40:41 UTC | This new version from Philippe should make an improvement on AIX/xlC git-svn-id: http://root.cern.ch/svn/root/trunk@6219 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 February 2003, 22:40:41 UTC |
da235c1 | Rene Brun | 28 February 2003, 20:26:51 UTC | From Philippe: Before this patch doing the following in cint { class Event; new TFile("test.root"); } resulted in the erroneous message: The StreamerInfo of class Event read from file test.root has the same version (=1) as the active class but a different checksum. You should update the version to ClassDef(Event,2). Do not try to write objects with the current class definition, the files will not be readable. This patch fixes this problem. It also initialize some forgotten data members. It also introduce TClass::kIsEmulation, a new bit set for all 'fake classes' (or emulated classes). git-svn-id: http://root.cern.ch/svn/root/trunk@6218 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 February 2003, 20:26:51 UTC |
b790653 | Rene Brun | 28 February 2003, 20:24:21 UTC | In TH1::Reset do not delete the TPaveStats "stats" object (if there is one). In multithreaded applications, it could happen that a thread resets the histogram at a high frequency while another thread display the histogram. During the paint of the TPaveStats, it could happen that Reset deletes the object. Now protected. git-svn-id: http://root.cern.ch/svn/root/trunk@6217 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 February 2003, 20:24:21 UTC |
40d3d37 | Rene Brun | 28 February 2003, 20:20:40 UTC | From Philippe, Fixes to build cintdlls on Solaris and Sgi/CC git-svn-id: http://root.cern.ch/svn/root/trunk@6216 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 February 2003, 20:20:40 UTC |
addbdcd | Fons Rademakers | 28 February 2003, 11:09:37 UTC | enable R__ANSISTREAM for VC6 (was already enabled for VC7 (.NET)). Now VC6 and VC7 binaries and dll's can be mixed. Tested this on Win2000 with VC6 and on WinXP with VC7. On both platforms all tests and RootShower work. git-svn-id: http://root.cern.ch/svn/root/trunk@6215 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 February 2003, 11:09:37 UTC |
020b7d6 | Rene Brun | 28 February 2003, 09:27:16 UTC | Correct ReadBufferConv and ReadBufferClonesConv when converting arrays of pointers from one type to another type. git-svn-id: http://root.cern.ch/svn/root/trunk@6214 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 February 2003, 09:27:16 UTC |
ad586a4 | Rene Brun | 28 February 2003, 07:27:58 UTC | New patch from Philippe to repair a broken version with gcc git-svn-id: http://root.cern.ch/svn/root/trunk@6213 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 February 2003, 07:27:58 UTC |
23e5d0e | Rene Brun | 27 February 2003, 22:43:11 UTC | Undo previous change introduced by mistake git-svn-id: http://root.cern.ch/svn/root/trunk@6212 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 22:43:11 UTC |
ecc8b8b | Rene Brun | 27 February 2003, 22:31:35 UTC | Fix by Philippe that should improve make cintdlls under aix git-svn-id: http://root.cern.ch/svn/root/trunk@6211 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 22:31:35 UTC |
0b37201 | Fons Rademakers | 27 February 2003, 21:55:08 UTC | fix for new CopyFile() method. git-svn-id: http://root.cern.ch/svn/root/trunk@6210 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 21:55:08 UTC |
2947681 | Rene Brun | 27 February 2003, 21:51:50 UTC | Add new function Double_t TF1::GetMinimumX(Double_t xmin, Double_t xmax) const // return the X value corresponding to the minimum value of the function // Method: // the function is computed at fNpx points between xmin and xmax // xxmax is the X value corresponding to the minimum function value // An iterative procedure computes the minimum around xxmax // until dx is less than 1e-9 *(fXmax-fXmin) The function GetMaximumX had already been introduced a few weeks ago. git-svn-id: http://root.cern.ch/svn/root/trunk@6209 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 21:51:50 UTC |
7bc1620 | Rene Brun | 27 February 2003, 21:10:53 UTC | Remove the unused and non-initialized member fInstance. Increment class version number. git-svn-id: http://root.cern.ch/svn/root/trunk@6208 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 21:10:53 UTC |
ef2cc5a | Rene Brun | 27 February 2003, 21:09:40 UTC | In TTreePlayer::Scan, one must call UpdateFormulaLeaves for the selection expression if there is one, when moving to a new file in a TChain. git-svn-id: http://root.cern.ch/svn/root/trunk@6207 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 21:09:40 UTC |
2b931d9 | Rene Brun | 27 February 2003, 20:26:13 UTC | From Philippe fix to compile the cintdlls with KCC git-svn-id: http://root.cern.ch/svn/root/trunk@6206 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 20:26:13 UTC |
589e4cd | Rene Brun | 27 February 2003, 19:03:37 UTC | From Philippe The files longlong.h and longdl.h are missing a few 'inline' keyword. Without those keyword some compilers (at least gcc 3.2.1) end-up duplicating the G__ateval symbols for long longs and long doubles. git-svn-id: http://root.cern.ch/svn/root/trunk@6205 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 19:03:37 UTC |
fee8ab6 | Fons Rademakers | 27 February 2003, 18:48:33 UTC | new method: int CopyFile(const char *from, const char *to, Bool_t overwrite) Method Rename() now returns in int (was void) to be consistent with all other file handling methods. git-svn-id: http://root.cern.ch/svn/root/trunk@6204 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 18:48:33 UTC |
197fadb | Fons Rademakers | 27 February 2003, 18:40:38 UTC | check in rootcint for definition of R__B64 so that when Rtypes.h is processed the correct typedefs are put in the dictionary. Fixes sizeof(Seek_t) problem in interpreter. git-svn-id: http://root.cern.ch/svn/root/trunk@6203 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 18:40:38 UTC |
28e3c19 | Fons Rademakers | 27 February 2003, 18:36:03 UTC | export TRefCnt to CINT. git-svn-id: http://root.cern.ch/svn/root/trunk@6202 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 18:36:03 UTC |
87d2fcd | Rene Brun | 27 February 2003, 12:17:15 UTC | In TStreamerInfo::BuildOld, always force a call to BuildRealData just in case one of the base classes of this class is an abstract class. git-svn-id: http://root.cern.ch/svn/root/trunk@6201 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 12:17:15 UTC |
b8d7c4c | Fons Rademakers | 27 February 2003, 11:50:46 UTC | proofserv does not depend anymore on libGpad and libTreePlayer. git-svn-id: http://root.cern.ch/svn/root/trunk@6200 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 11:50:46 UTC |
b7647ba | Fons Rademakers | 27 February 2003, 11:42:17 UTC | few typos in comments. git-svn-id: http://root.cern.ch/svn/root/trunk@6199 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 11:42:17 UTC |
f349de6 | Fons Rademakers | 27 February 2003, 11:40:08 UTC | fix in ipar validity check in GetParName(). git-svn-id: http://root.cern.ch/svn/root/trunk@6198 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 11:40:08 UTC |
e5333e9 | Fons Rademakers | 27 February 2003, 11:38:01 UTC | print correctly script name. git-svn-id: http://root.cern.ch/svn/root/trunk@6197 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 11:38:01 UTC |
a2fb3b8 | Fons Rademakers | 27 February 2003, 11:35:12 UTC | mods so HP/Compaq Visual Fortran 6.x plays nicely with VC .NET. git-svn-id: http://root.cern.ch/svn/root/trunk@6196 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 11:35:12 UTC |
d7d51a5 | Rene Brun | 26 February 2003, 22:27:04 UTC | In the TH1 functions Add, Divide and Multiply reset the Minimum and Maximum in case one or both were set in the original histograms. git-svn-id: http://root.cern.ch/svn/root/trunk@6195 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 February 2003, 22:27:04 UTC |
052c884 | Rene Brun | 26 February 2003, 21:06:30 UTC | Put code of TMCVerbose::Stepping under conditional compilation. Code from Ivana compiles only with gcc3.2 git-svn-id: http://root.cern.ch/svn/root/trunk@6194 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 February 2003, 21:06:30 UTC |
fa3a80a | Fons Rademakers | 26 February 2003, 16:24:55 UTC | libMC depends now on libEG. git-svn-id: http://root.cern.ch/svn/root/trunk@6193 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 February 2003, 16:24:55 UTC |
75bfcba | Rene Brun | 26 February 2003, 15:09:22 UTC | Fix in TFile::Init when opening a file in read or update mode and in 64 bits mode. git-svn-id: http://root.cern.ch/svn/root/trunk@6192 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 February 2003, 15:09:22 UTC |
adb0fa1 | Rene Brun | 26 February 2003, 14:59:28 UTC | In TFree::getBestFree replace an Int_t by Seek_t (discovered by testing big files on alpha) git-svn-id: http://root.cern.ch/svn/root/trunk@6191 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 February 2003, 14:59:28 UTC |