#include "exlib.conf"
#include "danlib.conf"
#include "exlib.h"
#include "danlib.h"
#include "ecfm1.h"
Data Structures | |
| struct | DATAecf |
| union | SPCHDR |
| struct | SPCHDR::NOT_USED |
| struct | SPCHDR::ECF_1_type |
Defines | |
| #define | CPNAME "ECFm1" |
| #define | CPTITL "Makes 1st Magnet Sweep ECFiles (mass spectrum)" |
| #define | CPDATE "(12Aug03/Hu)" |
| #define | CVERSION "30mar00" |
| #define | MAXPARs 16 |
| #define | MFILNA 70 |
| #define | INISTACK 5000 |
| #define | INICHCK VX_FP_TASK |
| #define | INIOPT VX_FP_TASK |
| #define | MSTRTASK "tEcfm1Mstr" |
| #define | MSTRPRIO 100 |
| #define | MSTRSTACK 8000 |
| #define | MSTROPT VX_FP_TASK |
| #define | MSTROPT VX_FP_TASK |
| #define | CPARNA "~/ex_home/ex_param/ecfm1par.vxw" |
| #define | CDFNAM "~/ex_home/ex_data/xxxx.ecf" |
| #define | CHLPNA "~/ex_home/ex_help/ecfhlp.txt" |
| #define | CTRLECF ".ecf" |
| #define | NOxImport |
| #define | lTEXT 80 |
| #define | INITDATAecf |
| #define | ffPARFILE parfile |
| #define | ffPARMTR parfile.parmtr |
| #define | ffEXLIBPAR parfile.exlibpar |
| #define | ccCOMMON common |
| #define | ccPARMTR common.parmtr |
| #define | ccDANLIBCOM common.danlibcom |
| #define | ccEXLIBCOM common.exlibcom |
| #define | ccHDATA common.auxhdat |
| #define | IDPAR ffPARMTR.idpar |
| #define | PIDPRG ffPARMTR.idprg |
| #define | PVERSION ffPARMTR.version |
| #define | DFLTPAR ffPARMTR.dflts |
| #define | PEXPMNT ffPARMTR.pexpmnt |
| #define | SP0NAM ffPARMTR.sp0nam |
| #define | PFNAME ccPARMTR.pfname |
| #define | HEADER0 ccPARMTR.header0 |
| #define | BYTCNT ccPARMTR.bytcnt |
| #define | SHOWTXT HEADER0.hdata.spcdat.spcdat_ECF_1.showtxt |
| #define | DAC1ADR 0x0010 |
| #define | DAC2ADR 0x0011 |
| #define | DAC3ADR 0x0012 |
| #define | CHANADR 0x0013 |
| #define | TONADR 0x0014 |
| #define | TOFFADR 0x0015 |
| #define | DAC4ADR 0x0070 |
| #define | CHDLEN "2" |
| #define | CEXPMNT "??????" |
| #define | CIDPRG "ECF" |
| #define | CECFTYP "ECF1" |
| #define | CSPTYPE "ECF" |
| #define | CROWS " 1" |
| #define | CCOLS " 65536" |
| #define | CBYTES "1" |
| #define | CLTXT " 80" |
| #define | CDFTXT "ESS Control File --- Strahlenzentrum Universitaet Giessen" |
| #define | INITSPCHDR {0} |
| #define | ACCx(v) |
| #define | ECFGUNTYP ACCx(guntyp) |
| #define | ECFCOMMNT ACCx(commnt) |
| #define | ECFLENGTH ACCx(length) |
| #define | ECFTYPE ACCx(ecftyp) |
| #define | ECFCHANS ACCx(chans) |
| #define | ECFMINE ACCx(mine) |
| #define | ECFMAXE ACCx(maxe) |
| #define | ECFSTTIME ACCx(sttime) |
| #define | ECFOFFTIME ACCx(offtime) |
| #define | ECFONTIME ACCx(ontime) |
| #define | ECFSHOWPOS ACCx(showpos) |
| #define | ECFSHOWTXT ACCx(showtxt) |
| #define | MAXSPECS 1 |
| #define | MAXHTYPS 1 |
| #define | USHMAX 4 |
| #define | HDSCR_ECF_1 "208i1 128i1" |
| #define | INITHTYPES |
| #define | INITSPEPNTR |
Enumerations | |
| enum | headertypes { MTX_HEADER, MCA_HEADER, MCT_HEADER, MS2_HEADER, MSC_HEADER, PCM_HEADER, MCA_VAX_HEADER, MCA_VXW_HEADER, ALL_VAX_HEADER, ALL_VXW_HEADER, MCA_VAX_HEADER, MCA_VXW_HEADER, ALL_VAX_HEADER, ALL_VXW_HEADER, DRM_HEADER, ECF_1_HEADER, ECF_1_HEADER, ECF_1_HEADER, ECF_1_HEADER, ECF_1_HEADER, ECF_1_HEADER, ECF_1_HEADER, ECF_1_HEADER, ECF_VAX_HEADER, ECF_0_HEADER, ECF_1_HEADER, ECF_1_HEADER, ESI_VAX_HEADER, ESW_VAX_HEADER, ESW_VXW_HEADER, ESS_VAX_HEADER, ESS_VXW_HEADER, ESS_HEADER, ECF_HEADER, ESW_HEADER, MASS_HEADER, ESW_VAX_HEADER, ESW_VXW_HEADER, ESS_VAX_HEADER, ESS_VXW_HEADER } |
modification history -------------------- 17sep08 kHu DOXYGEN comments added 17sep08 kHu *.conf, *.h Files neu geordnet 31oct02 kHu *xfnctn, *xspebuf nach danlib.h 08aug02 kHu Init task -> Master task 17may02 kHu more args on Start: PNAME,PTITLE,PARNAM,HLPNAM,stmode 10jan01 kHu ueberarbeitet, 04oct00 kHu Uebergabe fuer Name von Parameter-File (PFNAME) 30mar00 kHu new from ECF
| #define ACCx | ( | v | ) |
Value:
(*( (CHTDATA == ECF_1_HEADER) ? \ &(((struct ECF_1_type *)XHSPCD)->v) : \ &(((struct ECF_1_type *)Illacc(#v))->v) ))
| #define BYTCNT ccPARMTR.bytcnt |
| #define CBYTES "1" |
| #define ccCOMMON common |
| #define ccDANLIBCOM common.danlibcom |
| #define ccEXLIBCOM common.exlibcom |
| #define ccHDATA common.auxhdat |
| #define CCOLS " 65536" |
| #define ccPARMTR common.parmtr |
| #define CDFNAM "~/ex_home/ex_data/xxxx.ecf" |
| #define CDFTXT "ESS Control File --- Strahlenzentrum Universitaet Giessen" |
| #define CECFTYP "ECF1" |
| #define CEXPMNT "??????" |
| #define CHANADR 0x0013 |
| #define CHDLEN "2" |
| #define CHLPNA "~/ex_home/ex_help/ecfhlp.txt" |
| #define CIDPRG "ECF" |
| #define CLTXT " 80" |
| #define CPARNA "~/ex_home/ex_param/ecfm1par.vxw" |
| #define CPDATE "(12Aug03/Hu)" |
| #define CPNAME "ECFm1" |
| #define CPTITL "Makes 1st Magnet Sweep ECFiles (mass spectrum)" |
| #define CROWS " 1" |
| #define CSPTYPE "ECF" |
| #define CTRLECF ".ecf" |
| #define CVERSION "30mar00" |
| #define DAC1ADR 0x0010 |
| #define DAC2ADR 0x0011 |
| #define DAC3ADR 0x0012 |
| #define DAC4ADR 0x0070 |
| #define DFLTPAR ffPARMTR.dflts |
| #define ECFCHANS ACCx(chans) |
| #define ECFCOMMNT ACCx(commnt) |
| #define ECFGUNTYP ACCx(guntyp) |
| #define ECFLENGTH ACCx(length) |
| #define ECFMAXE ACCx(maxe) |
| #define ECFMINE ACCx(mine) |
| #define ECFOFFTIME ACCx(offtime) |
| #define ECFONTIME ACCx(ontime) |
| #define ECFSHOWPOS ACCx(showpos) |
| #define ECFSHOWTXT ACCx(showtxt) |
| #define ECFSTTIME ACCx(sttime) |
| #define ECFTYPE ACCx(ecftyp) |
| #define ffEXLIBPAR parfile.exlibpar |
| #define ffPARFILE parfile |
| #define ffPARMTR parfile.parmtr |
| #define HDSCR_ECF_1 "208i1 128i1" |
| #define HEADER0 ccPARMTR.header0 |
| #define IDPAR ffPARMTR.idpar |
| #define INICHCK VX_FP_TASK |
| #define INIOPT VX_FP_TASK |
| #define INISTACK 5000 |
| #define INITDATAecf |
Value:
CDFTXT, /* Comment */\ 0, 1, 0., 0., 0., 0., 0., 0.
| #define INITHTYPES |
Value:
/* ECF_1-no_match-type, spectrum 0 and default*/ \ {{TRUE}, /* Type valid for spectrum 0 */ \ NULL, /* Required header ID in IDHDR */ \ NULL, /* Required program ID in IDPRG */ \ HDSCR_ECF_1, /* Header descriptor string */ \ ECF_1_HEADER}
| #define INITSPCHDR {0} |
| #define INITSPEPNTR |
Value:
/* Spectrum 0 */ \ {0,0,0,0,0,0,0,0,0, \ SP0NAM, /* File name of spectrum */ \ NULL, NULL, NULL, \ &HEADER0, /* Pointer to extracted header */ \ &HEADER0.hdata.spcdat, /* Special header data */ \ &HEADER0, /* Pointer to extracted header */ \ &HEADER0.hdata.spcdat, /* Special header data */ \ NULL, \ {{0},{0},{0},{0}}}
| #define lTEXT 80 |
| #define MAXHTYPS 1 |
| #define MAXPARs 16 |
| #define MAXSPECS 1 |
| #define MFILNA 70 |
| #define MSTROPT VX_FP_TASK |
| #define MSTROPT VX_FP_TASK |
| #define MSTRPRIO 100 |
| #define MSTRSTACK 8000 |
| #define MSTRTASK "tEcfm1Mstr" |
| #define NOxImport |
| #define PEXPMNT ffPARMTR.pexpmnt |
| #define PFNAME ccPARMTR.pfname |
| #define PIDPRG ffPARMTR.idprg |
| #define PVERSION ffPARMTR.version |
| #define SHOWTXT HEADER0.hdata.spcdat.spcdat_ECF_1.showtxt |
| #define SP0NAM ffPARMTR.sp0nam |
| #define TOFFADR 0x0015 |
| #define TONADR 0x0014 |
| #define USHMAX 4 |
| enum headertypes |
1.5.6