Get range of events between start of cast and cast

How do i get the events that occur between the start of a cast and the completion of a cast
from begin cast heal to when i complete that heal

more specifically when that heal over heals

begincast and heal seem to be different types

or can i get a range in time say 2.5 seconds before i cast and over heal