The calibration script runs every time X Windows starts
It first checks for the calibration file and if it is present it then loads this data into X windows.
If the calibration data is not present, it will then start the calibration program.
To rerun the calibration program, delete /etc/pointercal.xinput