- Mar 20, 2006
-
-
Philippe Canal authored
Warning: This means that some file that relied on the indirect inclusion of these header file might now fail to compile with an error message mention that gROOT is no known or that TClass, TROOT or TStreamerInfo is incompletely defined. Simply add the proper include directive. git-svn-id: http://root.cern.ch/svn/root/trunk@14336 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
The TQClass declaration is only needed in the dictionaries and introduce a spurrious depedency of any TQObject on TClass.h CVS ---------------------------------------------------------------------- git-svn-id: http://root.cern.ch/svn/root/trunk@14335 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
completely loaded. For now this is used to check the consistency with previously read TStreamerInfos git-svn-id: http://root.cern.ch/svn/root/trunk@14334 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
by TObject. Add to a new bit (kWarned) to avoid duplicating the error messages. Add a new method PostLoadCheck which is called once the dictionary for TClass has been completely loaded. For now this is used to check the consistency with previously read TStreamerInfos. When loading the library implementing a class with a ClassDef __after__ opening a file containing this type of object. PostLoadCheck will issue a warning if the previously StreamerInfo does not match the content of the class. In this case the file will be readable BUT the writing of object of this class has an undefined behavior (aka most likely wrong). Update to GetClassVersion to always return a positive version number. -1 now indicates a foreign classes for which a non matching TStreamerInfo has been read before the TStreamerInfo described the in-memory class has been created. In conjunction with the TStreamerInfo check-in this also fixes a problem with the offset of the elements inside TStreamerInfo were not properly re-initialized when a shared library was loaded after a file's TStreamerInfo had been used. git-svn-id: http://root.cern.ch/svn/root/trunk@14333 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
backward compatibility. Add a new method Clear which support the option "built". This allows the un-doing of the Build method (used when loading a library __after__ the creation of an emulated class). BuildCheck now issues a warning the first time it sees a file which contains a StreamerInfo which does not match a StreamerInfo for the same version which is already in memory. See the test 'warning' in roottest/root/meta/evolution for a sample of the possible warning scenarii. Add support for a StreamerInfo in slot '-1' in the case of Foreign for which the 'current' StreamerInfo is requested after a file has been read-in (In which case, the TClass version will be -1, the file StreamerInfo version will be 1, and the in-memory/current StreamerInfo version will be -1. git-svn-id: http://root.cern.ch/svn/root/trunk@14332 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
git-svn-id: http://root.cern.ch/svn/root/trunk@14331 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
patch to fix the problem of running Finalize on the results of a query processed with a selector fetched from a shared lib. It works fine if the lib is in the current dynamic lib path; otherwise it prints an error message suggesting the user to load the appropriate library. git-svn-id: http://root.cern.ch/svn/root/trunk@14330 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@14329 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
Use the new function Similarity in testOperations git-svn-id: http://root.cern.ch/svn/root/trunk@14328 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
Added similarity operation between vector v and general dense matrix M: v * M * v^T git-svn-id: http://root.cern.ch/svn/root/trunk@14327 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
update the time for empty .d files. git-svn-id: http://root.cern.ch/svn/root/trunk@14326 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@14325 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
improve ROOT build performance by getting rid of the depend.sh script and the number of sub-shell invocations. Especially expensive under cygwin. Remains one issue with empty .d's not being updated properly that will be fixed later this evening. git-svn-id: http://root.cern.ch/svn/root/trunk@14324 27541ba8-7e3a-0410-8455-c3a389f83636
-
Lorenzo Moneta authored
git-svn-id: http://root.cern.ch/svn/root/trunk@14323 27541ba8-7e3a-0410-8455-c3a389f83636
-
Lorenzo Moneta authored
git-svn-id: http://root.cern.ch/svn/root/trunk@14322 27541ba8-7e3a-0410-8455-c3a389f83636
-
Lorenzo Moneta authored
Add two BinaryOp expression for the case of constant, where the objects are stored by value. In the default BinaryOp object are then stored by reference, giving a substuntial improvement in performances for operations like M3 = M1 + M2. Add AssignSym::Evaluate to force an efficient assignment to a symmetric matrix from a general matrix. This is used now in the Similarity product for symmetric matrices Add a dedicated Assign::Evaluate from a symmetric expression to a symmetric matrix. Need to loop only on the independent element Capitalize Assign::Evaluate method Add copy constructor in SMatrix from a symmetric matric to a standard matrix Add tests for all constrant operations for vector, normal and symmetric matrices in testSMatrix use AssignSym::Evaluate in testKalman for SMatrix_sym git-svn-id: http://root.cern.ch/svn/root/trunk@14321 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
implementation of the GetParName() and GetParameter(Int_t ipar, char *name,...) functions for TLinearFitter git-svn-id: http://root.cern.ch/svn/root/trunk@14320 27541ba8-7e3a-0410-8455-c3a389f83636
-
Stefan Roiser authored
fix bug #15232 overview: Reflex dictionary does not compile for classes with overloaded new operator two new functions (each) added for the direct binding of the new and new [] operator which can be used if only one of the new operators (placement or non placement) is overloaded. The generated dictionary source code will bind to these new functions if only one of the new operators is overloaded (calling the global new for the other case) git-svn-id: http://root.cern.ch/svn/root/trunk@14319 27541ba8-7e3a-0410-8455-c3a389f83636
-
Lorenzo Moneta authored
git-svn-id: http://root.cern.ch/svn/root/trunk@14318 27541ba8-7e3a-0410-8455-c3a389f83636
-
Stefan Roiser authored
Adding test cases for bug #15232 overview: Reflex dictionary does not compile for classes with overloaded new operator git-svn-id: http://root.cern.ch/svn/root/trunk@14317 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
some small build system fixes left over from last weeks major changes. git-svn-id: http://root.cern.ch/svn/root/trunk@14316 27541ba8-7e3a-0410-8455-c3a389f83636
-
Ilka Antcheva authored
- maximized MDI children behave correctly after this fix git-svn-id: http://root.cern.ch/svn/root/trunk@14315 27541ba8-7e3a-0410-8455-c3a389f83636
-
Ilka Antcheva authored
- status bar can be seen when the canvas window is maximized (thanks Axel) git-svn-id: http://root.cern.ch/svn/root/trunk@14314 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
"I've investigated the problem reported by Andrei concerning missing volumes when drawing large geometries. what was wrong - two boxes, one has very big sizes, the second is very small. With gl viewer you can see only the big one. The small box is rejected by TGLCamera::OfInterest - it seems to me, that Richard has selected some numbers by guess-work. This patch contains a fix (another numbers selected by guess-work by me:))." git-svn-id: http://root.cern.ch/svn/root/trunk@14313 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
- After aligning a physical node within an assembly, the bounding box of all the mother nested assemblies need to be recomputed. - Minor modification in TGeoShape needed for decoupling TGeoPainter from TGeoManager. git-svn-id: http://root.cern.ch/svn/root/trunk@14312 27541ba8-7e3a-0410-8455-c3a389f83636
-
Stefan Roiser authored
combining symbol selection with precompiled headers for the library build. In this case the REFLEX_BUILD has to be passed in as a macro on the command line otherwise it is read to late for the compilation of the unit. git-svn-id: http://root.cern.ch/svn/root/trunk@14311 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
const char *TVirtualFitter::GetParName(Int_t ipar) const and the concrete implementation in all the fitter classes. git-svn-id: http://root.cern.ch/svn/root/trunk@14310 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 19, 2006
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@14309 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@14308 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@14307 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@14306 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@14305 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 18, 2006
-
-
Philippe Canal authored
git-svn-id: http://root.cern.ch/svn/root/trunk@14304 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@14303 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
This patch fixes some Module.mks building with an incompatible -MD(d). They were using ROOTBUILD, not WINRTDEBUG. Fixes a typo in win32gdk's Module.mk. Also don't read (or generate) .d files if running make clean-whatever. git-svn-id: http://root.cern.ch/svn/root/trunk@14302 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
Dictionary G__%.o: G__%.cxx rules now in main Makefile instead of Module.mk's => changes in Module.mk. First Module.mk's included, then Makefile.precomp - we need ALLHDRS defined Split $(PCHEXTRAOBJ) and $(PCHFILE) rules - fixes clash with make -j2 Define CINTCXXFLAGS:= - otherwise they will contain PCHCXXFLAGS via their definition as a copy of CXXFLAGS. MSVC: prevent LNK4206 linker warning (-Yl...) git-svn-id: http://root.cern.ch/svn/root/trunk@14301 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 17, 2006
-
-
Rene Brun authored
Several improvements in parsing input strings. git-svn-id: http://root.cern.ch/svn/root/trunk@14300 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
New attempt to introduce a new version of the class that solves a problem when printing a canvas to gig,jpg and the canvas is partially hidden by an OS window. git-svn-id: http://root.cern.ch/svn/root/trunk@14299 27541ba8-7e3a-0410-8455-c3a389f83636
-
Lorenzo Moneta authored
create the RowOffsets structure in constructor of MatRepSym and store a local pointer to it. This should preserve performance in Offset() method and there is no need to have the specialization of the structure. The problem reported by LHCb shoould then be fixed. git-svn-id: http://root.cern.ch/svn/root/trunk@14298 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@14297 27541ba8-7e3a-0410-8455-c3a389f83636
-