- Dec 17, 2007
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21400 27541ba8-7e3a-0410-8455-c3a389f83636
-
Olivier Couet authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21399 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
- Added missing class header docs. git-svn-id: http://root.cern.ch/svn/root/trunk@21398 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21397 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
- Added missing class header docs. git-svn-id: http://root.cern.ch/svn/root/trunk@21396 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
- Added missing class header docs. git-svn-id: http://root.cern.ch/svn/root/trunk@21395 27541ba8-7e3a-0410-8455-c3a389f83636
-
Olivier Couet authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21394 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21393 27541ba8-7e3a-0410-8455-c3a389f83636
-
Olivier Couet authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21392 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21391 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21390 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 16, 2007
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21389 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 15, 2007
-
-
Philippe Canal authored
When reading, do not delete the object being pointed to by a pointer when the call to ReadObjectAny returns the object. This happens when a user class has a pointer that is initialized by the default constructor to the address of another object (read from the same buffer) but it is not marked as transient. git-svn-id: http://root.cern.ch/svn/root/trunk@21388 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
implementation of ReadBuffers() for RFIO. git-svn-id: http://root.cern.ch/svn/root/trunk@21387 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
- Added missing classes documentation. git-svn-id: http://root.cern.ch/svn/root/trunk@21386 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 14, 2007
-
-
Philippe Canal authored
Do bitwise operation in Long64_t instead of Int_t to prevent losing the most significant bit of large integers git-svn-id: http://root.cern.ch/svn/root/trunk@21385 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21384 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
prevent uninitialize memory read (was crashing root.exe -b tutorials/math/principal.C on linux/icc 8 git-svn-id: http://root.cern.ch/svn/root/trunk@21383 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
Fixes the problem reported at: http://root.cern.ch/phpBB2/viewtopic.php?t=5917 git-svn-id: http://root.cern.ch/svn/root/trunk@21382 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
Update ReadClassBuffer(TClass *cl, void *pointer, Int_t version, UInt_t start, UInt_t count) to properly handle the new foreign class version numbering scheme (i.e. -1 is now a legal version number) git-svn-id: http://root.cern.ch/svn/root/trunk@21381 27541ba8-7e3a-0410-8455-c3a389f83636
-
Wouter Verkerke authored
o (Large number of classes) - Systematically use Riosfwd.h in header files instead of <iostream> or Riostream.h - Include "Riostream.h" in implementations where necessary - Convert remaining <iostream> to "Riostream" in implementations - Outline all inline functions using cout or endl to facilitate use of fwd declaration of iostreams in all classes - Elimination of some duplicate headers - Match use of 'using namespace std' in implementation files to classes that actually use STL classes git-svn-id: http://root.cern.ch/svn/root/trunk@21379 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
add class description for TVirtualPadEditor. git-svn-id: http://root.cern.ch/svn/root/trunk@21377 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21376 27541ba8-7e3a-0410-8455-c3a389f83636
-
Ilka Antcheva authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21375 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21374 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21373 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
a reference to TRegexp::Wildcard. git-svn-id: http://root.cern.ch/svn/root/trunk@21372 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21371 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
This new version is assumed to contain only bug fixes or documentation improvements. git-svn-id: http://root.cern.ch/svn/root/trunk@21370 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 13, 2007
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21358 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21357 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
resurrect inline function documentation (usedocxx was not set properly). git-svn-id: http://root.cern.ch/svn/root/trunk@21356 27541ba8-7e3a-0410-8455-c3a389f83636
-
Lorenzo Moneta authored
use TMath::Poisson instead of implementing the Poisson probability (fix suggested in https://savannah.cern.ch/bugs/?27788 git-svn-id: http://root.cern.ch/svn/root/trunk@21355 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21354 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
This version introduces support for transitioning classes from the mode where no class version is specified (and the checksum is always used for lookup) and a mode where the user specifies an explicit version number for the class (Allow for simplier, clearer data model evolution). The class version can be specified in 3 different ways: a) Use rootcint and add a ClassDef macro in the class declaration: class MyClass { ... ClassDef(MyClass,10); }; b) Use rootcint and add a RootClassVersion macro in the class source file: RootClassVersion(MyClass,10); c) Use genreflex and specify a ClassVersion property in the selection.xml : <class name="MyClass" ClassVersion="10"/> Those 3 solutions set the class version of MyClass's TClass object to 10. IMPORTANT: In order to avoid a clash between this class version (and any future class versions) and the class versions given by default to the non-versioned layout of the class, you MUST set this class version to a number that is greater than the number of distinct non-versioned layout. Otherwise you may see warning messages like: Warning in <TStreamerInfo::BuildCheck>: The class MyClass transitioned from not having a specified class version to having a specified class version (the current class version is 2). However too many different non-versioned layouts of the class have been loaded so far. This prevent the proper reading of objects written with the class layout version 3, in particular from the file: myclass3.root. Addition Details: When loading a file containing a non-versioned layout of a class, this layout is assigned the next 'free' number in the list of StreamerInfo. In particular this means that if many files with non-versioned layout of the class are loaded before the loading of a library containing a versioned class layout, the slot reserved for this version layout may already be occupied and you will get the following error message: The class MyClass transitioned from not having a specified class version to having a specified class version (the current class version is 2). However too many different non-versioned layouts of the class have already been loaded so far. To work around this problem you can load fewer 'old' file in the same ROOT session or load the C++ library describing the class MyClass before opening the files or increase the version number of the class for example ClassDef(MyClass,3). Do not try to write objects with the current class definition, the files might not be readable. Also if many files with non-versioned layout of the class are read before a file with a versioned layout (and this number is too low), you may get the following error message: Warning in <TStreamerInfo::BuildCheck>: The class MyClass transitioned from not having a specified class version to having a specified class version (the current class version is 2). However too many different non-versioned layouts of the class have been loaded so far. This prevent the proper reading of objects written with the class layout version 3, in particular from the file: myclass3.root. Additional note: For classes with no specified version (i.e. Foreign classes), the current TStreamerInfo is stored at index -1 in the list of StreamerInfo and the class version (gROOT->GetClass("MyClass")->GetClassVersion()) is set to -1. git-svn-id: http://root.cern.ch/svn/root/trunk@21353 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
Fix the use of postinc directly in function call with parameter than are references. Correct the constness in the case: Object * const &front() const; (i.e Object*const vs Object const*). git-svn-id: http://root.cern.ch/svn/root/trunk@21352 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 12, 2007
-
-
Fons Rademakers authored
in case config/Makefile.config does not exist. git-svn-id: http://root.cern.ch/svn/root/trunk@21351 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21350 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
- Add forgotten ClassImp(TRootBrowser) git-svn-id: http://root.cern.ch/svn/root/trunk@21349 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21348 27541ba8-7e3a-0410-8455-c3a389f83636
-