private void readData(UUID parameterId) throws IOException {
        String line = findLine("Obj#", false);
        if (line == null) {
            errorsFile.add("Can't find Obj# tag");
        }

        // Get the columns widths from the header
        int[] columnStartingPositions = getColumnStartingPositions(line);

        reader.readLine();
        reader.readLine();
        line = reader.readLine();
        int i = 1;
        while (line != null && line.length() > 100) {
            String[] columns = getColumns(line, columnStartingPositions);

            boolean noWCS = noWCS(columns[5], columns[6], columns[7], columns[8], columns[9], columns[10], columns[11], columns[12]);

            // Are the columns OK
            List<Integer> integers = columnsOk(noWCS, columns);
            if (integers.size() == 0) {
                if (ProduceCSV.filtering) {
                    // Now range check the results
                    integers = rangeCheckColumns(noWCS, columns);
                }

                if (integers.size() == 0) {
                    Double ra_rad = null;
                    Double dec_rad = null;
                    if (!noWCS) {
                        ra_rad = Coords.hmsToRadians(columns[5]);
                        dec_rad = Coords.dmsToRadians(columns[6]);
                    }

                    dataWriterCSV.writeDetections(noWCS,
                            parameterId.getMostSignificantBits(),   // parameterIdMsb
                            parameterId.getLeastSignificantBits(),  // parameterIdLsb
                            columns[2],                             // X
                            columns[3],                             // Y
                            columns[4],                             // Z
                            columns[5],                             // RA_hms
                            columns[6],                             // DEC_dms
                            columns[7],                             // VEL
                            columns[8],                             // w_RA
                            columns[9],                             // w_DEC
                            columns[10],                            // w_50
                            columns[11],                            // w_20
                            columns[12],                            // w_VEL
                            columns[13],                            // F_int
                            columns[14],                            // F_tot
                            columns[15],                            // F_peak
                            columns[16],                            // SN_max
                            columns[17],                            // X1
                            columns[18],                            // X2
                            columns[19],                            // Y1
                            columns[20],                            // Y2
                            columns[21],                            // Z1
                            columns[22],                            // Z2
                            columns[23],                            // Npix
                            columns[24],                            // Flag
                            columns[25],                            // X_av
                            columns[26],                            // Y_av
                            columns[27],                            // Z_av
                            columns[28],                            // X_cent
                            columns[29],                            // Y_cent
                            columns[30],                            // Z_cent
                            columns[31],                            // X_peak
                            columns[32],                            // Y_peak
                            columns[33],                            // Z_peak
                            ra_rad,                                 // RA_rad
                            dec_rad,                                // DEC_rad
                            parameterData.parameterNumber,          // parameterNumber
                            columns[0].trim());                     // obj #

                    parameterData.detectionsAdded++;
                } else {
                    parameterData.rangeCheckErrorCount++;
                    //LOG.warn("Range check error in line {} {}", i, parameterData.jobName);
                    for (Integer col : integers) {
                        errorsRangeCheck.add(String.format("Range check error in line %1d column %2d", i, col));
                    }
                }
            } else {
                parameterData.errorCount++;
                //LOG.error("Error reading line {} {}", i, parameterData.jobName);
                for (Integer col : integers) {
                    errorsFile.add(String.format("Error reading line %1d column %2d", i, col));
                }
            }

            line = reader.readLine();
            i++;
        }
    }