boolean eventBased = true;
// save memory?
//boolean saveMemory = false;
EMHierarchical em = new EMHierarchical(_obs, outputModel, outputEstimator);
em.setInitialParameters(initialParameters);
em.setInitialNumberOfSteps(nInitialSteps);
em.setLikelihoodDecreaseTolerance(dectol);
return em;
}