20.11.2014 Views

Proyecto REX-2X - Radio Observatorio de Jicamarca

Proyecto REX-2X - Radio Observatorio de Jicamarca

Proyecto REX-2X - Radio Observatorio de Jicamarca

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!