Use already opened result files rather than reopening everytime
The purpose of this MR is to use already opened result files rather than re-opening when calibration information is extracted. We now store the opened result files as a class property and access them when needed. This fixes an issue that @david-keitel noticed when trying to analyse a file with ~200000
samples.