https://github.com/root-project/root

sort by:
Revision Author Date Message Commit Date
8ec6cc7 Update ROOT version files to v6.18/02. 23 August 2019, 20:51:28 UTC
b147571 [relnotes] Formatting. 23 August 2019, 15:27:18 UTC
4c6f01b [relnotes] Update for v6.18/02. 23 August 2019, 13:34:32 UTC
a119d21 Update release notes. 22 August 2019, 19:49:10 UTC
2fede18 [NFC] formatting 22 August 2019, 19:49:10 UTC
789d9bf In TMemFile make explicit we don't rely on virtual table in constructor. 22 August 2019, 19:49:10 UTC
b497ead Allow user to actually customize the 1st block's size in TMemFile. Previously the user input was recorded only after the first block was created. See https://root-forum.cern.ch/t/tmemfile-default-size/35731 22 August 2019, 19:49:10 UTC
4bf2ead Add renaming rule from template<floating point> to template<float or double> 22 August 2019, 14:30:27 UTC
98b9d44 Add renaming rule from template<floating point> to template<Double32_t> 22 August 2019, 14:30:27 UTC
d22f052 [TCling] Try harder to find binary, to locate rdict files (ROOT-10232): If the "library" is in fact a binary, it might not have the full path. Instead, use `/proc/self/exe` or `which` to determine which directory the binary is in. (cherry picked from commit 2ab0de0b0f42b3ff1d937ef36ec66d1ea7049ccb) 22 August 2019, 13:10:25 UTC
48b50a8 [meta] Fix testTEnum on 32bit: Instead of guessing the golden underlying type, use std::underlying_type. (cherry picked from commit efe8c5b078701dac6fdc35ef8fe6973bd0c105e0) 21 August 2019, 08:26:44 UTC
aed00fd [PyROOT] Set correct type for enum values in namespaces As reported by ROOT-8935, when an enum is in a namespace and the values of the enum are accessed via the namespace, the underlying type of the enum is not taken into account. With this fix, we check the underlying type of the enum in PropertyProxy::Set before creating the converter. In addition, we fix an issue reported by ROOT-10279, by preventing the injection of the constants of a scoped enum into the scope of the enum (this bug surfaced as a result of modifying PropertyProxy::Set as described above). (cherry picked from commit 874622f21458f5c142d1b05e83e3e7f61a785190) 20 August 2019, 20:56:10 UTC
8851e55 [jsroot] fix arb8 again 19 August 2019, 18:08:45 UTC
dea74a0 [jsroot] fixes for 6-18 branch 1. Fixes in arb8 and pgon shapes 2. Interactive TGraph changes on time axes 16 August 2019, 15:56:02 UTC
3ef2acb [RDF] Do not let Snapshot'ed TTrees spawn nested TBB tasks This mitigates ROOT-10269 by avoiding nested task execution due to a parallel Snapshot. 16 August 2019, 12:44:12 UTC
219cd7c [RF] Fix stressRooStats failure on 32 bit. Because of limited floating point precision, an error message was issued on 32 bit architectures. The concerned check for equality is now a bit more forgiving. (cherry picked from commit b8235e91725d94dc6231e8006e2de53dc1b2671e) 16 August 2019, 07:37:05 UTC
023aa73 [PyROOT] Set correct type for enum values in namespaces As reported by ROOT-8935, when an enum is in a namespace and the values of the enum are accessed via the namespace, the underlying type of the enum is not taken into account. With this fix, we check the underlying type of the enum in PropertyProxy::Set before creating the converter. 14 August 2019, 15:06:20 UTC
b0fd864 [qt5web] add missing QWebEngineDownloadItem include Was missing when compile with Qt5.6, which is oldest supported version. Was fine for Qt5.13, therefore was not recognized 14 August 2019, 11:19:17 UTC
f1dc28b Copy headers from sysroot if set when cross-compiling Clang has the CMake option -DDEFAULT_SYSROOT to use a different sysroot for headers. When we build ROOT, we should copy headers from this directory rather than from a hard-coded /usr/include. (cherry picked from commit 31b94463f1b2e21c4a1c56905e6e2d732d587e68) 13 August 2019, 20:25:13 UTC
8b989b3 Clone master branch of roottest if matching remote branch doesn't exist Fixes: ROOT-9708 (cherry picked from commit ef01b074b94ec842d20fcbfb804a63c606d67cd3) 13 August 2019, 20:25:13 UTC
61a0aca Include new TTreePlayer headers as ROOT/*.hxx instead of *.hxx New style headers that reside in ROOT/ should also be included as such. This problem was not found before because headers are copied into ${CMAKE_BINARY_DIR}/include, and that directory is added first to the include path, so since TTreeReaderValueFast.hxx and TBulkBranchRead.hxx happen to be in the same directory (i.e. ${CMAKE_BINARY_DIR}/include), it works. If ${CMAKE_BINARY_DIR}/include is added only later and as a private include of each target, compilation fails with: In file included from tree/treeplayer/src/TTreeReaderValueFast.cxx:12: tree/treeplayer/inc/ROOT/TTreeReaderValueFast.hxx:27:10: fatal error: TBulkBranchRead.hxx: No such file or directory #include "TBulkBranchRead.hxx" ^~~~~~~~~~~~~~~~~~~~~ (cherry picked from commit 023741e1f68829ed35bba6da30fabe954b1bd389) 13 August 2019, 20:25:13 UTC
bbf2187 Clone roottest from release tag when configuring with release tarball Fixes: ROOT-9647 (cherry picked from commit e3813c97c90072bafae95d980a61e6ed5300725a) 13 August 2019, 20:25:13 UTC
413b96e Add missing FTGL/GLEW include directories for graf3d/eve (cherry picked from commit ba2fb56a300ace8f57577b260eef92104eddba89) 13 August 2019, 20:25:13 UTC
051a158 Update required version of CMake in ROOTUseFile.cmake ROOT already requires CMake 3.9 and makes use of some of its features in RootMacros.cmake. (cherry picked from commit c545754936c8eab1e7a0eb0aea0042c66fbfd820) 13 August 2019, 20:25:13 UTC
24817f7 math/mathmore: link privately to GSL This is necessary to avoid ROOT's installed cmake modules to point to the build directory when using builtin GSL, since $GSL_LIBRARIES is the full path to <BINARY_DIR>/lib/libgsl.so when using builtin GSL. (cherry picked from commit 58c06dffdec2868d45c6c5455be2a9b0f022a244) 13 August 2019, 20:25:13 UTC
b3a92c8 Move use of option values after call to ROOT_APPLY_OPTIONS() Option values *must not be used* before calling the function ROOT_APPLY_OPTIONS(). This function is responsible for setting all values using the defaults and what was passed on the command line, so values before the call are not what the user asked for. (cherry picked from commit 5e0a9cceba325f7ad50210b7c366a1b95ac6f918) 13 August 2019, 20:25:13 UTC
a457feb Fix capitalization in FindUnuran.cmake The package name in the call to find_package_handle_standard_args() function must match what is used in the call to find_package() and the find module name (e.g. FindUnuran.cmake). If there is a mismatch, then find_package(Unuran REQUIRED) will not cause the desired failure during configuration when the package is not found. CMake will define both Unuran_FOUND and UNURAN_FOUND for compatibility reasons. (cherry picked from commit 0cb7c2a62a535276e5db0dd3df082fadf941a08e) 13 August 2019, 20:25:13 UTC
cdc12c3 Avoid inadvertently deletion of current StreamerInfo ... ... when there is a read-rule needing cached that is attached to this current StreamerInfo. 13 August 2019, 16:29:32 UTC
18f6a5f Add missing test on fStreamerFunc in TClass::CanSplit. See https://root-forum.cern.ch/t/custom-streamer-for-contained-objects/35442 13 August 2019, 16:29:32 UTC
4e97fb8 Find the underlying type when converting enums Instead of just relying on default types (such as UInt_t or long). 13 August 2019, 09:40:44 UTC
c5a76a5 Fix lookup of enums in non-global scopes Apply fix that is similar to a0b8e741. 13 August 2019, 09:40:44 UTC
ea50fbf Return proper enum object in global lookups Old behaviour was to simply return a uint when looking up objects of enum types. 13 August 2019, 09:40:44 UTC
0f5dcb6 Add TEnum::IsScopedEnum(), GetUnderlyingType() (ROOT-6988): Provide access to whether the enum is a scoped enum through TEnum::Property(). Add an interface to determine the underlying type of an enum, as EDataType. 13 August 2019, 09:40:44 UTC
6500ca2 Add more property bits for TFunctionTemplate Incorporate the changes of this patch: https://bitbucket.org/wlav/cppyy-backend/src/master/cling/patches/templ_ctor.diff 13 August 2019, 09:02:47 UTC
a8d4261 In Py3 text and binary data are separated Use the generic PyROOT_PyUnicode_FromString function, which is implemented differently in Py2 and Py3 and in both cases will produce a Python string. 13 August 2019, 08:23:53 UTC
e515d12 Py3: Clear Python error before getting attribute In Python3, if an error is set (e.g. because we tried to get an attribute that does not exist from an object), any subsequent get attribute operation will fail, even if the attribute is present. Clearing the error after the first (failed) attribute get solves the problem. 13 August 2019, 08:23:53 UTC
347fb76 Translate Python float to C++ double When instantiating a template based on the types of the arguments, a Python float should be mapped to a C++ double. 13 August 2019, 08:23:53 UTC
d550da5 Compensate for the absence of instantiated templates After the changes proposed by PR#3858, TClingMethodInfo does not iterate over instantiated templates anymore. This requires changes in PyROOT, since GetListOfMethods will not return those instantiations. Instead of relying on the instantiations for the lookup of a given function/method to succeed, the list of function templates needs to be checked too and create a TemplateProxy if necessary. 13 August 2019, 08:23:53 UTC
41e2371 TClingMethodInfo, skip over template instantiations: TClingMethodInfo keeps track of what can be called. Whether someone else has created an instantiation of a template is of no relevance for that questions. OTOH templates that have default argumemnts of all template parameters *can* be invoked without templateargument, so that *is* significant for "callability", and TClingMethodInfo will enumerate them. This might fix https://bitbucket.org/wlav/cppyy/issues/102/wrong-resolution-in-template-method-call 13 August 2019, 08:23:53 UTC
d6e08b7 [RF] Add warnings for RooDataSet with weight errors. - When weight errors are added to a RooDataSet, but the dataset hasn't been set up to store weights, these are silently ignored. Users will now see warnings. - After adding the last event, the weight variable will keep the value of the weight error until a new error is set. RooDataSet::add() therefore now resets weight and weight error after adding an entry. [ROOT-10259] (cherry picked from commit ff20ebd6ea0ff61be8c62ce89736e3b0b12eb317) 12 August 2019, 16:29:53 UTC
c549102 [RF] Fix generating pulls in RooMCStudy. - [ROOT-10242] RooMCStudy crashes when pulls for a parameter that cannot have a pull distribution are requested. This adds logic to generate a proper pull distribution, and returns a blank plot if no pull distribution can be generated. - [ROOT-8777] Also fix a rogue cout in RooMCStudy. - Update the tutorial rf802 to demonstrate how pulls are computed when generator model and fit model differ. (cherry picked from commit e5f4d05113a7c547f72e41ee9613305dd785d0a9) 12 August 2019, 16:29:53 UTC
a878788 [RF] Accept vanishing normalisation integrals for vanishing functions. When integrating a peaked function in a side band, the normalisation integral might vanish. This will raise an evaluation error. Now, if the function value also vanishes, this is accepted without error. [ROOT-4756] (cherry picked from commit 8b4ec7bce5edba34b32b84c8c65dcafc6b2ad04f) 12 August 2019, 16:29:53 UTC
a259373 [RF] Fix writing of large RooTreeDataStores. RooFit has the option to hold fitting data in memory as std::vectors or to use Tree-backed storage. The latter only makes sense when streaming from files is desired, and is therefore not the default. However, Tree-backed storage was using memory-resident trees, which could not be written when larger than 1 Gb. Now, the tree-backed storage is file-backed, and stays connected to the file when reading back. This fixes ROOT-10188. (cherry picked from commit b2a790a95b10e8e2aadcb523e0647d8505c67854) 12 August 2019, 16:29:53 UTC
b81396c Allow to select system of units (TGeo/Geant4) at run-time 07 August 2019, 09:20:29 UTC
533cb27 [http] fix failure when sending data to websocket in threads Wait condition was started when data already was there. One has to use data mutex also for condition wait 01 August 2019, 15:33:13 UTC
87cd4fd Fix same bug in copy constructor for TF1NormSum. Support in this case that the contained TF1 pointer can be of a derived class (e.g. TF2 or TF3) 01 August 2019, 08:19:43 UTC
5482a57 Fix a bug in Copy of Tf1Convolution when created with compiled TF1 objects. One needs to use TF1::Copy instead of TF1::Clone when copying the contained objects 01 August 2019, 08:19:42 UTC
c99336f Use DataInfo() instead of DataSetInfo(). DataSetInfo() is the constructor so a new instance of the class is created in this case with default values, instead of using the one stored in the Method class that is returned by the member function MethodBase::DataInfo(). This fixes a bug in the GradientBoosting reported in the forum, causing the signal peak to be in the wrong side. See https://root-forum.cern.ch/t/signal-peaking-on-the-wrong-side/35223 The bug was introduced last year in ROOT 6.16 31 July 2019, 08:12:04 UTC
02d751e [qt5web] accept download action By default QWebEngine does not process download actions. Required when png image created directly from JSROOT code. 30 July 2019, 08:33:14 UTC
0ee27ae [ntuple] fix silently removed move assignment in RColumnElement 12 July 2019, 17:18:12 UTC
62bde83 [TreeProcMT] Fix ROOT-10227 Remove the typo that caused "Last cluster in processed TTree is dropped under specific circumstances". (cherry picked from commit 989d9158b6c95c19875bdd581912332fbe66b8ea) 11 July 2019, 08:55:49 UTC
a71f7fc [http] virtual THttpCallArg::CheckWSPageContent should be protected Otherwise it can not be correctly override in derived classes 10 July 2019, 06:43:55 UTC
3e9a51b [eve7] suppress huge debug output in JS console 09 July 2019, 16:28:38 UTC
a71653b [webgui] disable some qt5 cleanup during application exit Newest qt 5.13.0 crashes here during exit. Disable it, while is not clear if defaultProfile can be still used - seems to be not 08 July 2019, 13:21:29 UTC
287c729 [webgui] using proper qt5 version in ifdef to register scheme handler 08 July 2019, 12:20:48 UTC
ba5586a [jsroot] Code for next 6.18.02 release with v7 drawing fixes 05 July 2019, 10:07:52 UTC
64712e5 [v7fitpanel] use enabled flag for "Pars" and "Advanced" tabs Before they were hidden when fit result was not provided 05 July 2019, 10:07:52 UTC
45ca614 [v7pad] correctly handle position of subpad Support only normlaized coordiantes make it equivalent to size of subpad Seems to be, text attributes not works up to now 05 July 2019, 10:07:52 UTC
48aabf4 [RF] Fix writing of large RooTreeDataStores. RooFit has the option to hold fitting data in memory as std::vectors or to use Tree-backed storage. The latter only makes sense when streaming from files is desired, and is therefore not the default. However, Tree-backed storage was using memory-resident trees, which could not be written when larger than 1 Gb. Now, the tree-backed storage is file-backed, and stays connected to the file when reading back. This fixes ROOT-10188. (cherry picked from commit b2a790a95b10e8e2aadcb523e0647d8505c67854) (cherry picked from commit e294f262e2e9e77827fd94d4a9c7d7b38774b3ac) 02 July 2019, 09:31:32 UTC
1794ac6 [RF] Fix disappearing names when copying RooDataSet. When cloning, RooFit assumes names to default to nullptr. Since TObject::Clone defaults to "", objects lose their name when cloned as a TObject*. Now, both "" and nullptr are handled correctly. This fixes ROOT-6260. (cherry picked from commit 37575af3a19ff5794afeaaaad91f52072d0d1050) 02 July 2019, 09:31:32 UTC
ca6322a [RF] Fix wrong compression level for data branches in RooFit. For some reason, the compression algorithm enumerator was used to set a compression level for branches in RooFit. This completely disabled the compression. Setting custom levels has been removed entirely now. (cherry picked from commit 497eb55b9f465b0f2ca520b136ca74c6c041a417) 02 July 2019, 09:31:32 UTC
b6e8ee2 Fix formatting (cherry picked from commit 58a333421b61d29552a1c08534dbe0d4c81bcc01) 26 June 2019, 09:10:41 UTC
1b2e67e Update ROOT version files to v6.18/01. 25 June 2019, 08:53:54 UTC
d45ddff Update ROOT version files to v6.18/00. 25 June 2019, 08:52:11 UTC
809d3f9 [RelNotes] Typo. (Thanks, Vassil!) 25 June 2019, 08:51:48 UTC
08d034f [RelNotes] Remove empty sections. 25 June 2019, 08:48:02 UTC
6b56a9c [RelNotes] More formatting. 25 June 2019, 08:45:59 UTC
145cbf8 [RelNotes] Formatting. 25 June 2019, 08:38:37 UTC
4999757 [RelNotes] Update date. 25 June 2019, 08:35:15 UTC
effea92 [RelNotes] Mention Jira items fixed in v6.18/00. 25 June 2019, 08:25:13 UTC
10054e8 Fix dependency propagation of Vdt when builtin_vdt=ON When builtin_vdt=ON, vdt headers are in ${CMAKE_BINARY_DIR}/include and libvdt.so is in ${CMAKE_BINARY_DIR}/lib, so we don't need to add the extra include directory. Once ROOT is installed, the Vdt headers and library will be along with ROOT ones, so they can also be found without needing anything else either. Fixes: ROOT-10197 (cherry picked from commit 7d88a0fc8b0fa604b5fee0174fdac88885cc6f5f) 24 June 2019, 15:40:57 UTC
91aeb33 Python is always required, move it outside of conditional Python is required by header and manpage generation. However, since LLVM requires python as well, this only breaks when configuring with external LLVM/Clang and -Dpython=OFF. (cherry picked from commit 1685a43249b7f4407099e37a38c62c4c0f9d28c5) 24 June 2019, 15:40:57 UTC
b1ac6df Fix "root-config --python-version" Fixes ROOT-10167 (cherry picked from commit 3dd482822842eae8c999fc07a2be43b77fcf9edd) 24 June 2019, 15:40:57 UTC
79cdf1d fix TF1FunctorPointer structure. ALso re-make some internal function protected that by mistake they were declared public (cherry picked from commit f511a08c7b6d9e8c5af3315dc5db67226ca66f20) 22 June 2019, 09:42:10 UTC
5cf93a6 fix TF1 mem leak when using compiled functions. Delete contained functor object (TF1FunctorPointer). Fix also the copying of this functions (cherry picked from commit 3efcd5903817fc54f8ca88bd6de1a55b446946f6) 22 June 2019, 09:41:59 UTC
e2844ce [gpadv7] Protect from before-begin deref. (cherry picked from commit dab382753c32bce0b533fce2338dd24f8ebad11f) 21 June 2019, 14:41:26 UTC
a2d5792 Replace snprintf by TString::Format in THistPainter (#3883) * Replace snprintf by TString::Format in THistPainter * change the way "ef" is returned * Better version (cherry picked from commit 6ef9463274c645049e1ddc95ee0ca9d083119102) 21 June 2019, 07:45:00 UTC
0ce6415 Avoid potential nullptr dereference in TClonesArray::Streamer 20 June 2019, 22:02:52 UTC
eb09d3a Allow user to change the type of the content of a TClonesArray. I.e. the Streamer no longer override the user choice 20 June 2019, 22:02:52 UTC
3992b33 Use error logger in TClonesArray::Streamer 20 June 2019, 22:02:52 UTC
0bdf86e Fix typo in variable name (leading to duplicate definition) 20 June 2019, 17:14:36 UTC
af1ec03 Avoid unused warning about a variable used for 'registration' 20 June 2019, 15:38:28 UTC
a71ebc5 TGraph2D prevent random memory reads. The ownership of the TGraphDelaunay (fDelaunay) is delegated to the histogram (fHistogram), whenever the later is deleted the former is also deleted but was leaving fDelaunay pointing to deleted memeory. 19 June 2019, 11:59:17 UTC
0a4a6f8 Work-around gcc optimization bug. For unknown reasons having a call to TF1::Update (which is inside the inline function TF1::SetParameters) leads gcc to add a non-existant jump back in the middle of the routine resulting in a defacto infinite loop. [i.e commenting out the call to Update remove the 'bad code injection'] The solution is to unroll/explicitly inline TF1::SetParameters and remove the call to Update (and also spread it to avoid duplicate conditional statement). 19 June 2019, 11:59:17 UTC
cc320b1 TClonesArray::Expand* avoid nullptr dereference if object is invalid 19 June 2019, 11:59:17 UTC
db98385 Allow reading v5 TF1 that were stored memberwise in a TClonesArray. Fixes ROOT-10161 19 June 2019, 11:59:17 UTC
4632b0f enabled DL. Tune a little bit the parameter (larger convergence steps and smaller learning ratio) (cherry picked from commit 76b823a5f9b3fb3d2844bdda4b8378825e970803) 18 June 2019, 09:06:34 UTC
8c8142d Add support in MethodDL for models defines as in MethodDNN. Assume then that if no type of layer is specified is a dense layer. Also assume in that case a standard batch and input layout (cherry picked from commit fe665a26df0127263abebe050508bdf86ffe04c7) 18 June 2019, 09:06:29 UTC
be0681f Better fix for TGraph2D meme leak (cherry picked from commit f5820564e522de61e49459977a6cb66e7e1d870f) 18 June 2019, 09:03:03 UTC
76bb717 [release notes] Release notes for ZLIB-CF 18 June 2019, 08:59:12 UTC
3af0b22 [v7tut] Explicitly load libROOTGpadv7: function-autoloading does not work. (cherry picked from commit a6a655834217da3ab08f44c1237af17eae3b6316) 18 June 2019, 08:58:08 UTC
c12ee81 [gpad] Use vector, instead of c-style array. (cherry picked from commit ca81681d7861c8cee2c7a26b859936ab2c1d04b3) 18 June 2019, 08:58:08 UTC
694d44f Rename histfactory/example.C to avoid conflict with r/example.C (cherry picked from commit 5f1322545dc7a23ba12639eaa7fc24c2e5a17fd2) 18 June 2019, 08:58:08 UTC
00af3c8 Simplify code. (cherry picked from commit 22af6e14dfc169317c60128a9e3d1ebd8bc3f44c) 18 June 2019, 08:58:08 UTC
dbc5625 When a tutorial TCanvas contains a TImage, normal resolution should be used (#3919) (cherry picked from commit 11c1b010032e11631f71ebaeb6584b6f18f77a44) 18 June 2019, 08:58:08 UTC
f2bce8d Suppress gcc9 warnings in THStack (#3925) (cherry picked from commit ed805a1a8e5954d61f57b9003fcbcc76cf62cfbe) 18 June 2019, 08:58:08 UTC
fce81fd [Doc] Remove typo (cherry picked from commit 626b79929512d5a7601094e00cf5f6d1dee9e234) 18 June 2019, 08:58:08 UTC
56eb1ad Do not append to ROOT history when running tests Fixes ROOT-7836 (cherry picked from commit 83458751f7916a9f4a05f1cd97f577ca221288e9) 18 June 2019, 08:58:08 UTC
6ae1034 Do not append to ROOT history when generating hsimple.root (cherry picked from commit 9c559fd84a1d98a4e5d4519b9f6c23f45ec90f01) 18 June 2019, 08:58:08 UTC
ee09bb0 [Doc] Remove stray "." in more tutorials categories description (cherry picked from commit 86e6b30279c74b322a513dd202ee642714a21dd1) 18 June 2019, 08:58:08 UTC
back to top