ecfesa11.c File Reference

ECFesa: Makes ESA22 Electron Spectrometer ECFiles; (obsolete?). More...

#include "vxWorks.h"
#include "stdlib.h"
#include "stdio.h"
#include "string.h"
#include "math.h"
#include "float.h"
#include "application.conf"

Defines

#define STITLE   " File spezification of ECFile"
#define ENGY_FORMAT   12.3f
#define ENGY_ACCRCY   1.e-3
#define GUNTXT   "HIGH ENERGY e-GUN (EX017)"
#define CMMNT   ffPARFILE.dataEcf.cmmnt
#define CHANS   ffPARFILE.dataEcf.chans
#define MINE   ffPARFILE.dataEcf.mine
#define MAXE   ffPARFILE.dataEcf.maxe
#define STTIME   ffPARFILE.dataEcf.sttime
#define OFFTIME   ffPARFILE.dataEcf.offtime
#define ONTIME   ffPARFILE.dataEcf.ontime
#define NXTSTRT   ffPARFILE.dataEcf.nxtstrt
#define OPNLEN   (2*CHANS*(2*3+1)+1000)
#define BITMIN   0.
#define BITMAX   65535.
#define EMINDAC1   0.
#define EMAXDAC1   256.
#define EMINDAC2   0.
#define EMAXDAC2   6553.5
#define EMINDAC3   0.
#define EMAXDAC3   6553.5
#define EMINPSa   -100.
#define EMAXPSa   +100.
#define EMINPSb   0.
#define EMAXPSb   6500.
#define GUNLMT   9999
#define E2BIT1   ((BITMAX-BITMIN) / (EMAXDAC1-EMINDAC1))
#define E2BIT2   ((BITMAX-BITMIN) / (EMAXDAC2-EMINDAC2))
#define E2BIT3   ((BITMAX-BITMIN) / (EMAXDAC3-EMINDAC3))

Functions

int MakeECF (void)


Detailed Description

ECFesa: Makes ESA22 Electron Spectrometer ECFiles; (obsolete?).


?????????? currently not used ???????????

Author:
Kurt Huber; Strahlenzentrum J.L.-Universitaet GIESSEN
Date:
20.02.2006
Version:
17.09.2008
modification history
--------------------
17sep08 kHu	DOXYGEN comments added
20feb06 kHu	new from ECF1h

Define Documentation

#define BITMAX   65535.

#define BITMIN   0.

#define CHANS   ffPARFILE.dataEcf.chans

#define CMMNT   ffPARFILE.dataEcf.cmmnt

#define E2BIT1   ((BITMAX-BITMIN) / (EMAXDAC1-EMINDAC1))

#define E2BIT2   ((BITMAX-BITMIN) / (EMAXDAC2-EMINDAC2))

#define E2BIT3   ((BITMAX-BITMIN) / (EMAXDAC3-EMINDAC3))

#define EMAXDAC1   256.

#define EMAXDAC2   6553.5

#define EMAXDAC3   6553.5

#define EMAXPSa   +100.

#define EMAXPSb   6500.

#define EMINDAC1   0.

#define EMINDAC2   0.

#define EMINDAC3   0.

#define EMINPSa   -100.

#define EMINPSb   0.

#define ENGY_ACCRCY   1.e-3

#define ENGY_FORMAT   12.3f

#define GUNLMT   9999

#define GUNTXT   "HIGH ENERGY e-GUN (EX017)"

#define MAXE   ffPARFILE.dataEcf.maxe

#define MINE   ffPARFILE.dataEcf.mine

#define NXTSTRT   ffPARFILE.dataEcf.nxtstrt

#define OFFTIME   ffPARFILE.dataEcf.offtime

#define ONTIME   ffPARFILE.dataEcf.ontime

#define OPNLEN   (2*CHANS*(2*3+1)+1000)

#define STITLE   " File spezification of ECFile"

#define STTIME   ffPARFILE.dataEcf.sttime


Function Documentation

int MakeECF ( void   ) 


Generated on Wed Oct 15 16:17:17 2008 for Experiment-Software by  doxygen 1.5.6