There are a number of software tools that have been developed to perform certain types of statistical calculations. We list the ones that we have "qualified" below:

- POILIM was the "standard" tool used by the CDF Exotics group in Run 1 to set confidence level limits in single-channel counting experiments. Its use is no longer recommended: it is unable to be extended to multiple channel or multibin analyses. Nevertheless, it is described in CDF Note 4476.
- BAYES, available at bayes.f, calculates upper limits using a Bayesian method with flat prior probability. It does not allow you to combine channels or take into account correlations, etc. For a method which does these things, see CDF Note 6428.
- CDF Note 7117, the first in a series of planned notes comparing various methods of setting limits in the presence of nuisance parameters, implements a Bayesian approach. The associated software (written in C) is available as the tarball bayesianlimit.tar.gz. Links to individual functions and a brief user guide are also provided.
- CDF Note 7587 presents an approach to calculating Bayesian limits in a more general case, with multiple channels whose acceptance and background priors are modeled via Monte Carlo. This strategy permits correlations between the various acceptance and background priors (e.g. between channels). The software (also written in C) is available as the tarball genlimit.tar.gz. Links to individual functions are also provided.
- Tom Junk has provided code for ROOT that can compute limits using the CLs method and also interfaces to the Bayesian genlimit code described above. This is documented in CDF Notes 8128 and 7904. It includes useful tools for organizing histograms, nuisance parameters, and interpolations as an input to the tools in genlimit. The Bayesian limit calculations is a common use of the package (the CLs limits it also calculates are typically much more computationally intensive and give roughly the same answers in typical cases). The package can also compute p-values.