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?