Added the possibility to choose different types of coverage (real, fixed, poisson, floating window) and their respective implementations for the generative model.