Skip to content
Snippets Groups Projects
  1. Dec 17, 2007
  2. Dec 16, 2007
  3. Dec 15, 2007
  4. Dec 14, 2007
  5. Dec 13, 2007
    • Rene Brun's avatar
      Stamp development release 5.17/08 · fdf5d343
      Rene Brun authored
      git-svn-id: http://root.cern.ch/svn/root/trunk@21358 27541ba8-7e3a-0410-8455-c3a389f83636
      fdf5d343
    • Rene Brun's avatar
      Delete reference to the HowtoMC page · c49de11f
      Rene Brun authored
      git-svn-id: http://root.cern.ch/svn/root/trunk@21357 27541ba8-7e3a-0410-8455-c3a389f83636
      c49de11f
    • Rene Brun's avatar
      From Axel: · 79482f5e
      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
      79482f5e
    • Lorenzo Moneta's avatar
      use TMath::Poisson instead of implementing the Poisson probability (fix... · 387c22ca
      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
      387c22ca
    • Rene Brun's avatar
      Fix one more wrong doc link · e5ce9817
      Rene Brun authored
      git-svn-id: http://root.cern.ch/svn/root/trunk@21354 27541ba8-7e3a-0410-8455-c3a389f83636
      e5ce9817
    • Philippe Canal's avatar
      NOTICE: · f5b55cb8
      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
      f5b55cb8
    • Philippe Canal's avatar
      Fix handling of: case(1) · f5afcd63
      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
      f5afcd63
  6. Dec 12, 2007
Loading