factored out discretized point process stuff to parent class