longer RooFit binned tests and unbinned tests #33
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The changes from the wreckage of the last few months commits have been salvaged and pieced bit by bit back into the main RooFit rootbench.
A second code splits the RooFit tests into Binned and UnBinned cases. (this reflects the differences LHCb/Babar style problems based on custom PDFs built in standalone RooFit (analytical form is known) to the ATLAS/CMS style (where the form of the PDF is estimated using a morphing scheme within HistFactory). The UnBinned code was written independently of recent updates to the code and therefore may need some optimisation (removing the profile timers etc).
The binned test scales in both #channels and #bins each with 1-3 CPUs assigned to handle the components of the evaluation. Hesse requires that Migrad is run first and Minos that Hesse runs. A
snapshot
taken before the first minimisation is applied to reset the parameter values before the timed minimisation. As such minos, by definition, will take longer to run then Hesse and Hesse longer than Migrad as the execution of each is included however only the final minimisation is timed.