- Dec 14, 2007
-
-
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
-
Olivier Couet authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21347 27541ba8-7e3a-0410-8455-c3a389f83636
-
Olivier Couet authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21346 27541ba8-7e3a-0410-8455-c3a389f83636
-
Olivier Couet authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21345 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21344 27541ba8-7e3a-0410-8455-c3a389f83636
-
Olivier Couet authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21343 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
--with-cc --with-cxx --with-f77 --with-ld which allows the specification of alternative compilers, which, of course, have to be compatible with the specified or auto detected platform. This is ok: ./configure solarisgcc --with-cxx=g++-4.2 this not: ./configure macosxicc --with-cxx=g++-4.2 Also root-config now supports the options --cc, --cxx, -f77 and --ld. If no alternative compilers were specified these return a blank. In test/Makefile.arch and example of root-config --cxx et al usage is given, so that the alternative compilers specified in ./configure will be used to build the test programs. git-svn-id: http://root.cern.ch/svn/root/trunk@21342 27541ba8-7e3a-0410-8455-c3a389f83636
-
Olivier Couet authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21341 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
Re-add spaces between multiple closing template brackets, that were either removed by Compress() or forgotten by the LinkDef.h author: A<B<C>> becomes A<B<C> > (yes, op>>() is handled). They are now compatible with CINT's version of the same class name, which means that TClass renaming (=delete old, create new) and thus the PyROOT problem with changed TClass objects is now gone. git-svn-id: http://root.cern.ch/svn/root/trunk@21340 27541ba8-7e3a-0410-8455-c3a389f83636
-
Olivier Couet authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21339 27541ba8-7e3a-0410-8455-c3a389f83636
-
Olivier Couet authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21338 27541ba8-7e3a-0410-8455-c3a389f83636
-
Olivier Couet authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21337 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21336 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21335 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21334 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21333 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
make TDSet independent from the libRIO. git-svn-id: http://root.cern.ch/svn/root/trunk@21332 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
- Added help on remote sessions - Added help menu in the new browser git-svn-id: http://root.cern.ch/svn/root/trunk@21331 27541ba8-7e3a-0410-8455-c3a389f83636
-