A particle filter-based data assimilation framework for discrete event simulations