RooFit
- Assorted small bug fixes have been applied. No major new features have been introduced since 5.26
RooStats
Profile Likelihood
- When running ProfileLikelihoodCalculator::GetHypoTest
the user does not need anymore to clone the null parameter set. It
is done now inside the calculator
- LikelihoodInterval::LowerLimit (and UpperLimit)
returns now a boolean flag with the status of the limit search.
In case of a failure in finding the upper/lower limit a value of
zero is returned instead of the min/max of the variable range
- LikelihoodIntervalPlot fix drawing of horizontal green
line when limits are outside the variable range
HybridCalculator
- New re-written class based on the TestStatSampler and
TestStatistic interface. The old class remains, but with a
new name: HybridCalculatorOriginal.
- The interface of the new HybridCalculator class is very different from the old
one. Users wishing to run their old macro should just change the
name of the class from HybridCalculatorOriginal to
HybridCalculatorOriginal
- The tutorial rs201b_hybridcalculator shows the usage of
the new class.
- Note that the new class can be constructed only from a
ModelConfig
- Note also that with the new class no HybridResult is
returned but directly the base class HypoTestResult which
has been improved for this release.
- The plot class, HybridPlot is not returned, but
the user can create an HypoTestPlot object from the
HypoTestResult.
- The classes HybridResult and HybridPlot work only
with the HybridCalculatorOriginal and remain for maintaining
a backward compatibility.
HybridCalculatorOriginal
- Apply a fix for test statistic = 3 (profile likelihood)
- Apply a fix for using non-extended pdf
TestStatSampler and TestStatistics
- New version of ToyMCSampler which can smear the nuisance
parameters according to their distributions
- New test statistic classes:
- SimpleLikelihoodRatioTestStat
- RatioOfProfiledLikelihoodsTestStat
BayesianCalculator
- Improve the way the class performs the numerical integration to
find the interval and/or the posterior function.
- In case of complex
numerical calculation add the method SetScanOfPosterior(nbins) for
scanning the posterior function in a givn number of nbins
- Add possibility to compute lower/upper limits using the method
SetLeftSideTailFraction(fraction)
- Add possibility to compute shortest interval using
SetShortestInterval
MCMCCalculator
- Various improvements including possibility to compute
lower/central/upper limits using
SetLeftSideTailFraction(fraction)
ModelConfig
- Various fixes by and improvements to make it usable with all
the existing calculator.
- ModelConfig contains now always a reference to an
external workspace who manages all the objects being part of the model (pdf's and parameter sets). The user needs then to
set always a workspace pointer before setting the various objects.
Tutorials
- New tutorial roostats/FourBins.C as an example of the generalization of the on/off problem
- New tutorial roostats/Zbi_Zgamma.C
- New tutorial rs201b_hybridcalculator showing the usage of
the new HybridCalculator class.