91 double freq, tsys,
tcal;
92 char *sbname[] = {
" ",
"LSB",
"USB",
"DSB" };
98 if(!strncmp(p->
obsmode,
"CONTSEQ ", 8))
100 if((
int)p->
scan < bscan)
107 if(f && fabs(f-freq) > 0.001)
114 if(strncmp(s, p->
object, strlen(s)))
131 sprintf(tbuf,
"' %10.10s' '%10.6f' '%10.4f' '%6.2f' '%7.2f' '%4.0f' '%4.0f' '%s' ",
138 if(strlen(buf) > (10*4000))
157 static char cmd[12*4096], bigBuf[10*4096], src[256];
172 bzero(bigBuf,
sizeof(bigBuf));
173 bzero(rst,
sizeof(rst));
175 st_report(
"doBefd(): Entered looking for source: %s", src);
179 st_report(
"doBefd(): Filled First with %d scans", n);
181 if(n || strlen(bigBuf))
183 sprintf(cmd,
"--list --height=1080 --width=600 --column='Source' --column='Freq' --column='Date' --column='UT' --column='Scan' --column='Tsys' --column='Tsys' --column='SB' --print-column=5 --text='Select First Scan to Reduce' %s", bigBuf);
187 st_print(
"pickSourceFreq(): %s\n", cmd);
190 st_report(
"Standby, Finding all Seq scans");
194 if(!ret && strlen(rst))
206 bzero(bigBuf,
sizeof(bigBuf));
207 bzero(rst,
sizeof(rst));
215 sprintf(cmd,
"--list --height=600 --width=600 --column='Source' --column='Freq' --column='Date' --column='UT' --column='Scan' --column='Tsys' --column='Tsys' --column='SB' --print-column=5 --text='Select Last Scan to Reduce' %s", bigBuf);
217 st_report(
"Standby, Finding Ending Seq scans");
221 if(!ret && strlen(rst))
233 bzero(rst,
sizeof(rst));
234 sprintf(cmd,
"--list --height=400 --width=500 --column='Index' --column='Sideband' --column='Notes' --print-column=1 --separator=',' --text='Select IFs to Use' \
235 '1' 'LSB' 'Scans xx.01 and xx.03' \
236 '2' 'USB' 'Scans xx.02 and xx.04' \
237 '3' 'Both' 'Scans xx.01, xx.02, xx.03 and xx.04' \
238 '4' '1-2 USB' 'Scans xx.01 and xx.02' \
239 '5' '1-2 LSB' 'Scans xx.01 and xx.02' \
251 if(!ret && strlen(rst))
263 if(sbs < 1 || sbs > 5)
265 st_fail(
"Unknown Response %s", rst);
274 sprintf(cmd,
"--forms --title='Beam Efficiencies' --text='Enter Rejections.' --separator=',' --add-entry='H-LSB Rejection' --add-entry='V-LSB Rejection' ");
279 sprintf(cmd,
"--forms --title='Beam Efficiencies' --text='Enter Rejections.' --separator=',' --add-entry='H-USB Rejection' --add-entry='V-USB Rejection'");
284 sprintf(cmd,
"--forms --title='Beam Efficiencies' --text='Enter Rejections.' --separator=',' --add-entry='H-LSB Rejection' --add-entry='H-USB Rejection' --add-entry='V-LSB Rejection' --add-entry='V-USB Rejection'");
289 sprintf(cmd,
"--forms --title='Beam Efficiencies' --text='Enter Rejections.' --separator=',' --add-entry='H-USB Rejection' --add-entry='V-USB Rejection' ");
294 sprintf(cmd,
"--forms --title='Beam Efficiencies' --text='Enter Rejections.' --separator=',' --add-entry='H-LSB Rejection' --add-entry='V-LSB Rejection'");
297 bzero(rst,
sizeof(rst));
303 if(!ret && strlen(rst))
305 st_report(
"Setting Rejections to %s", rst);
struct LP_IMAGE_INFO * h0
struct PARSE_STACK * args
int deCommaBuf(char *buf)
int printH_FlagHelp(char *cmd)
double restFreq(struct HEADER *h)
int doZenity(char *cmd, char *rst)
int fillScans(int bscan, char *s, double f, char *buf)
void subArgs(int wt, const char *fmt,...)