fdfc484 | Axel Naumann | 21 December 2022, 11:03:00 UTC | "Update ROOT version files to v6.27/99." | 21 December 2022, 11:03:00 UTC |
7588990 | Axel Naumann | 21 December 2022, 10:24:49 UTC | "Update ROOT version files to v6.27/02." | 21 December 2022, 10:24:49 UTC |
1b1d677 | Sergey Linev | 20 December 2022, 08:28:57 UTC | [eve7] fix compiler warning with REvePointSet | 21 December 2022, 09:58:10 UTC |
2a4d845 | Matevz Tadel | 06 November 2021, 07:21:44 UTC | [REve] Update to RenderCore release from github, deploy it as builtin tarball. - Move some RenderCore specific classes and all shaders into RenderCore source tree. - Implement all existing Three.js functionality with RenderCore. - In RenderCore, further improve on existing functionality: - Textured points - arbitrary size and shape. - Mesh lines - arbitrary thickness. - Object and sub-object picking through color buffer with fragment depth detection. - Camera handling like in TEve, with ability to pick rotation center. C++ / Server Changes - REveManager: Make RenderCore the default rendering engine. - Stream interpreter errors and show them in client log - Add flag fIsRCore to REveManager. - Make REvePointSet secondary-selectable. - Add parameter for projection depth in REveDataCollection JS / Client Changes - Remove error MessageBox popup during client updates. - EveManager.js: Check change bits in ImportSceneBinary when scene changes are streamed. - EveScene.js: Optimize visibility changes. - EveScene.js: pass eve_element instead of object3d in cases where it simplifies the code. - EveScene.js, GlViewer classes: Cleamup highlite/selection management so it can be abstracted for RCore. - Separate viewer-side selection processing for Three / RCore. Tutorials / Demos Changes - event_demo.C: secondary select points, jet title include pT. - Tune marker sizes, colors, visual parameters. | 21 December 2022, 09:58:10 UTC |
8b154c6 | Jonas Rembser | 19 December 2022, 16:49:50 UTC | [RF] Don't build xRooFit on Windows yet | 20 December 2022, 17:07:15 UTC |
08cc373 | Jonas Rembser | 19 December 2022, 13:33:01 UTC | [RF] Add missing dependency of xRooFit on RooFitCore | 20 December 2022, 17:07:15 UTC |
b190d3d | Jonas Rembser | 19 December 2022, 12:27:08 UTC | [RF] Replace `ssize_t` with `size_t` in xRooNode The right type to use `std::vector::at()` is `size_t`, and like this we avoid the problem that `ssize_t` is not defined on Windows. | 20 December 2022, 17:07:15 UTC |
733c1af | Jonas Rembser | 19 December 2022, 12:23:09 UTC | [RF] xRooFit: avoid having headers depending on preprocessor defines A new `xRooFit/Config.h` header is introduced to configure the xRooFit namespace without using compiler flags. Also, a symlink to `inc/RooFit` is replaced with an `add_include_directories` entry in the CMakeFiles, because the symlink doesn't work on Windows. | 20 December 2022, 17:07:15 UTC |
620858d | Jonas Rembser | 19 December 2022, 16:27:38 UTC | [RF] Clang-format XRooFit | 20 December 2022, 17:07:15 UTC |
490fece | Jonas Rembser | 15 December 2022, 17:17:20 UTC | [RF] New `Offset("bin")` command argument for createNLL Add support for a new `Offset("bin")` command argument to create NLL. With this new offset mode, the NLL is offsetted by the likelihood for a template histogram model based on the obersved data. This can drastically improve numeric stability, because the offsetting is done for each bin. This results in per-bin values that are all in the same order of magnitude, which reduces precision loss in the sum. So far, it is only supported in the old test statistics when do do the fit with a `RooDataHist` with the old test statistics. | 20 December 2022, 16:22:36 UTC |
eecfc4a | Sergey Linev | 19 December 2022, 07:37:18 UTC | Use SaveFillAttributes if TPad::SavePrimitive | 20 December 2022, 08:31:32 UTC |
b803039 | Sergey Linev | 16 December 2022, 17:00:12 UTC | Use attributes save methods in TF1, TF2, TChain Removes code duplication | 20 December 2022, 08:31:32 UTC |
47d7dde | Sergey Linev | 16 December 2022, 16:44:34 UTC | Simplify TPaveText::SavePrimitive Use attributes save method to avoid duplication of same code | 20 December 2022, 08:31:32 UTC |
4abd6e6 | Sergey Linev | 16 December 2022, 16:25:58 UTC | Improve TPolyLine constructors and SavePrimitive methods Default values can be used when no array are provided Avoid unnecessary dummy variable in SavePrimitive Now `tutorials/graphics/triangles.C` macro can be saved! | 20 December 2022, 08:31:32 UTC |
4a7e273 | Sergey Linev | 16 December 2022, 16:24:08 UTC | Check TColor::SaveColor return value in other places where used | 20 December 2022, 08:31:32 UTC |
1add364 | Sergey Linev | 16 December 2022, 16:12:05 UTC | Check TColor::SaveColor result in core classes If color was not stored, one just have to use color index in the code | 20 December 2022, 08:31:32 UTC |
00f0537 | Sergey Linev | 16 December 2022, 16:01:46 UTC | Let TColor::SaveColor return boolean In some cases color will not be saved. Either index too small (less than 228) or color with such index not exists. In this case caller should use alternative save method - which is anyway provided for small indexes. | 20 December 2022, 08:31:32 UTC |
ade7d01 | Sergey Linev | 16 December 2022, 15:22:56 UTC | Improve TPie::SavePrimitive Use normal naming convention - not an object name. Move TPieChart to correspondent class. Test with piechart.C macro | 20 December 2022, 08:31:32 UTC |
d48357c | Sergey Linev | 16 December 2022, 12:57:03 UTC | Improve TGroupButton::SavePrimitive Use `grbutton` to avoid congestion with TButton class Like with TButton, make grbutton->cd() only when extra primitive is stored | 20 December 2022, 08:31:32 UTC |
bf3ba92 | Sergey Linev | 19 December 2022, 08:51:07 UTC | [jsroot] fix TGeo update in TWebCanvas | 20 December 2022, 08:31:15 UTC |
43d3a13 | Sergey Linev | 19 December 2022, 10:32:36 UTC | [geo] fix TGeoManagerEditor::LoadLib Not allowed to put implementation of static method in header file Windows will not work | 20 December 2022, 08:30:22 UTC |
a9a4131 | moneta | 19 December 2022, 23:03:16 UTC | [tmva][sofie] Fix a bug in the MultiDIrectionalBradcast function | 20 December 2022, 08:18:57 UTC |
a36d3bb | Jonas Rembser | 19 December 2022, 18:15:39 UTC | [RF] Make RooSentinel and RooMPSentinel private implementation details The `RooSentinel` and `RooMPSentinal` classes are only helpers for the static initialization of other RooFit classes. They should not have any public headers, `ClassDef` macros or LinkDef entries. | 20 December 2022, 08:18:41 UTC |
cdd2bd4 | Vassil Vassilev | 17 December 2022, 21:58:57 UTC | Rebase better to llvm13 to the FileEntryRef and FileEntry. Likely fixes root-project/root#11933 | 20 December 2022, 07:48:54 UTC |
d1d9323 | Jonas Rembser | 31 October 2022, 14:26:16 UTC | [RF] Officially deprecate RooMinuit Officially deprecate RooMinuit with attributes for the compiler, indicating that it will be removed in ROOT 6.30. The dictionary generation via `ClassDef` etc. is also removed, because otherwise we would get the deprecation warning in the dictionary generation. | 19 December 2022, 17:56:49 UTC |
d2fc120 | moneta | 19 December 2022, 15:31:14 UTC | [math] Include suggestions from Jonas | 19 December 2022, 17:55:31 UTC |
e5a495c | moneta | 16 December 2022, 23:17:53 UTC | [math] Fix unbin test using TFumili since it minimizes 2 * NLL | 19 December 2022, 17:55:31 UTC |
9b702ee | moneta | 16 December 2022, 16:59:14 UTC | [hist] Return direct a zero Hessian for linear functions In the WrappedMultiTF1 when trying to compute the Hessian for linear functions via TFormula::HessianPar , the code asserts in CLAD since there is no Hessian to compute. Return then by default a zero value [math][minuit2] Fix some warning message in Minuit2 [math][fit] Enable External Hessian computation only for Minuit2 to avoid Hessian check in case of linear fitting Fix also an issue with TFumiliMinimizer (divide correctly by 2 in chi2) and fix a bug in computing Chi2 hessian element that is used by fumili In stressHistoFit uses Fumili2 for test without analytical gradients (w/o option G) | 19 December 2022, 17:55:31 UTC |
1c6cf50 | moneta | 16 December 2022, 13:39:45 UTC | [math][fit] Add also interface for checking if Hessian can be computed Add in the Model funciton and in the FitMethodFunction teh interface to check if the Hessian can be computed and provided for fitting Fix also few compilation errors when using VecCore | 19 December 2022, 17:55:31 UTC |
ebd3051 | moneta | 15 December 2022, 17:00:51 UTC | [math] Add interface to compute Hessian in Parameteric Model function and FitMethof functions Add possibility to compute directly Hessian (e.g. from AD in TFormula) to the interfaces used in Fitting. Propagate the computation in the Fitter class so the Hessian computation can then be brought to Minuit. Improve also the DataElement computations in the FitMethod functions that are used by the Fumili algorithm. Ther eone can compute either the approximated Hessian (using only the gradients of the model function) or the full one. Adapt corresponding interfaces also in GSL MultiFit and in TFumili | 19 December 2022, 17:55:31 UTC |
9962c78 | moneta | 15 December 2022, 16:53:28 UTC | [math][minuit2] Various improvements for Analytical Hessian and in Fumili Improve computation of the correct Hessian approximation in Fumili for binned likelihood. We assume now that the approximated Hessian is computed from the FitMethodFunction, since some extra information (function bin value and bin contents) are needed. | 19 December 2022, 17:55:31 UTC |
fa05b7c | moneta | 15 December 2022, 16:50:19 UTC | [math][minuit2] Improve printing of vector and matrices Improve in MnPrint the printing of the vector and the matrices. Use a default static parameter, MnPrint::MaxNP to stop printing parameter vector and matrices over a given values. Use 10 as default max. | 19 December 2022, 17:55:31 UTC |
8a95c48 | moneta | 23 November 2022, 14:13:24 UTC | [math][minuit2] Fix some compiler errors due to a missing include | 19 December 2022, 17:55:31 UTC |
337db59 | moneta | 22 November 2022, 17:50:07 UTC | [math][minuit2] Implement SeedGenerator using Analytical (external) Hessian Update SeedGenerator to use the AnalyticalCalculator with G2 or Hessian compiutation. If G2 is not available, compute Hessian and use only its diagonal. Using the full Hessian is reserved for strategy 2, since it would require to check also if it is positive defined. Apply also same small improvements and cleanup in other Minuit classes | 19 December 2022, 17:55:31 UTC |
d72b38b | moneta | 18 November 2022, 09:38:21 UTC | [math] Improve GradFunctor with a new constructor. Add a new constructor in GradFunctor from a std::function implmenting the gradient calculation instead of partial derivatives. | 19 December 2022, 17:55:31 UTC |
2a41aac | moneta | 10 November 2022, 15:54:22 UTC | [math][minuit2] Improve test for external gradients (AD) | 19 December 2022, 17:55:31 UTC |
2c9ecb1 | moneta | 10 November 2022, 15:53:16 UTC | [hist][tformula] Use TMath::Sq instead of TMath::Power for ^2 in TTFormula expressions | 19 December 2022, 17:55:31 UTC |
888a767 | moneta | 09 November 2022, 09:07:59 UTC | [math][minuit2] First implelmentation in Minuit2 of mNHesse using external Hessian calculator | 19 December 2022, 17:55:31 UTC |
487e1fc | Sergey Linev | 16 December 2022, 17:48:30 UTC | Use TString::ReplaceSpecialCppChars() in TLatex and TText | 19 December 2022, 07:18:00 UTC |
1784644 | Sergey Linev | 16 December 2022, 17:47:46 UTC | Simplify TString::ReplaceSpecialCppChars() Only handle \ and " symbols. It should automatically cover all escape characters | 19 December 2022, 07:18:00 UTC |
b130450 | Sergey Linev | 16 December 2022, 13:25:57 UTC | Use ReplaceSpecialCppChars in methods where c++ commands are stored It is SavePrimitive for TExec, TMacro, TButton, TSlider | 19 December 2022, 07:18:00 UTC |
fcd03d9 | Sergey Linev | 16 December 2022, 13:19:06 UTC | Introduce TString::ReplaceSpecialCppChars() method Let convert strings that it can be stored in ROOT macros as string arguments. Will be used in different places | 19 December 2022, 07:18:00 UTC |
fcb0fa6 | Sergey Linev | 16 December 2022, 12:40:23 UTC | Simplify TMacro.cxx - no need to cast to TObjString in many places | 19 December 2022, 07:18:00 UTC |
829d945 | Sergey Linev | 16 December 2022, 12:31:27 UTC | Improve TMacro::SavePrimitive Handle more escape characters. | 19 December 2022, 07:18:00 UTC |
5677d69 | Sergey Linev | 16 December 2022, 12:24:52 UTC | Fix TExec::SavePrimitive (#11913) Correctly handle escape characters like in case: ``` TExec ex1("ex1", "printf(\"print something\\n\");"); ex1.SavePrimitive(std::cout); ``` | 19 December 2022, 07:18:00 UTC |
60c86a3 | Sergey Linev | 16 December 2022, 12:17:21 UTC | Format TExec source, simplify TExec::Exec() method | 19 December 2022, 07:18:00 UTC |
2738cb2 | Ahmat | 17 December 2022, 17:39:14 UTC | Fix warning constexpr if is a C++17 extension | 18 December 2022, 09:01:49 UTC |
53b48ab | Ahmat | 17 October 2022, 15:59:40 UTC | Add ROperator_BasicNary for nary operators with multidirectional broadcasting | 18 December 2022, 09:01:49 UTC |
87b26eb | Jonas Rembser | 16 December 2022, 22:16:45 UTC | [RF] Add missing `XROOFIT_NAMESPACE` definition | 16 December 2022, 23:34:06 UTC |
69b9e91 | moneta | 16 December 2022, 15:11:07 UTC | [tmva] Fix passing input shape in SofieReader When using PyTorch the input shape is needed. Pass it in the constructor of SofieReader | 16 December 2022, 21:47:50 UTC |
17529cf | moneta | 25 November 2022, 16:57:44 UTC | [tmva][sofie] Add support in RSofieReader for ROOT file | 16 December 2022, 21:47:50 UTC |
1da1a7f | moneta | 17 November 2022, 17:46:07 UTC | [tmva][sofie] Add RSofieReader class in TMVA Add a new class in TMVA , RSofieReader which giving an input model in ONNX, Keras or PyTorch format, compiles with the interpreter and provides a function to evaluate the model. | 16 December 2022, 21:47:50 UTC |
dc0b2cf | will-cern | 16 December 2022, 20:38:39 UTC | [RF] Add xRooFit to ROOT Integrating https://gitlab.cern.ch/will/xroofit by Will Buttinger to get the RooBrowser. Hidden behind the ROOT 7 flag until C++17 becomes the default minimum standard. | 16 December 2022, 20:38:39 UTC |
0fafc31 | Javier Lopez-Gomez | 16 December 2022, 10:24:24 UTC | [ntuple] Improve RNTupleLocator serialization test | 16 December 2022, 19:04:34 UTC |
f8f5f10 | Javier Lopez-Gomez | 16 December 2022, 10:17:08 UTC | [ntuple] DeserializeLocatorPayloadObject64: remove unused argument | 16 December 2022, 19:04:34 UTC |
0daac1e | Javier Lopez-Gomez | 16 December 2022, 10:11:06 UTC | [ntuple] Add missing comparison in `RNTupleLocator::operator==()` | 16 December 2022, 19:04:34 UTC |
f3b4158 | Javier Lopez-Gomez | 15 December 2022, 13:17:50 UTC | [ntuple] Minor rewording in `specifications.md` Co-authored-by: Jakob Blomer <jblomer@cern.ch> | 16 December 2022, 19:04:34 UTC |
757d464 | Javier Lopez-Gomez | 15 December 2022, 13:04:12 UTC | [ntuple] RNTupleLocator: rename `Get()` to `GetPosition()` Co-authored-by: Jakob Blomer <jblomer@cern.ch> | 16 December 2022, 19:04:34 UTC |
7990de5 | Javier Lopez-Gomez | 15 December 2022, 12:55:43 UTC | [ntuple] Cut off the bit sign in `RNTupleLocator::fType` Co-authored-by: Jakob Blomer <jblomer@cern.ch> | 16 December 2022, 19:04:34 UTC |
370fbdf | Javier Lopez-Gomez | 09 December 2022, 12:33:21 UTC | [ntuple] Update specifications.md | 16 December 2022, 19:04:34 UTC |
718b8f4 | Javier Lopez-Gomez | 09 December 2022, 11:29:36 UTC | [ntuple] Fix discrepancy between locators specification and impl `specifications.md` states that, non-disk locators, the 16 least-significant bits of _Size_ specify the size of the locator (and not only the size of the payload). However, _Size_ was encoding only the size of the payload. This commit fixes that. | 16 December 2022, 19:04:34 UTC |
61813ed | Javier Lopez-Gomez | 08 December 2022, 20:45:12 UTC | [ntuple] RNTupleLocatorObject64: add definition and serialization - The `RNTupleLocatorObject64` structure groups common data for object stores using 64bit location information. In some cases, for locators referencing pages, this might not contain the full location of the content. In particular, concrete backends may use this information in conjunction with the cluster and column ID. - Register the Type 0x02 for DAOS locators (layout of payload is given by `RNTupleLocatorObject64`) | 16 December 2022, 19:04:34 UTC |
a329a70 | Javier Lopez-Gomez | 08 December 2022, 21:37:16 UTC | [ntuple] Reassign URI string locator Type to 0x01 This makes the entire contiguous range [0x02, 0x7f] assignable for concrete backends. Given that URI locators were so far unused in produced files, the change should not break existing ntuples. | 16 December 2022, 19:04:34 UTC |
69f8250 | Javier Lopez-Gomez | 05 December 2022, 14:34:19 UTC | [ntuple] RNTupleLocator: add _Reserved_ 8bit field Add the `fReserved` member to RNTupleLocator and update the specification of the binary format. The _Reserved_ field can be freely used by concrete storage backends to store 8bits of additional information. The meaning of this 8 bits is backend-dependent. | 16 December 2022, 19:04:34 UTC |
2402637 | Javier Lopez-Gomez | 08 December 2022, 19:31:15 UTC | [ntuple] Explicitly store the locator type in `RNTupleLocator` For non-disk locators, the value for the _Type_ field is store in `fType`. This makes it possible to have different type values even if the payload structure is identical, i.e. use the same alternative in the `fPosition` variant. Given the reorder of members, `sizeof(RNTupleLocator)` is preserved before and after the changes in this branch, at least in x86_64 and libstdc++. | 16 December 2022, 19:04:34 UTC |
ab9e4bd | Javier Lopez-Gomez | 30 November 2022, 18:41:05 UTC | [ntuple] RNTupleLocator: separate serialization of extended locators Move serialization for non-simple locators of variant type `T` to `SerializeLocatorHelper<T>::{Serialize,Deserialize}()`. | 16 December 2022, 19:04:34 UTC |
d6e2c10 | Javier Lopez-Gomez | 08 December 2022, 10:18:26 UTC | [ntuple] RNTupleSerialize: move using decl to anonymous namespace | 16 December 2022, 19:04:34 UTC |
2661f05 | Javier Lopez-Gomez | 25 November 2022, 21:13:51 UTC | [ntuple] RNTupleLocator: internally use a `std::variant<...>` Use a `std::variant<std::uint64_t, ...>` to encode different types of locators. Simple on-disk locators consisting of a 64-bit offset use the `uint64_t` type and have `index() == 0`. | 16 December 2022, 19:04:34 UTC |
db464da | Jonas Rembser | 29 October 2022, 11:35:51 UTC | [RF] Make old test statistic classes transient with `ClassDef(0)` The IO for the tests statistics never worked anyway, not even for a simple Gaussian likelihood. It is better to exclude the old test statistics classes complete from IO. Like this, the users don't even attempt to do IO with them, and to developers it's clear that IO backwards compatibility is not necessary, taking away some maintanace burden. | 16 December 2022, 18:57:07 UTC |
6a13df3 | Carsten Burgard | 28 June 2019, 13:48:26 UTC | [RF] Add new `RooExpPoly` and `RooPower` PDFs At the moment, it's not really possible to implement a power law or a exponential of a polynomial (as used, for example, in the ATLAS H->yy analysis) without using RooGenericPdf. This PR adds two new Pdf classes that implement an exponential polynomial and a power law. | 16 December 2022, 17:19:32 UTC |
ebb0202 | Jonas Rembser | 02 November 2022, 12:35:59 UTC | [math][minuit2] Avoid hiding member functions with `using` We can avoid quite some code repetition by employing a single `using` statement to ensure that the base class methods are not hidden. | 16 December 2022, 17:10:37 UTC |
8ac16c3 | Andrei Gheata | 16 December 2022, 14:39:59 UTC | Repair raytrace toggling in geo tutorials | 16 December 2022, 14:57:24 UTC |
b844d93 | Sergey Linev | 16 December 2022, 10:27:53 UTC | [tutorials] improve csgdemo.C Use same canvas for drawings - do not recreate many times Also help canvas is same Add raytrace toggling as in geodemo.C | 16 December 2022, 14:57:24 UTC |
038b4fc | Sergey Linev | 16 December 2022, 09:11:05 UTC | [tutorials] improve geodemo.C Try to reuse same canvas for drawing Central method to show info Remove unused parameters for functions like torus | 16 December 2022, 14:57:24 UTC |
b1c9ee0 | Zeff020 | 16 December 2022, 14:23:22 UTC | [RF] ProcessTimer for MultiProcess TestStatistics plus HeatmapAnalyzer This commit contains mostly two classes: * `RooFit::MultiProcess::ProcessTimer` which keeps a set of potentially overlapping timers per process that can be started and stopped by referring to their identifier string. Timings are written out in json format. Some extra functionality is added to write out at a specified interval. * `RooFit::MultiProcess::HeatmapAnalyzer` which translates the timings output in log format by the process timer to a heatmap which it can return in the form of a TH2I with the correctly labeled x and y axes. Some extra functionality is available for inspecting the log files and retrieving its metadata. Tests are included for both classes. Note that also the interface to enable timing logging is included in the `RooMinimizer::Config` object which can be given to the RooMinimizer and on RooAbsPdf::fitTo. The variable that centrally controls whether timings are logged or not is `RooMinimizer::Config::logTimings_`. Also, an initial timing setup is included, with some `ProcessTimer::start_timer` and `ProcessTimer::end_timer` calls throughout the `RooFit::TestStatistics` code. | 16 December 2022, 14:23:22 UTC |
426e410 | Jonas Rembser | 10 June 2022, 07:43:59 UTC | [RF] Remove RooAbsNumGenerator classes from the public interface This is part of the ongoing effort to reduce the public interface of RooFit. Also remove the unnecessary base classes (`TNamed`, `RooPrintable`). The only thing what was used from them was the `ClassName()` functionality from `TClass()`, but this can easily be replaced with a single new virtual function `generatorName()`. | 16 December 2022, 13:53:34 UTC |
68a0c96 | Jonas Rembser | 11 December 2022, 20:21:00 UTC | [RF] Disable BatchMode code path in RooBinIntegrator for now The batched evaluation mode in the RooBinIntegrator was still implemented with the old `getValues()` interface. Nowadays, `getValues()` can still be used, but it's not the intended entry point to the batched evaluation anymore. There is still a compatibility layer, but it has lots of overhead because the new `RooFitDriver` is created everytime `getValues()` is called. Therefore, it is better to disable the batched evaluation code path for now. Until the `RooRealBinding` is refactored to not create a new RooFitDriver everytime `getValues()` is called. | 16 December 2022, 13:51:25 UTC |
bf80af3 | Jonas Rembser | 04 December 2022, 10:19:35 UTC | [RF] Avoid redundant code in RooBinIntegrator constructor The one constructor can just be implemented in terms of the other. A case of undefined behavior was also fixed, where the `ClassName()` function was called in the constructor of RooBinIntegrator (it's not allowed to call virtual functions in the constructor). Instead, the class name is now hardcoded. | 16 December 2022, 13:51:25 UTC |
8098346 | Jonas Rembser | 12 November 2022, 12:36:26 UTC | [RF] Remove `RooAbsPdf::getValues()` overload The `RooAbsReal::getValues()` function was overloaded in RooAbsPdf, but this overload was quite dangerous. It remembered the original pointers to the last cached normalization integral and norm sets, and then resetted them afterwards. This resulted in segfaults in the case where the pointed-to integral was invalidated in `RooAbsReal::getValues()` itself. It is better to let the integral caching do it's job without trying to reset values manually. | 16 December 2022, 13:51:25 UTC |
bb310f9 | Sergey Linev | 16 December 2022, 06:31:28 UTC | [rbrowser] use default draw options for TH1 and TProfile Add possibility to select default draw option for the classes. Use default draw options from the beginning for TH1 and TProfile | 16 December 2022, 09:40:28 UTC |
bc1def2 | Sergey Linev | 15 December 2022, 16:14:27 UTC | Check web mode when initialize graphics in TControlBar | 16 December 2022, 06:31:58 UTC |
82608e4 | Sergey Linev | 15 December 2022, 16:08:01 UTC | Update TControlBar documentation Provide existing macro names, use bar.Hide() to close bar | 16 December 2022, 06:31:58 UTC |
ae8f802 | Sergey Linev | 15 December 2022, 15:29:41 UTC | Support vertical and horizontal web control bar Adjust content to available space Set document title | 16 December 2022, 06:31:58 UTC |
e33efe4 | Sergey Linev | 15 December 2022, 14:39:12 UTC | Fill list of buttons and process button click in web control bar | 16 December 2022, 06:31:58 UTC |
c75b58c | Sergey Linev | 15 December 2022, 13:58:55 UTC | Introduce TWebControlBar class It is web-based implementation class for TControlBar Should be used like TWebCanvas for TCanvas | 16 December 2022, 06:31:58 UTC |
c75862e | Zeff020 | 15 December 2022, 21:07:59 UTC | Minor interface changes to TestStatistics classes | 15 December 2022, 23:34:56 UTC |
71068e5 | Enrico Guiraud | 15 December 2022, 14:39:31 UTC | [DF] Avoid file name conflict in RDatasetSpec tests | 15 December 2022, 18:12:21 UTC |
c49a0ed | Enrico Guiraud | 14 December 2022, 11:33:45 UTC | [DF] Rename RDatasetSpec::{WithFriends => WithGlobalFriends} | 15 December 2022, 18:12:21 UTC |
c5081fe | Enrico Guiraud | 14 December 2022, 11:31:52 UTC | [DF] Rename RDatasetSpec::{WithRange => WithGlobalRange} | 15 December 2022, 18:12:21 UTC |
a23e489 | Enrico Guiraud | 14 December 2022, 11:29:03 UTC | [DF] Merge RDatasetSpec and RSpecBuilder Instead of constructing a RSpecBuilder from which a RDatasetSpec can be produced, the API now allows directly constructing and operating on a RDatasetSpec, for simplicity. | 15 December 2022, 18:12:21 UTC |
0b24df1 | Enrico Guiraud | 14 December 2022, 10:37:44 UTC | [NFC][DF] Simplify RDatasetSpec docs | 15 December 2022, 18:12:21 UTC |
3ec45d7 | Enrico Guiraud | 14 December 2022, 10:27:58 UTC | [DF] Rename FromJSON -> FromSpec | 15 December 2022, 18:12:21 UTC |
0ddca83 | Enrico Guiraud | 13 December 2022, 13:08:22 UTC | [DF] Move instead of copying RDatasetGroup when possible | 15 December 2022, 18:12:21 UTC |
a3980ac | Enrico Guiraud | 13 December 2022, 10:57:59 UTC | [DF] Fix issue in DistRDF usage of RDatasetSpec | 15 December 2022, 18:12:21 UTC |
11d8207 | Ivan Kabadzhov | 14 December 2022, 14:47:18 UTC | [DF] Add unit tests for FromJSON Note: The unit tests discovered a bug which is fixed in this commit. If there are separate vectors passed to the group constructor, or to the WithFriends method with number of trees is 1, and there are N>1 files, previously the behaviour was undefined. This is now fixed, and the only tree name is going to be applied to all file names. | 15 December 2022, 18:12:21 UTC |
6d9dd9a | Ivan Kabadzhov | 14 December 2022, 12:18:57 UTC | Revive old test tests | 15 December 2022, 18:12:21 UTC |
f7b5e1e | Ivan Kabadzhov | 11 December 2022, 23:56:09 UTC | Avoid using ?# in distrdf | 15 December 2022, 18:12:21 UTC |
bf64349 | Ivan Kabadzhov | 11 December 2022, 22:51:26 UTC | Get rid of warnings | 15 December 2022, 18:12:21 UTC |
24ba07d | Ivan Kabadzhov | 11 December 2022, 21:59:37 UTC | [DF] Adapt distRDF to understand the spec | 15 December 2022, 18:12:21 UTC |
c688a2a | Ivan Kabadzhov | 11 December 2022, 01:42:06 UTC | [DF] Expand the C++ spec tests | 15 December 2022, 18:12:21 UTC |