Changeset 2329 in Sophya for trunk/ArchTOIPipe
- Timestamp:
- Feb 24, 2003, 3:14:51 PM (23 years ago)
- Location:
- trunk/ArchTOIPipe
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ArchTOIPipe/Kernel/fitsringwtr.cc
r2320 r2329 4 4 // Christophe Magneville 5 5 // Reza Ansari 6 // $Id: fitsringwtr.cc,v 1. 2 2003-02-11 14:26:40cecile Exp $6 // $Id: fitsringwtr.cc,v 1.3 2003-02-24 14:14:51 cecile Exp $ 7 7 8 8 #include "fitsringwtr.h" … … 70 70 strcpy(buf, "RINGDATA"); 71 71 fits_write_key(fptr, TSTRING, "PDMTYPE", &buf, "Planck Data Model Type", &fstatus); 72 double theta = getData(0, ring );//*nSamples);72 double theta = getData(0, ring*nSamples); 73 73 fits_write_key(fptr, TDOUBLE, "CIRTHETA", &theta, "Theta angle in radians", &fstatus); 74 double phi = getData(1, ring );//*nSamples);75 wontNeedBefore(ring );//*nSamples);74 double phi = getData(1, ring*nSamples); 75 wontNeedBefore(ring*nSamples); 76 76 fits_write_key(fptr, TDOUBLE, "CIRPHI", &phi, "Phi angle in radians", &fstatus); 77 77 fits_write_key(fptr, TDOUBLE, "CIRAPER", &aperture, "Aperture angle in radians", &fstatus); … … 81 81 for (int i=0; i<nSamples; i++) { 82 82 double data = getData(2, ring*nSamples+i); 83 wontNeedBefore(ring*nSamples+i);84 83 fits_lock(); 85 84 fits_write_col(fptr, TDOUBLE, 1,i,1,1, &data, &fstatus); -
trunk/ArchTOIPipe/Kernel/toimanager.cc
r2220 r2329 3 3 // Christophe Magneville 4 4 // Reza Ansari 5 // $Id: toimanager.cc,v 1. 19 2002-10-23 21:05:18 aubourgExp $5 // $Id: toimanager.cc,v 1.20 2003-02-24 14:14:51 cecile Exp $ 6 6 7 7 #include "toimanager.h" … … 60 60 checkSamplesLimits(2); 61 61 checkSamplesLimits(3); 62 cout<<"Fin checks"<<endl; 63 62 64 63 65 // debogage affichage des limites apres calcul -
trunk/ArchTOIPipe/ProcWSophya/toi2ring.cc
r2319 r2329 3 3 // Christophe Magneville 4 4 // Reza Ansari 5 // $Id: toi2ring.cc,v 1. 2 2003-01-30 17:19:25cecile Exp $5 // $Id: toi2ring.cc,v 1.3 2003-02-24 14:14:51 cecile Exp $ 6 6 7 7 #include "toimanager.h" … … 68 68 69 69 70 cout << "loop " << snb << " " << sne << endl; 70 71 71 72 for(int k=snb;k<=sne;k++) { … … 82 83 wr[i]++; 83 84 84 cout << phi << " " << phi_prec << " " << Nrings <<endl;85 cout << k << " " << phi << " " << phi_prec << " " << Nrings <<endl; 85 86 86 if(phi < phi_prec ){87 if(phi < phi_prec || k == sne){ 87 88 88 putData(0,Nrings,ctheta);89 putData(1,Nrings,cphi);90 91 89 for(i=0;i<Nsamples;i++) { 92 90 if(wr[i] == 0) r[i] = -999999.; 93 cout << i << " " << Nrings << " " << Nsamples << " " << ctheta << " " << cphi << " " << r[i]<< endl; 91 else r[i] /= wr[i]; 92 cout << "PUT " << i << " " << Nrings << " " << Nsamples << " " << ctheta << " " << cphi << " " << r[i]<< endl; 93 putData(0,Nrings*Nsamples+i,ctheta); 94 putData(1,Nrings*Nsamples+i,cphi); 94 95 putData(2,Nrings*Nsamples+i,r[i]); 95 // putData(1,Nrings*Nsamples+i,wr[i]);96 96 wr[i]=0; 97 97 r[i]=0.; … … 99 99 100 100 Nrings++; 101 return; 102 101 103 } 102 104 -
trunk/ArchTOIPipe/TestPipes/tsttoi2ring.cc
r2319 r2329 22 22 void usage(void); 23 23 void usage(void) { 24 cout<<"tsttoi2ring fitsin_phase fitsin_value fitsout_value fitsout_weight Nsamples"<<endl; 24 cout<<"tsttoi2ring fitsin_phase fitsin_value fitsout_value fitsout_weight "; 25 cout<<" Nsamples SN_begin SN_last (all -f SN_last<SN_begin)"<<endl; 25 26 return; 26 27 } … … 38 39 bool snimplicit = false; 39 40 40 if(narg != 6) {usage(); exit(2);}41 if(narg != 8) {usage(); exit(2);} 41 42 char * fitsin_phase = arg[1]; 42 43 char * fitsin_value = arg[2]; … … 44 45 char * fitsout_weight = arg[4]; 45 46 int Nsamples = atoi(arg[5]); 47 int_8 sdeb = atoi(arg[6]); 48 int_8 sfin = atoi(arg[7]); 49 cout<<"Requested Samples from "<<sdeb<<" , "<<sfin<<endl; 50 46 51 47 52 cout<<">>>> tsttoi2ring:"<<endl … … 67 72 FITSTOIReader rfitsp(fitsin_phase); 68 73 if(snimplicit) rfitsp.setImplicitSN(); 74 if(sfin>=sdeb) rfitsp.setRequestedSample(sdeb,sfin); 75 69 76 FITSTOIReader rfitsv(fitsin_value); 70 77 if(snimplicit) rfitsv.setImplicitSN(); … … 79 86 wfits.setNSamples(Nsamples); 80 87 wwfits.setNSamples(Nsamples); 88 wfits.setNRings(1); 89 wwfits.setNRings(1); 90 91 81 92 82 93 cout << "fits writer created"<<endl; … … 86 97 Toi2RING m2ring(Nsamples); 87 98 cout<<"Toi2RING created"<<endl; 99 100 if(sfin>=sdeb) m2ring.setRequestedSample(sdeb,sfin); 88 101 89 102 // Definition des tuyaux -
trunk/ArchTOIPipe/files_kernel
r1780 r2329 13 13 toisegment.cc 14 14 toisegment.h 15 fitsringwtr.cc 16 fitsringwtr.h -
trunk/ArchTOIPipe/files_pipes
r2046 r2329 22 22 gph425_ring.cc 23 23 sp.cc 24 tsttoi2ring.cc -
trunk/ArchTOIPipe/files_sophya
r1984 r2329 21 21 Bolos2ring.cc 22 22 ring33.h 23 ring33.cc 23 ring33.cc 24 toi2ring.h 25 toi2ring.cc
Note:
See TracChangeset
for help on using the changeset viewer.