c494cbb | Rene Brun | 27 April 2010, 09:37:49 UTC | Tagging SVN version for the development release git-svn-id: http://root.cern.ch/svn/root/tags/v5-27-02@33233 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 April 2010, 09:37:49 UTC |
a81254b | Lorenzo Moneta | 27 April 2010, 07:10:14 UTC | fix test for some observed failures. Use now a fix seed git-svn-id: http://root.cern.ch/svn/root/trunk@33229 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 April 2010, 07:10:14 UTC |
7032b5b | Lorenzo Moneta | 27 April 2010, 07:09:42 UTC | merge last fix committed in https://root.cern.ch/svn/root/branches/dev/roostats/roofit/roostats in BayesianCalculator git-svn-id: http://root.cern.ch/svn/root/trunk@33228 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 April 2010, 07:09:42 UTC |
a29784d | Rene Brun | 26 April 2010, 18:31:40 UTC | Stamp development version 5.27/02 git-svn-id: http://root.cern.ch/svn/root/trunk@33226 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2010, 18:31:40 UTC |
4bb749b | Lorenzo Moneta | 26 April 2010, 15:52:39 UTC | merge fix 33220 from dev branch git-svn-id: http://root.cern.ch/svn/root/trunk@33224 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2010, 15:52:39 UTC |
089b705 | Rene Brun | 26 April 2010, 15:31:03 UTC | From Lorenzo: git-svn-id: http://root.cern.ch/svn/root/trunk@33223 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2010, 15:31:03 UTC |
423359d | Lorenzo Moneta | 26 April 2010, 15:00:12 UTC | update release notes git-svn-id: http://root.cern.ch/svn/root/trunk@33221 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2010, 15:00:12 UTC |
447d133 | Lorenzo Moneta | 26 April 2010, 14:48:12 UTC | fix a warning on Windows git-svn-id: http://root.cern.ch/svn/root/trunk@33219 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2010, 14:48:12 UTC |
298a75c | Lorenzo Moneta | 26 April 2010, 14:39:17 UTC | fix in FillRandom(h1,n) the total number of generated entries to be n when the binned generation is used. This fix will be not required if we will have a TRandom::Multinomial git-svn-id: http://root.cern.ch/svn/root/trunk@33218 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2010, 14:39:17 UTC |
c8b9585 | Lorenzo Moneta | 26 April 2010, 13:23:00 UTC | update release notes for Math git-svn-id: http://root.cern.ch/svn/root/trunk@33214 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2010, 13:23:00 UTC |
93dd049 | Rene Brun | 26 April 2010, 12:47:11 UTC | Better use of TString::Format git-svn-id: http://root.cern.ch/svn/root/trunk@33213 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2010, 12:47:11 UTC |
237cd46 | Andrei Gheata | 26 April 2010, 12:19:20 UTC | A track with given id can be searched now recursively (C.Reed) git-svn-id: http://root.cern.ch/svn/root/trunk@33212 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2010, 12:19:20 UTC |
1377585 | Gerardo Ganis | 26 April 2010, 10:31:24 UTC | Update the PROOF release notes git-svn-id: http://root.cern.ch/svn/root/trunk@33210 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2010, 10:31:24 UTC |
1ad5952 | Gerardo Ganis | 26 April 2010, 10:27:40 UTC | - TDataSetManager, TDataSetManagerFile - Add options to get a list of all dataset registered names from ScanDataSets (option kList; the result is a TMap of {TObjString, TObjString} with the second TObjString empty. - Support wild cards in ScanDataSet . - TProof, TProofServ - Add interface to TDataSetManager::ShowCache/ClearCache (TProof::ShowDataSetCache, TProof::ClearDataSetCache) - If a non-default dataset directory was specified and could not be validated, do not initialize the default dataset, as this could be misleading. An warning is issued on the client shell. git-svn-id: http://root.cern.ch/svn/root/trunk@33209 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2010, 10:27:40 UTC |
fde7bc1 | Gerardo Ganis | 26 April 2010, 10:26:30 UTC | Fix issue setting permission and ownership of the dataset user directories git-svn-id: http://root.cern.ch/svn/root/trunk@33208 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2010, 10:26:30 UTC |
33346e8 | Matevz Tadel | 26 April 2010, 10:18:43 UTC | Update release notes. git-svn-id: http://root.cern.ch/svn/root/trunk@33207 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2010, 10:18:43 UTC |
0305cb6 | Lorenzo Moneta | 26 April 2010, 09:59:06 UTC | merge fixes applied in roostats branch since 5.26 to current revision ProfileLikelihoodCalculator: in GetHypoTest clone the null parameters to avoid requesting the user to do this LikelihoodInterval: -fix drawing of horizontal green line when interval is outside the range - return a boolean flag in Upper/LowerLimit with status of limit search HybridCalculator: fix for test statistic = 3 (profile likelihood) LikelihoodIn git-svn-id: http://root.cern.ch/svn/root/trunk@33206 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2010, 09:59:06 UTC |
f6ff114 | Wouter Verkerke | 26 April 2010, 09:44:11 UTC | o RooDataSet - Fix bug in ctor that ignored WeightVar(const RooAbsArg&) argument o RooAbsReal - Fix bug in findRoot that incorrectly return status of BrentRoot finder instead of found minimum git-svn-id: http://root.cern.ch/svn/root/trunk@33204 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2010, 09:44:11 UTC |
fc0626c | Fons Rademakers | 26 April 2010, 09:26:33 UTC | From Axel: Modified configure args should trigger a configure run, too. Fix exit code handling. git-svn-id: http://root.cern.ch/svn/root/trunk@33203 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2010, 09:26:33 UTC |
9111bd6 | Fons Rademakers | 26 April 2010, 09:24:58 UTC | cleanup old unuran-1.5.1 directory, which might still be around after upgrade to new unuran-1.7.1. git-svn-id: http://root.cern.ch/svn/root/trunk@33202 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2010, 09:24:58 UTC |
92d25ea | Fons Rademakers | 26 April 2010, 09:17:20 UTC | actually not needed we already have buildbotmake.sh. git-svn-id: http://root.cern.ch/svn/root/trunk@33201 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2010, 09:17:20 UTC |
9ff29d1 | Lorenzo Moneta | 26 April 2010, 08:58:30 UTC | add new version of Unuran (1.7.1) from Josef Leydold git-svn-id: http://root.cern.ch/svn/root/trunk@33200 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2010, 08:58:30 UTC |
14a8298 | Matevz Tadel | 26 April 2010, 08:40:04 UTC | Merge 33149 from the fireworks branch. 33149 ===== Author: alja Date: Thu Apr 22 23:41:30 2010 New Revision: 33149 URL: http://root.cern.ch/viewvc?rev=33149&root=root&view=rev Log: TEveCaloData: Add support for rendering of highlighted cells. Add function GetHighlightTooltip() to set tool tip for highlighted cells. TEveCaloLegoGL, TEveCalo3DGL, TEveCalo2DGL: Add support for rendering of highlighted cells. TEveCalo2D: Cache selected and highlighted cells in eta and phi bins for RhoPhi and RhoZ projections. git-svn-id: http://root.cern.ch/svn/root/trunk@33198 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2010, 08:40:04 UTC |
eb07fae | Andrei Gheata | 26 April 2010, 08:23:55 UTC | Printout format fixed. git-svn-id: http://root.cern.ch/svn/root/trunk@33196 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2010, 08:23:55 UTC |
5d0d3b2 | Fons Rademakers | 26 April 2010, 08:16:00 UTC | From Axel: For Buildbot: run configure if needed. git-svn-id: http://root.cern.ch/svn/root/trunk@33195 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2010, 08:16:00 UTC |
d2a6f93 | Fons Rademakers | 26 April 2010, 08:11:58 UTC | don't build libfreetype.so that we don't use anyway and which gives a warning when linking on MacOS X. git-svn-id: http://root.cern.ch/svn/root/trunk@33194 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2010, 08:11:58 UTC |
edb4e12 | Andrei Gheata | 26 April 2010, 08:07:43 UTC | Fixed return value of TGDMLParse::BooSolid to return child (Astrid Munnich) git-svn-id: http://root.cern.ch/svn/root/trunk@33193 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2010, 08:07:43 UTC |
6cd6ff8 | Rene Brun | 26 April 2010, 07:50:40 UTC | From Lorenzo: Add a new plugin for DistSampler based on Unuran git-svn-id: http://root.cern.ch/svn/root/trunk@33192 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2010, 07:50:40 UTC |
cfa57f9 | Olivier Couet | 26 April 2010, 07:50:01 UTC | - From Valeri Fine: Qt-layer produced misaligned text within TCanvas with non-standard fonts. git-svn-id: http://root.cern.ch/svn/root/trunk@33191 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2010, 07:50:01 UTC |
64f8956 | Lorenzo Moneta | 26 April 2010, 07:26:12 UTC | try to fix a compilation problem of the dictionary observed on MS VS 9 git-svn-id: http://root.cern.ch/svn/root/trunk@33190 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2010, 07:26:12 UTC |
15cc8c4 | Rene Brun | 26 April 2010, 07:17:54 UTC | Remove sprintf statements. Fixes problem with : https://savannah.cern.ch/bugs/?66401 git-svn-id: http://root.cern.ch/svn/root/trunk@33189 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 April 2010, 07:17:54 UTC |
581f268 | Gerardo Ganis | 25 April 2010, 22:26:03 UTC | Fix locking issue while building packages locally (savannah #66359) git-svn-id: http://root.cern.ch/svn/root/trunk@33187 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 April 2010, 22:26:03 UTC |
ce3235f | Lorenzo Moneta | 25 April 2010, 10:58:10 UTC | fix a bug in setting the statis when the interval of integration is empty This fixes an error observed in stressMathMore after 33180 git-svn-id: http://root.cern.ch/svn/root/trunk@33186 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 April 2010, 10:58:10 UTC |
4b13483 | Lorenzo Moneta | 25 April 2010, 10:34:11 UTC | fix a compilation error on Solaris git-svn-id: http://root.cern.ch/svn/root/trunk@33185 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 April 2010, 10:34:11 UTC |
31faa14 | Lorenzo Moneta | 25 April 2010, 10:27:09 UTC | fix a compilation error found when Mathmore is not available git-svn-id: http://root.cern.ch/svn/root/trunk@33184 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 April 2010, 10:27:09 UTC |
d48bd7f | Lorenzo Moneta | 25 April 2010, 10:19:26 UTC | merge from dev branch fix for changes in DataRange (revision 32754) git-svn-id: http://root.cern.ch/svn/root/trunk@33183 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 April 2010, 10:19:26 UTC |
8a9c2c5 | Lorenzo Moneta | 25 April 2010, 10:17:13 UTC | merge from dev branch a fix when using a Fumili function type (33161) git-svn-id: http://root.cern.ch/svn/root/trunk@33182 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 April 2010, 10:17:13 UTC |
945f11b | Lorenzo Moneta | 25 April 2010, 10:15:08 UTC | Add TUnuranSampler class implementing the DistSampler interface improve tests in order to be run from roottest git-svn-id: http://root.cern.ch/svn/root/trunk@33181 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 April 2010, 10:15:08 UTC |
ccf0cbf | Lorenzo Moneta | 25 April 2010, 10:14:07 UTC | merge developments in dev branch from revision 33183 DistSampler: new interface class for sampling a generic distribution Possibility to perform unbinned or binned sampling Implementation classes (for example using Unuran) are created using the plugin manager Integration classes: fix a problem with the template method passing a function and fix a bug (function object was not copied) Use by default kADAPTIVESINGULAR add kLEGENDRE based on GaussLegendreIntegrator DataRange: return -inf,+inf when no range is set mathmore: implement method for calculating function and derivatives for GSLNLSMinimizer git-svn-id: http://root.cern.ch/svn/root/trunk@33180 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 April 2010, 10:14:07 UTC |
3f8536a | Philippe Canal | 25 April 2010, 02:54:09 UTC | silent 'unused param warning git-svn-id: http://root.cern.ch/svn/root/trunk@33179 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 April 2010, 02:54:09 UTC |
04074f3 | Philippe Canal | 24 April 2010, 23:03:02 UTC | Document the change related to memberwise git-svn-id: http://root.cern.ch/svn/root/trunk@33178 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 April 2010, 23:03:02 UTC |
78fe4ad | Philippe Canal | 24 April 2010, 23:02:31 UTC | Document the change related to memberwise git-svn-id: http://root.cern.ch/svn/root/trunk@33177 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 April 2010, 23:02:31 UTC |
66db0b8 | Philippe Canal | 24 April 2010, 21:43:40 UTC | Change the default for streaming the content of STL containers from object-wise to member-wise. We evaluated the impact of moving to MemberWise streaming using 5 different CMS data files cms1.root an older split using level 99 Reco file cms2.root a more recent non split raw data file cms3.root a more recent non split Reco file cms4.root is an example of the lepton plus jet analysis format known as a user PAT-tuple (split) cms5.root is an example AOD (analysis object dataset) format file. It is not split because the objects here are a strict subset of the RECO objects. We rewrote all the files using the v5.26/00 new basket clustering algorithm using both memberwise streaming and objectwise streaming. In the table below the read time is the CPU time to completion including loading the libraries. When reading the file where always in the os cache (since we are focusing evaluating cpu time). The number of event actually read varies from file set to file set but was calibrated to result in about 10s of cpu time. The files are read using a library generated with TFile::MakeProject. The object-wise files are between 2% and 10% larger compared to their member-wise coutnerpart. The CPU time for reading object-wise files is 12% higher for split files and 30% higher for non-split files. So the improvement is significant enough to warrant switch the default from objectwise to memberwise. Split files: Filename Memberwise Size Cpu Time To read cms1.root N 17.5 Gb 10.55s ± 0.15 (2200 entries) cms1.root Y 16.8 Gb 9.12s ± 0.08 cms4.root N 1.47 Gb 10.18s ± 0.19 (2500 entries) cms4.root Y 1.43 Gb 9.24s ± 0.06 Non Split files: Filename Memberwise Size cms2.root N 1.65 Gb 10.95s ± 0.05 (1000 entries) cms2.root Y 1.53 Gb 8.20s ± 0.05 cms3.root N 0.780 Gb 10.59s ± 0.05 (700 entries) cms3.root Y 0.717 Gb 8.29s ± 0.08 cms5.root N 1.55 Gb 10.20s ± 0.17 (700 entries) cms5.root Y 1.40 Gb 8.09s ± 0.08 git-svn-id: http://root.cern.ch/svn/root/trunk@33175 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 April 2010, 21:43:40 UTC |
40d8dd3 | Philippe Canal | 24 April 2010, 21:35:39 UTC | In the case of a data member which is a pointer to a STL container, eg: std::container<Data> *fDataObjects; and which is stored member-wise, add support for the schema evolution of the class 'Data'. This requires a change in the on file format used to store this type of data members (i.e. by adding inline the version number of the class 'Data'). To read file containing this construct and written with this revision using an older version of ROOT you will need the following patches: For v5.22/00, you will need http://root.cern.ch/viewvc?view=rev&revision=33174 or v5.22/00k For v5.26/00, you will need http://root.cern.ch/viewvc?view=rev&revision=33176 or v5.26/00c Additionally, we no longer allow the member wise streaming of a class which has a custom streamer nor of any data members marked with //|| git-svn-id: http://root.cern.ch/svn/root/trunk@33173 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 April 2010, 21:35:39 UTC |
e4d46a7 | Olivier Couet | 23 April 2010, 14:50:54 UTC | - svg git-svn-id: http://root.cern.ch/svn/root/trunk@33167 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 April 2010, 14:50:54 UTC |
4fed0c2 | Olivier Couet | 23 April 2010, 14:49:08 UTC | - The character #pm was not correct git-svn-id: http://root.cern.ch/svn/root/trunk@33166 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 April 2010, 14:49:08 UTC |
ede6659 | Bertrand Bellenot | 23 April 2010, 14:31:50 UTC | Add stressGUI application used as GUI QA suite. It performs several tasks: - execute most of the tutorials in $ROOTSYS/tutorials/gui - execute several built-in tests (testing layout/status changes of several widgets) - optionally replays several recorder sessions (fit panel, graphics editors, guitest, ...) git-svn-id: http://root.cern.ch/svn/root/trunk@33165 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 April 2010, 14:31:50 UTC |
308e9df | Bertrand Bellenot | 23 April 2010, 14:26:08 UTC | Add a macro executing any macro passed in argument and saving a screenshot of its main frame (if any). This macro will be used by the coming stressGUI application which will be part of the GUI QA suite git-svn-id: http://root.cern.ch/svn/root/trunk@33162 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 April 2010, 14:26:08 UTC |
483caba | Gerardo Ganis | 23 April 2010, 12:46:14 UTC | - Fix an issue with determining the path fo the lock file - Fix an issue with matching wild carsd for dataset names in listing datasets - Fix an issue with defaults in GetDataSets . git-svn-id: http://root.cern.ch/svn/root/trunk@33156 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 April 2010, 12:46:14 UTC |
3a84592 | Olivier Couet | 23 April 2010, 12:31:43 UTC | - update git-svn-id: http://root.cern.ch/svn/root/trunk@33155 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 April 2010, 12:31:43 UTC |
bcc82a7 | Gerardo Ganis | 23 April 2010, 11:09:37 UTC | Fix an issue with the parsing of the option field when forcing the creation of a new session git-svn-id: http://root.cern.ch/svn/root/trunk@33153 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 April 2010, 11:09:37 UTC |
e53ad87 | Olivier Couet | 23 April 2010, 08:35:38 UTC | - kerning (PDF) git-svn-id: http://root.cern.ch/svn/root/trunk@33152 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 April 2010, 08:35:38 UTC |
8cad7b7 | Olivier Couet | 23 April 2010, 08:33:47 UTC | - Implemented text kerning. git-svn-id: http://root.cern.ch/svn/root/trunk@33151 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 April 2010, 08:33:47 UTC |
d7fc1f4 | Rene Brun | 23 April 2010, 06:55:11 UTC | Fix compilation warning on Windows git-svn-id: http://root.cern.ch/svn/root/trunk@33150 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 April 2010, 06:55:11 UTC |
7c5d50e | Matevz Tadel | 22 April 2010, 16:47:08 UTC | Move rather complex logic for doing GL-picking into two protected functions: virtual void SelectForClicked(Event_t *event); virtual void SelectForMouseOver(); This makes it easier for sub-classes to reuse the functionality. git-svn-id: http://root.cern.ch/svn/root/trunk@33147 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 April 2010, 16:47:08 UTC |
235e445 | Philippe Canal | 22 April 2010, 16:44:24 UTC | Make sure that gPerfStats is properly updated if the TTreePerfStats is deleted! git-svn-id: http://root.cern.ch/svn/root/trunk@33146 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 April 2010, 16:44:24 UTC |
68cc57e | Matevz Tadel | 22 April 2010, 13:50:08 UTC | Add function: virtual void PopupContextMenu(TGLPhysicalShape* pshp, Int_t ev_state, Int_t gx, Int_t gy); to make it easier to override context-menu in sub-classes. git-svn-id: http://root.cern.ch/svn/root/trunk@33144 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 April 2010, 13:50:08 UTC |
f6c3341 | Matevz Tadel | 22 April 2010, 13:12:37 UTC | Do not call TGedFrame::GetLayoutHints() -- its broken logic leads to double deletion on TGedEditor destruction. Instantiate layout-hints explicitly. git-svn-id: http://root.cern.ch/svn/root/trunk@33143 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 April 2010, 13:12:37 UTC |
607d9e7 | Olivier Couet | 22 April 2010, 11:21:52 UTC | - kerning git-svn-id: http://root.cern.ch/svn/root/trunk@33140 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 April 2010, 11:21:52 UTC |
8f3c833 | Matevz Tadel | 22 April 2010, 10:36:40 UTC | Merge rev 33104 from fireworks branch. Original Log: Author: matevz Date: Tue Apr 20 12:57:10 2010 New Revision: 33104 URL: http://root.cern.ch/viewvc?rev=33104&root=root&view=rev Log: Rename ColorSelectionBits to CompoundColorSelectionBits. Limit all extended operations to compounds and to parents that are compounds. git-svn-id: http://root.cern.ch/svn/root/trunk@33135 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 April 2010, 10:36:40 UTC |
42f4add | Matevz Tadel | 22 April 2010, 10:35:08 UTC | Remove svn:mergeinfo property. git-svn-id: http://root.cern.ch/svn/root/trunk@33134 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 April 2010, 10:35:08 UTC |
054c95b | Olivier Couet | 22 April 2010, 09:48:26 UTC | - Implement the text kerning. The effect is clearly illustrated with the following script. Without kerning the red X is overlaped by the the rest of the text. { TCanvas *c = new TCanvas; TLatex *l = new TLatex(0.5, 0.5, "AVAVAVAVAVAVAVAVAVA#color[2]{X}"); l->Draw(); c->SaveAs("c1.eps"); } The original idea comes from Oleksandr Grebenyuk. It has been implemented in a such way that the kerning mechanism is activated only when needed. If not needed the old way of text rendering is used. It was done that way because most of the time kerning is not needed and text rendered using the kerning mechanism takes more space in the PS file. git-svn-id: http://root.cern.ch/svn/root/trunk@33130 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 April 2010, 09:48:26 UTC |
d696e30 | Olivier Couet | 22 April 2010, 08:55:45 UTC | - Restore the original kerning state in GetTextAdvance git-svn-id: http://root.cern.ch/svn/root/trunk@33129 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 April 2010, 08:55:45 UTC |
933a65c | Gerardo Ganis | 22 April 2010, 07:26:25 UTC | Slight modifications to fix warnings in nightlies git-svn-id: http://root.cern.ch/svn/root/trunk@33126 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 April 2010, 07:26:25 UTC |
3484f26 | Matevz Tadel | 21 April 2010, 21:22:01 UTC | Fix warning. git-svn-id: http://root.cern.ch/svn/root/trunk@33125 27541ba8-7e3a-0410-8455-c3a389f83636 | 21 April 2010, 21:22:01 UTC |
ae79765 | Matevz Tadel | 21 April 2010, 20:04:42 UTC | Implement central infractructure to allow eve-elements to support internal multiple selection and highlightning of their sub-parts. Use this in TEveDigitSet and its sub-classes TEveQuadSet and TEveBoxSet. Extend GL rendering and event-handling to support these operations. eve/ ==== * TEveElement - Add 3 new functions: virtual TString GetHighlightTooltip(); virtual void UnSelected(); virtual void UnHighlighted(); * TEveSecondarySelectable - New secondary base-class for elements supporting internal multiple selection / highlight. * TEveDigitSet, TEveQuadSet, TEveBoxSet - Sub-class TEveDigitSet from TEveSecondarySelectable. - Implement functions needed for internal selection. - Add common base-class TEveDigitSetGL for quad and box-set GL rendering. * TEveChunkManager - Add support for restricted iteration. TEveChunkManager::iterator accepts set<Int_t> for that purpose. * TEveViewer - Add functions to handle additional mouse-hover signals from TGLViewer. * Other classes (all GL renderers) - Changes for additional argument to TGLLogicalShape::DrawHighlight(). gl/ === * TGLObject - Take AlwaysSecondarySelect() into account when deciding whether to use DL caching for given draw-pass. * TGLLogicalShape - Add a new (optional) argument to DrawHighlight() specifying kind of outline to use (selected or highlighted). This allows classes with internal selection to properly render outlines when sub-parts of an object are both selected and highlighted. * TGLEventHandler - Proparly handle objects with internal selection / highlight. * TGLSelectRecord - Add flag to separate GL-selection for selection and for highlight. This is really used by record handlers. * TGLViewer - Add two new signal-emitting functions to properly notify clients about changes in internal object selection: virtual void ReMouseOver(TObject *obj, UInt_t state); // *SIGNAL* virtual void UnMouseOver(TObject *obj, UInt_t state); // *SIGNAL* tutorials/eve ============= Add instructions for activation of internal selection in TEveQuad/BoxSet. git-svn-id: http://root.cern.ch/svn/root/trunk@33124 27541ba8-7e3a-0410-8455-c3a389f83636 | 21 April 2010, 20:04:42 UTC |
4cfb96e | Olivier Couet | 21 April 2010, 14:43:49 UTC | - TText git-svn-id: http://root.cern.ch/svn/root/trunk@33122 27541ba8-7e3a-0410-8455-c3a389f83636 | 21 April 2010, 14:43:49 UTC |
1d5f35d | Olivier Couet | 21 April 2010, 14:29:04 UTC | - New method GetTextAdvance to return the text advance for string text taking the kerning into account or not. git-svn-id: http://root.cern.ch/svn/root/trunk@33120 27541ba8-7e3a-0410-8455-c3a389f83636 | 21 April 2010, 14:29:04 UTC |
531893b | Philippe Canal | 21 April 2010, 12:38:50 UTC | Remove stray debug statement git-svn-id: http://root.cern.ch/svn/root/trunk@33119 27541ba8-7e3a-0410-8455-c3a389f83636 | 21 April 2010, 12:38:50 UTC |
8b64219 | Philippe Canal | 21 April 2010, 12:32:58 UTC | In MakeProject, handle the case when we have more than one StreamerInfo for the same class git-svn-id: http://root.cern.ch/svn/root/trunk@33118 27541ba8-7e3a-0410-8455-c3a389f83636 | 21 April 2010, 12:32:58 UTC |
680e1fa | Axel Naumann | 21 April 2010, 10:32:34 UTC | Initialize the returned static buffer even for function pointer types (fixing nightlies' python/function/PyROOT_functiontests): simply return the function pointer type. git-svn-id: http://root.cern.ch/svn/root/trunk@33117 27541ba8-7e3a-0410-8455-c3a389f83636 | 21 April 2010, 10:32:34 UTC |
d3e1730 | Rene Brun | 21 April 2010, 08:31:18 UTC | Remove a useless paragraph in the documentation git-svn-id: http://root.cern.ch/svn/root/trunk@33115 27541ba8-7e3a-0410-8455-c3a389f83636 | 21 April 2010, 08:31:18 UTC |
cb3a100 | Philippe Canal | 20 April 2010, 19:03:33 UTC | Reduce possible confusions and conflict by always using in TClass and TStreamerInfo the version of template instance name with ULong64_t and Long64_t rather than [unsigned] long long. git-svn-id: http://root.cern.ch/svn/root/trunk@33114 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 April 2010, 19:03:33 UTC |
61e8107 | Philippe Canal | 20 April 2010, 16:22:27 UTC | Add the rule list only if it is not empty git-svn-id: http://root.cern.ch/svn/root/trunk@33113 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 April 2010, 16:22:27 UTC |
39c923f | Philippe Canal | 20 April 2010, 15:30:27 UTC | Fix ACLiC's .d file dictionary version part git-svn-id: http://root.cern.ch/svn/root/trunk@33112 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 April 2010, 15:30:27 UTC |
832e450 | Lorenzo Moneta | 20 April 2010, 13:30:58 UTC | update comments and adjust print layout git-svn-id: http://root.cern.ch/svn/root/trunk@33109 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 April 2010, 13:30:58 UTC |
c330635 | Philippe Canal | 20 April 2010, 13:12:01 UTC | Improve the ACLiC .d file by using the build directory in the target part (rather than the source directory) git-svn-id: http://root.cern.ch/svn/root/trunk@33108 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 April 2010, 13:12:01 UTC |
d156dd3 | Lorenzo Moneta | 20 April 2010, 13:10:45 UTC | add test number git-svn-id: http://root.cern.ch/svn/root/trunk@33107 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 April 2010, 13:10:45 UTC |
4a55e90 | Lorenzo Moneta | 20 April 2010, 12:33:02 UTC | one more fix for Windows warning C4099 git-svn-id: http://root.cern.ch/svn/root/trunk@33106 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 April 2010, 12:33:02 UTC |
a21f98c | Lorenzo Moneta | 20 April 2010, 12:29:42 UTC | fix for Windows warning C4099 git-svn-id: http://root.cern.ch/svn/root/trunk@33105 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 April 2010, 12:29:42 UTC |
6b92522 | Bertrand Bellenot | 20 April 2010, 10:43:37 UTC | Tell the compiler to ignore the following warnings: c:\users\bellenot\root\test\stressIterators.h(12) : warning C4290: C++ exception specification ignored except to indicate a function is not __declspec(nothrow) c:\users\bellenot\root\test\stressIterators.h(27) : see reference to class template instantiation 'SEnumFunctor<T>' being compiled c:\users\bellenot\root\test\stressIterators.h(32) : warning C4290: C++ exception specification ignored except to indicate a function is not __declspec(nothrow) c:\users\bellenot\root\test\stressIterators.h(82) : warning C4290: C++ exception specification ignored except to indicate a function is not __declspec(nothrow) c:\users\bellenot\root\test\stressIterators.h(97) : warning C4290: C++ exception specification ignored except to indicate a function is not __declspec(nothrow) c:\users\bellenot\root\test\stressIterators.h(117) : warning C4290: C++ exception specification ignored except to indicate a function is not __declspec(nothrow) c:\users\bellenot\root\test\stressIterators.h(151) : warning C4290: C++ exception specification ignored except to indicate a function is not __declspec(nothrow) stressIterators.cxx(78) : warning C4290: C++ exception specification ignored except to indicate a function is not __declspec(nothrow) Visual C++ does not implement checked exceptions, the warning C4290 is just informing that other exceptions may still be throw from these functions and can be ignored. git-svn-id: http://root.cern.ch/svn/root/trunk@33103 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 April 2010, 10:43:37 UTC |
5e00e67 | Fons Rademakers | 20 April 2010, 10:05:56 UTC | From Gerri: - In checking for server name match, use the port only if different from the default. git-svn-id: http://root.cern.ch/svn/root/trunk@33101 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 April 2010, 10:05:56 UTC |
abe1d4a | Gerardo Ganis | 20 April 2010, 09:22:19 UTC | Fix an issue with wildcard support for dataset names git-svn-id: http://root.cern.ch/svn/root/trunk@33099 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 April 2010, 09:22:19 UTC |
33f5246 | Fons Rademakers | 19 April 2010, 22:54:51 UTC | in GetUrl() regenrate cached url depending if default port should be part or url or not. git-svn-id: http://root.cern.ch/svn/root/trunk@33098 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 April 2010, 22:54:51 UTC |
3a5a9f6 | Philippe Canal | 19 April 2010, 21:47:55 UTC | Remove reliance on gDirectory to set TBranch::fDirectory ; instead use the new function TBranch::UpdateFile to be called from TTree::DirectoryAutoAdd. This avoids forcing the user to explicitly cd to the input directory before calling TKey::ReadObj for a TTree object git-svn-id: http://root.cern.ch/svn/root/trunk@33097 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 April 2010, 21:47:55 UTC |
92e5b11 | Fons Rademakers | 19 April 2010, 15:28:21 UTC | From Gerri: - In RedirectOutput: - check return codes from 'dup' calls - if freopen fails on stderr, restore stdout (which was successfully reopened) instead of stderr. - add printouts of errno in case of failure - In StackTrace, add missing checks for return codes of 'write', which were generating warnings on Kubunt 9.04. git-svn-id: http://root.cern.ch/svn/root/trunk@33095 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 April 2010, 15:28:21 UTC |
f83aed1 | Gerardo Ganis | 19 April 2010, 14:43:41 UTC | Fix small issue with the pasring of a regular expression git-svn-id: http://root.cern.ch/svn/root/trunk@33092 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 April 2010, 14:43:41 UTC |
ce075da | Gerardo Ganis | 19 April 2010, 14:14:32 UTC | Patch implementing a cache for TDataSetManagerFile. This mainly used to improve the speed of TDataSetManager::ShowDataSets, which is run very often by users and may be very slow if the number of dataset is large. The cache is also used to cache frequently received dataset objects. The listing information (default result of TDataSetManager::ShowDataSets) is cached at {group,user} level. A new file 'dataset.list', located in the top dataset directory, contains updated information about the available datasets and dataset listings. This file is updated each time WriteDataSet or RemoveDataSet are called . The cache is automatically enabled if the dataset repository is remote (the remoteness of a directory is determined usign the same technique used for files). It can also be enabled/disabled using the appropriate switches. The content of the cache can be displayed using TDataSetManager::ShowCache and cleared using TDataSetManager::ClearCache. The listing information can be refreshed at any time (at least the one corresponding to owned datasets) with an option to TDataSetManager::ShowDataSets . The patch also fixes a few issues ith wildcard support in parsing the dataset URI. git-svn-id: http://root.cern.ch/svn/root/trunk@33091 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 April 2010, 14:14:32 UTC |
1e55d55 | Gerardo Ganis | 19 April 2010, 13:18:45 UTC | Add ctor taking only the option string (group is set to 'default', user to the running user) git-svn-id: http://root.cern.ch/svn/root/trunk@33090 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 April 2010, 13:18:45 UTC |
2b852f0 | Gerardo Ganis | 19 April 2010, 12:31:25 UTC | Add a few getters and setters needed by the ALICE stager daemon git-svn-id: http://root.cern.ch/svn/root/trunk@33087 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 April 2010, 12:31:25 UTC |
368be7c | Gerardo Ganis | 18 April 2010, 18:15:56 UTC | - Some changes towards a parallel version of VerifyDataSet: - Make the lower level of ScanDataSet a static in TDataSetManager and separate out the part extracting the file meta-information into a dedicated method ScanFile - In TDSetElement, rename the list of associated files to associated objects, so that it can be more generally used (it was not yet used for associated files and it was anyhow supposed to be a list of TObjString's). - Move the parsing of the recently introduced 'DataSet.SrvMaps' env in TDataSetManager (instead of TProof). This is more logical and it makes easier to apply the enable the server mappings during staging requests via VerifyDataSet. - Add a missing protection in TProof::AssertDataSet potentially causing crashes in the case a dataset is not found. git-svn-id: http://root.cern.ch/svn/root/trunk@33086 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 April 2010, 18:15:56 UTC |
c047b8e | Lorenzo Moneta | 18 April 2010, 14:00:04 UTC | use right preprocessing macro (R__HAS_MATHMORE) to exclude the test depending on MathMore git-svn-id: http://root.cern.ch/svn/root/trunk@33085 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 April 2010, 14:00:04 UTC |
951671e | Lorenzo Moneta | 18 April 2010, 13:52:00 UTC | add check on MathMore library git-svn-id: http://root.cern.ch/svn/root/trunk@33084 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 April 2010, 13:52:00 UTC |
1ad6328 | Axel Naumann | 18 April 2010, 13:40:44 UTC | Fix for MacOS: convert classes into templates to allow for inline initializers of statics, resolving the otherwise undefined symbol of the dictionary. git-svn-id: http://root.cern.ch/svn/root/trunk@33082 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 April 2010, 13:40:44 UTC |
6d31bdc | Lorenzo Moneta | 17 April 2010, 08:55:28 UTC | another fix for Windows git-svn-id: http://root.cern.ch/svn/root/trunk@33079 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 April 2010, 08:55:28 UTC |
a60d474 | Paul Russo | 16 April 2010, 20:41:31 UTC | Complain about the invalid type in a declaration like: TH1D x; THD1 y = x + x; Previously we would silently create a variable named "THD1 y", initialized with the results of the addition, which is not exactly what the user expects. git-svn-id: http://root.cern.ch/svn/root/trunk@33078 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 April 2010, 20:41:31 UTC |
046ae2c | Philippe Canal | 16 April 2010, 19:52:35 UTC | Refresh as of r33075 git-svn-id: http://root.cern.ch/svn/root/trunk@33077 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 April 2010, 19:52:35 UTC |
b0e6ebe | Lorenzo Moneta | 16 April 2010, 19:42:37 UTC | fix for Windows git-svn-id: http://root.cern.ch/svn/root/trunk@33076 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 April 2010, 19:42:37 UTC |
d3c5fc4 | Philippe Canal | 16 April 2010, 19:03:06 UTC | In TTree::CloneTree, TChain::Merge and TTree::CopyEntries change the default behavior upon seeing a missing index from AsIsIndex to BuildIndex ; i.e. we now attempt by default to build the missing indices. git-svn-id: http://root.cern.ch/svn/root/trunk@33075 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 April 2010, 19:03:06 UTC |
cc6ab66 | Philippe Canal | 16 April 2010, 17:53:12 UTC | In TTree::CloneTree, TChain::Merge and TTree::CopyEntries introduces more flexibility in the handling of the case where an index is 'missing' index in one or more of the TTree being collated. // If the tree or any of the underlying tree of the chain has an index, that index and any // index in the subsequent underlying TTree objects will be merged. // // There are currently three 'options' to control this merging: // NoIndex : all the TTreeIndex object are dropped. // DropIndexOnError : if any of the underlying TTree object do no have a TTreeIndex, // they are all dropped. // AsIsIndexOnError [default]: In case of missing TTreeIndex, the resulting TTree index has gaps. // BuildIndexOnError : If any of the underlying TTree object do no have a TTreeIndex, // all TTreeIndex are 'ignored' and the mising piece are rebuilt. The default (AsIsIndexOnError) is the same as before except that the 'first' TTree of a chain is no longer the deciding factor on whether the indexed are kept or dropped: the default is to collate all existing indexes (with 'gaps' if there are missing indexes). git-svn-id: http://root.cern.ch/svn/root/trunk@33073 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 April 2010, 17:53:12 UTC |