swh:1:snp:af87cd67498ef4fe47c76ed3e7caffe5b61facaf

sort by:
Revision Author Date Message Commit Date
2e7ec52 Update ROOT version files to v6.02/03. 10 January 2015, 17:56:17 UTC
b77a067 Veto fwd decl of complex template default argument expressions. Works around issue with ATLAS forward decl of namespace Eigen{ namespace internal{ template <typename T, int Size, int MatrixOrArrayOptions, int Alignment = (MatrixOrArrayOptions & DontAlign) ? 0 : (((Size * sizeof(T)) % 16) == 0) ? 16 : 0> struct plain_array; }} (cherry picked from commit 358735e693d2e4acef6d67d72183b655f49d47ae) 09 January 2015, 15:21:52 UTC
644d692 Remove "override", clang warns: all or nothing. (cherry picked from commit 14e7d9f2fc73c8b5fbff1be9a2358cd5fa727851) 09 January 2015, 15:21:47 UTC
6cf3795 Revert "Do not autoload if disabled. Saves mem for ATLAS." This reverts commit 52e58e649a22206b4167e1f27fa1822780e70265. (cherry picked from commit 09d1ffa42ccf27b111aaf94b2f52bce3c25398d0) 09 January 2015, 13:26:06 UTC
4728279 Separate the concept of enabling parsing on demand from when the header should be parsed. TInterpreter::SetClassAutoParsing still completely disable the auto parsing mechanishm, when set to true, the payload is parsed *immediately* upon library load. TInterpreter::SuspendAutoParsing autoParseRaii(gInterpreter); request the interpreter does *not* consider the header files that have been registered to be parsed on demand but have not been (auto)parsed yet. This allows to delay even further the parsing of those headers. (cherry picked from commit 287f66263a5eab8416371b930841ae45e37b26e8) 09 January 2015, 13:26:02 UTC
e26080f Implement op= given that we have copy ctor (Coverity). (cherry picked from commit 8647ec86b8fa95ae16f7079b4b3457000b46a6bc) 09 January 2015, 11:06:57 UTC
72f4c6b Avoid spurrious type search in TTreeFormula (See ROOT-6976). Restrict the search for a type when it is indeed (more likely) contextually correct that we have a casting operation. 08 January 2015, 21:08:33 UTC
309cd08 Also store Parser paren numbers; likely fixes ROOT-6976: The parser (or rather the BalancedDelimiterTracker) was doing a Parser::cutOffParsing() because of an overflow of open ( - because we never reset the count. (cherry picked from commit 3ba71f65d07bf3a1ad24afa689b29a815bb43a12) 08 January 2015, 17:50:35 UTC
194b4ad http: extent TRootSniffer functionality 1. Sniffer now provides basic type name and array dimensions for requested object (available via h.json request) 2. Some of the sniffer fields stored in native format (without quotes) 3. Use RZip.h in the sniffer Signed-off-by: Bertrand Bellenot <bertrand.bellenot@cern.ch> 08 January 2015, 16:28:48 UTC
0fa8eb2 jsroot: improve objects overlap Even when several TH1/TGraph/TF1 objects with fill attribute overlap each other, one able to get tooltip for underlying objects. Signed-off-by: Bertrand Bellenot <bertrand.bellenot@cern.ch> 08 January 2015, 16:28:48 UTC
ab1dd88 Fix fill patterns 1, 2 and 3 as suggested here ROOT-6991 08 January 2015, 15:26:24 UTC
85f69fe Disable optimization since in some cases was causing crashes of h2root 08 January 2015, 12:51:52 UTC
11750b6 Implement missing Math symbols 07 January 2015, 17:17:25 UTC
6dd8ae6 use exchange mode to open hbook files. 07 January 2015, 12:53:42 UTC
6c52d13 More tutorial dependencies 07 January 2015, 10:46:41 UTC
486b5dd Do not autoload if disabled. Saves mem for ATLAS. (cherry picked from commit 52e58e649a22206b4167e1f27fa1822780e70265) 07 January 2015, 08:36:25 UTC
ae4ed46 json: better support of STL classes in TBufferJSON Signed-off-by: Bertrand Bellenot <bertrand.bellenot@cern.ch> 07 January 2015, 08:04:54 UTC
7fcc0d8 jsroot: ignore no longer existing 'fN' property, fix problem with draggable separator Signed-off-by: Bertrand Bellenot <bertrand.bellenot@cern.ch> 07 January 2015, 08:04:54 UTC
2379923 Exclude artificial 'fN' property when streaming TArray class from binary buffer Signed-off-by: Bertrand Bellenot <bertrand.bellenot@cern.ch> 07 January 2015, 08:04:53 UTC
d055d9f Use float numbers instead of integer to describe graphics paths to avoid rounding problems (ROOT-6994) Use the correct Unicode code for `#minus` 06 January 2015, 13:55:22 UTC
fbf00c9 Add validity return value to GetCheckSum. This offers a solution to ROOT-6989. Conflicts: core/doc/v604/index.md 05 January 2015, 22:21:20 UTC
427dfba Work around thread local init bug in clang https://github.com/cms-sw/root/commit/bdce7d9e664fbcbfe1fdd764b271b9395c069f2a What you care is file core/thread/inc/ThreadLocalStorage.h The following lines: TTHREAD_TLS(T*) ptr(0); should be TTHREAD_TLS(T*) ptr = NULL; // or nullptr That should solve issue with Clang. 05 January 2015, 17:42:49 UTC
809db00 Check if the paren stack has elements first. (cherry picked from commit f956a34c69833b314c459f65369306d0b9a38404) 05 January 2015, 12:59:20 UTC
c051f38 Improve " and ' balancing. Fixes ROOT-6791. (cherry picked from commit d18268fca30bae1aae95e47a0f9f1d42da9b5359) 05 January 2015, 12:58:46 UTC
111a265 per Axel, prefer use of int over unsigned int for enums (and be consistent about it) 23 December 2014, 21:59:48 UTC
5fee053 Fix a problem in calling some TH1 functions like Print() when the histogram has a buffer which is not empty 21 December 2014, 21:25:02 UTC
e9e15e0 make sure that enums are represented as int (technically wrong, but for backwards compatibility; ROOT-6975) 20 December 2014, 06:00:57 UTC
d9df16c Quick fix for ROOT-6929. Proper fix involved implementing Copy for TH2Poly 19 December 2014, 18:48:53 UTC
fa9df80 Fix a warning 19 December 2014, 17:19:20 UTC
3b9aa49 Fix previous commit in FillN with auto-binning when number of entries larger than buffer size 19 December 2014, 17:05:56 UTC
4e72c94 Fix detection of thread_local availability when using clang. From David Abdurachmanov: At 58 line for Linux you already select R__HAS___THREAD. Now at 70 line you will select again R__HAS___THREAD for Clang. Clang by default provides last GPLv2 GCC version aka 4.2.1. You have to explicitly check for Clang 3.3 or higher for thread_local support and it's important to have libstdc++-4.8 (run-time is important). I am not sure about libc++ version. Thus you fail to select R__HAS_THREAD_LOCAL on Clang, as you assume Clang is GCC 4.2.1. #define __VERSION__ "4.2.1 Compatible Clang 3.6.0 " (from Clang) Once rewritten the code will compile as thread_local will be selected in C++11 mode with Clang. I tested it locally. In ThreadLocalStorage.h R__HAS_THREAD_LOCAL is checked before R__HAS___THREAD. Other projects have the same issue, and it's not so trivial (e.g., https://svn.boost.org/trac/boost/ticket/7473) The patch below worked fine with Clang 3.6 and GCC 4.9. It's not beautiful/fully correct. Currently I don't have idea how to correctly check for libstdc++ (never found a good way). __GLIBCXX__ might be higher in 4.8.4 vs 4.9.1. It's date based. I doubt there is new special include in libstdc++, which can be checked by __has_include(). Probably it's best to rely on __has_feature(cxx_thread_local) on Clang side, but I haven't check when this was added to Clang. Thus probably should be used in combination with version check (like currently in the patch). It's quite bad that each compiler attempts to pretend to be GCC. I think, there was some discussions in Clang mailing list that it's time to bump GCC version for their macros, but no one should rely on that. Have not checked what ICC does and when it added thead_local support (again would require checking for correct libstdc++). 19 December 2014, 16:08:22 UTC
0e362a3 white space 19 December 2014, 16:08:22 UTC
33cce8b Use thread safe alternative to thread_local. This is doable now that all use of thread_local (on objects) is for function static. Conflicts: core/base/src/TRegexp.cxx core/base/src/TSystem.cxx core/meta/src/TStreamerElement.cxx core/unix/src/TUnixSystem.cxx 19 December 2014, 16:08:22 UTC
15f38d3 Properly support gcc 4.7 in C++11 (no thread_local yet) Conflicts: core/base/src/TRegexp.cxx core/base/src/TSystem.cxx core/meta/src/TStreamerElement.cxx core/unix/src/TUnixSystem.cxx 19 December 2014, 16:08:22 UTC
12cf83d Fix previous commit in renaming the data member 19 December 2014, 15:42:49 UTC
f5c5029 Fix a problem in FillN with the histograms with automatic binning (TH1, TH2 and Profile) 19 December 2014, 15:25:34 UTC
2454ca9 When inlining headers make sure to look for the full path 19 December 2014, 08:01:36 UTC
55eb8e4 Fix for ROOT-6964: when headers are to be inlined do not include umbrella when a header is to be inlined, we do not ask cling to #include it but we rather pass to it its content. This allows to associate the right file to the declaration when creating the fwd declaration payload. As a result, cling is able to remove from the ast the default template and function arguments in case the real header is parsed afterwards. Around this change some cleanup of the code was put in place for example reducing the calls to declare which have an overhead (it is always faster to declare a string containing N lines of code than to declare N strings with one line of code each) 19 December 2014, 08:01:28 UTC
561b4e6 Add protection in case no file is associated to the decl 19 December 2014, 08:01:18 UTC
c3cbddf White space 18 December 2014, 17:58:36 UTC
5b42938 Synchronize construction of TApplication It was possible for multiple threads to attempt construction of a TApplication or for one thread to think the TApplication was already constructed while another thread was in the process of doing the construction. Conflicts: core/base/inc/TROOT.h 18 December 2014, 17:58:36 UTC
5e90a6e Must take interpreter lock before calling TCling::CallFunc_Factory Helgrind found that TCling::CallFunc_Factory indirectly updates global interpreter state. Therefore one must take the interpreter lock before calling the function. This was the only place (other than TSelectorCint::Build) which calls this function without first taking the lock. Conflicts: core/meta/src/TMethodCall.cxx 18 December 2014, 17:58:36 UTC
055c5a2 Added additional error reporting While debugging a problem related to thread safety these additional checks and error reports were very helpful. Conflicts: core/base/src/TDirectory.cxx Conflicts: hist/hist/src/TProfileHelper.h 18 December 2014, 17:58:36 UTC
f8917d6 Take lock before calling the interpreter library Must serialize access when getting type related information from cling. Conflicts: core/base/src/TROOT.cxx core/meta/src/TCint.cxx core/meta/src/TFunction.cxx Conflicts: core/meta/src/TStreamerElement.cxx 18 December 2014, 17:58:36 UTC
2ff1030 Make caching of fProperty and fInterShowMembers thread safe The setting of the caches held by fProperty and fInterShowMembers can happen on different threads. Therefore the values themselves are now atomic and appropriate locks are held when updating the values. Conflicts: core/meta/inc/TClass.h core/meta/src/TClass.cxx 18 December 2014, 17:58:36 UTC
c147424 Remove tabs 18 December 2014, 17:58:35 UTC
fc89061 Fix bug in TAxis::Copy The TAxis::Copy function did not correctly handle the case where not all bins had labels. 18 December 2014, 17:58:35 UTC
723133a White space 18 December 2014, 17:58:35 UTC
ac66d51 Fix previous commit in TH2Poly (revert name of data member since it breaks the I/O) 18 December 2014, 17:55:36 UTC
a34bfe4 Implement Retrieve/UpdateBinContent (fix ROOT-6981) Protect GetBinContent/SetBinContent for not valid bin numbers Fix TH2Poly destructor (see http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=19060) Fix Th2Poly::AddBin(x1,x2,y1,y2) by closing the graph Fix TH2Poly::Fill for entries in the sea 18 December 2014, 16:29:24 UTC
fbf2c0d Fix comment. (cherry picked from commit 56bf05c5414849e6bdd8f5b269d03940aa4b6e88) 18 December 2014, 16:26:03 UTC
3f959a2 TStreamerBase passes the artificial type name "BASE". (cherry picked from commit 8e89cc0e5c7168c2ae898c61bd1b2b58d2913d87) Conflicts: core/meta/src/TStreamerElement.cxx 18 December 2014, 16:23:18 UTC
d637388 Also disable autoload for TClass::GetClass() of a TProtoClass's base. Without, only autoparse was disabled while autoloading a base class's library, resulting in an immediate (non-lazy) parse of the dictionary payload. This was visible in ATLAS's memory consumption. (cherry picked from commit 7218b758c25152dc79f15fa1cf39ee1c693366c9) 18 December 2014, 15:49:10 UTC
371fd5c Install custom assert.h in clang resource dir (CMake part) 18 December 2014, 15:13:52 UTC
dc33db0 Install custom assert.h in clang resource dir. At least on Linux, the system assert.h has no include guards. This causes re-parsing of it, even if it's included in a PCH. This in turn triggers errors when running ROOT on a system with a different assert.h. By adding a custom assert.h with include guards, the parsing is intercepted and the assert.h as included in the PCH is taken. For the interpreter that's good enough. Still missing the CMake version. (cherry picked from commit a08dd004d67dbfb7690a37db365875eff2e8b518) 18 December 2014, 12:51:58 UTC
61fce86 Work around rmkdepend warning. (cherry picked from commit 5756277ce59f3616d15662ef20d26424df2b591d) 18 December 2014, 12:51:43 UTC
e6c3e33 Add a new function TMultiDimFit::GetCoefficientsRMS (from Y.Fisyak) 18 December 2014, 11:33:33 UTC
4f61293 ROOT_SVN_REVISION is gone; rely on ROOT_VERSION_CODE. (cherry picked from commit 912891c4e3709935d35c6fc9aa46e94ed8b0fb1b) 18 December 2014, 09:44:39 UTC
43f01c3 Only search for regular names; should fixe #include of ROOT-6976. (cherry picked from commit 06775424bd1a0b5519dbb845367920d82ceb69d8) 18 December 2014, 08:56:03 UTC
8d1ce93 Fix setting parameter value when setting limits outside current value. Fix ROOT-6973 17 December 2014, 14:42:38 UTC
d01b2c1 jsroot: add touch-punch.min.js to process touch events with jquery-ui elements Signed-off-by: Bertrand Bellenot <bertrand.bellenot@cern.ch> 17 December 2014, 09:51:30 UTC
41b4081 Change the ifdef to work on 109 17 December 2014, 09:23:15 UTC
b38c89a Add protection for missing header on mac 17 December 2014, 09:23:04 UTC
4a21967 Add the whole set of stl headers 17 December 2014, 09:22:51 UTC
b44b37d Remove dummy title from TEnums it consumes memory and leads to incorrect qualified names 17 December 2014, 09:22:19 UTC
bd5dee1 Fix ROOT-6866 17 December 2014, 09:22:03 UTC
3b61a3c Fix ROOT-6943: no errors whith virtual inheritance from TObject 16 December 2014, 17:44:54 UTC
8c69352 Do not extract comments from source for decls coming from the PCH (slc6->7). (cherry picked from commit 3c289a291a5c040deacce8a253e551498a931553) 16 December 2014, 15:34:45 UTC
145c02d Refactor, do not touch disk if coming from PCH (slc6->slc7). (cherry picked from commit 5ff964488bcc7bf27636936961caabf01db91000) 16 December 2014, 15:34:39 UTC
eebdff9 Add missing initialization in TEnum's constructor 16 December 2014, 14:03:15 UTC
cafd88d Improve the square-root drawing in case it is small. 16 December 2014, 13:56:43 UTC
4be9bef InstantiationDependent is dependent, too; fix logic. (ROOT-6650) (cherry picked from commit a00a2d4927aec9b5aa320b0b3aab08011d5b7dea) 16 December 2014, 09:28:03 UTC
0494db9 Remove leftover variable. (cherry picked from commit 0c132d4e0fc3af079682753624149e58d819d052) 16 December 2014, 09:27:59 UTC
3c1e46c Use Module::getNamedValue() to check for existing symbols (ROOT-6909). (cherry picked from commit b898c73b6d9d88c8c61deba12599b02dfad2c0a8) 16 December 2014, 07:38:44 UTC
790023c Use the newly serialized tokens instead of hitting disk (ROOT-6942). (cherry picked from commit 9320dc8977dd7b8a1acea8b0563495b7c52b4d6c) 16 December 2014, 07:38:44 UTC
d640e79 fix ROOT-6962: "bug with underscore" 15 December 2014, 16:17:02 UTC
06a43ba To be consistent with the other GetNxxx() methods, the new method GetNHists() has been renamed GetNhists (thanks Axel to notice). 15 December 2014, 14:54:03 UTC
db13e84 Use the new TF1 function GetMaximumStored take care of the TF1 maximum imposed by user. 12 December 2014, 15:49:30 UTC
1120744 Implement GetNHists() to return the number of histograms in the stack. 12 December 2014, 15:27:05 UTC
15811f1 Implement Tf1::GetMaximum(Minimum)Stored returning the maximum/minimum stored plotting values (same as TH1) 12 December 2014, 14:43:59 UTC
0836a58 jsroot: bug fix in file-selection interface Signed-off-by: Bertrand Bellenot <bertrand.bellenot@cern.ch> 12 December 2014, 10:53:06 UTC
a96d40a jsroot: elimante usage of global objects list via JSROOT.H() function; better handling of vertical separator Signed-off-by: Bertrand Bellenot <bertrand.bellenot@cern.ch> 12 December 2014, 10:53:01 UTC
fa7fd28 jsroot: i/o: reduce number of http requests when opening file; disable stamp parameter when not supported; reuse TDirectory streamer for TFile Signed-off-by: Bertrand Bellenot <bertrand.bellenot@cern.ch> 12 December 2014, 10:53:01 UTC
12a2ed6 http: when sniffer scans object members, it exports title of each member Signed-off-by: Bertrand Bellenot <bertrand.bellenot@cern.ch> 12 December 2014, 10:53:00 UTC
73d50dc Fix previous commit ( cd74fc31cf47155e587230e6ec8314685091bc12) : double-delete and an un-initialized variable 11 December 2014, 21:37:43 UTC
dd91a25 When a text size was <=0 the PDF file was corrupted. 11 December 2014, 16:31:03 UTC
97a82d6 Use <= instead of < in the quadratic interpolation. This has been suggested by E. Robutti (see ROOT-6906). The smoothed histogram looks better with the change, and checking in original implementation (hsmoof) <= is used instead of <. 11 December 2014, 15:24:52 UTC
a924932 New version of TH1::Smooth copying from original Cernlib implementation. Add in a dittoing correction for a non-negative result. This should also fix ROOT-6906 11 December 2014, 15:24:34 UTC
be66c61 replace auto_ptr with new C++11 smart pointers (shared or unique_ptr) 11 December 2014, 15:23:10 UTC
942c72e Implement the possibility to use option Offset() also in PLC 11 December 2014, 15:23:03 UTC
549fc50 Revert previous changes in ProfileLikelihoodCalculator. It was added by mistake (this fix commit 5cdbadfd94cfc54066475782550a4c998dc1c096 ) 11 December 2014, 15:22:55 UTC
faca17a Add a global flag in RooStats to use Offset in the negative likelihood to improve numerical stability of fits (RooStats::UseNLLOffset() ). At the moment the flag is use in the AsymptoticCalculator and in the ProfileLikelihoodTestStat 11 December 2014, 15:22:44 UTC
3309336 Improve message printing when running Hesse 11 December 2014, 15:22:37 UTC
2b26d0c Update GofTest to speed-up sigma calculations of AD test statistic for large N. Use approximate formulae for large N (N > 2000) 11 December 2014, 15:21:36 UTC
0fa9d45 jsroot: update docu Signed-off-by: Bertrand Bellenot <bertrand.bellenot@cern.ch> 10 December 2014, 14:16:11 UTC
ae83764 http: Set "Cache-Control" header in most reply headers to prevent browser from caching of temporary data Signed-off-by: Bertrand Bellenot <bertrand.bellenot@cern.ch> 10 December 2014, 14:16:11 UTC
6932e49 jsroot: 1. Use preserveAspectRation in SVG drawing to handle small resizes of browser, only when resize goes over factor 2 complete redraw will be done 2. New separator between browser and display area, implemented with jQuery Draggable class 3. Display JSROOT.version in other place, save 17 pixels for drawings Signed-off-by: Bertrand Bellenot <bertrand.bellenot@cern.ch> 10 December 2014, 14:16:10 UTC
8c5399b jsroot: i/o Add unique stamp parameter in file url to avoid cashing on the browser, solves problem with Chrome Signed-off-by: Bertrand Bellenot <bertrand.bellenot@cern.ch> 10 December 2014, 14:16:10 UTC
ef93d2e jsroot: new html files for THttpServer with objects embedding Signed-off-by: Bertrand Bellenot <bertrand.bellenot@cern.ch> 09 December 2014, 14:28:41 UTC
9ab6897 jsroot: start with v 3.2, use embedded in html page object data Signed-off-by: Bertrand Bellenot <bertrand.bellenot@cern.ch> 09 December 2014, 14:28:41 UTC
back to top