-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[RF] Ideas for RooFit #6557
Comments
Roo(Stats,Fit) - Performance ImprovementsJust for completeness, here are some more ideas listed by John Harvey on JIRA (ROOT-8647):
Except for the last one, these ideas are all covered by current development efforts. |
Warning message on repeated named argumentsEmit warning message in RooCmdConfig when multiple named arguments of the same type are encountered, for which no chaining behavior is defined. Originally suggested by Wouter Verkerke in ROOT-2784 |
More efficient datasetsRooDataSet is very inefficient when loading values, as it only loads single values. RooDataSet could theoretically adopt memory from a std::vector, making importing a zero-copy operation. Originally suggested by Stephan Hageboeck in ROOT-10366 |
RooFit should be able to plot unbinned data with TGraph[Errors]When RooFit plots unbinned data, it automatically creates a histogram. However, data points might be scattered such that some bins might be empty (or others might be filled much more often, see attached plot) that the plot and normalisation of the curve might look wrong. Originally suggested by Stephan Hageboeck in ROOT-9878 |
RooFit should be able to read data from a TGraph[Errors]RooFit should be able to make an unbinned and weighted fit to data coming from a TGraph[Errors]. If errors are set, RooFit should automatically take care of weighting the data points correctly. This would make problems like this one much easier: Originally suggested by Stephan Hageboeck in 9877 |
RooMultivariateGaussian doesn't allow the converiance matrix to be fitThe data type used to represent the covariance matrix in RooMultivariateGaussian is TMatrixDSym and not RooRealVar or RooListProxy and doesn't allow for it to be fit. This is not a bug but a new feature request. There is alway the possibility to write in this case your own pdf. This feature only got requested once in 2017, and in the request ticket there was no mention of a usecase. Without a clear usecase, we are not going to blindly implement features. Originally suggested by Albert Bursche ROOT-9052 |
Make the
|
Multi-threaded generation/evaluation of toysWhen generating toys to estimate uncertainties on parameters, each round of toys is independent of each other. These can be done in threads. Possible interference with multi-threaded likelihood evaluations. Originally suggested by Stephan Hageboeck in 9822 |
Clarify and improve interface for multi-ranged simultaneous fitsSee the following forum post: |
std::size_t
for indexing events.int
doesn't make sense.-DROOFIT_CHECK_CACHED_VALUES
.The text was updated successfully, but these errors were encountered: