00001 #ifndef _OPENRAW_SCAN_HEADER_H_
00002 #define _OPENRAW_SCAN_HEADER_H_
00003
00004
00005
00006
00007
00008
00018 struct OpenRawScanHeader
00019 {
00020 int nScanNumber;
00021 float dScanTime;
00022 OpenRawByte ucScanMultiplicity;
00023 OpenRawByte ucMZRulerID;
00024 char cScanType;
00025 char cScanExpansion;
00026 char cChargeMode;
00027
00028 float dMZRangeStart;
00029 float dMZRangeEnd;
00030
00031 float dBasePeakIntensity;
00032 float dTIC;
00033
00034 int nParentScan;
00035 float dParentMZ;
00036
00037 long int lFilePosition;
00038 };
00039
00040 typedef struct OpenRawScanHeader OpenRawScanHeader;
00041
00042 OpenRawScanHeader* OpenRawScanHeaderArray_create(int size);
00043 char** OpenRawScanHeaderArray_toStringArray(OpenRawScanHeader* array, int size, const char* format);
00044 int OpenRawScanHeaderArray_isScanMS2(OpenRawScanHeader* scanheaders, int scanno);
00045 #endif
00046