Conditioning current pulse signals
Not directly related to your question but might help someone who ends up here looking for similar answers.

For signal conditioning, Schmitt triggers can be used (74C14 is a common one). Besides making the switching sharper, they also remove noise from the signal. Here is an excerpt from TI's app note(scea046.pdf):



Unlike comparators, presence of hysteresis will help you remove noise from the incoming signal. Here is a comparison between a comparator and schmitt trigger(stolen from here):