8ef725e | Fons Rademakers | 22 June 2008, 15:56:14 UTC | From Fed: use root-config to detect used fortran compiler. git-svn-id: http://root.cern.ch/svn/root/trunk@24465 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 June 2008, 15:56:14 UTC |
eaa1f9c | Fons Rademakers | 22 June 2008, 14:34:52 UTC | use portable form of grep (fixes Solaris issue). git-svn-id: http://root.cern.ch/svn/root/trunk@24464 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 June 2008, 14:34:52 UTC |
fe69b75 | Lorenzo Moneta | 22 June 2008, 09:06:34 UTC | fix a problem with a variable not being initialized git-svn-id: http://root.cern.ch/svn/root/trunk@24463 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 June 2008, 09:06:34 UTC |
6793fff | Rene Brun | 22 June 2008, 05:32:26 UTC | Fix compilation warnings reported by the nightly builds. git-svn-id: http://root.cern.ch/svn/root/trunk@24462 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 June 2008, 05:32:26 UTC |
ba33bbc | Rene Brun | 21 June 2008, 15:44:53 UTC | Fix compilation warning on windows git-svn-id: http://root.cern.ch/svn/root/trunk@24461 27541ba8-7e3a-0410-8455-c3a389f83636 | 21 June 2008, 15:44:53 UTC |
98db044 | Fons Rademakers | 21 June 2008, 13:58:41 UTC | fix for Solaris. git-svn-id: http://root.cern.ch/svn/root/trunk@24460 27541ba8-7e3a-0410-8455-c3a389f83636 | 21 June 2008, 13:58:41 UTC |
1aa5fc1 | Rene Brun | 21 June 2008, 13:41:52 UTC | From Axel: Fix coding conventions. git-svn-id: http://root.cern.ch/svn/root/trunk@24459 27541ba8-7e3a-0410-8455-c3a389f83636 | 21 June 2008, 13:41:52 UTC |
c17b2b1 | Fons Rademakers | 21 June 2008, 11:56:48 UTC | From Gerri: Change the default for XProof.Debug. git-svn-id: http://root.cern.ch/svn/root/trunk@24458 27541ba8-7e3a-0410-8455-c3a389f83636 | 21 June 2008, 11:56:48 UTC |
ab980ad | Fons Rademakers | 21 June 2008, 11:56:23 UTC | From Gerri: add dummy method Reconnect(), implemented in TXSocket for reconnections in PROOF. git-svn-id: http://root.cern.ch/svn/root/trunk@24457 27541ba8-7e3a-0410-8455-c3a389f83636 | 21 June 2008, 11:56:23 UTC |
0a3d374 | Fons Rademakers | 21 June 2008, 11:55:54 UTC | From Gerri: prepare for new xrootd. git-svn-id: http://root.cern.ch/svn/root/trunk@24456 27541ba8-7e3a-0410-8455-c3a389f83636 | 21 June 2008, 11:55:54 UTC |
9608825 | Rene Brun | 21 June 2008, 06:00:27 UTC | Fix coding conventions git-svn-id: http://root.cern.ch/svn/root/trunk@24455 27541ba8-7e3a-0410-8455-c3a389f83636 | 21 June 2008, 06:00:27 UTC |
70619e8 | Philippe Canal | 21 June 2008, 03:13:04 UTC | Disk and Memory Space Gain In ROOT older than v5.20/00, the branches' last basket, also known as the write basket, was always saved in the same "key" as the TTree object and was always present in memory when reading or writing. When reading this write basket was always present in memory even if the branch was never accessed. Starting in v5.20/00, TTree::Write closes out, compresses (when requested) and writes to disk in their own file record the write baskets of all the branches. (This is implemented via the new function TTree::FlushBaskets, TBranch::FlushBaskets, TBranch::FlushOneBaskets) TTree::AutoSave supports a new option "FlushBaskets" which will call FlushBaskets before saving the TTree object. Benefits - Flushing the write baskets has several advantages: - Reduce the file size of the TTree object (it not longer contains the last basket), improving read time of the TTree object - Reduce memory footprint of the TTree object. - In a TTree which "flushed" buffer, there is now usually only zero or one buffer in memory. - Previously each branch always had at least one basket in memory and usually 2 (the write basket and one read basket). - Now only the basket of the branches actually read are loaded in memory. - allow for the basket to be compressed and stored separated, increasing the compression factor. Note: Calling FlushBaskets too often (either directly of via AutoSave("FlushBaskets")) can lead to unnecessary fragmentation of the ROOT file, since it write the baskets to disk (and a new basket will be started at the next fill) whether or not the content was close to filling the basket or not. The fast tree cloning (TTreeCloner) was enhanced to support copying in-memory TTrees (that have been save as a single key on file). This issue was preventing hadd to fast clone files containing any 'in-memory' tree. git-svn-id: http://root.cern.ch/svn/root/trunk@24454 27541ba8-7e3a-0410-8455-c3a389f83636 | 21 June 2008, 03:13:04 UTC |
dcd7a43 | Gerardo Ganis | 20 June 2008, 23:04:40 UTC | Add dynamic cache size synchronization (from F. Furano) git-svn-id: http://root.cern.ch/svn/root/trunk@24451 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 23:04:40 UTC |
ca87b85 | Matevz Tadel | 20 June 2008, 21:37:48 UTC | Implement saving/loading of VizDB via creation/processing of CINT scripts. TEveManager ----------- 1. Implement Load/SaveVizDB() 2. Add bool members controlling behaviour of VizDB during loading, in particular whether to replace existing entries and update connected clients. TEveElement ----------- 1. Implement top-level SaveVizParams() and virtual WriteVizParams() that is called throughout the element class-hierarchy. 2. Add the following methods that can be called from the context menu: - void VizDB_Apply(const char* tag); - void VizDB_Reapply(); - void VizDB_UpdateModel(Bool_t update=kTRUE); - void VizDB_Insert(const char* tag, Bool_t replace=kTRUE, Bool_t update=kTRUE); Other ----- Virtual WriteVizParams() implemented for the following classes: TEvePointSet, TEveLine, TEveTrack, TEveTrackList and TEveStraightLineSet. git-svn-id: http://root.cern.ch/svn/root/trunk@24449 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 21:37:48 UTC |
7f87c1b | Matevz Tadel | 20 June 2008, 21:06:12 UTC | From Alja: Introduce trash count to prevent too frequent creation and destruction of FTFont objects. git-svn-id: http://root.cern.ch/svn/root/trunk@24448 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 21:06:12 UTC |
72a02b3 | Matevz Tadel | 20 June 2008, 20:55:53 UTC | Add method ChangePreScaleEntry(), allowing change of scale for an already existing scaling-entry. git-svn-id: http://root.cern.ch/svn/root/trunk@24447 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 20:55:53 UTC |
b530052 | Axel Naumann | 20 June 2008, 20:21:50 UTC | Add missing dependency on cintdictversion.h so the cintdlls get regenerated when the dictionary version changes - like now. Fixes another problem with svn up and make git-svn-id: http://root.cern.ch/svn/root/trunk@24446 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 20:21:50 UTC |
d76e4df | Matevz Tadel | 20 June 2008, 18:55:43 UTC | From Alja. TGLAxisPainter.h, TGLAxisPainter.cxx: Introduce new utilty class to paint axis with GL. TEveCaloLegoGL,TEveLegoOverlay: Use TGLAxisPainter functionality. TEveCaloViz: Add new Function GetMaxVal(). git-svn-id: http://root.cern.ch/svn/root/trunk@24445 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 18:55:43 UTC |
2cf2193 | Matevz Tadel | 20 June 2008, 17:52:37 UTC | TGLRnrCtx --------- Add new member 'Bool_t fHighlightOutline' that is set during the outline-pass of the highlight. TGLObject --------- Disable use of display-lists for multi-colored objects only in the outline pass of the highlight. TGLPhysicalShape ---------------- Set HighlightOutline and HighlightOutline of the rnr-ctx during highlight. git-svn-id: http://root.cern.ch/svn/root/trunk@24444 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 17:52:37 UTC |
c289336 | Axel Naumann | 20 June 2008, 16:42:57 UTC | Mention include/cint and TInterpreter update. Spellchecked. git-svn-id: http://root.cern.ch/svn/root/trunk@24442 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 16:42:57 UTC |
a5b6c0d | Axel Naumann | 20 June 2008, 16:24:10 UTC | When building cint7: cintdlls depend on cint7's iosenum.h, not cint5's git-svn-id: http://root.cern.ch/svn/root/trunk@24438 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 16:24:10 UTC |
7f3730b | Axel Naumann | 20 June 2008, 16:20:26 UTC | CINT7: remove generated files; add them to ignores git-svn-id: http://root.cern.ch/svn/root/trunk@24437 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 16:20:26 UTC |
5963196 | Fons Rademakers | 20 June 2008, 16:01:38 UTC | ignore TCint_7.cxx and .h. git-svn-id: http://root.cern.ch/svn/root/trunk@24436 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 16:01:38 UTC |
e50396f | Fons Rademakers | 20 June 2008, 16:01:17 UTC | delete TCint_7.cxx and .h. git-svn-id: http://root.cern.ch/svn/root/trunk@24435 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 16:01:17 UTC |
d0d1bc0 | Lorenzo Moneta | 20 June 2008, 15:59:40 UTC | update for change of enumeration name git-svn-id: http://root.cern.ch/svn/root/trunk@24434 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 15:59:40 UTC |
406fbf7 | Wouter Verkerke | 20 June 2008, 15:59:06 UTC | o RooFFTConvPdf - Migrate to use new cache management scheme of RooAbsCachedPdf to - Do proper handling of caches with non-default binning names git-svn-id: http://root.cern.ch/svn/root/trunk@24433 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 15:59:06 UTC |
4a39733 | Fons Rademakers | 20 June 2008, 15:43:30 UTC | add local fEvolution flag in TMessage. It will be initialized by the value of fgEvolution at the time of message creation. This to: 1) allow some message to have schema evolution while others not 2) to avoid that the changing of the global fgEvolution during the life-time of a message to cause problems git-svn-id: http://root.cern.ch/svn/root/trunk@24432 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 15:43:30 UTC |
e86b424 | Lorenzo Moneta | 20 June 2008, 15:40:26 UTC | - implement in the Profile the existing option G to get the bin error in the case of combination of measurements y with gaussian error dy. In this case the profile must be filled with a weight = 1./dy**2 and the correct error from the combination (1./sqrt(Sum(1./dy**2) ) ) will be obtained. This option was requested by Yuri Fisyak. git-svn-id: http://root.cern.ch/svn/root/trunk@24431 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 15:40:26 UTC |
883d0a1 | Fons Rademakers | 20 June 2008, 15:38:35 UTC | From Axel: Without --enable-cint7, put (deprecated) copies of the headers in include/cint/ into include/ to allow a transition period to the new CINT include dir. They will be removed by configure --enable-cint cint7: set G__CFG_COREVERSION. git-svn-id: http://root.cern.ch/svn/root/trunk@24430 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 15:38:35 UTC |
4129313 | Lorenzo Moneta | 20 June 2008, 15:34:49 UTC | remove a printoutline to avoid updating reference file git-svn-id: http://root.cern.ch/svn/root/trunk@24429 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 15:34:49 UTC |
7ae9d5e | Axel Naumann | 20 June 2008, 15:20:03 UTC | More ignores git-svn-id: http://root.cern.ch/svn/root/trunk@24428 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 15:20:03 UTC |
c802388 | Fons Rademakers | 20 June 2008, 15:04:12 UTC | ignore mktypes. git-svn-id: http://root.cern.ch/svn/root/trunk@24427 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 15:04:12 UTC |
61bf5a2 | Fons Rademakers | 20 June 2008, 15:03:44 UTC | generated, not in svn. git-svn-id: http://root.cern.ch/svn/root/trunk@24426 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 15:03:44 UTC |
6922902 | Fons Rademakers | 20 June 2008, 14:49:56 UTC | From Axel: belongs to cint7 patch. git-svn-id: http://root.cern.ch/svn/root/trunk@24425 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 14:49:56 UTC |
4835930 | Lorenzo Moneta | 20 June 2008, 14:48:11 UTC | - from Bertrand: disable warning 4250 on Windows 9.0. This is a known deficit of 9.0 in that particular case, see for example http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=101259 git-svn-id: http://root.cern.ch/svn/root/trunk@24424 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 14:48:11 UTC |
94da476 | Fons Rademakers | 20 June 2008, 14:47:08 UTC | From Axel: Allow --enable-cint7 to build CINT7 in parallel to CINT5. This builds root7.exe, rootcint7, cint7 which will pick up libCint7. CINT includes are now in include/cint and include/cint7. Many #include statements changed because of that. We still provide backward compatible wrapper headers in include/ pointing to the include/cint ones. Dictionaries for CINT5 and CINT7 are now (mostly) compatible. When --enabled-cint7, TCint for CINT5 is in libMetaTCint and TCint for CINT7 is in libMetaTCint_7. The classes' source is identical for now (except for the cases marked with #ifdef R__BUILDING_CINT7); they pick up different CINT implementations, though. Without --enable-cint7, TCint.o is linked into libCore, just like it used to be. With --enable-cint7, TROOT() dlopens libMetaTCint / libMetaTCint_7, depending on which libCint the binary is linked against (determined via G__cint_version). TCint contains and sets a global factory pointer that creates the appropriate TCint object for TROOT. The cintdlls are built for CINT5 and CINT7 separately, cintdlls.mk is included twice, with different contexts set by cint/Module.mk and cint7/Module.mk. --enable-/--disable-cint7 (i.e. (TCint.o in libCore vs libMetaTCint) triggers a re-build of TROOT.o Remove dependency from TGWin32ProxyDefs to bare CINT Add implementation of G__alloc_tempobject_val to cint5 Add a rule how to build C-dictionaries, needed for G__c_stdfunc.c. No rootmap entries for TCint - CINT should never ever try to autoload it. It's either linked anyway or we dlopen it by hand. git-svn-id: http://root.cern.ch/svn/root/trunk@24423 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 14:47:08 UTC |
91f8944 | Lorenzo Moneta | 20 June 2008, 14:27:10 UTC | - fix precision problem on linux 32 git-svn-id: http://root.cern.ch/svn/root/trunk@24422 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 14:27:10 UTC |
08f9cf1 | Rene Brun | 20 June 2008, 13:40:38 UTC | From Andrei: a patch that unifies the overlap checking methods by sampling via the standard. There is also a new method introduced to sample points on shapes surface - implemented only for TGeoBBox for the moment. git-svn-id: http://root.cern.ch/svn/root/trunk@24419 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 13:40:38 UTC |
e32a7d3 | Rene Brun | 20 June 2008, 13:36:21 UTC | Renormalize rootmarks git-svn-id: http://root.cern.ch/svn/root/trunk@24418 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 13:36:21 UTC |
188d636 | Rene Brun | 20 June 2008, 13:25:59 UTC | Fix a compilation warning git-svn-id: http://root.cern.ch/svn/root/trunk@24417 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 13:25:59 UTC |
2182c61 | Lorenzo Moneta | 20 June 2008, 13:08:20 UTC | import dev branch (up to rev. 24397) - merge implementation from David of TH2::ProjectionX and TH2::ProjectionY in a common method - fix a coubple of bugs in projections of TH3 found thanks to the new projection test from David - improve KolmogorvSmirnov test in 2D and 3D. Make it also working for weighted histograms. For the 3D tests use as probing max distance the one obtained using all possible axis combination for the order. It is arbitrary (as in the 2D case), but at least consistent. A better method, like the one proposed by Peacock, should be used for the multi-dim KS test. - add some extra comments for projections of profiles to histograms using option "W". Fix also an un-wanted extra calls to Sumw2() git-svn-id: http://root.cern.ch/svn/root/trunk@24415 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 13:08:20 UTC |
c661158 | Olivier Couet | 20 June 2008, 13:03:13 UTC | - Start improving the doc. - Protection added in case a TGraphPolar is plotted wit option "E" but has no errors defined. - The title painted for TGraphPolar was not correct. git-svn-id: http://root.cern.ch/svn/root/trunk@24414 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 13:03:13 UTC |
62f6a46 | Lorenzo Moneta | 20 June 2008, 12:14:23 UTC | increase some test tolerance git-svn-id: http://root.cern.ch/svn/root/trunk@24412 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 12:14:23 UTC |
a6b0ce7 | Fons Rademakers | 20 June 2008, 12:07:04 UTC | make independent of ROOTSYS, lib location depends on root-config location. git-svn-id: http://root.cern.ch/svn/root/trunk@24411 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 12:07:04 UTC |
c3766ed | Fons Rademakers | 20 June 2008, 11:06:27 UTC | remove ROOTBUILD based g95 support. Should use compiler ROOT is build with. git-svn-id: http://root.cern.ch/svn/root/trunk@24409 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 11:06:27 UTC |
cf5ca56 | Anar Manafov | 20 June 2008, 08:36:45 UTC | added a couple of comments git-svn-id: http://root.cern.ch/svn/root/trunk@24405 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 08:36:45 UTC |
d6984a4 | Lorenzo Moneta | 20 June 2008, 08:35:47 UTC | - add instantiation of some extra template methods in Rotation and Transform3D classes. Unfortunatly explicit constructors cannot be added since arenot supported by CINT. One should then use in Python or CINT dummy constructor + operator=. git-svn-id: http://root.cern.ch/svn/root/trunk@24404 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 08:35:47 UTC |
7b1c1fc | Lorenzo Moneta | 20 June 2008, 08:31:10 UTC | sync with dev brunch (rev: 24397). Main changes are: - improve integrator interface adding template functions taking as imput any C++ callable object for evaluation of the integrals - use ROOT convention for enumeration names (start with k, like kADAPTIVE for the integration type). Change for Integration types, Interpolation types (in MathMore) and Minimizer1D types. Change all classes and tests using this enumeration name - improve RichardsonDerivator class (used by TF1::Derivative). Remove an un-needed function call Fix also a bug in calculation of the error returned by TF1::DerivativeError - change interface for the function interfaced used for fitting (IParamFunction function and IParamGrad function) Requires now that the parameter values are passed when evaluating the function and the gradient and make the method operator()(double *x, double *p) const. Derived class must implement DoEvalPar (and not DoEval as before) for implementing this interface. This change makes the caching of parameter not hidden and the interface is now thread-safe. In the IParamGradFunction interface remove the funcitonality for gradient of the coordinates (x) since it is not needed. Define only the parameter gradient. - improve also the ParamFunction class used by the concrete function like Polynomial. Adapt Polynomial class to new parameteric function interface - improve Fit Result class with function to get parameter correlations after the fit and to fill any generic matrix with covariance or correlation result. - add method also in the minimizer interface to get correlation values - add strategy in the minimizer control parameters - increase timing of stressMathCore and stressMathMore git-svn-id: http://root.cern.ch/svn/root/trunk@24403 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 08:31:10 UTC |
7ea22c5 | Lorenzo Moneta | 20 June 2008, 07:38:22 UTC | fix a dependency problem in test Makefile git-svn-id: http://root.cern.ch/svn/root/trunk@24401 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 07:38:22 UTC |
722485b | Lorenzo Moneta | 20 June 2008, 07:28:49 UTC | sync with dev brunch (r=24397): - use std::string for parameter name and remove un-necessary limitation on the length of parameter name maintan the Name() method returning a char * (for backward compatibility) and add a new method GetName() returning a reference to a std::string - add also a method in MInuit2Minimizer to get correlation coefficient between parameter i and j and a method to get the global Correlation coefficient of parameter i - add new complex tests of fitting used for parallelization studies - compile in ROOT also the tests in MnSim and MnTutorial git-svn-id: http://root.cern.ch/svn/root/trunk@24400 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 07:28:49 UTC |
e52e7a6 | Rene Brun | 20 June 2008, 07:15:27 UTC | Add a script in the new test directory to show the use of the TMemStat class. Note that this class is under development and works currently only under Linux. More developments are expected in the coming weeks to tune this class and make a better GUI. git-svn-id: http://root.cern.ch/svn/root/trunk@24398 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 June 2008, 07:15:27 UTC |
c37df3f | Matevz Tadel | 19 June 2008, 18:25:54 UTC | From Alja. TEveBoxSetGL: Fix bug with wrong cone orientation. boxset_test.C, cone_test.C: Move cone set demo from boxset_test to separate macro. git-svn-id: http://root.cern.ch/svn/root/trunk@24392 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 June 2008, 18:25:54 UTC |
f4d076d | Anar Manafov | 19 June 2008, 15:34:16 UTC | fixed HTML doc. git-svn-id: http://root.cern.ch/svn/root/trunk@24385 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 June 2008, 15:34:16 UTC |
b4525c0 | Olivier Couet | 19 June 2008, 14:34:37 UTC | - Mods in order to use this macro in the documentation. git-svn-id: http://root.cern.ch/svn/root/trunk@24379 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 June 2008, 14:34:37 UTC |
e4fc893 | Rene Brun | 19 June 2008, 13:18:13 UTC | Fix doc layout to be usable by THtml git-svn-id: http://root.cern.ch/svn/root/trunk@24376 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 June 2008, 13:18:13 UTC |
081c015 | Rene Brun | 19 June 2008, 13:10:29 UTC | Modify the example macro such that it can be executed by THtml. git-svn-id: http://root.cern.ch/svn/root/trunk@24374 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 June 2008, 13:10:29 UTC |
b80bd11 | Rene Brun | 19 June 2008, 13:06:11 UTC | Preserve the directory context in the constructor. Optimize layout for html git-svn-id: http://root.cern.ch/svn/root/trunk@24373 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 June 2008, 13:06:11 UTC |
c5f0104 | Anar Manafov | 19 June 2008, 12:51:05 UTC | the "Draw MemStat" button has been removed. git-svn-id: http://root.cern.ch/svn/root/trunk@24372 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 June 2008, 12:51:05 UTC |
3e457f5 | Anar Manafov | 19 June 2008, 12:48:36 UTC | slight redesign of GUI, as proposed by Rene (added Tabs for a text report and graphics view) git-svn-id: http://root.cern.ch/svn/root/trunk@24371 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 June 2008, 12:48:36 UTC |
4225cc0 | Fons Rademakers | 19 June 2008, 11:27:50 UTC | white space. git-svn-id: http://root.cern.ch/svn/root/trunk@24369 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 June 2008, 11:27:50 UTC |
a6ef019 | Fons Rademakers | 19 June 2008, 11:19:08 UTC | don't put memstat in static module. git-svn-id: http://root.cern.ch/svn/root/trunk@24368 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 June 2008, 11:19:08 UTC |
a93feec | Anar Manafov | 19 June 2008, 09:50:29 UTC | - fixed coding conventions - fixed a copy/past bug. There was a wrong number of stack deepness (GUI) - many minor and cosmetic changes - fixed dependencies git-svn-id: http://root.cern.ch/svn/root/trunk@24366 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 June 2008, 09:50:29 UTC |
2b4379c | Olivier Couet | 19 June 2008, 09:17:21 UTC | - Better formatting of the HTML code to make it more readable and easier to modify. In particular the tables describing the options. git-svn-id: http://root.cern.ch/svn/root/trunk@24364 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 June 2008, 09:17:21 UTC |
9857929 | Rene Brun | 19 June 2008, 07:44:31 UTC | Fix a typo git-svn-id: http://root.cern.ch/svn/root/trunk@24360 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 June 2008, 07:44:31 UTC |
850c493 | Rene Brun | 19 June 2008, 07:43:56 UTC | Remove unimplemented functions git-svn-id: http://root.cern.ch/svn/root/trunk@24359 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 June 2008, 07:43:56 UTC |
e9f8081 | Anar Manafov | 18 June 2008, 17:28:01 UTC | using the ROOT naming conventions for class names git-svn-id: http://root.cern.ch/svn/root/trunk@24357 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 June 2008, 17:28:01 UTC |
aa87c42 | Anar Manafov | 18 June 2008, 16:54:46 UTC | - fixed "undefined symbol" errors. - I have commented three methods of TMemStat. These methods have something to do with the graphics and must be revised. git-svn-id: http://root.cern.ch/svn/root/trunk@24355 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 June 2008, 16:54:46 UTC |
7b63202 | Anar Manafov | 18 June 2008, 16:10:18 UTC | - fixed indents in source files - fixed headers of files - fixed comments following after "ClassDef" git-svn-id: http://root.cern.ch/svn/root/trunk@24354 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 June 2008, 16:10:18 UTC |
c29a934 | Axel Naumann | 18 June 2008, 16:06:33 UTC | std::strlen needs #include cstring git-svn-id: http://root.cern.ch/svn/root/trunk@24353 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 June 2008, 16:06:33 UTC |
f06815b | Fons Rademakers | 18 June 2008, 16:00:19 UTC | correct case of libMemstat to libMemStat. git-svn-id: http://root.cern.ch/svn/root/trunk@24351 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 June 2008, 16:00:19 UTC |
57132f5 | Fons Rademakers | 18 June 2008, 15:39:10 UTC | cleanup and adding of MEMSTATLIBEXTRA in case of explicitlinking. git-svn-id: http://root.cern.ch/svn/root/trunk@24348 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 June 2008, 15:39:10 UTC |
8142269 | Olivier Couet | 18 June 2008, 15:21:15 UTC | - The constructor's parameters naming was wrong. - Better example (easier to understand). git-svn-id: http://root.cern.ch/svn/root/trunk@24346 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 June 2008, 15:21:15 UTC |
58cab02 | Fons Rademakers | 18 June 2008, 15:18:53 UTC | add proper check for libMemStat only to compile on linux (32 and 64). git-svn-id: http://root.cern.ch/svn/root/trunk@24345 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 June 2008, 15:18:53 UTC |
046e83b | Rene Brun | 18 June 2008, 14:30:23 UTC | Changes to build memstat git-svn-id: http://root.cern.ch/svn/root/trunk@24340 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 June 2008, 14:30:23 UTC |
9a5a367 | Fons Rademakers | 18 June 2008, 14:08:24 UTC | From Remi Mommsen: avoid ROOTLIBDIR not being added to dynpath because its path is also contained in CINTINCDIR. git-svn-id: http://root.cern.ch/svn/root/trunk@24339 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 June 2008, 14:08:24 UTC |
b0e78e7 | Rene Brun | 18 June 2008, 14:03:58 UTC | From Marian Ivanov and Anar Manafov: Introduce a new package memstat for visualization of the memory usage. This package is expected to evolve in the coming hours/days. Principle: Hook functions for alloc and free are used. All calls to alloc (new) and free (delete) are catched and the statistical information is collected. The information is collected per stack trace (Unique identifier and per functions). Following informations are collected as function of time: Total number of allocations Total allocation size Allocation count Allocation size How to use it: Create memstat object TMemStat memstat(autoStamSize=10000, autoStampCount=1000); autoStamSize - The increase - decrease of size of memory after which stamps are generated autoStampCount - The increase - decrease of memory allocation counter after which stamps are generated User request for adding the named memory stamp is supported. memstat.AddStamp("mystamp") The file "memstat.root" is created after destruction of object. This class supports following functions for standard user: constructor - TMemStat memstat(filename) Report Draw SelectCode(libname, functionname) SelectStack() The various format options to draw a Graph can be accessed calling TMemStat memstat; memstat.Report("?") More info is available in the classes documentation. Note that this new package is currently available on Linux systems. It is not enabled by default. To enable it do ./configure --enable-memstat git-svn-id: http://root.cern.ch/svn/root/trunk@24338 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 June 2008, 14:03:58 UTC |
1afd200 | Fons Rademakers | 18 June 2008, 13:46:25 UTC | fix for -rpath option on MacOS X in case cross-compiling for 32-bit on a 64-bit machine. git-svn-id: http://root.cern.ch/svn/root/trunk@24333 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 June 2008, 13:46:25 UTC |
8dae9c0 | Fons Rademakers | 18 June 2008, 13:45:18 UTC | cleanup all old .dylib's on MacOS X (on 10.5 .dylib are not needed anymore). git-svn-id: http://root.cern.ch/svn/root/trunk@24332 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 June 2008, 13:45:18 UTC |
bb64f12 | Fons Rademakers | 18 June 2008, 13:43:49 UTC | since ROOT contains minicern we compile everything with ifort and there is not need to link with gfortran runtimes anymore. git-svn-id: http://root.cern.ch/svn/root/trunk@24331 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 June 2008, 13:43:49 UTC |
708465c | Rene Brun | 18 June 2008, 13:22:37 UTC | When an error is detected, print the error number too. git-svn-id: http://root.cern.ch/svn/root/trunk@24328 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 June 2008, 13:22:37 UTC |
d81a3f8 | Gerardo Ganis | 18 June 2008, 12:31:32 UTC | Fix problem in the ErrorHandler introduced in the previous patch git-svn-id: http://root.cern.ch/svn/root/trunk@24327 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 June 2008, 12:31:32 UTC |
4bdf1d9 | Rene Brun | 18 June 2008, 06:55:28 UTC | Add a link to the AliROOT geometry description page git-svn-id: http://root.cern.ch/svn/root/trunk@24320 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 June 2008, 06:55:28 UTC |
05bda6c | Fons Rademakers | 17 June 2008, 23:46:04 UTC | for MacOS X 10.5, don't use -install_name for ACliC generated so's. In this case the systems uses the full path name as soname, which is just what we want. git-svn-id: http://root.cern.ch/svn/root/trunk@24319 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 June 2008, 23:46:04 UTC |
6749e9d | Fons Rademakers | 17 June 2008, 23:44:16 UTC | small cleanup concerning old icc compilers. git-svn-id: http://root.cern.ch/svn/root/trunk@24318 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 June 2008, 23:44:16 UTC |
b799c29 | Fons Rademakers | 17 June 2008, 22:41:25 UTC | From Axel: strangely enough Wndows does not support %p, use good old 0x%lx. git-svn-id: http://root.cern.ch/svn/root/trunk@24317 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 June 2008, 22:41:25 UTC |
4e02d32 | Matevz Tadel | 17 June 2008, 19:48:30 UTC | TGLViewerBase ============= Break render into two pieces to give sub-classes more control over rendering procedure. TGLViewer ========= Render axes/guides before selected/highlighte objects so that depth-test can be honoured (if requested). git-svn-id: http://root.cern.ch/svn/root/trunk@24316 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 June 2008, 19:48:30 UTC |
612abf3 | Matevz Tadel | 17 June 2008, 18:19:53 UTC | TEveManager =========== Keep projections in an array and reuse them when changing projection-types. This allows parameters set by users to be kept for each projection type separately (only center is controlled by manager). TEveProjections =============== Introduce pre-scaling of projected objects: users can specify different scaling factors for regions of projected coordinate space. Fish-eye distortion is applied afterwards. Demonstrated by the new tutorial 'projection_test_prescale.C'. git-svn-id: http://root.cern.ch/svn/root/trunk@24314 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 June 2008, 18:19:53 UTC |
fa6b256 | Matevz Tadel | 17 June 2008, 17:23:44 UTC | From Alja: Bug fix. Position of cone previously defined by cone base now with cone apex. git-svn-id: http://root.cern.ch/svn/root/trunk@24313 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 June 2008, 17:23:44 UTC |
179db55 | Matevz Tadel | 17 June 2008, 17:11:51 UTC | Expose also 3d geometry. git-svn-id: http://root.cern.ch/svn/root/trunk@24312 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 June 2008, 17:11:51 UTC |
43dd963 | Olivier Couet | 17 June 2008, 14:48:52 UTC | - The markers clipping was wrong in case of TGraphPolar. git-svn-id: http://root.cern.ch/svn/root/trunk@24311 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 June 2008, 14:48:52 UTC |
5ad9b9c | Rene Brun | 17 June 2008, 14:25:10 UTC | From Wouter: some protections added git-svn-id: http://root.cern.ch/svn/root/trunk@24309 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 June 2008, 14:25:10 UTC |
e44d21f | Philippe Canal | 17 June 2008, 14:20:36 UTC | replace printf with Error git-svn-id: http://root.cern.ch/svn/root/trunk@24308 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 June 2008, 14:20:36 UTC |
4e489ed | Wouter Verkerke | 17 June 2008, 13:21:58 UTC | // Finishing touches on end-user interfacing of new RooFit printing organization o RooAbsData,RooDataHist,RooDataSet - Move implementation of printValue() from RooAbsData to RooDataHist and RooDataSet and implement specialized value message for binned and unbinned data - Remove custom defaultPrintStyle() and defaultPrintContents() implementations in RooAbsData o RooDataHist,RooDataSet - Implement a printArgs() method that shows the observables present in the dataset o RooPlot - Encode name of variable in default name of RooPlot - Implement printArgs() that prints name of associated variable - Implement printValue() that prints list of names of contained objects - Finetune layout of text in printMultiline, add class name of contained objects in printing of object list - Set default print contents to name,value and arguments for all print styles - Remove customized defaultPrintStyle() method o RooFitResult - Some fine tuning of layout of printValue() and printArgs() messages - Add arguments as default item to be printed in defaultPrintContents() - In defaultPrintStyle() use kStandard print style if no option is given, otherwise defer to RooPrintable::defaultPrintStyle() o RooCurve - Remove "curve_" prefix from internally constructed name o RooAbsReal - In integralNameSuffix() add option to omit empty list of integrated observables - Introduce new automatic naming convention for curves created by plotOn(): FUNCName_Slice[X]_DataAvg[X]_Asym[X] where the last three suffixes are only appended if necessary. For sum curves introduce convention CurveName1_PLUS_CurveName2 - Add string curveNameSuffix to PlotOpt to facilitate passing of curve name extensions introduced by RooAbsPdf::plotOn() to RooAbsReal::plotOn() o RooAbsPdf - Introduce new automatic naming convention for curves created by plotOn(): PDFName_Comp[X] where the component suffix is only introduced when components are selected. Any needed additional options implemented by RooAbsReal::plotOn() are added by RooAbsReal::plotOn(). o RooAbsCollection - Fix broken contentsString() method - Remove custom defaultPrintStyle() implementation o RooAbsArg - Remove custom defaultPrintStyle() method - Add cloneTree() utility function that uses snapshoto to clone tree expression headed by self and then adds all non-head nodes as owned component to the head node. o RooPrintable - Modify default printTreeStructure() to print message that tree printing is not implemented in class that uses this default method - Create universal defaultPrintStyle() method that maps Print() options I,S,V,T to RooPrintable styles kInline, kStandard,kVerbose and kTreeStructure respective. The default print style is kSingleLine o RooTreeData - Introduce new automatic naming convention for histograms created by plotOn(): h_DATASETName_RangeCut[X]_Cut[X]_Asym[X] where the last three suffixes are only appended if necessary. git-svn-id: http://root.cern.ch/svn/root/trunk@24307 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 June 2008, 13:21:58 UTC |
ce4ee31 | Rene Brun | 17 June 2008, 12:12:34 UTC | Add 2 missing includes git-svn-id: http://root.cern.ch/svn/root/trunk@24305 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 June 2008, 12:12:34 UTC |
a0777af | Gerardo Ganis | 17 June 2008, 10:52:04 UTC | Fix typo in error message git-svn-id: http://root.cern.ch/svn/root/trunk@24301 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 June 2008, 10:52:04 UTC |
1df2726 | Fons Rademakers | 17 June 2008, 10:48:01 UTC | From Axel: using %p as format flag instead of 0x%x allows pointers to be passed on 64bits, too. git-svn-id: http://root.cern.ch/svn/root/trunk@24300 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 June 2008, 10:48:01 UTC |
d3b6422 | Olivier Couet | 17 June 2008, 07:21:45 UTC | - New doc. git-svn-id: http://root.cern.ch/svn/root/trunk@24297 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 June 2008, 07:21:45 UTC |
8d6709f | Rene Brun | 17 June 2008, 06:58:42 UTC | Fix a compilation warning git-svn-id: http://root.cern.ch/svn/root/trunk@24296 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 June 2008, 06:58:42 UTC |
2178fd7 | Paul Russo | 16 June 2008, 21:01:21 UTC | Fix from Philippe for improperly initialized root special variables, type 'Z'. The initialization of the first eight bytes to zero was being done through a char*, which only initializted bytes 0 and 4. The cint5 uses a cast to long*, so that behavior is used now. -- Paul Russo git-svn-id: http://root.cern.ch/svn/root/trunk@24295 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 June 2008, 21:01:21 UTC |
e8a0333 | Wouter Verkerke | 16 June 2008, 20:41:51 UTC | o RooWorkspace - Fix portability issue in writing side of Streamer() of embedded class CodeRepo git-svn-id: http://root.cern.ch/svn/root/trunk@24294 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 June 2008, 20:41:51 UTC |