  Although elastic scattering of nucleons may look like a simple process, it
presents a long-lasting challenge for theory. Due to missing hard energy scale,
the perturbative QCD can not be applied. Instead, many
phenomenological/theoretical models have emerged. In this paper we present a
unified implementation of some of the most prominent models in a C++ library,
moreover extended to account for effects of the electromagnetic interaction.
The library is complemented with a number of utilities. For instance, programs
to sample many distributions of interest in four-momentum transfer squared, t,
impact parameter, b, and collision energy sqrt(s). These distributions at ISR,
SppS, RHIC, Tevatron and LHC energies are available for download from the
project web site. Both in the form of ROOT files and PDF figures providing
comparisons among the models. The package includes also a tool for Monte-Carlo
generation of elastic scattering events, which can easily be embedded in any
other program framework.
