-
- Downloads
[RF] Minor improvements to RooFit evaluation code generation
* fix invalid memory access in RooFuncWrapper by getting observables and parameters of the original function, and not the one that is compiled for a normalization set, which is temporary. What matters are the names of the parameters and observables, and they are the same anyway * new `CodeSquashContext::buildCall()` function to avoid code duplication * add support for `RooExponential`, including unit test
Showing
- roofit/roofit/inc/RooExponential.h 4 additions, 0 deletionsroofit/roofit/inc/RooExponential.h
- roofit/roofit/src/RooExponential.cxx 22 additions, 8 deletionsroofit/roofit/src/RooExponential.cxx
- roofit/roofit/src/RooGaussian.cxx 13 additions, 27 deletionsroofit/roofit/src/RooGaussian.cxx
- roofit/roofitcore/inc/RooFit/Detail/AnalyticalIntegrals.h 11 additions, 0 deletionsroofit/roofitcore/inc/RooFit/Detail/AnalyticalIntegrals.h
- roofit/roofitcore/inc/RooFit/Detail/CodeSquashContext.h 46 additions, 2 deletionsroofit/roofitcore/inc/RooFit/Detail/CodeSquashContext.h
- roofit/roofitcore/inc/RooFit/Detail/EvaluateFuncs.h 1 addition, 1 deletionroofit/roofitcore/inc/RooFit/Detail/EvaluateFuncs.h
- roofit/roofitcore/inc/RooFuncWrapper.h 2 additions, 2 deletionsroofit/roofitcore/inc/RooFuncWrapper.h
- roofit/roofitcore/src/RooAddition.cxx 2 additions, 2 deletionsroofit/roofitcore/src/RooAddition.cxx
- roofit/roofitcore/src/RooFuncWrapper.cxx 6 additions, 6 deletionsroofit/roofitcore/src/RooFuncWrapper.cxx
- roofit/roofitcore/src/RooNormalizedPdf.cxx 2 additions, 2 deletionsroofit/roofitcore/src/RooNormalizedPdf.cxx
- roofit/roofitcore/src/RooProduct.cxx 2 additions, 2 deletionsroofit/roofitcore/src/RooProduct.cxx
- roofit/roofitcore/test/testRooFuncWrapper.cxx 34 additions, 4 deletionsroofit/roofitcore/test/testRooFuncWrapper.cxx
Loading
Please register or sign in to comment