#pragma once
#include "Utils.h"

#pragma pack(1)


typedef struct
{
	float	 LOSrange_m;
	short  amplitude;
	float	 SNR;
	float  crossTrack_deg;
	float  forwardTrack_deg;
	float  crossTrackOffset_m;
	float  forwardTrackOffset_m;
	UINT32 pulseTimeOffset_usec;
	bool   saturated;
} StructRAAData;

// common CFG params from continuous, bowtie, and full scan CFGs
typedef struct
{
	UINT16				m_ScanType;
	float					m_fCrossTrackAngleStart_deg;
	float					m_fCrossTrackAngleEnd_deg;
	float					m_fForwardTrackAngleStart_deg;
	float					m_fForwardTrackAngleEnd_deg;
	UINT16				m_CntsPerScan;
	UINT16				m_CntsPerCrossTrack;
	UINT16				m_CntsPerForwardTrack;
	UINT16				m_efficiency;
	UINT16				m_scansPerFile;
} StructArchiveScanCfg;


#pragma pack()