- Jan 15, 2009
-
-
Rene Brun authored
Replace all references to Text_t by char, still keeping the definition in Rtypes.h git-svn-id: http://root.cern.ch/svn/root/trunk@27157 27541ba8-7e3a-0410-8455-c3a389f83636
-
Axel Naumann authored
git-svn-id: http://root.cern.ch/svn/root/trunk@27156 27541ba8-7e3a-0410-8455-c3a389f83636
-
Axel Naumann authored
git-svn-id: http://root.cern.ch/svn/root/trunk@27155 27541ba8-7e3a-0410-8455-c3a389f83636
-
Axel Naumann authored
when looking up list<A>::iterator, list<A> was looked up only as a struct, where in fact (for CINT) it's a typedef. This prevents template instantiation (which fails during library load) and autoloading in the case of rootmap (re-) registration for types like list<A>::iterator. git-svn-id: http://root.cern.ch/svn/root/trunk@27154 27541ba8-7e3a-0410-8455-c3a389f83636
-
Matevz Tadel authored
git-svn-id: http://root.cern.ch/svn/root/trunk@27153 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jan 14, 2009
-
-
Philippe Canal authored
git-svn-id: http://root.cern.ch/svn/root/trunk@27150 27541ba8-7e3a-0410-8455-c3a389f83636
-
Bertrand Bellenot authored
git-svn-id: http://root.cern.ch/svn/root/trunk@27147 27541ba8-7e3a-0410-8455-c3a389f83636
-
Olivier Couet authored
git-svn-id: http://root.cern.ch/svn/root/trunk@27145 27541ba8-7e3a-0410-8455-c3a389f83636
-
Olivier Couet authored
git-svn-id: http://root.cern.ch/svn/root/trunk@27144 27541ba8-7e3a-0410-8455-c3a389f83636
-
Olivier Couet authored
and TImageDump.cxx in order to produce nice looking circular (hollow and solid) markers. Previously the line used to draw hollow circular markers looked very thick and the solid ones did not look circular. git-svn-id: http://root.cern.ch/svn/root/trunk@27143 27541ba8-7e3a-0410-8455-c3a389f83636
-
Olivier Couet authored
(nothing important for ROOT). git-svn-id: http://root.cern.ch/svn/root/trunk@27142 27541ba8-7e3a-0410-8455-c3a389f83636
-
Olivier Couet authored
git-svn-id: http://root.cern.ch/svn/root/trunk@27141 27541ba8-7e3a-0410-8455-c3a389f83636
-
Bertrand Bellenot authored
Thanks to Axel for reporting the problem. git-svn-id: http://root.cern.ch/svn/root/trunk@27140 27541ba8-7e3a-0410-8455-c3a389f83636
-
Lorenzo Moneta authored
This has been suggested in https://savannah.cern.ch/bugs/?45873 and gives a gain in performances of a few %. - update also the testrandom.C macro to include the test on TRandom::Exp - update reference results using what obtained on lxbuild114 (Intel Quad-Core 2.33 Ghz) git-svn-id: http://root.cern.ch/svn/root/trunk@27138 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
git-svn-id: http://root.cern.ch/svn/root/trunk@27137 27541ba8-7e3a-0410-8455-c3a389f83636
-
Axel Naumann authored
For functions taking arrays as arguments (or pointers thereof): declare typedef to arg type, and cast arg[] to that typedef. Fixes Savannah #45866. git-svn-id: http://root.cern.ch/svn/root/trunk@27136 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jan 13, 2009
-
-
Wim Lavrijsen authored
git-svn-id: http://root.cern.ch/svn/root/trunk@27135 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
Implement TClass::Clone (requiring change in name) which is required by CMS to work around some idiosyncrasies of the naming in Cintex/Reflex vs Cint git-svn-id: http://root.cern.ch/svn/root/trunk@27134 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
a patch for a critical crash in TFile when using the async open. git-svn-id: http://root.cern.ch/svn/root/trunk@27133 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
use TString::Clear() to reuse some strings without resizing them. git-svn-id: http://root.cern.ch/svn/root/trunk@27132 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
new method Clear() to reset the string but not to resize it to the default (small) size. Useful when the string was pre-allocated to a large size and has to be re-used. git-svn-id: http://root.cern.ch/svn/root/trunk@27131 27541ba8-7e3a-0410-8455-c3a389f83636
-
Matevz Tadel authored
git-svn-id: http://root.cern.ch/svn/root/trunk@27130 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
git-svn-id: http://root.cern.ch/svn/root/trunk@27129 27541ba8-7e3a-0410-8455-c3a389f83636
-
Axel Naumann authored
git-svn-id: http://root.cern.ch/svn/root/trunk@27128 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
Significantly improve performance of TTree Proxy by using an 'interface' base class instead of CINT to allow support optional within the user's script. (This brings TTree Proxy from being 50% slower than the optimal case (for h1analysis) to being within the measurement incertainty of this optimal). git-svn-id: http://root.cern.ch/svn/root/trunk@27127 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
git-svn-id: http://root.cern.ch/svn/root/trunk@27126 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
git-svn-id: http://root.cern.ch/svn/root/trunk@27125 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
git-svn-id: http://root.cern.ch/svn/root/trunk@27124 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
git-svn-id: http://root.cern.ch/svn/root/trunk@27123 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
by removing the ptype array (a copy of G__struct.type) which was used to restored the type back to 'autoload' during unloading (this is now done more efficiently by G__close_inputfiles_upto) and to count the number of new class/struct/namespace in the file. This is replace by keeping tracking of the actual number in G__srcfile.definedStruct, G__dictposition.nactives and in G__struct.nactives. git-svn-id: http://root.cern.ch/svn/root/trunk@27122 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jan 12, 2009
-
-
Wim Lavrijsen authored
git-svn-id: http://root.cern.ch/svn/root/trunk@27121 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
git-svn-id: http://root.cern.ch/svn/root/trunk@27120 27541ba8-7e3a-0410-8455-c3a389f83636
-
Matevz Tadel authored
EveTrackPropagator.cxx, TEveTrackPropagator.h: Bug fix in track propagation in non-constant magnetic field. Introduce maximum allowed step size. tutorials/eve/track.C Change macro to compare Helix and Runge Kutta stepper for different types of magnetic field. git-svn-id: http://root.cern.ch/svn/root/trunk@27119 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
Fix the paths to be platform independent. git-svn-id: http://root.cern.ch/svn/root/trunk@27118 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
Insure that the output file meta data is properly updated by calling TFile::Close before copying it. Add a 'progressbar' flag to TFileMerger::Merge to allow for 'quiet' operation. git-svn-id: http://root.cern.ch/svn/root/trunk@27117 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@27115 27541ba8-7e3a-0410-8455-c3a389f83636
-
Lorenzo Moneta authored
Changes in detail: Changes to the TUnfold class from v6 to v11 =========================================== tutorials/math/testUnfold1.C tutorials/math/testUnfold2.C ---------------------------- * print-out of both chi**2 contributions and the number of degrees of freedom hist/hist/inc/TUnfold.h ----------------------- new or changed functionality: * new members fNDf GetNdf() GetNpar() * return codes [error count] rather than excessive printout for RegularizeSize() RegularizeDerivative() RegularizeCurvature() RegularizeBins() RegularizeBins2D() * additional argument and return code SetInput() matrix operation: * remove method CreateSparseMatrix and use TMatrixDSparse::SetMatrixArray() instead * add methods for matrix operations, replacing corresponding calls to TMatrixD or TMatrixDSparse methods for any of the following reasons (a) better performance (multiple matrix operations required when using TMatrixDSparse or TMatrixD) MultiplyMSparseTranspMSparse() MultiplyMSparseM() MultiplyMSparseMSparse() MultiplyVecMSparseVec() (b) work-around for a bug in TMatrixDSparse (bug #45415) MultiplyMSparseTranspMSparse() MultiplyMSparseM() MultiplyMSparseMSparse() MultiplyVecMSparseVec() (c) improved performance for matrices with a certain structure InvertMSparse() hist/hist/inc/TUnfold.cxx ------------------------- changes to existing methods Double_t TUnfold::DoUnfold(void) * use internal matrix manipulation methods * try to avoid TMatrixDSparse::operator+=(TMatrixDSparse const &) because it creates a memory leak (bug #45502) void TUnfold::CalculateChi2Rho(void) * use internal matrix manipulation methods TUnfold::TUnfold(TH2 const *hist_A, EHistMap histmap, ERegMode regmode) * reduce the amount of printout for rejected bins * use TMatrixDSparse::SetMatrixArray() instead of TUnfold::CreateSparseMatrix() Int_t TUnfold::RegularizeSize() Int_t TUnfold::RegularizeDerivative() Int_t TUnfold::RegularizeCurvature() * return the number of errors rather than doing a lot of printout Int_t TUnfold::RegularizeBins() Int_t TUnfold::RegularizeBins2D() * return the number of errors Int_t TUnfold::SetInput() * third argument for user specific treatment of bins with zero error. By default, bins with zero error are now skipped (old version: the error was set to 1) * return value: the number of bins which have zero error Int_t TUnfold::ScanLcurve() * the outermost points of the L-curve may have ill-defined curvature, so they are now excluded from the scan TH1D *TUnfold::GetOutput() TH2D *TUnfold::GetRhoIJ() TH2D *TUnfold::GetEmatrix() * remove some dead code TH1D *TUnfold::GetInput() * use internal matrix manipulation methods TUnfold::GetLcurveX() * bug fix in the definition of chi**2 new methods TUnfold::MultiplyVecMSparseVec() TUnfold::MultiplyMSparseMSparse() TUnfold::MultiplyMSparseTranspMSparse() TUnfold::MultiplyMSparseM() TUnfold::InvertMSparse() TUnfold::GetNdf(void) TUnfold::GetNpar(void) removed methods TUnfold::CreateSparseMatrix() git-svn-id: http://root.cern.ch/svn/root/trunk@27114 27541ba8-7e3a-0410-8455-c3a389f83636
-
Matevz Tadel authored
git-svn-id: http://root.cern.ch/svn/root/trunk@27113 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jan 11, 2009
-
-
Rene Brun authored
Small fix for degenerated triangles and bad normals. git-svn-id: http://root.cern.ch/svn/root/trunk@27111 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jan 10, 2009
-
-
Philippe Canal authored
Fix windows warnings 4190 by using a different WIN32 to disable the use of private in G__value (the old macro is no longer defined git-svn-id: http://root.cern.ch/svn/root/trunk@27110 27541ba8-7e3a-0410-8455-c3a389f83636
-