0001 function d = pipe_read(start, stop, d)
0002
0003
0004 antenna='ovro';
0005
0006
0007 if(nargin<3)
0008 d = read_arc(start, stop);
0009 end
0010 display('pipe_read:: Finished with read_arc');
0011
0012 d = flagMask(d);
0013
0014 d = flagData(d, [0 6 7 8 10 11], []);
0015
0016 d = determineIndices(d);
0017 d = fillRegisters(d);
0018
0019
0020 display('pipe_read:: Calculating apparent Azimuth and Elevation');
0021 d = apparentAzEl(d);
0022
0023
0024
0025
0026
0027 display('pipe_read:: Calculating RA/DEC Values')
0028 if strcmp(antenna,'ovro')
0029 long=-118.2822;
0030 lat=37.2339;
0031 end
0032
0033 az = d.antenna0.servo.apparent(:,1);
0034 el = d.antenna0.servo.apparent(:,2);
0035 jd=mjd2jd(d.antenna0.receiver.utc);
0036
0037
0038
0039 [equa] = horiz_coo([pi/180*(az) pi/180*(el)],jd,[pi/180*(long) pi/180*(lat)],'e');
0040 d.antenna0.servo.equa=equa;
0041 [galactic,to]=coco(d.antenna0.servo.equa,'j2000.0','g','r','r');
0042 display('pipe_read:: Calculating Galactic Long/Lat')
0043 d.antenna0.servo.galactic=galactic;
0044
0045
0046 return;