INCHWORM file structure

The HDS file format of INCHWORM data is described here, as of the last recorded revision September 28, 1995.

Note: All the metrology subsystems have not been included under the Motion HDS object yet. It will not be necessary to have all the metrology subsystem data under the same cell of the Motion HDS object; some cells will have solutions from different subsystems (done in different ways), that can be combined in the INCHWORM software.

Session
    Format <_char*>     Format in the constrictor file
    FormatInch <_char*> Format in the inchworm file
    Date <_char*>       Date in the constrictor file
    DateInch <_char*>   Date the inchworm file was created
    SystemID <_char*>
    GenConfig
        NumLaserP2P <_integer>
        P2PLaunchPlate [NumLaserP2P] <_integer>
        P2PRetroPlate[NumLaserP2P] <_integer>
        MasterPlateID <_char*>
        NumPlate <_integer>
        Plate [NumPlate]
            NumCluster <_integer>
            PlateEmbedded <_integer>
            PlateID <_char*>
            PlateLoc [3] <_double>
            PlateLocErr [3] <_double>
    SidMetConfig [NumPlate]
        NumLaser <_integer>
        CountsPerWaveln <_integer>
        LaserWavelength <_double>
        SampleInterval <_integer>
        IFBox [NumLaser] <_integer>
        Channel [NumLaser] <_integer>
        Theta [NumLaser] <_integer>
        ThetaErr [NumLaser] <_integer>
        Phi [NumLaser] <_integer>
        PhiErr [NumLaser] <_integer>
        LaunchInfo [NumLaser]
            NumGlass <_integer>
            NumAirGap <_integer>
            Loc [3] <_double>
            LocErr [3] <_double>
            GlassThick [NumGlass] <_double>
            GlassThickErr [NumGlass] <_double>
            GlassCode [NumGlass] <_integer>
            ExFrac [NumGlass] <_double>
            ExFracErr [NumGlass] <_double>
            AirGapThick [NumAirGap] <_double>
            AirGapThickErr [NumAirGap] <_double>
        RetroInfo [NumLaser]
            NumGlass <_integer>
            NumAirGap <_integer>
            Loc [3] <_double>
            LocErr [3] <_double>
            GlassThick [NumGlass] <_double>
            GlassThickErr [NumGlass] <_double>
            GlassCode [NumGlass] <_integer>
            ExFrac [NumGlass] <_double>
            ExFracErr [NumGlass] <_double>
            AirGapThick [NumAirGap] <_double>
            AirGapThickErr [NumAirGap] <_double>
    OptAnchConfig [NumPlate][MaxNumCluster]
        NumLaser <_integer>
        CountsPerWaveln <_integer>
        LaserWavelength <_double>
        SampleInterval <_integer>
        IFBox [NumLaser] <_integer>
        Channel [NumLaser] <_integer>
        Theta [NumLaser] <_integer>
        ThetaErr [NumLaser] <_integer>
        Phi [NumLaser] <_integer>
        PhiErr [NumLaser] <_integer>
        LaunchInfo [NumLaser]
            NumGlass <_integer>
            NumAirGap <_integer>
            Loc [3] <_double>
            LocErr [3] <_double>
            GlassThick [NumGlass] <_double>
            GlassThickErr [NumGlass] <_double>
            GlassCode [NumGlass] <_integer>
            ExFrac [NumGlass] <_double>
            ExFracErr [NumGlass] <_double>
            AirGapThick [NumAirGap] <_double>
            AirGapThickErr [NumAirGap] <_double>
        RetroInfo [NumLaser]
            NumGlass <_integer>
            NumAirGap <_integer>
            Loc [3] <_double>
            LocErr [3] <_double>
            GlassThick [NumGlass] <_double>
            GlassThickErr [NumGlass] <_double>
            GlassCode [NumGlass] <_integer>
            ExFrac [NumGlass] <_double>
            ExFracErr [NumGlass] <_double>
            AirGapThick [NumAirGap] <_double>
            AirGapThickErr [NumAirGap] <_double>
    Pier2PierConfig
        NumLaser <_integer>
        CountsPerWaveln <_integer>
        LaserWavelength <_double>
        SampleInterval <_integer>
        IFBox [NumLaser] <_integer>
        Channel [NumLaser] <_integer>
        Theta [NumLaser] <_integer>
        ThetaErr [NumLaser] <_integer>
        Phi [NumLaser] <_integer>
        PhiErr [NumLaser] <_integer>
        LaunchInfo [NumLaser]
            NumGlass <_integer>
            NumAirGap <_integer>
            Loc [3] <_double>
            LocErr [3] <_double>
            GlassThick [NumGlass] <_double>
            GlassThickErr [NumGlass] <_double>
            GlassCode [NumGlass] <_integer>
            ExFrac [NumGlass] <_double>
            ExFracErr [NumGlass] <_double>
            AirGapThick [NumAirGap] <_double>
            AirGapThickErr [NumAirGap] <_double>
        RetroInfo [NumLaser]
            NumGlass <_integer>
            NumAirGap <_integer>
            Loc [3] <_double>
            LocErr [3] <_double>
            GlassThick [NumGlass] <_double>
            GlassThickErr [NumGlass] <_double>
            GlassCode [NumGlass] <_integer>
            ExFrac [NumGlass] <_double>
            ExFracErr [NumGlass] <_double>
            AirGapThick [NumAirGap] <_double>
            AirGapThickErr [NumAirGap] <_double>
    ExtCatEyeConfig [NumPlate]
        NumLaser <_integer>
        CountsPerWaveln <_integer>
        LaserWavelength <_double>
        SampleInterval <_integer>
        IFBox [NumLaser] <_integer>
        Channel [NumLaser] <_integer>
        Theta [NumLaser] <_integer>
        ThetaErr [NumLaser] <_integer>
        Phi [NumLaser] <_integer>
        PhiErr [NumLaser] <_integer>
        LaunchInfo [NumLaser]
            NumGlass <_integer>
            NumAirGap <_integer>
            Loc [3] <_double>
            LocErr [3] <_double>
            GlassThick [NumGlass] <_double>
            GlassThickErr [NumGlass] <_double>
            GlassCode [NumGlass] <_integer>
            ExFrac [NumGlass] <_double>
            ExFracErr [NumGlass] <_double>
            AirGapThick [NumAirGap] <_double>
            AirGapThickErr [NumAirGap] <_double>
        RetroInfo [NumLaser]
            NumGlass <_integer>
            NumAirGap <_integer>
            Loc [3] <_double>
            LocErr [3] <_double>
            GlassThick [NumGlass] <_double>
            GlassThickErr [NumGlass] <_double>
            GlassCode [NumGlass] <_integer>
            ExFrac [NumGlass] <_double>
            ExFracErr [NumGlass] <_double>
            AirGapThick [NumAirGap] <_double>
            AirGapThickErr [NumAirGap] <_double>
    PlateExpConfig [NumPlate]
        NumLaser <_integer>
        CountsPerWaveln <_integer>
        LaserWavelength <_double>
        SampleInterval <_integer>
        IFBox [NumLaser] <_integer>
        Channel [NumLaser] <_integer>
        Theta [NumLaser] <_integer>
        ThetaErr [NumLaser] <_integer>
        Phi [NumLaser] <_integer>
        PhiErr [NumLaser] <_integer>
        LaunchInfo [NumLaser]
            NumGlass <_integer>
            NumAirGap <_integer>
            Loc [3] <_double>
            LocErr [3] <_double>
            GlassThick [NumGlass] <_double>
            GlassThickErr [NumGlass] <_double>
            GlassCode [NumGlass] <_integer>
            ExFrac [NumGlass] <_double>
            ExFracErr [NumGlass] <_double>
            AirGapThick [NumAirGap] <_double>
            AirGapThickErr [NumAirGap] <_double>
        RetroInfo [NumLaser]
            NumGlass <_integer>
            NumAirGap <_integer>
            Loc [3] <_double>
            LocErr [3] <_double>
            GlassThick [NumGlass] <_double>
            GlassThickErr [NumGlass] <_double>
            GlassCode [NumGlass] <_integer>
            ExFrac [NumGlass] <_double>
            ExFracErr [NumGlass] <_double>
            AirGapThick [NumAirGap] <_double>
            AirGapThickErr [NumAirGap] <_double>
    MetAirTempConf [NumPlate]
        NumSensor <_integer>
        SampleInterval <_integer>
        Chain [NumSensor] <_integer>
        BRAD [NumSensor] <_integer>
        Offset [NumSensor] <_double>
        OffsetErr [NumSensor] <_double>
        Scale [NumSensor] <_double>
        ScaleErr [NumSensor] <_double>
        CrossEnv [NumSensor] <_double>
        Loc [NumSensor][3] <_double>
        LocErr  [NumSensor][3] <_double>
    MetSolidTmpConf [NumPlate]
        NumSensor <_integer>
        SampleInterval <_integer>
        Chain [NumSensor] <_integer>
        BRAD [NumSensor] <_integer>
        Offset [NumSensor] <_double>
        OffsetErr [NumSensor] <_double>
        Scale [NumSensor] <_double>
        ScaleErr [NumSensor] <_double>
        CrossEnv [NumSensor] <_double>
        Loc [NumSensor][3] <_double>
        LocErr  [NumSensor][3] <_double>
    MetPressConf [NumPlate]
        NumSensor <_integer>
        SampleInterval <_integer>
        Chain [NumSensor] <_integer>
        BRAD [NumSensor] <_integer>
        Offset [NumSensor] <_double>
        OffsetErr [NumSensor] <_double>
        Scale [NumSensor] <_double>
        ScaleErr [NumSensor] <_double>
        CrossEnv [NumSensor] <_double>
        Loc [NumSensor][3] <_double>
        LocErr  [NumSensor][3] <_double>
    MetHumConf [NumPlate]
        NumSensor <_integer>
        SampleInterval <_integer>
        Chain [NumSensor] <_integer>
        BRAD [NumSensor] <_integer>
        Offset [NumSensor] <_double>
        OffsetErr [NumSensor] <_double>
        Scale [NumSensor] <_double>
        ScaleErr [NumSensor] <_double>
        CrossEnv [NumSensor] <_double>
        Loc [NumSensor][3] <_double>
        LocErr  [NumSensor][3] <_double>
    LabAirTempConf
        NumSensor <_integer>
        SampleInterval <_integer>
        Chain [NumSensor] <_integer>
        BRAD [NumSensor] <_integer>
        Offset [NumSensor] <_double>
        OffsetErr [NumSensor] <_double>
        Scale [NumSensor] <_double>
        ScaleErr [NumSensor] <_double>
        CrossEnv [NumSensor] <_double>
        Loc [NumSensor][3] <_double>
        LocErr  [NumSensor][3] <_double>
    LabSolidTmpConf
        NumSensor <_integer>
        SampleInterval <_integer>
        Chain [NumSensor] <_integer>
        BRAD [NumSensor] <_integer>
        Offset [NumSensor] <_double>
        OffsetErr [NumSensor] <_double>
        Scale [NumSensor] <_double>
        ScaleErr [NumSensor] <_double>
        CrossEnv [NumSensor] <_double>
        Loc [NumSensor][3] <_double>
        LocErr  [NumSensor][3] <_double>
    LabPressConf
        NumSensor <_integer>
        SampleInterval <_integer>
        Chain [NumSensor] <_integer>
        BRAD [NumSensor] <_integer>
        Offset [NumSensor] <_double>
        OffsetErr [NumSensor] <_double>
        Scale [NumSensor] <_double>
        ScaleErr [NumSensor] <_double>
        CrossEnv [NumSensor] <_double>
        Loc [NumSensor][3] <_double>
        LocErr  [NumSensor][3] <_double>
    LabHumConf
        NumSensor <_integer>
        SampleInterval <_integer>
        Chain [NumSensor] <_integer>
        BRAD [NumSensor] <_integer>
        Offset [NumSensor] <_double>
        OffsetErr [NumSensor] <_double>
        Scale [NumSensor] <_double>
        ScaleErr [NumSensor] <_double>
        CrossEnv [NumSensor] <_double>
        Loc [NumSensor][3] <_double>
        LocErr  [NumSensor][3] <_double>
    DLPressConf
        NumSensor <_integer>
        SampleInterval <_integer>
        Chain [NumSensor] <_integer>
        BRAD [NumSensor] <_integer>
        Offset [NumSensor] <_double>
        OffsetErr [NumSensor] <_double>
        Scale [NumSensor] <_double>
        ScaleErr [NumSensor] <_double>
        CrossEnv [NumSensor] <_double>
        Loc [NumSensor][3] <_double>
        LocErr  [NumSensor][3] <_double>
    FBPressConf
        NumSensor <_integer>
        SampleInterval <_integer>
        Chain [NumSensor] <_integer>
        BRAD [NumSensor] <_integer>
        Offset [NumSensor] <_double>
        OffsetErr [NumSensor] <_double>
        Scale [NumSensor] <_double>
        ScaleErr [NumSensor] <_double>
        CrossEnv [NumSensor] <_double>
        Loc [NumSensor][3] <_double>
        LocErr  [NumSensor][3] <_double>
    WxAirTempConf
        NumSensor <_integer>
        SampleInterval <_integer>
        Chain [NumSensor] <_integer>
        BRAD [NumSensor] <_integer>
        Offset [NumSensor] <_double>
        OffsetErr [NumSensor] <_double>
        Scale [NumSensor] <_double>
        ScaleErr [NumSensor] <_double>
        CrossEnv [NumSensor] <_double>
        Loc [NumSensor][3] <_double>
        LocErr  [NumSensor][3] <_double>
    WxPressConf
        NumSensor <_integer>
        SampleInterval <_integer>
        Chain [NumSensor] <_integer>
        BRAD [NumSensor] <_integer>
        Offset [NumSensor] <_double>
        OffsetErr [NumSensor] <_double>
        Scale [NumSensor] <_double>
        ScaleErr [NumSensor] <_double>
        CrossEnv [NumSensor] <_double>
        Loc [NumSensor][3] <_double>
        LocErr  [NumSensor][3] <_double>
    WxHumConf
        NumSensor <_integer>
        SampleInterval <_integer>
        Chain [NumSensor] <_integer>
        BRAD [NumSensor] <_integer>
        Offset [NumSensor] <_double>
        OffsetErr [NumSensor] <_double>
        Scale [NumSensor] <_double>
        ScaleErr [NumSensor] <_double>
        CrossEnv [NumSensor] <_double>
        Loc [NumSensor][3] <_double>
        LocErr  [NumSensor][3] <_double>
    WindSpeedConf
        NumSensor <_integer>
        SampleInterval <_integer>
        Chain [NumSensor] <_integer>
        BRAD [NumSensor] <_integer>
        Offset [NumSensor] <_double>
        OffsetErr [NumSensor] <_double>
        Scale [NumSensor] <_double>
        ScaleErr [NumSensor] <_double>
        CrossEnv [NumSensor] <_double>
        Loc [NumSensor][3] <_double>
        LocErr  [NumSensor][3] <_double>
    WindDirConf
        NumSensor <_integer>
        SampleInterval <_integer>
        Chain [NumSensor] <_integer>
        BRAD [NumSensor] <_integer>
        Offset [NumSensor] <_double>
        OffsetErr [NumSensor] <_double>
        Scale [NumSensor] <_double>
        ScaleErr [NumSensor] <_double>
        CrossEnv [NumSensor] <_double>
        Loc [NumSensor][3] <_double>
        LocErr  [NumSensor][3] <_double>
    SysLog <_char*>
    ConstrictorLog <_char*>
    ScanData <Table>
        NumScan <_integer>
        ScanID [NumScan] <_integer>
        StartTime [NumScan] <_double>
        StopTime [NumScan] <_double>
    InchwormLog <_char*>
    NumMap <_integer>
    Map [NumMap]
        SidMetMap [NumPlate]
            NumLaser <_integer>
            LaunchEnd [NumLaser]
                MetAirTempSen <_integer>
                MetSolidTmpSen <_integer>
                MetPressureSen <_integer>
                MetHumiditySen <_integer>
            RetroEnd [NumLaser]
                MetAirTempSen <_integer>
                MetSolidTmpSen <_integer>
                MetPressureSen <_integer>
                MetHumiditySen <_integer>
        ExtCatEyeMap [NumPlate]
            NumLaser <_integer>
            LaunchEnd [NumLaser]
                MetAirTempSen <_integer>
                MetSolidTmpSen <_integer>
                MetPressureSen <_integer>
                MetHumiditySen <_integer>
            RetroEnd [NumLaser]
                MetAirTempSen <_integer>
                MetSolidTmpSen <_integer>
                MetPressureSen <_integer>
                MetHumiditySen <_integer>
        PlateExpMap [NumPlate]
            NumLaser <_integer>
            LaunchEnd [NumLaser]
                MetAirTempSen <_integer>
                MetSolidTmpSen <_integer>
                MetPressureSen <_integer>
                MetHumiditySen <_integer>
            RetroEnd [NumLaser]
                MetAirTempSen <_integer>
                MetSolidTmpSen <_integer>
                MetPressureSen <_integer>
                MetHumiditySen <_integer>
        OptAnchMap [NumPlate][NumClusterMax]
            NumLaser <_integer>
            LaunchEnd [NumLaser]
                MetAirTempSen <_integer>
                MetSolidTmpSen <_integer>
                MetPressureSen <_integer>
                MetHumiditySen <_integer>
            RetroEnd [NumLaser]
                MetAirTempSen <_integer>
                MetSolidTmpSen <_integer>
                MetPressureSen <_integer>
                MetHumiditySen <_integer>
        Pier2PierMap
            NumLaser <_integer>
            LaunchEnd [NumLaser]
                MetAirTempSen <_integer>
                MetSolidTmpSen <_integer>
                MetPressureSen <_integer>
                MetHumiditySen <_integer>
            RetroEnd [NumLaser]
                MetAirTempSen <_integer>
                MetSolidTmpSen <_integer>
                MetPressureSen <_integer>
                MetHumiditySen <_integer>
    NumAveGroup <_integer>
    AveGroup[NumAveGroup]
        NumAveIn <_integer>
        NumAveOut <_integer>
        TimeAveIn <_integer>
        TimeAveOut <_integer>
        NumTime <_integer>
        Time [NumTime] <_double>
        SidMetData [NumPlate][NumLaserMax]
            NumData [NumTime] <_integer>
            Data [NumTime] <_double>
            DataErr [NumTime] <_double>
        ExtCatEyeData [NumPlate][NumLaserMax]
            NumData [NumTime] <_integer>
            Data [NumTime] <_double>
            DataErr [NumTime] <_double>
        PlateExpData [NumPlate][NumLaserMax]
            NumData [NumTime] <_integer>
            Data [NumTime] <_double>
            DataErr [NumTime] <_double>
        MetAirTempData [NumPlate][NumSensorMax]
            NumData [NumTime] <_integer>
            Data [NumTime] <_double>
            DataErr [NumTime] <_double>
        MetSolidTmpData [NumPlate][NumSensorMax]
            NumData [NumTime] <_integer>
            Data [NumTime] <_double>
            DataErr [NumTime] <_double>
        MetPressData [NumPlate][NumSensorMax]
            NumData [NumTime] <_integer>
            Data [NumTime] <_double>
            DataErr [NumTime] <_double>
        MetHumData [NumPlate][NumSensorMax]
            NumData [NumTime] <_integer>
            Data [NumTime] <_double>
            DataErr [NumTime] <_double>
        OptAnchData [NumPlate][NumClusterMax][NumLaserMax]
            NumData [NumTime] <_integer>
            Data [NumTime] <_double>
            DataErr [NumTime] <_double>
        Pier2PierData [NumLaser]
            NumData [NumTime] <_integer>
            Data [NumTime] <_double>
            DataErr [NumTime] <_double>
        LabAirTempData [NumSensor]
            NumData [NumTime] <_integer>
            Data [NumTime] <_double>
            DataErr [NumTime] <_double>
        LabSolidTmpData [NumSensor]
            NumData [NumTime] <_integer>
            Data [NumTime] <_double>
            DataErr [NumTime] <_double>
        LabPressData [NumSensor]
            NumData [NumTime] <_integer>
            Data [NumTime] <_double>
            DataErr [NumTime] <_double>
        LabHumData [NumSensor]
            NumData [NumTime] <_integer>
            Data [NumTime] <_double>
            DataErr [NumTime] <_double>
        DLPressData [NumSensor]
            NumData [NumTime] <_integer>
            Data [NumTime] <_double>
            DataErr [NumTime] <_double>
        FBPressData [NumSensor]
            NumData [NumTime] <_integer>
            Data [NumTime] <_double>
            DataErr [NumTime] <_double>
        WxAirTempData [NumSensor]
            NumData [NumTime] <_integer>
            Data [NumTime] <_double>
            DataErr [NumTime] <_double>
        WxPressData [NumSensor]
            NumData [NumTime] <_integer>
            Data [NumTime] <_double>
            DataErr [NumTime] <_double>
        WxHumData [NumSensor]
            NumData [NumTime] <_integer>
            Data [NumTime] <_double>
            DataErr [NumTime] <_double>
        WindSpeedData [NumSensor]
            NumData [NumTime] <_integer>
            Data [NumTime] <_double>
            DataErr [NumTime] <_double>
        WindDirData [NumSensor]
            NumData [NumTime] <_integer>
            Data [NumTime] <_double>
            DataErr [NumTime] <_double>
    NumEnvCorrGroup <_integer>
    EnvCorrGroup [NumEnvCorrGroup]
        AveGroup <_integer>
        Map <_integer>
        Refs <_char*>
        SidMetData [NumPlate][NumLaserMax]
            EnvSensorFlag [8] <_integer> # 1=air temperature, etc.
            Data [NumTime] <_double>
            DataErr [NumTime] <_double>
        ExtCatEyeData [NumPlate][NumLaserMax]
            EnvSensorFlag [8] <_integer> # 1=air temperature, etc.
            Data [NumTime] <_double>
            DataErr [NumTime] <_double>
        PlateExpData [NumPlate][NumLaserMax]
            EnvSensorFlag [8] <_integer> # 1=air temperature, etc.
            Data [NumTime] <_double>
            DataErr [NumTime] <_double>
        OptAnchData [NumPlate][NumClusterMax][NumLaserMax]
            EnvSensorFlag [8] <_integer> # 1=air temperature, etc.
            Data [NumTime] <_double>
            DataErr [NumTime] <_double>
        Pier2PierData [NumLaser]
            EnvSensorFlag [8] <_integer> # 1=air temperature, etc.
            Data [NumTime] <_double>
            DataErr [NumTime] <_double>
    NumMotionGroup <_integer>
    MotionGroup [NumMotionGroup]
        AveGroup <_integer>
        EnvCorrGroup <_integer>
        ZeroFlag <_integer>
        Mode <_integer>
        PlateList [NumPlateList] <_integer>
        ClusterList [NumPlateList][NumClusterList] <_integer>
        LaserListSid [NumPlateList][NumLaserList] <_integer>
        LaserListOA [NumPlateList][NumClusterList][NumLaserList] <_integer>
        LaserListP2P [NumLaserList] <_integer>
        Siderostat [NumPlate]
            NumPar <_integer>   # NumPar = 3
            Par [NumPar] <_char*>
            NumCorr <_integer>  # NumCorr = NumPar(NumPar-1)/2
            Corr [NumCorr] <_char*>
            ReducedChi2 [NumTime] <_double>
            XCorr [NumTime][NumCorr] <_double>
            NumSingVal [NumTime] <_integer>
            SingValFlag [NumTime][NumPar] <_integer>
            WRatio [NumTime][NumPar] <_double>
            Par [NumTime][NumPar] <_double>
            ParFitErr [NumTime][NumPar] <_double>
            ParThErr [NumTime][NumPar] <_double>
            MotCorrFlags [NumFlag] <_char*>
        OpticalAnchor [NumPlate]
            NumPar <_integer>   # NumPar = 6
            Par [NumPar] <_char*>
            NumCorr <_integer>  # NumCorr = NumPar(NumPar-1)/2
            Corr [NumCorr] <_char*>
            ReducedChi2 [NumTime] <_double>
            XCorr [NumTime][NumCorr] <_double>
            NumSingVal [NumTime] <_integer>
            SingValFlag [NumTime][NumPar] <_integer>
            WRatio [NumTime][NumPar] <_double>
            Par [NumTime][NumPar] <_double>
            ParFitErr [NumTime][NumPar] <_double>
            ParThErr [NumTime][NumPar] <_double>
            MotCorrFlags [NumFlag] <_char*>
        Pier2Pier
            NumPar <_integer>   # NumPar = 3(NumPlate-1)
            Par [NumPar] <_char*>
            NumCorr <_integer>  # NumCorr = NumPar(NumPar-1)/2
            Corr [NumCorr] <_char*>
            ReducedChi2 [NumTime] <_double>
            XCorr [NumTime][NumCorr] <_double>
            NumSingVal [NumTime] <_integer>
            SingValFlag [NumTime][NumPar] <_integer>
            WRatio [NumTime][NumPar] <_double>
            Par [NumTime][NumPar] <_double>
            ParFitErr [NumTime][NumPar] <_double>
            ParThErr [NumTime][NumPar] <_double>
            MotCorrFlags [NumFlag] <_char*>
        AllBedrock
            NumPar <_integer>   # NumPar = 6NumPlate
            Par [NumPar] <_char*>
            NumCorr <_integer>  # NumCorr = NumPar(NumPar-1)/2
            Corr [NumCorr] <_char*>
            ReducedChi2 [NumTime] <_double>
            XCorr [NumTime][NumCorr] <_double>
            NumSingVal [NumTime] <_integer>
            SingValFlag [NumTime][NumPar] <_integer>
            WRatio [NumTime][NumPar] <_double>
            Par [NumTime][NumPar] <_double>
            ParFitErr [NumTime][NumPar] <_double>
            ParThErr [NumTime][NumPar] <_double>