Only calculate theta once in DirectAlgorithm

If dt1 and dt2 are 0 the shower is from zenith
If dt1 is 0 use detector 0 and 2 for theta,
otherwise use detector 0 and 1 for theta.