1. An events analyzer comprising: a probabilistic branching process learning engine comprising a computer programmed to optimize respective to a set of training data a set of branching transition likelihood parameters associating parent events of type k with child events of type k′ in branching processes wherein the set of branching transition likelihood parameters include: (i) type transition likelihood parameters indicative of likelihood that one or more events of type k′ follow an event of type k, and (ii) one or more lifetime parameters for each event type k indicative of a statistical lifetime of events of type k; and a probabilistic branching process inference engine comprising a computer programmed to infer a most probable branching process for a set of input data comprising events based on the optimized set of branching transition likelihood parameters.