Proyecto REX-2X - Radio Observatorio de Jicamarca
Proyecto REX-2X - Radio Observatorio de Jicamarca
Proyecto REX-2X - Radio Observatorio de Jicamarca
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
char **Dyn_snCo<strong>de</strong>;<br />
char **Dyn_snL5_Co<strong>de</strong>;<br />
char **Dyn_snL6_Co<strong>de</strong>;<br />
float* Dyn_sfAcqH0;<br />
float* Dyn_sfAcqDH;<br />
float *Dyn_sfTau;<br />
float* Dyn_sfL5_AcqH0;<br />
float* Dyn_sfL5_AcqDH;<br />
float* Dyn_sfL6_AcqH0;<br />
float* Dyn_sfL6_AcqDH;<br />
unsigned long m_nNum_Co<strong>de</strong>s;<br />
unsigned long m_nBauds;<br />
unsigned long *Dyn_snAcqNSA;<br />
unsigned long m_nL5_Co<strong>de</strong>Type;<br />
unsigned long m_nL5_Num_Co<strong>de</strong>s;<br />
unsigned long m_nL5_Bauds;<br />
unsigned long m_nL5_NumWindows;<br />
unsigned long *Dyn_snL5_AcqNSA;<br />
unsigned long m_nL6_Co<strong>de</strong>Type;<br />
unsigned long m_nL6_Num_Co<strong>de</strong>s;<br />
unsigned long m_nL6_Bauds;<br />
unsigned long m_nL6_NumWindows;<br />
unsigned long *Dyn_snL6_AcqNSA;<br />
unsigned long m_nFLIP1;<br />
unsigned long m_nFLIP2;<br />
}GlobRCParam;<br />
}<br />
class MyHea<strong>de</strong>r<br />
{private:<br />
BasicHea<strong>de</strong>r MyBasicHea<strong>de</strong>r;<br />
SystemParam MySystemParam;<br />
GlobPParam MyGPParam;<br />
GlobRCParam MyGRCParam;<br />
public:<br />
MyHea<strong>de</strong>r();<br />
void Initialize(void);<br />
void FillBasicParameters(float IPP,float H0,float DH,unsigned long NChannels,<br />
unsigned long Profiles,unsigned long Samples,<br />
unsigned long NTX);<br />
int SaveHea<strong>de</strong>r(FILE *MyFile);<br />
};<br />
JICAHEADER.CPP<br />
#inclu<strong>de</strong> "JicaHea<strong>de</strong>r.h"<br />
namespace JicaHea<strong>de</strong>r<br />
{ MyHea<strong>de</strong>r::MyHea<strong>de</strong>r()<br />
{ Initialize();<br />
}<br />
void MyHea<strong>de</strong>r::Initialize()<br />
{//Initialize the Basic Hea<strong>de</strong>r<br />
MyBasicHea<strong>de</strong>r.nHea<strong>de</strong>rlength=24+24+116+12+40+12;<br />
MyBasicHea<strong>de</strong>r.nHea<strong>de</strong>rVer=1103;<br />
MyBasicHea<strong>de</strong>r.nBlockCounter=0;<br />
MyBasicHea<strong>de</strong>r.nError=0;<br />
//Initialize the System Params<br />
MySystemParam.m_nHea<strong>de</strong>r_Sys_Length=24;<br />
MySystemParam.m_nSamples=0;<br />
MySystemParam.m_nProfiles=0;<br />
MySystemParam.m_nChannels=1;<br />
MySystemParam.m_nADCResolution=12;<br />
MySystemParam.m_nPCIDIOBusWidth=32;<br />
//Initialize the RCParam into GlobalRCParam<br />
MyGRCParam.FixRCP.m_nHea<strong>de</strong>r_RC_length=116+12;<br />
MyGRCParam.FixRCP.m_nEspType=0;<br />
MyGRCParam.FixRCP.m_nNTX=1;<br />
MyGRCParam.FixRCP.m_fIPP=0.0f;<br />
43