Hmm, I'll take easy coding instead of trying to do something too fancy.
So, I think the collision code should look something like this
Code:
subject_orientation = tracker.getEuler()
subject_view = subject_orientation[0,0]
def mycollision(info)
datafile.write 'collision'
datafile.write(str(subject_view))
datafile.flush()
right?